diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java index ca18e0ddb..af4563a4d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java @@ -425,6 +425,9 @@ public class PrisonBossLevel extends Level { tengu.pos = tenguPos; GameScene.add( tengu ); tengu.notice(); + + CellEmitter.get( tengu.pos ).burst( Speck.factory( Speck.WOOL ), 6 ); + Sample.INSTANCE.play( Assets.Sounds.PUFF ); state = State.FIGHT_START; @@ -470,6 +473,8 @@ public class PrisonBossLevel extends Level { GameScene.add(tengu); tengu.timeToNow(); tengu.notice(); + + CellEmitter.get( tengu.pos ).burst( Speck.factory( Speck.WOOL ), 6 ); GameScene.flash(0x80FFFFFF); Sample.INSTANCE.play(Assets.Sounds.BLAST); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/TenguSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/TenguSprite.java index 25b2560d8..8b89d29b5 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/TenguSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/TenguSprite.java @@ -51,7 +51,8 @@ public class TenguSprite extends MobSprite { die = new Animation( 8, false ); die.frames( frames, 8, 9, 10, 10, 10, 10, 10, 10 ); - play( run.clone() ); + play( run ); + isMoving = true; } @Override @@ -83,7 +84,9 @@ public class TenguSprite extends MobSprite { @Override public void update() { - if (paused) isMoving = false; + if (paused && !curAnim.looped){ + updateAnimation(); + } super.update(); }