Fix EXP yield calculation to be accurate to game formula (off-by-ones
were happening before)