From d0aba2412eb556a8cbafe2aa72c8c11ffd3d0f55 Mon Sep 17 00:00:00 2001 From: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> Date: Sun, 22 Jan 2023 16:31:35 -0500 Subject: [PATCH] Being wet no longer causes you to be EXTRA flammable (#72843) Being wet no longer causes you to be even more flammable, and instead properly lets you dry up instead of catching on fire even faster when receiving fire stacks. What caused this was that there was some double-negatives happening, which meant that both fire and wet stacks would be increased together when both were present at once, rather than both being reduced and one of the two cancelling out the other. --- code/datums/status_effects/debuffs/fire_stacks.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index 6f713a1ca15..4db2a1adaa1 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -47,8 +47,8 @@ continue var/cur_stacks = stacks - adjust_stacks(-enemy_effect.stacks * enemy_effect.stack_modifier / stack_modifier) - enemy_effect.adjust_stacks(-cur_stacks * stack_modifier / enemy_effect.stack_modifier) + adjust_stacks(-abs(enemy_effect.stacks * enemy_effect.stack_modifier / stack_modifier)) + enemy_effect.adjust_stacks(-abs(cur_stacks * stack_modifier / enemy_effect.stack_modifier)) if(enemy_effect.stacks <= 0) qdel(enemy_effect)