//Sets a random time when a search should take place void BeginSearch() { searchWaitTime = 0f; status = StatueStatus.Searching; }
protected override void ResetBehaviours() { base.ResetBehaviours(); status = StatueStatus.None; searchWaitTime = 0f; }
void BeginAttack(GameObject target) { ResetBehaviours(); status = StatueStatus.Attacking; StartCoroutine(StatueStalk(target.transform)); }
void BeginAttack(GameObject target) { status = StatueStatus.Attacking; FollowTarget(target.transform); }
void Freeze() { ResetBehaviours(); status = StatueStatus.Frozen; mobAttack.followTarget = null; }