From 3d4894fb604bd1e675862d4ef9af5ec3fbfe960d Mon Sep 17 00:00:00 2001 From: Renge Date: Mon, 25 Apr 2022 21:43:57 -0400 Subject: [PATCH] feat: add buff at the end of levels --- src/shattered_sword/Scenes/GameLevel.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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, {}); } } }