Exemple #1
0
    // kill character and display its total victory point value
    public void killCharacterIHM(bool displayVP = true)
    {
        Token carriedToken = associatedCharacter.killCharacter();

        int VPEarned = associatedCharacter.KILL_VP_VALUE;

        playKillAnimation();

        if (carriedToken != null && carriedToken is Item)
        {
            carriedToken.GetComponent <ItemIHM>().destroyItem();
        }
        else if (carriedToken != null && carriedToken is CharacterBehavior)
        {
            VPEarned += carriedToken.GetComponent <CharacterBehavior>().KILL_VP_VALUE;
            carriedToken.GetComponent <CharacterBehaviorIHM>().killCharacterIHM();
        }

        if (displayVP)
        {
            displayVictoryPointsFeedback(VPEarned);
        }
    }