Example #1
0
    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();
            }
        }
    }
Example #2
0
    private void DecideStun(ChairsPlayerController enemy)
    {
        float decision = Random.Range(0, 5);

        if (decision < 1)
        {
            if (actualStunCoolDown == 0 && !enemy.stunned)
            {
                Stun(enemy);
                actualStunCoolDown = stunCoolDown;
            }
        }
    }
Example #3
0
 private void Stun(ChairsPlayerController enemy)
 {
     enemy.StunMyself();
 }