diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfRage.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfRage.java index 5e45092c3..4493f8def 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfRage.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfRage.java @@ -17,6 +17,8 @@ */ package com.shatteredpixel.shatteredpixeldungeon.items.scrolls; +import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mimic; +import com.shatteredpixel.shatteredpixeldungeon.items.Heap; import com.shatteredpixel.shatteredpixeldungeon.levels.Level; import com.watabou.noosa.audio.Sample; import com.shatteredpixel.shatteredpixeldungeon.Assets; @@ -43,7 +45,17 @@ public class ScrollOfRage extends Scroll { Buff.prolong(mob, Amok.class, 5f); } } - + + for (Heap heap : Dungeon.level.heaps.values()) { + if (heap.type == Heap.Type.MIMIC) { + Mimic m = Mimic.spawnAt( heap.pos, heap.items ); + if (m != null) { + m.beckon( curUser.pos ); + heap.destroy(); + } + } + } + GLog.w( "The scroll emits an enraging roar that echoes throughout the dungeon!" ); setKnown(); diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTerror.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTerror.java index b41e90a9c..c12a3a9bc 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTerror.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfTerror.java @@ -45,9 +45,8 @@ public class ScrollOfTerror extends Scroll { Mob affected = null; for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { if (Level.fieldOfView[mob.pos]) { - Terror terror = Buff.affect( mob, Terror.class, Terror.DURATION ); - terror.source = curUser; - + Buff.affect( mob, Terror.class, Terror.DURATION ).object = curUser.id(); + count++; affected = mob; } diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfUpgrade.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfUpgrade.java index 288b85ebb..04e7a6695 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfUpgrade.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/scrolls/ScrollOfUpgrade.java @@ -42,12 +42,11 @@ public class ScrollOfUpgrade extends InventoryScroll { ScrollOfRemoveCurse.uncurse( Dungeon.hero, item ); item.upgrade(); - + + upgrade( curUser ); GLog.p( TXT_LOOKS_BETTER, item.name() ); Badges.validateItemLevelAquired( item ); - - upgrade( curUser ); } public static void upgrade( Hero hero ) {