public void pokemonFinalStats(int pokeDmg, double atkPercent,
			double defPercent) {
		GameFile.pokemonFullHp[0] = (int) (((double) ((GameFile.pokemon1Ivs[0]
				+ (2 * baseHp) + 100) * GameFile.pokemonLevels[0]) / 100) + 10);
		statAtk = (int) ((((double) ((GameFile.pokemon1Ivs[1] + (2 * baseAtk)) * GameFile.pokemonLevels[0]) / 100) + 5) * atkPercent);
		statDef = (int) ((((double) ((GameFile.pokemon1Ivs[2] + (2 * baseDef)) * GameFile.pokemonLevels[0]) / 100) + 5) * defPercent);
		statSpAtk = (int) ((((double) ((GameFile.pokemon1Ivs[3] + (2 * baseSpAtk)) * GameFile.pokemonLevels[0]) / 100) + 5) * spAtkPercent);
		statSpDef = (int) ((((double) ((GameFile.pokemon1Ivs[4] + (2 * baseSpDef)) * GameFile.pokemonLevels[0]) / 100) + 5) * spDefPercent);
		statSpeed = (int) ((((double) ((GameFile.pokemon1Ivs[5] + (2 * baseSpeed)) * GameFile.pokemonLevels[0]) / 100) + 5) * speedPercent);
		GameFile.pokemonHp[0] = GameFile.pokemonFullHp[0] - pokeDmg;
		if (GameFile.pokemonHp[0] < 0) {
			GameFile.pokemonHp[0] = 0;
		}
	}