18 p.SetHighlight((blocked || p.IsBlocked || (!p.Equals(dest) && p.HasChara)) ? 4 : ((p.Distance(EClass.pc.pos) <= 2) ? 2 : 8));
47 return base.CanPerform();
69 return Attack(1f + 0.1f * (
float)num, maxRoll:
true);
override int PerformDistance
override bool ShowMapHighlight
override void OnMarkMapHighlights()
override bool CanPerform()
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void MoveImmediate(Point p, bool focus=true, bool cancelAI=true)
void Say(string lang, string ref1=null, string ref2=null)
static bool IsVisible(Point p1, Point p2, Action< Point, bool > _onVisit=null)
static Point GetRushPoint(Point p1, Point dest)
Point Set(int _x, int _z)
bool Equals(int _x, int _z)
Effect PlayEffect(string id)