In PlayerBase.c line 1058:
shoes.AddHealth("","", - 1 * modifier_surface * PlayerConstants.SHOES_MOVEMENT_DAMAGE_PER_STEP * (float)PlayerConstants.CHECK_EVERY_N_STEP);
PlayerConstants.CHECK_EVERY_N_STEP = 10
So every step counts for 10 steps in this calculation. Causing pristine shoes to go ruined in under an hour currently.
Probably a copy paste error from line 1078:
float chance = modifier_movement * modifier_surface * PlayerConstants.BAREFOOT_MOVEMENT_BLEED_MODIFIER * (float)PlayerConstants.CHECK_EVERY_N_STEP;
Which uses the same thing, but is a chance instead of an absolute value.....
Please fix.