v2.4.0: fixed guard ability not persisting block tracking

This commit is contained in:
Evan Debenham
2024-05-02 16:59:03 -04:00
parent dc61994f19
commit 4f8b638a9f

View File

@@ -31,6 +31,7 @@ import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator;
import com.watabou.noosa.Image;
import com.watabou.utils.Bundle;
public class RoundShield extends MeleeWeapon {
@@ -110,5 +111,19 @@ public class RoundShield extends MeleeWeapon {
public float iconFadePercent() {
return Math.max(0, (5 - visualcooldown()) / 5);
}
private static final String BLOCKED = "blocked";
@Override
public void storeInBundle(Bundle bundle) {
super.storeInBundle(bundle);
hasBlocked = bundle.getBoolean(BLOCKED);
}
@Override
public void restoreFromBundle(Bundle bundle) {
super.restoreFromBundle(bundle);
bundle.put(BLOCKED, hasBlocked);
}
}
}