From c8b4b87e0c7058936cc3232249e99c6f28eb015c Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 8 Aug 2024 14:15:27 -0400 Subject: [PATCH] v2.5.0: fixed deferred damage being postponed on save/load --- .../items/armor/glyphs/Viscosity.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/glyphs/Viscosity.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/glyphs/Viscosity.java index 417436f45..804c1d43d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/glyphs/Viscosity.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/glyphs/Viscosity.java @@ -123,17 +123,11 @@ public class Viscosity extends Glyph { damage = bundle.getInt( DAMAGE ); } - @Override - public boolean attachTo( Char target ) { - if (super.attachTo( target )) { - postpone( TICK ); - return true; - } else { - return false; - } - } - public void prolong( int damage ) { + if (this.damage == 0){ + //wait 1 turn before damaging if this is freshly applied + postpone(TICK); + } this.damage += damage; }