diff --git a/src/scripts/quest/classquest/ARC/ClsArc998.cpp b/src/scripts/quest/classquest/ARC/ClsArc998.cpp index ff25ec8f..5336c45e 100644 --- a/src/scripts/quest/classquest/ARC/ClsArc998.cpp +++ b/src/scripts/quest/classquest/ARC/ClsArc998.cpp @@ -89,7 +89,7 @@ private: void Scene00001( World::Quest &quest, Entity::Player &player ) { - eventMgr().playQuestScene( player, getId(), 1, FADE_OUT | HIDE_UI, bindSceneReturn( &ClsArc998::Scene00001Return ) ); + eventMgr().playQuestScene( player, getId(), 1, FADE_OUT | HIDE_UI | DISABLE_SKIP, bindSceneReturn( &ClsArc998::Scene00001Return ) ); } void Scene00001Return( World::Quest &quest, Entity::Player &player, const Event::SceneResult &result ) @@ -98,6 +98,8 @@ private: if( result.getResult( 0 ) == 1 ) { player.finishQuest( getId() ); + player.setLevelForClass( 1, Sapphire::Common::ClassJob::Archer ); + player.setMaxGearSets( player.getMaxGearSets() + 1 ); } } }; diff --git a/src/scripts/quest/classquest/ARC/ClsArc999.cpp b/src/scripts/quest/classquest/ARC/ClsArc999.cpp index 18175b88..44a9a7e0 100644 --- a/src/scripts/quest/classquest/ARC/ClsArc999.cpp +++ b/src/scripts/quest/classquest/ARC/ClsArc999.cpp @@ -56,7 +56,7 @@ private: void Scene00000( World::Quest &quest, Entity::Player &player ) { - eventMgr().playQuestScene( player, getId(), 0, NONE, bindSceneReturn( &ClsArc999::Scene00000Return ) ); + eventMgr().playQuestScene( player, getId(), 0, HIDE_HOTBAR, bindSceneReturn( &ClsArc999::Scene00000Return ) ); } void Scene00000Return( World::Quest &quest, Entity::Player &player, const Event::SceneResult &result ) @@ -64,7 +64,6 @@ private: if( result.getResult( 0 ) == 1 ) { player.finishQuest( getId(), 0 ); - player.setLevelForClass( 1, Sapphire::Common::ClassJob::Archer ); } } };