1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-06-08 00:47:45 +00:00

Scripts/Quests

added style changes
This commit is contained in:
AussieGlenn 2019-02-03 09:08:50 +10:00
parent 7cf848afa1
commit 858b9d4b9f

View file

@ -53,19 +53,19 @@ public:
void onTalk(uint32_t eventId, Entity::Player& player, uint64_t actorId) override void onTalk(uint32_t eventId, Entity::Player& player, uint64_t actorId) override
{ {
auto pEventMgr = m_framework->get< World::Manager::EventMgr >(); auto pEventMgr = m_framework->get< World::Manager::EventMgr >();
auto actor = pEventMgr->mapEventActorToRealActor(static_cast<uint32_t>(actorId)); auto actor = pEventMgr->mapEventActorToRealActor( static_cast<uint32_t>(actorId) );
if (actor == Actor0) if (actor == Actor0)
{ {
Scene00000(player); Scene00000( player );
} }
else if (actor == Actor1) else if (actor == Actor1)
{ {
Scene00002(player); Scene00002( player );
} }
else if (actor == Actor2) else if (actor == Actor2)
{ {
Scene00003(player); Scene00003( player );
} }
} }
@ -74,30 +74,30 @@ public:
if (npcId != Enemy0) if (npcId != Enemy0)
return; return;
auto currentKC = player.getQuestUI8AL(getId()) + 1; auto currentKC = player.getQuestUI8AL( getId() ) + 1;
player.setQuestUI8BH(getId(), currentKC); player.setQuestUI8BH( getId(), currentKC );
player.setQuestUI8AL(getId(), currentKC); player.setQuestUI8AL( getId(), currentKC );
if (currentKC >= 4) if (currentKC >= 4)
player.updateQuest(getId(), SeqFinish); player.updateQuest( getId(), SeqFinish );
else else
{ {
player.sendQuestMessage(getId(), 1, 2, currentKC, 4); player.sendQuestMessage( getId(), 1, 2, currentKC, 4 );
} }
} }
private: private:
void Scene00000(Entity::Player& player) void Scene00000( Entity::Player& player )
{ {
player.playScene(getId(), 0, HIDE_HOTBAR, player.playScene(getId(), 0, HIDE_HOTBAR,
[&](Entity::Player& player, const Event::SceneResult& result) [&](Entity::Player& player, const Event::SceneResult& result)
{ {
if (result.param2 == 1) if (result.param2 == 1)
player.updateQuest(getId(), 1); player.updateQuest( getId(), 1 );
}); });
} }
void Scene00001(Entity::Player& player) void Scene00001( Entity::Player& player )
{ {
player.playScene(getId(), 0, HIDE_HOTBAR, player.playScene(getId(), 0, HIDE_HOTBAR,
[&](Entity::Player& player, const Event::SceneResult& result) [&](Entity::Player& player, const Event::SceneResult& result)
@ -105,34 +105,34 @@ private:
}); });
} }
void Scene00002(Entity::Player& player) void Scene00002( Entity::Player& player )
{ {
player.playScene(getId(), 0, HIDE_HOTBAR, player.playScene(getId(), 0, HIDE_HOTBAR,
[&](Entity::Player& player, const Event::SceneResult& result) [&](Entity::Player& player, const Event::SceneResult& result)
{ {
player.updateQuest(getId(), 2); player.updateQuest( getId(), 2 );
}); });
} }
void Scene00003(Entity::Player& player) void Scene00003( Entity::Player& player )
{ {
player.playScene(getId(), 0, HIDE_HOTBAR, player.playScene(getId(), 0, HIDE_HOTBAR,
[&](Entity::Player& player, const Event::SceneResult& result) [&](Entity::Player& player, const Event::SceneResult& result)
{ {
if (result.param2 == 1) if (result.param2 == 1)
Scene00004(player); Scene00004( player );
}); });
} }
void Scene00004(Entity::Player& player) void Scene00004( Entity::Player& player )
{ {
player.playScene(getId(), 0, HIDE_HOTBAR, player.playScene(getId(), 0, HIDE_HOTBAR,
[&](Entity::Player& player, const Event::SceneResult& result) [&](Entity::Player& player, const Event::SceneResult& result)
{ {
if (result.param2 == 1) if (result.param2 == 1)
if (player.giveQuestRewards(getId(), 0)) if (player.giveQuestRewards( getId(), 0 ))
{ {
player.finishQuest(getId()); player.finishQuest( getId() );
} }
}); });
} }