v0.2.3: implemented Unstable Spellbook upgrade logic

This commit is contained in:
Evan Debenham
2014-11-27 17:14:35 -05:00
parent 3043e88979
commit 7532ad91cb
3 changed files with 91 additions and 13 deletions
@@ -17,9 +17,6 @@
*/
package com.shatteredpixel.shatteredpixeldungeon.items.scrolls;
import java.util.ArrayList;
import java.util.HashSet;
import com.shatteredpixel.shatteredpixeldungeon.Badges;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Blindness;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero;
@@ -29,6 +26,9 @@ import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
import com.shatteredpixel.shatteredpixeldungeon.utils.GLog;
import com.watabou.utils.Bundle;
import java.util.ArrayList;
import java.util.HashSet;
public abstract class Scroll extends Item {
private static final String TXT_BLINDED = "You can't read a scroll while blinded";
@@ -70,6 +70,8 @@ public abstract class Scroll extends Item {
private static ItemStatusHandler<Scroll> handler;
private String rune;
public boolean ownedByBook = false;
{
stackable = true;
@@ -134,7 +136,7 @@ public abstract class Scroll extends Item {
}
public void setKnown() {
if (!isKnown()) {
if (!isKnown() && !ownedByBook) {
handler.know( this );
}