private void OnTriggerEnter(Collider other) { if (other.CompareTag("Enemy")) { ChairsEnemyController enemy = other.GetComponent <ChairsEnemyController>(); DecideStun(enemy); } else if (other.CompareTag("Player")) { ChairsPlayerController enemy = other.GetComponent <ChairsPlayerController>(); DecideStun(enemy); } if (other.CompareTag("Chair")) { ChairsChairController chair = other.GetComponent <ChairsChairController>(); if (!chair.occupied) { this.sat = true; chair.AssignSeat(); ResetAnimation(); } } }
private void DecideStun(ChairsPlayerController enemy) { float decision = Random.Range(0, 5); if (decision < 1) { if (actualStunCoolDown == 0 && !enemy.stunned) { Stun(enemy); actualStunCoolDown = stunCoolDown; } } }
private void Stun(ChairsPlayerController enemy) { enemy.StunMyself(); }