Fixes to weak legs

This commit is contained in:
Fed09022
2023-05-06 19:20:19 -07:00
parent 8466124fe8
commit 2995003304
4 changed files with 15 additions and 11 deletions
@@ -1867,8 +1867,12 @@ GLOBAL_LIST_EMPTY(roundstart_races)
fatness_delay = fatness_delay * FATNESS_STRONGLEGS_MODIFIER
fatness_delay = min(fatness_delay, FATNESS_MAX_MOVE_PENALTY)
if(HAS_TRAIT(H, TRAIT_WEAKLEGS) && (H.fatness > FATNESS_LEVEL_BLOB))
fatness_delay += ((H.fatness - FATNESS_LEVEL_BLOB) * FATNESS_WEAKLEGS_MODIFIER) / FATNESS_DIVISOR
if(HAS_TRAIT(H, TRAIT_WEAKLEGS))
if(H.fatness <= FATNESS_LEVEL_IMMOBILE)
fatness_delay += fatness_delay * FATNESS_WEAKLEGS_MODIFIER / 100
if(H.fatness > FATNESS_LEVEL_IMMOBILE)
fatness_delay += (H.fatness / FATNESS_LEVEL_IMMOBILE) * FATNESS_WEAKLEGS_MODIFIER
fatness_delay = min(fatness_delay, 60)
. += fatness_delay