diff --git a/src/servers/Scripts/quest/ManSea001.cpp b/src/servers/Scripts/quest/ManSea001.cpp index 2ad910cb..f35ce207 100644 --- a/src/servers/Scripts/quest/ManSea001.cpp +++ b/src/servers/Scripts/quest/ManSea001.cpp @@ -70,7 +70,14 @@ private: void Scene00005( Entity::Player& player ) { - player.playSceneChain( getId(), 5, HIDE_HOTBAR, bindScene( &ManSea001::Scene00006 ) ); + player.playScene( getId(), 5, HIDE_HOTBAR, + [ & ]( Entity::Player& player, const Event::SceneResult& result) + { + if( result.param2 == 1 ) + { + Scene00006( player ); + } + } ); } void Scene00006( Entity::Player& player ) diff --git a/src/servers/Scripts/quest/subquest/gridania/SubFst045.cpp b/src/servers/Scripts/quest/subquest/gridania/SubFst045.cpp new file mode 100644 index 00000000..438f21ef --- /dev/null +++ b/src/servers/Scripts/quest/subquest/gridania/SubFst045.cpp @@ -0,0 +1,85 @@ +#include