Core/Gossip: Add Gossip OptionType for Mailbox (#28215)
This commit is contained in:
@@ -53,6 +53,7 @@ enum Gossip_Option
|
||||
GOSSIP_OPTION_LEARNDUALSPEC = 18, //UNIT_NPC_FLAG_TRAINER (16) (bonus option for GOSSIP_OPTION_TRAINER)
|
||||
GOSSIP_OPTION_OUTDOORPVP = 19, //added by code (option for outdoor pvp creatures)
|
||||
GOSSIP_OPTION_TRANSMOGRIFIER = 20, //UNIT_NPC_FLAG_TRANSMOGRIFIER
|
||||
GOSSIP_OPTION_MAILBOX = 21, //UNIT_NPC_FLAG_MAILBOX
|
||||
GOSSIP_OPTION_MAX
|
||||
};
|
||||
|
||||
|
||||
@@ -14044,6 +14044,7 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId /*= 0*/, bool
|
||||
case GOSSIP_OPTION_TABARDDESIGNER:
|
||||
case GOSSIP_OPTION_AUCTIONEER:
|
||||
case GOSSIP_OPTION_TRANSMOGRIFIER:
|
||||
case GOSSIP_OPTION_MAILBOX:
|
||||
break; // no checks
|
||||
case GOSSIP_OPTION_OUTDOORPVP:
|
||||
if (!sOutdoorPvPMgr->CanTalkTo(this, creature, itr->second))
|
||||
@@ -14256,6 +14257,9 @@ void Player::OnGossipSelect(WorldObject* source, uint32 gossipListId, uint32 men
|
||||
case GOSSIP_OPTION_TRANSMOGRIFIER:
|
||||
GetSession()->SendOpenTransmogrifier(guid);
|
||||
break;
|
||||
case GOSSIP_OPTION_MAILBOX:
|
||||
GetSession()->SendShowMailBox(guid);
|
||||
break;
|
||||
}
|
||||
|
||||
ModifyMoney(-cost);
|
||||
|
||||
Reference in New Issue
Block a user