public bool APortee(Personnage personnage) { if (personnage.Existe()) { return(ring.Distance(id, personnage.id) <= Arme.Portee); } return(false); }
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); } }