private IEnumerator DoMove(IList <Vector3> positions, CombatantView combatant) { var dimensions = GetDimensions(); yield return(StartCoroutine(combatant.FollowPath(positions, dimensions))); MoveComplete.Dispatch(); }
public virtual IEnumerator SpecialAttack(FightPhase phase, MapDimensions dimensions, CombatantView receiverView, WeaponHitSeverity severity) { throw new InvalidOperationException("Combatant: " + CombatantId + " has no special attack."); }