Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # HG changeset patch
- # User Pelf <[email protected]>
- # Date 1370166994 -10800
- # Node ID f7691136a47d5f42bc4ad60e3efeb60e74e045ff
- # Parent bd24f751ba18f658e6ce7c1426ffcd781a1d283b
- [1887] Ядро / Разное: исправлен эксплойт с подменой квеста.
- diff -r bd24f751ba18 -r f7691136a47d src/server/game/Handlers/QuestHandler.cpp
- --- a/src/server/game/Handlers/QuestHandler.cpp Sun Jun 02 02:02:07 2013 +0300
- +++ b/src/server/game/Handlers/QuestHandler.cpp Sun Jun 02 12:56:34 2013 +0300
- @@ -148,8 +148,20 @@
- if (_player->GetDivider() != 0)
- {
- Player* player = ObjectAccessor::FindPlayer(_player->GetDivider());
- + if (!player)
- + {
- + _player->SetDivider(0);
- + return;
- + }
- +
- if (player)
- {
- + if (!player->CanShareQuest(questId))
- + {
- + player->SendPushToPartyResponse(_player, QUEST_PARTY_MSG_CANT_TAKE_QUEST);
- + _player->SetDivider(0);
- + return;
- + }
- player->SendPushToPartyResponse(_player, QUEST_PARTY_MSG_ACCEPT_QUEST);
- _player->SetDivider(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment