Example #1
0
    public void Passif(Personnage p)
    {
        int pvVictime = p.PvActuel;

        pvVictime -= (int)(Partie.personnageTour.Sorts[Partie.personnageTour.SortActif()].Dgt * (1 + ((float)Partie.personnageTour.DgtBonusActuel) / 100f - ((float)p.ResBonusActuel) / 100f));
        if (pvVictime <= 0 && !Partie.MemeEquipe(this, p))
        {
            if (PaActuel < Pa)
            {
                PaActuel = Pa;
            }
            PmActuel       += 6;
            DgtBonusActuel += 100;

            for (int i = 0; i < Partie.personnageTour.SortsCd.Length; i++)
            {
                if (Partie.personnageTour.SortsCd[i] > 0)
                {
                    Partie.personnageTour.SortsCd[i] = 0;
                    Partie.personnageTour.affichageCdSort[i].text = "";
                    Partie.personnageTour.sortsIcone[i].GetComponent <SpriteRenderer>().color = Color.white;
                }
            }
        }
    }