Subtract XP with Hardcore mode

Adds #1529