From 06f747da8de0a551ce11cd011ff288b66239325d Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 2 Apr 2015 01:24:09 -0400 Subject: [PATCH] v0.3.0: hunger is now inactive when a boss floor is locked. --- .../shatteredpixeldungeon/actors/buffs/Hunger.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Hunger.java b/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Hunger.java index 3355ac010..0ad1d8938 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Hunger.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/Hunger.java @@ -59,6 +59,12 @@ public class Hunger extends Buff implements Hero.Doom { @Override public boolean act() { + + if (Dungeon.level.locked){ + spend(STEP); + return true; + } + if (target.isAlive()) { Hero hero = (Hero)target; @@ -130,7 +136,7 @@ public class Hunger extends Buff implements Hero.Doom { @Override public int icon() { - if (level < HUNGRY) { + if (Dungeon.level.locked || level < HUNGRY) { return BuffIndicator.NONE; } else if (level < STARVING) { return BuffIndicator.HUNGER; @@ -141,7 +147,7 @@ public class Hunger extends Buff implements Hero.Doom { @Override public String toString() { - if (level < STARVING) { + if (Dungeon.level.locked || level < STARVING) { return "Hungry"; } else { return "Starving";