diff options
| author | Golrag <golrag.jeremy@gmail.com> | 2016-01-01 12:03:31 +0100 |
|---|---|---|
| committer | Golrag <golrag.jeremy@gmail.com> | 2016-01-01 15:34:15 +0100 |
| commit | dec59b72cce1b06dcf39f86ae45d992f4234dbc2 (patch) | |
| tree | ecb7a87614a19fc7cbeae6f41345fedebd33545c /src/server/game/Server/Packets | |
| parent | 2c9eddefd782b0e576ff162893685dd4e04e5347 (diff) | |
Core/PacketIO: SMSG_DESTRUCTIBLE_BUILDING_DAMAGE
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/GameObjectPackets.cpp | 11 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/GameObjectPackets.h | 14 |
2 files changed, 25 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/GameObjectPackets.cpp b/src/server/game/Server/Packets/GameObjectPackets.cpp index 6c182af8a97..1b8aa3df32b 100644 --- a/src/server/game/Server/Packets/GameObjectPackets.cpp +++ b/src/server/game/Server/Packets/GameObjectPackets.cpp @@ -48,3 +48,14 @@ WorldPacket const* WorldPackets::GameObject::GameObjectActivateAnimKit::Write() return &_worldPacket; } + +WorldPacket const * WorldPackets::GameObject::DestructibleBuildingDamage::Write() +{ + _worldPacket << Target; + _worldPacket << Owner; + _worldPacket << Caster; + _worldPacket << int32(Damage); + _worldPacket << int32(SpellID); + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/GameObjectPackets.h b/src/server/game/Server/Packets/GameObjectPackets.h index 31aa13f94bc..65eb2c7bed8 100644 --- a/src/server/game/Server/Packets/GameObjectPackets.h +++ b/src/server/game/Server/Packets/GameObjectPackets.h @@ -78,6 +78,20 @@ namespace WorldPackets int32 AnimKitID = 0; bool Maintain = false; }; + + class DestructibleBuildingDamage final : public ServerPacket + { + public: + DestructibleBuildingDamage() : ServerPacket(SMSG_DESTRUCTIBLE_BUILDING_DAMAGE, 16 + 16 + 16 + 4 + 4) { } + + WorldPacket const* Write() override; + + ObjectGuid Target; + ObjectGuid Caster; + ObjectGuid Owner; + int32 Damage = 0; + int32 SpellID = 0; + }; } } #endif // GOPackets_h__ |
