20 p.SetHighlight((blocked || p.IsBlocked || (!p.Equals(dest) && p.HasChara)) ? 4 : ((p.Distance(EClass.pc.pos) <= 2) ? 2 : 8));
53 return base.CanPerform();
75 float num2 = 1f + 0.1f * (float)num;
override bool ShouldRollMax
override int PerformDistance
override bool ShowMapHighlight
override void OnMarkMapHighlights()
override bool CanPerform()
bool HasElement(int ele, int req=1)
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)
Condition AddCondition(string id, int p=100, bool force=false)
static int curve(int a, int start, int step, int rate=75)
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)
virtual bool CanBeAttacked