Beispiel #1
0
Pokemon::Pokemon(int ID, string name, double lvl, PokeType pokeType, double baseHP, double baseAtt, double baseDef, double baseSpeed, double mana, string sprite, Move* move1, Move* move2, Move* move3, Move* move4)
{
	setPokemonID(ID);
	setName(name);
	setLevel(lvl);
	setPokeType(pokeType);
	setBaseHP(baseHP);
	setBaseAtt(baseAtt);
	setBaseDef(baseDef);
	setBaseSpeed(baseSpeed);
	SetStatsForLevel();
	setMana(mana);
	setCurrentMana(mana);
	setSprite(sprite);
	setMoves(move1, move2, move3, move4);
}
Beispiel #2
0
void ITank::reborn()
{
    setStatus(NORMAL);
    _mini_map_tank->setVisible(true);

    _frame_animation_dead = 0;
    _frame_animation_level_up = 39;

    //se le asigna el ángulo inicial
    setRotation(0);
    setTurretRotation(0);

    setCurrentLive(_max_live, this, false);
    setCurrentMana(_max_mana, false);

    //se le asignan los estados del movimiento
    _move_forward = false;
    _move_backward = false;

    //se le asignan los estados de la rotación
    _rotate_left = false;
    _rotate_right = false;

    //indica que todos las habilidades están desactivadas
    setHurledSkill(1,false);
    setHurledSkill(2,false);
    setHurledSkill(3,false);

    _info_bar->setLiveBarData(_current_live, _max_live);
    _info_bar->setManaBarData(_current_mana, _max_mana);
    _info_bar->show();

    _last_tank_cause_damage = NULL;

    emit notifyReborn();
}