Fix overweight before str bonuses

Fixes issue with suffer() being called before various strength bonuses
are applied

Should fix this:
issue #5345