From 7999de94ac4ca2495ef7e2af794a9a2433890812 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 7 Nov 2015 21:38:05 -0500 Subject: [PATCH] v0.3.2b: locked floor count now persists over save/load, also increased base amount to 50 --- .../actors/buffs/LockedFloor.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/LockedFloor.java b/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/LockedFloor.java index 49a31f7d3..8fee16917 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/LockedFloor.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/LockedFloor.java @@ -22,11 +22,12 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs; import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator; +import com.watabou.utils.Bundle; public class LockedFloor extends Buff { //the amount of turns remaining before beneficial passive effects turn off - private float left = 20; //starts at 20 turns + private float left = 50; //starts at 50 turns @Override public boolean act() { @@ -49,6 +50,20 @@ public class LockedFloor extends Buff { return left >= 1; } + private final String LEFT = "left"; + + @Override + public void storeInBundle(Bundle bundle) { + super.storeInBundle(bundle); + bundle.put( LEFT, left ); + } + + @Override + public void restoreFromBundle(Bundle bundle) { + super.restoreFromBundle(bundle); + left = bundle.getFloat( LEFT ); + } + @Override public int icon() { return BuffIndicator.LOCKED_FLOOR;