merging 1.7.5 source: items/scrolls changes
This commit is contained in:
parent
9410dbbc8f
commit
6387b697a9
|
@ -17,6 +17,8 @@
|
||||||
*/
|
*/
|
||||||
package com.shatteredpixel.shatteredpixeldungeon.items.scrolls;
|
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.shatteredpixel.shatteredpixeldungeon.levels.Level;
|
||||||
import com.watabou.noosa.audio.Sample;
|
import com.watabou.noosa.audio.Sample;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||||
|
@ -44,6 +46,16 @@ public class ScrollOfRage extends Scroll {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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!" );
|
GLog.w( "The scroll emits an enraging roar that echoes throughout the dungeon!" );
|
||||||
setKnown();
|
setKnown();
|
||||||
|
|
||||||
|
|
|
@ -45,8 +45,7 @@ public class ScrollOfTerror extends Scroll {
|
||||||
Mob affected = null;
|
Mob affected = null;
|
||||||
for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) {
|
for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) {
|
||||||
if (Level.fieldOfView[mob.pos]) {
|
if (Level.fieldOfView[mob.pos]) {
|
||||||
Terror terror = Buff.affect( mob, Terror.class, Terror.DURATION );
|
Buff.affect( mob, Terror.class, Terror.DURATION ).object = curUser.id();
|
||||||
terror.source = curUser;
|
|
||||||
|
|
||||||
count++;
|
count++;
|
||||||
affected = mob;
|
affected = mob;
|
||||||
|
|
|
@ -43,11 +43,10 @@ public class ScrollOfUpgrade extends InventoryScroll {
|
||||||
ScrollOfRemoveCurse.uncurse( Dungeon.hero, item );
|
ScrollOfRemoveCurse.uncurse( Dungeon.hero, item );
|
||||||
item.upgrade();
|
item.upgrade();
|
||||||
|
|
||||||
|
upgrade( curUser );
|
||||||
GLog.p( TXT_LOOKS_BETTER, item.name() );
|
GLog.p( TXT_LOOKS_BETTER, item.name() );
|
||||||
|
|
||||||
Badges.validateItemLevelAquired( item );
|
Badges.validateItemLevelAquired( item );
|
||||||
|
|
||||||
upgrade( curUser );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void upgrade( Hero hero ) {
|
public static void upgrade( Hero hero ) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user