public void SwitchToNextTargetPriority() { int nextPrior = (int)targetPriority + 1; if (nextPrior >= 5) { nextPrior = 0; } targetPriority = (_TargetPriority)nextPrior; }
public virtual void IterateTargetPriority(int i = 1) { int nextPrior = (int)targetPriority + i; if (nextPrior >= 5) { nextPrior = 0; } if (nextPrior < 0) { nextPrior = 4; } targetPriority = (_TargetPriority)nextPrior; }
public bool SetTargetPriority(_TargetPriority priority) { if(targetingArea==_TargetingArea.StraightLine) return false; targetPriority=priority; return true; }
public void SwitchToNextTargetPriority() { int nextPrior=(int)targetPriority+1; if(nextPrior>=5) nextPrior=0; targetPriority=(_TargetPriority)nextPrior; }
public bool SetTargetPriority(_TargetPriority priority) { targetPriority=priority; return true; }