void CTurtle::Update(float fElapsedTime) { m_vAnimations[m_nCurrAnimation].Update(fElapsedTime); if(GetExperience() >= (100 * GetLevel())) { CBattleMap::GetInstance()->PlaySFX(CAssets::GetInstance()->aBMcowabungaSnd); SetExperience(0/*GetExperience()-(100* GetLevel())*/); SetLevel(GetLevel() + 1); SetHealthMax((int)((float)GetMaxHealth() * 1.25f)); SetHealth((int)((float)GetMaxHealth())); SetBaseAP(GetBaseAP()+2); SetStrength( (int)( (float)GetStrength() * 1.2f ) ); SetDefense( (int) ( (float)GetDefense() * 1.2f ) ); SetAccuracy( (int) ( (float)GetAccuracy() * 1.2f ) ); SetSpeed( (int) ( (float)GetSpeed() * 1.2f ) ); } if( GetHealth() <= 0) { if(GetAlive() == true) { CBattleMap::GetInstance()->DecrementNumChars(); CBattleMap::GetInstance()->DecrementNumTurtles(); CBattleMap::GetInstance()->SetTurtleDead(); SetAlive(false); if(GetCurrAnimNum() != 9) SetCurrAnim(9); SetPosZ(0.9f); } } }
// Setters void BattleInfoWidget::SetPokemon (const IDrawableBattleEntity& pokemon) { pokemon_ = &pokemon; hpBar_.SetHitPoint (pokemon_->GetStats ().GetHitPoint ()); nameLabel_.SetText (pokemon_->GetName ()); genderPictureBox_.SetPicture (pokemon_->GetGenderIcon ().Clone ()); SetHitPoint (pokemon_->GetStats ().GetHitPoint ()); SetExperience (pokemon_->GetExperience ()); RefreshWidget (); }
void CTurtle::SetAttributes(int ap,int hp,int strength,int defense,int accuracy,int speed,int level, int experience,int range) { SetBaseAP(ap); SetCurrAP(ap); SetHealthMax(hp); SetHealth(hp); SetStrength(strength); SetDefense(defense); SetAccuracy(accuracy); SetSpeed(speed); SetLevel(level); SetExperience(experience); SetRange(range); }
void CRPGPlayer::LoadClassInfo( int classnum ) { int experience = SQL_GetClassExperience(this, classnum); SetExperience( experience ); SQL_GetPlayerSkills(this, classnum); LoadBrutePassives(); LoadBerserkerPassives(); for (int i = 0; i < MAX_SKILLS; i++) { //smutils->LogMessage(myself, "Skill ID: %d, Skill Level: %d", skills[i].iIndex, skills[i].iLevel); } if (GetFreeSkills() > 0) ShowSkillMenu(); }
void CRPGPlayer::AddExperience( int experience ) { SetExperience( GetExperience() + experience ); }