@Override public void empoweredRead() { for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { if (Dungeon.level.heroFOV[mob.pos]) { Buff.prolong(mob, Amok.class, 5f); } } setKnown(); curUser.sprite.centerEmitter().start( Speck.factory( Speck.SCREAM ), 0.3f, 3 ); Sample.INSTANCE.play( Assets.SND_READ ); Invisibility.dispel(); readAnimation(); }
@Override public void empoweredRead() { for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { if (Dungeon.level.heroFOV[mob.pos]) { Buff.prolong(mob, Amok.class, 5f); } } setKnown(); curUser.sprite.centerEmitter().start( Speck.factory( Speck.SCREAM ), 0.3f, 3 ); Sample.INSTANCE.play( Assets.SND_READ ); Invisibility.dispel(); readAnimation(); }
@Override public void doRead() { for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { mob.beckon( curUser.pos ); if (Dungeon.level.heroFOV[mob.pos]) { 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( Messages.get(this, "roar") ); setKnown(); curUser.sprite.centerEmitter().start( Speck.factory( Speck.SCREAM ), 0.3f, 3 ); Sample.INSTANCE.play( Assets.SND_CHALLENGE ); Invisibility.dispel(); readAnimation(); }
@Override public void doRead() { for (Mob mob : Dungeon.level.mobs.toArray( new Mob[0] )) { mob.beckon( curUser.pos ); if (Dungeon.level.heroFOV[mob.pos]) { 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( Messages.get(this, "roar") ); setKnown(); curUser.sprite.centerEmitter().start( Speck.factory( Speck.SCREAM ), 0.3f, 3 ); Sample.INSTANCE.play( Assets.SND_CHALLENGE ); Invisibility.dispel(); readAnimation(); }