The code doesn't recognize 50k as 50000! Shame on you!(GoldOnHand<50k?gold:(xpToLevel>15k?gold:(atXpCap?gold:XP)))
Also, for more noobs at programming:
Code: Select all
if(GoldOnHand < 50000 || // 50k seems too much though
xpToLevel > 15000 ||
atXpCap == true)
{
TakeGold();
}
else
{
TakeExp();
}