diff options
-rw-r--r-- | src/server/game/Entities/Item/ItemPrototype.h | 2 | ||||
-rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Packets/ChatPackets.h | 14 | ||||
-rw-r--r-- | src/server/game/Server/Packets/ItemPackets.h | 4 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Server/Packets/MovementPackets.h | 26 | ||||
-rw-r--r-- | src/server/game/Server/Packets/QueryPackets.h | 2 | ||||
-rw-r--r-- | src/server/game/Texts/CreatureTextMgr.cpp | 2 |
8 files changed, 27 insertions, 29 deletions
diff --git a/src/server/game/Entities/Item/ItemPrototype.h b/src/server/game/Entities/Item/ItemPrototype.h index fe6051b4f9c..3846f7dd642 100644 --- a/src/server/game/Entities/Item/ItemPrototype.h +++ b/src/server/game/Entities/Item/ItemPrototype.h @@ -598,7 +598,7 @@ struct ItemEffect { uint32 SpellID; uint32 Trigger; - uint32 Charges; + int32 Charges; int32 Cooldown; uint32 Category; int32 CategoryCooldown; diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 2100c949071..096eaac26fa 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -359,7 +359,7 @@ void WorldSession::HandleMovementOpcodes(WorldPackets::Movement::ClientPlayerMov mover->UpdatePosition(movementInfo.pos); WorldPackets::Movement::ServerPlayerMovement playerMovement; - playerMovement.mover = mover; + playerMovement.movementInfo = &mover->m_movementInfo; mover->SendMessageToSet(const_cast<WorldPacket*>(playerMovement.Write()), _player); if (plrMover) // nothing is charmed, or player charmed diff --git a/src/server/game/Server/Packets/ChatPackets.h b/src/server/game/Server/Packets/ChatPackets.h index 3d65bb04c54..9cdc534528f 100644 --- a/src/server/game/Server/Packets/ChatPackets.h +++ b/src/server/game/Server/Packets/ChatPackets.h @@ -143,8 +143,8 @@ namespace WorldPackets ObjectGuid SenderAccountGUID; ObjectGuid TargetGUID; ObjectGuid PartyGUID; - uint32 SenderVirtualAddress; - uint32 TargetVirtualAddress; + uint32 SenderVirtualAddress = 0; + uint32 TargetVirtualAddress = 0; std::string SenderName; std::string TargetName; std::string Prefix; @@ -165,7 +165,7 @@ namespace WorldPackets WorldPacket const* Write() override; ObjectGuid Guid; - int32 EmoteID; + int32 EmoteID = 0; }; class CTextEmote final : public ClientPacket @@ -176,8 +176,8 @@ namespace WorldPackets void Read() override; ObjectGuid Target; - int32 EmoteID; - int32 SoundIndex; + int32 EmoteID = 0; + int32 SoundIndex = -1; }; class STextEmote final : public ServerPacket @@ -190,8 +190,8 @@ namespace WorldPackets ObjectGuid SourceGUID; ObjectGuid SourceAccountGUID; ObjectGuid TargetGUID; - int32 SoundIndex; - int32 EmoteID; + int32 SoundIndex = -1; + int32 EmoteID = 0; }; } } diff --git a/src/server/game/Server/Packets/ItemPackets.h b/src/server/game/Server/Packets/ItemPackets.h index cb87bc0c586..72e2a02fbe2 100644 --- a/src/server/game/Server/Packets/ItemPackets.h +++ b/src/server/game/Server/Packets/ItemPackets.h @@ -31,8 +31,8 @@ namespace WorldPackets WorldPacket const* Write() override; - uint32 ProficiencyMask; - uint8 ProficiencyClass; + uint32 ProficiencyMask = 0; + uint8 ProficiencyClass = 0; }; struct ItemBonusInstanceData diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index 74c5567c244..0c4d4bcff40 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -300,9 +300,7 @@ WorldPacket const* WorldPackets::Movement::MoveSetFlag::Write() WorldPacket const* WorldPackets::Movement::ServerPlayerMovement::Write() { - MovementInfo movementInfo = mover->m_movementInfo; - - _worldPacket << movementInfo; + _worldPacket << *movementInfo; return &_worldPacket; } diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h index 890b1991dd8..6d5d10526b3 100644 --- a/src/server/game/Server/Packets/MovementPackets.h +++ b/src/server/game/Server/Packets/MovementPackets.h @@ -43,23 +43,23 @@ namespace WorldPackets WorldPacket const* Write() override; - Unit* mover; + MovementInfo* movementInfo = nullptr; }; struct MonsterSplineFilterKey { - int16 Idx; - int16 Speed; + int16 Idx = 0; + int16 Speed = 0; }; struct MonsterSplineFilter { std::vector<MonsterSplineFilterKey> FilterKeys; - uint8 FilterFlags; - float BaseSpeed; - int16 StartOffset; - float DistToPrevFilterKey; - int16 AddedToStart; + uint8 FilterFlags = 0; + float BaseSpeed = 0.0f; + int16 StartOffset = 0; + float DistToPrevFilterKey = 0.0f; + int16 AddedToStart = 0; }; struct MovementSpline @@ -86,7 +86,7 @@ namespace WorldPackets struct MovementMonsterSpline { - uint32 ID; + uint32 ID = 0; G3D::Vector3 Destination; bool CrzTeleport = false; MovementSpline Move; @@ -134,7 +134,7 @@ namespace WorldPackets WorldPacket const* Write() override; - MovementInfo* movementInfo; + MovementInfo* movementInfo = nullptr; float Speed = 1.0f; }; @@ -196,8 +196,8 @@ namespace WorldPackets WorldPacket const* Write() override; - int32 MapID = 0; - uint32 Reason = 0; + int32 MapID = 0; + uint32 Reason = 0; Position Pos; }; @@ -247,7 +247,7 @@ namespace WorldPackets WorldPacket const* Write() override; - MovementInfo* movementInfo; + MovementInfo* movementInfo = nullptr; std::vector<MovementForce> MovementForces; Optional<float> SwimBackSpeed; Optional<float> FlightSpeed; diff --git a/src/server/game/Server/Packets/QueryPackets.h b/src/server/game/Server/Packets/QueryPackets.h index b9e04ec4260..8b6eae8db56 100644 --- a/src/server/game/Server/Packets/QueryPackets.h +++ b/src/server/game/Server/Packets/QueryPackets.h @@ -181,7 +181,7 @@ namespace WorldPackets void Read() override; - uint32 TableHash; + uint32 TableHash = 0; std::vector<DBQueryRecord> Queries; }; diff --git a/src/server/game/Texts/CreatureTextMgr.cpp b/src/server/game/Texts/CreatureTextMgr.cpp index 07d0bd53629..992942cefeb 100644 --- a/src/server/game/Texts/CreatureTextMgr.cpp +++ b/src/server/game/Texts/CreatureTextMgr.cpp @@ -60,7 +60,7 @@ class PlayerTextBuilder { std::string const& text = sCreatureTextMgr->GetLocalizedChatString(_source->GetEntry(), _gender, _textGroup, _textId, locale); WorldPackets::Chat::Chat packet; - return ChatHandler::BuildChatPacket(&packet, _msgType, Language(_language), _talker, _target, text, 0, "", locale); + ChatHandler::BuildChatPacket(&packet, _msgType, Language(_language), _talker, _target, text, 0, "", locale); data = *packet.Write(); } |