示例#1
0
        public bool APortee(Personnage personnage)
        {
            if (personnage.Existe())
            {
                return(ring.Distance(id, personnage.id) <= Arme.Portee);
            }

            return(false);
        }
示例#2
0
        public void ActionAttaque(Personnage personnage)
        {
            if (!personnage.Existe())
            {
                Message.Add(personnage.NomClasse());
                Message.Add(personnage.etat.ToString());

                return;
            }

            if (APortee(personnage))
            {
                personnage.RecevoirDegats(Arme.Degats + buffDegats);
            }
            else
            {
                Message.Add("Vous n'avez pas la portée requise : " + ring.Distance(id, personnage.id));
                Message.Add("Votre portée est de : " + Arme.Portee);
            }
        }