diff options
| author | funjoker <funjoker109@gmail.com> | 2024-03-28 20:18:59 +0100 |
|---|---|---|
| committer | funjoker <funjoker109@gmail.com> | 2024-03-28 20:20:04 +0100 |
| commit | e769af1044f524ee9ef469a3d1bfb728ee5ef4d0 (patch) | |
| tree | 8da8700300f27e6070a12356e97f459a7841b081 /src/server/game/Handlers/QuestHandler.cpp | |
| parent | cdaf8ffc068ef00a3427af2b95a46e360d63e1fc (diff) | |
Core: port sneaky fixes from "Core: Updated to 10.2.6.53840"
Diffstat (limited to 'src/server/game/Handlers/QuestHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/QuestHandler.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp index 04b6792ba7f..3c086d612ec 100644 --- a/src/server/game/Handlers/QuestHandler.cpp +++ b/src/server/game/Handlers/QuestHandler.cpp @@ -625,7 +625,6 @@ void WorldSession::HandlePushQuestToParty(WorldPackets::Quest::PushQuestToParty& if (!receiver->IsAlive()) { sender->SendPushToPartyResponse(receiver, QuestPushReason::Dead); - receiver->SendPushToPartyResponse(sender, QuestPushReason::DeadToRecipient, quest); continue; } @@ -634,14 +633,12 @@ void WorldSession::HandlePushQuestToParty(WorldPackets::Quest::PushQuestToParty& case QUEST_STATUS_REWARDED: { sender->SendPushToPartyResponse(receiver, QuestPushReason::AlreadyDone); - receiver->SendPushToPartyResponse(sender, QuestPushReason::AlreadyDoneToRecipient, quest); continue; } case QUEST_STATUS_INCOMPLETE: case QUEST_STATUS_COMPLETE: { sender->SendPushToPartyResponse(receiver, QuestPushReason::OnQuest); - receiver->SendPushToPartyResponse(sender, QuestPushReason::OnQuestToRecipient, quest); continue; } default: @@ -651,70 +648,18 @@ void WorldSession::HandlePushQuestToParty(WorldPackets::Quest::PushQuestToParty& if (!receiver->SatisfyQuestLog(false)) { sender->SendPushToPartyResponse(receiver, QuestPushReason::LogFull); - receiver->SendPushToPartyResponse(sender, QuestPushReason::LogFullToRecipient, quest); continue; } if (!receiver->SatisfyQuestDay(quest, false)) { sender->SendPushToPartyResponse(receiver, QuestPushReason::AlreadyDone); - receiver->SendPushToPartyResponse(sender, QuestPushReason::AlreadyDoneToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestMinLevel(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::LowLevel); - receiver->SendPushToPartyResponse(sender, QuestPushReason::LowLevelToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestMaxLevel(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::HighLevel); - receiver->SendPushToPartyResponse(sender, QuestPushReason::HighLevelToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestClass(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::Class); - receiver->SendPushToPartyResponse(sender, QuestPushReason::ClassToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestRace(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::Race); - receiver->SendPushToPartyResponse(sender, QuestPushReason::RaceToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestReputation(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::LowFaction); - receiver->SendPushToPartyResponse(sender, QuestPushReason::LowFactionToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestDependentQuests(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::Prerequisite); - receiver->SendPushToPartyResponse(sender, QuestPushReason::PrerequisiteToRecipient, quest); - continue; - } - - if (!receiver->SatisfyQuestExpansion(quest, false)) - { - sender->SendPushToPartyResponse(receiver, QuestPushReason::Expansion); - receiver->SendPushToPartyResponse(sender, QuestPushReason::ExpansionToRecipient, quest); continue; } if (!receiver->CanTakeQuest(quest, false)) { sender->SendPushToPartyResponse(receiver, QuestPushReason::Invalid); - receiver->SendPushToPartyResponse(sender, QuestPushReason::InvalidToRecipient, quest); continue; } |
