diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java index 1f302390d..91fa097a8 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/rings/Ring.java @@ -35,6 +35,8 @@ import com.watabou.utils.Random; public class Ring extends KindofMisc { + private static final int TICKS_TO_KNOW = 200; + private static final float TIME_TO_EQUIP = 1f; private static final String TXT_IDENTIFY = @@ -75,7 +77,7 @@ public class Ring extends KindofMisc { private String gem; - private int ticksToKnow = 200; + private int ticksToKnow = TICKS_TO_KNOW; @SuppressWarnings("unchecked") public static void initGems() { @@ -283,7 +285,23 @@ public class Ring extends KindofMisc { protected RingBuff buff() { return null; } - + + private static final String UNFAMILIRIARITY = "unfamiliarity"; + + @Override + public void storeInBundle( Bundle bundle ) { + super.storeInBundle( bundle ); + bundle.put( UNFAMILIRIARITY, ticksToKnow ); + } + + @Override + public void restoreFromBundle( Bundle bundle ) { + super.restoreFromBundle( bundle ); + if ((ticksToKnow = bundle.getInt( UNFAMILIRIARITY )) == 0) { + ticksToKnow = TICKS_TO_KNOW; + } + } + public class RingBuff extends Buff { private static final String TXT_KNOWN = "This is a %s";