so i set up this code to make it where my stats don't exceed the max stats like HP and MP but it doesn't work right. Can someone tell me why?

Code:
var player_lvl = 1;
	var player_xp = 0;
	var player_max_hp = 1000;
	var player_max_mp = 1000;
	var player_hp = 1000;
	var player_mp = 1000;
	var player_dmg = 500;
	var player_def = 500;
while(1)
{
		if (player_xp >= 100 && player_lvl <= 10)
		{
			player_xp = 0;
			player_lvl += 1;
			player_dmg += integer(random(10)+50);
			player_def += integer(random(10)+50);
			player_max_hp += integer(random(100)+1000);
			player_max_mp += integer(random(100)+1000);
		}


		if (player_hp > player_max_hp)
		{
			player_hp = player_max_hp;
		}
		if (player_mp > player_max_mp)
		{
			player_mp = player_max_mp;
		}
		wait(1);
}




boolean my.awesomeness = so true;