diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-10-14 20:34:58 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-10-14 20:34:58 +0200 |
| commit | 9fb4c1ca0228a51da4b69322e8a3db8932781f13 (patch) | |
| tree | 37c2213e3add31bad8468bd6d5821e9e43711d1f /src/server/game/Entities | |
| parent | 8ab8f1c4e9f5aa79658789f12add412805e0bee5 (diff) | |
Core/Gossip: Implemented GossipOptionNpc.AzeriteRespec
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Creature/GossipDef.h | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Entities/Creature/GossipDef.h b/src/server/game/Entities/Creature/GossipDef.h index 25da6049f1c..5151bbdafdc 100644 --- a/src/server/game/Entities/Creature/GossipDef.h +++ b/src/server/game/Entities/Creature/GossipDef.h @@ -67,7 +67,7 @@ enum class GossipOptionNpc : uint8 GarrisonTalent = 32, // White chat bubble ContributionCollector = 33, /*NYI*/ // White chat bubble Transmogrify = 34, // Purple helm - AzeriteRespec = 35, /*NYI*/ // White chat bubble + AzeriteRespec = 35, // White chat bubble IslandsMission = 36, /*NYI*/ // White chat bubble UIItemInteraction = 37, /*NYI*/ // White chat bubble WorldMap = 38, /*NYI*/ // White chat bubble diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index d00152aa005..8dd3ad58eb9 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -13695,6 +13695,7 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId, bool showQues case GossipOptionNpc::Auctioneer: case GossipOptionNpc::Mailbox: case GossipOptionNpc::Transmogrify: + case GossipOptionNpc::AzeriteRespec: break; // No checks case GossipOptionNpc::CemeterySelect: canTalk = false; // Deprecated @@ -13713,7 +13714,6 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId, bool showQues case GossipOptionNpc::AdventureMap: case GossipOptionNpc::GarrisonTalent: case GossipOptionNpc::ContributionCollector: - case GossipOptionNpc::AzeriteRespec: case GossipOptionNpc::IslandsMission: case GossipOptionNpc::UIItemInteraction: case GossipOptionNpc::WorldMap: @@ -13948,6 +13948,10 @@ void Player::OnGossipSelect(WorldObject* source, uint32 gossipListId, uint32 men case GossipOptionNpc::Transmogrify: GetSession()->SendOpenTransmogrifier(guid); break; + case GossipOptionNpc::AzeriteRespec: + PlayerTalkClass->SendCloseGossip(); + GetSession()->SendAzeriteRespecNPC(guid); + break; default: break; } |
