Пример #1
0
/* Cette methode sert a ajouter ou a retirer un certain
 * nombre de points de vie a une structure ciblee    */
void Structure::modifierVie(sf::Int32 const valeur) {
    if(vie + valeur < vieMax) {
        setVie(vie + valeur);

        if(valeur > 0) std::cout << "La structure est reparee pour " << valeur << " points de vie" << std::endl << std::endl;
        if(valeur < 0) std::cout << "La structure subit " << -valeur << " degats" << std::endl << std::endl;
    } else setVie(vieMax);
}
int DialogueConfiguration::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDialog::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: naviguer(); break;
        case 1: setVie((*reinterpret_cast< int(*)>(_a[1]))); break;
        default: ;
        }
        _id -= 2;
    }
    return _id;
}
Пример #3
0
Guerrier::Guerrier(QString classePredilection)
{

    if(classePredilection == "Guerrier")
    {
        this->classePredilection = 1;
    }else
    {
        this->classePredilection = 0;
    }

    setVie();
    setAge();
    setAlignement();
    setCaracteristiqueStandard();
    setJetSauvegarde();
    setBBA();
    setCompetences();
    setArmesEtArmures();
    setRichesse();
}