Ejemplo n.º 1
0
    // ======================================================================================
    public void TakeDamage(PlayerInputCtlr.ePlayer player)
    {
        print(m_player.m_nbPlayer + " is taking damage");
        if (!IsActive())
        {
            return;
        }

        if (player != m_player.m_nbPlayer)
        {
            m_nbLives--;
            print(m_player.m_nbPlayer + "is hurt");

            if (m_nbLives <= 0)
            {
                //m_player.enabled = !m_player.enabled;
                IsDead = true;
                m_player.gameObject.SendMessage("MSG_Death");
                //m_deathSFX.Play();
                //gameReferee.addScore(100, (int)player);
                //gameReferee.murderWitness((int)m_player.m_nbPlayer);
                //m_animator.SetState(PlayerAnimatorController.eStates.Dead);
            }
            else
            {
                // m_damageSFX.Play();
                m_player.gameObject.SendMessage("MSG_Damage");
            }
        }
    }
Ejemplo n.º 2
0
 public void SetOrigin(PlayerInputCtlr.ePlayer player)
 {
     origin = player;
 }