diff --git a/src/shattered_sword/Scenes/GameLevel.ts b/src/shattered_sword/Scenes/GameLevel.ts index 129e171..d02c904 100644 --- a/src/shattered_sword/Scenes/GameLevel.ts +++ b/src/shattered_sword/Scenes/GameLevel.ts @@ -382,16 +382,25 @@ export default class GameLevel extends Scene { (this.player._ai).addBuff(this.buffs[0]); this.buffLayer.disable(); this.setGameState(); + if (this.levelEnded) { + this.goToNextLevel(); + } break; case "buff2": (this.player._ai).addBuff(this.buffs[1]); this.buffLayer.disable(); this.setGameState(); + if (this.levelEnded) { + this.goToNextLevel(); + } break; case "buff3": (this.player._ai).addBuff(this.buffs[2]); this.buffLayer.disable(); this.setGameState(); + if (this.levelEnded) { + this.goToNextLevel(); + } break; } } @@ -1090,7 +1099,7 @@ export default class GameLevel extends Scene { this.storytextLabel = undefined; // this.storyLayer = undefined; if (this.levelEnded) { - this.goToNextLevel(); + this.emitter.fireEvent(Player_Events.GIVE_SPECIAL_BUFF, {}); } } }