mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-23 05:36:23 +00:00
feat(Core/Packet): SMSG_CROSSED_INEBRIATION_THRESHOLD (#10893)
This commit is contained in:
committed by
GitHub
parent
45203ff440
commit
8eeb6ef1b7
@@ -1007,11 +1007,12 @@ void Player::SetDrunkValue(uint8 newDrunkValue, uint32 itemId /*= 0*/)
|
||||
if (newDrunkenState == oldDrunkenState)
|
||||
return;
|
||||
|
||||
WorldPacket data(SMSG_CROSSED_INEBRIATION_THRESHOLD, (8 + 4 + 4));
|
||||
data << GetGUID();
|
||||
data << uint32(newDrunkenState);
|
||||
data << uint32(itemId);
|
||||
SendMessageToSet(&data, true);
|
||||
WorldPackets::Misc::CrossedInebriationThreshold data;
|
||||
data.Guid = GetGUID();
|
||||
data.Threshold = newDrunkenState;
|
||||
data.ItemID = itemId;
|
||||
|
||||
SendMessageToSet(data.Write(), true);
|
||||
}
|
||||
|
||||
void Player::setDeathState(DeathState s, bool /*despawn = false*/)
|
||||
|
||||
@@ -68,3 +68,12 @@ WorldPacket const* WorldPackets::Misc::RandomRoll::Write()
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
WorldPacket const* WorldPackets::Misc::CrossedInebriationThreshold::Write()
|
||||
{
|
||||
_worldPacket << Guid;
|
||||
_worldPacket << uint32(Threshold);
|
||||
_worldPacket << uint32(ItemID);
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
@@ -100,6 +100,18 @@ namespace WorldPackets
|
||||
uint32 Result = 0;
|
||||
ObjectGuid Roller;
|
||||
};
|
||||
|
||||
class CrossedInebriationThreshold final : public ServerPacket
|
||||
{
|
||||
public:
|
||||
CrossedInebriationThreshold() : ServerPacket(SMSG_CROSSED_INEBRIATION_THRESHOLD, 8 + 4 + 4) { }
|
||||
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
ObjectGuid Guid;
|
||||
uint32 Threshold = 0;
|
||||
uint32 ItemID = 0;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user