This part of the change is still unsafe; it allows advancement at up to 100x the normal rate.  I want a guarantee that if GetHPGainMultipler returns 1, there is never any effect.

I still don't understand why you should advance faster the more HP you have.  Generally games are tuned the opposite way, so that things get harder as you advance.