mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 01:37:37 +01:00
Core/PacketIO: Updated SMSG_UPDATE_OBJECT for 11.0.5
This commit is contained in:
@@ -2069,12 +2069,14 @@ public:
|
||||
|
||||
if (owner->HasAchieved(ACHIEVEMENT_PONY_UP) && !me->HasAura(SPELL_AURA_TIRED_S) && !me->HasAura(SPELL_AURA_TIRED_G))
|
||||
{
|
||||
me->SetNpcFlag(UNIT_NPC_FLAG_BANKER | UNIT_NPC_FLAG_MAILBOX | UNIT_NPC_FLAG_VENDOR);
|
||||
me->SetVendor(UNIT_NPC_FLAG_VENDOR, true);
|
||||
me->SetNpcFlag(UNIT_NPC_FLAG_BANKER | UNIT_NPC_FLAG_MAILBOX);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_BANKER | UNIT_NPC_FLAG_MAILBOX | UNIT_NPC_FLAG_VENDOR);
|
||||
me->SetVendor(UNIT_NPC_FLAG_VENDOR_MASK, false);
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_BANKER | UNIT_NPC_FLAG_MAILBOX);
|
||||
}
|
||||
|
||||
bool OnGossipSelect(Player* player, uint32 /*menuId*/, uint32 gossipListId) override
|
||||
@@ -2083,7 +2085,8 @@ public:
|
||||
{
|
||||
case GOSSIP_OPTION_BANK:
|
||||
{
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_MAILBOX | UNIT_NPC_FLAG_VENDOR);
|
||||
me->SetVendor(UNIT_NPC_FLAG_VENDOR_MASK, false);
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_MAILBOX);
|
||||
uint32 _bankAura = IsArgentSquire() ? SPELL_AURA_BANK_S : SPELL_AURA_BANK_G;
|
||||
if (!me->HasAura(_bankAura))
|
||||
DoCastSelf(_bankAura);
|
||||
@@ -2105,7 +2108,8 @@ public:
|
||||
}
|
||||
case GOSSIP_OPTION_MAIL:
|
||||
{
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_BANKER | UNIT_NPC_FLAG_VENDOR);
|
||||
me->SetVendor(UNIT_NPC_FLAG_VENDOR_MASK, false);
|
||||
me->RemoveNpcFlag(UNIT_NPC_FLAG_BANKER);
|
||||
uint32 _mailAura = IsArgentSquire() ? SPELL_AURA_POSTMAN_S : SPELL_AURA_POSTMAN_G;
|
||||
if (!me->HasAura(_mailAura))
|
||||
DoCastSelf(_mailAura);
|
||||
|
||||
Reference in New Issue
Block a user