diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Challenges.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Challenges.java index ad5130df4..8eeecebfa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Challenges.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Challenges.java @@ -44,8 +44,8 @@ public class Challenges { "no_armor", "no_healing", "no_herbalism", - "darkness", "swarm_intelligence", + "darkness", "no_scrolls" }; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/WellFed.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/WellFed.java index a68b7cb66..2f1472075 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/WellFed.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/WellFed.java @@ -21,6 +21,8 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.buffs; +import com.shatteredpixel.shatteredpixeldungeon.Challenges; +import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.ui.BuffIndicator; import com.watabou.utils.Bundle; @@ -52,6 +54,10 @@ public class WellFed extends Buff { //heals one HP every 18 turns for 450 turns //25 HP healed in total left = (int)Hunger.STARVING; + if (Dungeon.isChallenged(Challenges.NO_FOOD)){ + //150 turns if on diet is enabled + left /= 3; + } } @Override diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java index f7cc967cc..b4b353700 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java @@ -21,6 +21,8 @@ package com.shatteredpixel.shatteredpixeldungeon.items.armor; +import com.shatteredpixel.shatteredpixeldungeon.Challenges; +import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; import com.shatteredpixel.shatteredpixeldungeon.items.BrokenSeal; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; @@ -159,6 +161,10 @@ abstract public class ClassArmor extends Armor { @Override public int DRMax(int lvl){ + if (Dungeon.isChallenged(Challenges.NO_ARMOR)){ + return 1 + armorTier + lvl + augment.defenseFactor(lvl); + } + int max = armorTier * (2 + lvl) + augment.defenseFactor(lvl); if (lvl > max){ return ((lvl - max)+1)/2;