Files
2026-04-10 16:35:07 +07:00

119 lines
3.3 KiB
C#

#define SKILL_CLIENT
using BrewMonster.Scripts.Skills;
using CSNetwork.GPDataType;
using System.Collections.Generic;
using System.Text;
using UnityEngine;
using static BrewMonster.PET_EVOLVE_CONFIG;
namespace BrewMonster
{
#if SKILL_SERVER
public class Skill1336 : Skill
{
public const int SKILL_ID = 1336;
public Skill1336() : base(SKILL_ID)
{
}
}
#endif
public class Skill1336Stub : SkillStub
{
#if SKILL_SERVER
public class State1 : SkillStub.State
{
public int GetTime(Skill skill) => 0;
public bool Quit(Skill skill) => false;
public bool Loop(Skill skill) => false;
public bool Bypass(Skill skill) => false;
public void Calculate(Skill skill)
{
skill.GetPlayer().SetPerform(1);
}
public bool Interrupt(Skill skill) => false;
public bool Cancel(Skill skill) => false;
public bool Skip(Skill skill) => false;
}
#endif
public Skill1336Stub() : base(1336)
{
cls = 127;
name = "pk赛观众状态";
nativename = "pk赛观众状态";
icon = "";
max_level = MAX_LEVEL;
type = 4;
apcost = 0;
arrowcost = 0;
apgain = 0;
attr = 0;
rank = 0;
eventflag = 0;
posdouble = 0;
clslimit = 0;
time_type = 0;
showorder = 0;
allow_land = true;
allow_air = false;
allow_water = false;
allow_ride = false;
auto_attack = false;
long_range = 1;
restrict_corpse = 0;
allow_forms = 0;
effect = "";
doenchant = 1;
dobless = 0;
commoncooldown = 0;
commoncooldowntime = 2;
range = new Range();
range.type = 5;
pre_skills = new Dictionary<uint, int>();
pre_skills.Add(0, 0);
#if SKILL_SERVER
statestub.Add(new State1());
#endif
}
~Skill1336Stub() { }
public override float GetMpcost(Skill skill) => 0f;
public override int GetExecutetime(Skill skill) => 0;
public override int GetCoolingtime(Skill skill) => 0;
public float GetRadius(Skill skill) => 0f;
public float GetAttackdistance(Skill skill) => 0f;
public float GetAngle(Skill skill) => (float)(1 - 0.0111111 * 0);
public override float GetPraydistance(Skill skill) => 0f;
#if SKILL_CLIENT
public override int GetIntroduction(Skill skill, StringBuilder buffer, string format)
{
buffer.Append(GPDataTypeHelper.FormatSkillIntroduction(format));
return buffer.Length;
}
#endif
#if SKILL_SERVER
public int GetEnmity(Skill skill) => 0;
public bool StateAttack(Skill skill)
{
skill.GetVictim ().SetProbability (1.0f * 100);
skill.GetVictim ().SetTime (-1);
skill.GetVictim ().SetValue (1);
skill.GetVictim ().SetGminvisible (1);
return true;
}
public bool TakeEffect(Skill skill) => true;
public float GetEffectdistance(Skill skill) => 0f;
public float GetHitrate(Skill skill) => 1.0f;
#endif
}
}