diff options
author | Jeremy <Golrag@users.noreply.github.com> | 2023-05-09 05:20:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-09 05:20:35 +0200 |
commit | 205aba1ff3a6f1ff92a8b26af646fd25f139c697 (patch) | |
tree | a2273ad956ee236dd4044d114759d9e24211468c /src/server/game/Handlers/NPCHandler.cpp | |
parent | dc284750968d1816cc4271f4c6a6dbcdcdfd3f51 (diff) |
Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags (#28508)
* UNIT_NPC_FLAG_AREA_SPIRIT_HEALER
* UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL
Diffstat (limited to 'src/server/game/Handlers/NPCHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/NPCHandler.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index 5f706002ec4..c8a94c3f206 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -167,16 +167,10 @@ void WorldSession::HandleGossipHelloOpcode(WorldPackets::NPC::Hello& packet) unit->PauseMovement(pause); unit->SetHomePosition(unit->GetPosition()); - // If spiritguide, no need for gossip menu, just put player into resurrect queue if (unit->IsAreaSpiritHealer()) { - Battleground* bg = _player->GetBattleground(); - if (bg) - { - bg->AddPlayerToResurrectQueue(unit->GetGUID(), _player->GetGUID()); - sBattlegroundMgr->SendAreaSpiritHealerQueryOpcode(_player, bg, unit->GetGUID()); - return; - } + _player->SetAreaSpiritHealer(unit); + _player->SendAreaSpiritHealerTime(unit); } _player->PlayerTalkClass->ClearMenus(); |