Magie::eff(Personnage& Cible, Personnage& Lanceur) { if(Lanceur.utiliserPa(a_pa) && Lanceur.utiliserMana(a_mana)) { Cible.recevoirSoins(a_regeneration, a_regeneration); Cible.recevoirDegatsMagiques(a_degats, a_degats); } }
bool MagieGenerique::enleverPAMana() { if (!stableEtCible()) return false; else { Personnage *moi = parent->moi; return(moi->utiliserPa(coutPa) && moi->utiliserMana(coutMana)); } }
bool AttaqueGenerique::eff() { if (!stableEtCible()) return false; else { Personnage *moi = parent->moi; Personnage *adv = parent->moi->cible; bool a = moi->utiliserPa(coutPa); if (a) adv->recevoirDegats(minD, maxD, *moi); return a; } }
void Bouclier::eff(Personnage& Cible, Personnage& Lanceur) { if(Lanceur.utiliserPa(3)) Cible.changerArmure(5,10); }
void AttaquePuissante::eff(Personnage& Cible, Personnage& Lanceur) { if(Lanceur.utiliserPa(4)) Cible.recevoirDegats(20,25); }
void AttaqueSimple::eff(Personnage& Cible, Personnage& Lanceur) { if(Lanceur.utiliserPa(2)) Cible.recevoirDegats(10,15); }