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); }
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(); }