public void SpotReleasedHandler(Spot spot, Surrounder released) { if (_base.OccupiedSpots == 0) { KeepMoving(); } }
public void SpotFreedHandler(Spot spot, Surrounder released) { if (!spot.IsOccupied && (_currentBehaviour == NormalBehaviour || _currentBehaviour == AttackDemonBehaviour)) { AttackGolemsBehaviour.CurrentTarget = spot.Owner.GetComponent <HPCounter>(); SwitchToState(AttackGolemsBehaviour); } }
public void WaitForAttack(Spot spot, Surrounder attacker) { attacker.GetComponent <Attacker>().OnStartAttacking += StopMoving; }