Example #1
0
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);
		}
	}
}
Example #2
0
  // 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 ();
  }
Example #3
0
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 );
}