From db5dc662540abf12e3ac4c810a7aae1a6e4f7a72 Mon Sep 17 00:00:00 2001 From: dude22072 Date: Sun, 6 Feb 2022 16:51:17 -0600 Subject: [PATCH] Update SpiritholdBroken.cpp --- .../questbattles/SpiritholdBroken.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/scripts/instances/questbattles/SpiritholdBroken.cpp b/src/scripts/instances/questbattles/SpiritholdBroken.cpp index 4a5e05b2..bc0ca426 100644 --- a/src/scripts/instances/questbattles/SpiritholdBroken.cpp +++ b/src/scripts/instances/questbattles/SpiritholdBroken.cpp @@ -86,12 +86,19 @@ public: void onDutyComplete( QuestBattle& instance, Entity::Player& player ) override { - //TODO: How to play the post-battle cutscene before returning? - auto idx = player.getQuestIndex( instance.getQuestId() ); - if( idx == -1 ) - return; - auto& quest = player.getQuestByIndex( idx ); - quest.setSeq( 4 ); + eventMgr().playScene( player, instance.getDirectorId(), 9, + NO_DEFAULT_CAMERA | CONDITION_CUTSCENE | SILENT_ENTER_TERRI_ENV | + HIDE_HOTBAR | SILENT_ENTER_TERRI_BGM | SILENT_ENTER_TERRI_SE | + DISABLE_STEALTH | 0x00100000 | LOCK_HUD | LOCK_HOTBAR | + // todo: wtf is 0x00100000 + DISABLE_CANCEL_EMOTE, + [ & ]( Entity::Player& player, const Event::SceneResult& result ) { + auto idx = player.getQuestIndex( instance.getQuestId() ); + if( idx == -1 ) + return; + auto& quest = player.getQuestByIndex( idx ); + quest.setSeq( 4 ); + } ); } void onDutyCommence( QuestBattle& instance, Entity::Player& player ) override