diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java index 9f0d1acb8..3e7310578 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java @@ -104,7 +104,9 @@ public abstract class ChampionEnemy extends Buff { if (Dungeon.mobsToChampion <= 0 && Dungeon.isChallenged(Challenges.CHAMPION_ENEMIES)) { Buff.affect(m, buffCls); - m.state = m.WANDERING; + if (m.state != m.PASSIVE) { + m.state = m.WANDERING; + } } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollExile.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollExile.java index 50f104c22..52441cc7c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollExile.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollExile.java @@ -67,7 +67,7 @@ public class GnollExile extends Gnoll { @Override public int drRoll() { - return super.drRoll() + Random.NormalIntRange(0, 3); + return super.drRoll() + Random.NormalIntRange(0, 1); } @Override