diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-06-04 01:00:45 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-06-04 01:00:45 +0200 |
| commit | b453e124231a90321fe79fbf3a62acdcfa54a691 (patch) | |
| tree | ca2a815b923080385ed9a3a69aefe20ee54a7969 /src/server/game/Server | |
| parent | ec72a59b08e71ebc7ba00b32592ec903a7995a84 (diff) | |
Core/Game: Include cleanup part 5
* ObjectMgr.h
* Player.h
* Unit.h
* G3D should no longer propagate everywhere from Spline/MotionMaster
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Packets/CharacterPackets.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/ChatPackets.cpp | 3 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/ItemPackets.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/ItemPackets.h | 7 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MailPackets.cpp | 3 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 8 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.h | 3 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/PartyPackets.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/QueryPackets.cpp | 3 | ||||
| -rw-r--r-- | src/server/game/Server/WorldSession.cpp | 1 |
10 files changed, 26 insertions, 8 deletions
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp index efbb5035319..8f685cec810 100644 --- a/src/server/game/Server/Packets/CharacterPackets.cpp +++ b/src/server/game/Server/Packets/CharacterPackets.cpp @@ -16,6 +16,7 @@ */ #include "CharacterPackets.h" +#include "DB2Stores.h" #include "Field.h" #include "ObjectMgr.h" #include "Player.h" diff --git a/src/server/game/Server/Packets/ChatPackets.cpp b/src/server/game/Server/Packets/ChatPackets.cpp index 6cc86a8a013..a587246ac5e 100644 --- a/src/server/game/Server/Packets/ChatPackets.cpp +++ b/src/server/game/Server/Packets/ChatPackets.cpp @@ -16,10 +16,11 @@ */ #include "ChatPackets.h" +#include "Creature.h" #include "Group.h" #include "Player.h" #include "World.h" -#include "Creature.h" +#include "WorldSession.h" void WorldPackets::Chat::ChatMessage::Read() { diff --git a/src/server/game/Server/Packets/ItemPackets.cpp b/src/server/game/Server/Packets/ItemPackets.cpp index 2470dca41c9..89dfa245a06 100644 --- a/src/server/game/Server/Packets/ItemPackets.cpp +++ b/src/server/game/Server/Packets/ItemPackets.cpp @@ -340,8 +340,8 @@ void WorldPackets::Item::UpgradeItem::Read() void WorldPackets::Item::SocketGems::Read() { _worldPacket >> ItemGuid; - for (uint32 i = 0; i < MAX_GEM_SOCKETS; ++i) - _worldPacket >> GemItem[i]; + for (ObjectGuid& gemGuid : GemItem) + _worldPacket >> gemGuid; } WorldPacket const* WorldPackets::Item::SocketGemsResult::Write() diff --git a/src/server/game/Server/Packets/ItemPackets.h b/src/server/game/Server/Packets/ItemPackets.h index 4e677814083..1589f89a251 100644 --- a/src/server/game/Server/Packets/ItemPackets.h +++ b/src/server/game/Server/Packets/ItemPackets.h @@ -19,10 +19,13 @@ #define ItemPackets_h__ #include "Packet.h" -#include "Item.h" +#include "DBCEnums.h" +#include "ItemDefines.h" #include "ItemPacketsCommon.h" #include "PacketUtilities.h" +#include "ObjectGuid.h" #include "Optional.h" +#include <array> struct VoidStorageItem; @@ -476,7 +479,7 @@ namespace WorldPackets void Read() override; ObjectGuid ItemGuid; - ObjectGuid GemItem[MAX_GEM_SOCKETS]; + std::array<ObjectGuid, MAX_ITEM_PROTO_SOCKETS> GemItem; }; class SocketGemsResult final : public ServerPacket diff --git a/src/server/game/Server/Packets/MailPackets.cpp b/src/server/game/Server/Packets/MailPackets.cpp index 0be3b4206d2..fb1c7c1d3a4 100644 --- a/src/server/game/Server/Packets/MailPackets.cpp +++ b/src/server/game/Server/Packets/MailPackets.cpp @@ -15,8 +15,9 @@ * with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "Mail.h" #include "MailPackets.h" +#include "Item.h" +#include "Mail.h" #include "Player.h" #include "World.h" diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index 5320a74b0b8..8bebc63711a 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -347,7 +347,7 @@ void WorldPackets::Movement::CommonMovement::WriteCreateObjectSplineDataBlock(:: if (HasSpecialTime) data << uint32(moveSpline.effect_start_time); // SpecialTime - data.append<G3D::Vector3>(&moveSpline.getPath()[0], moveSpline.getPath().size()); + data.append(moveSpline.getPath().data(), moveSpline.getPath().size()); if (moveSpline.spell_effect_extra) { @@ -359,6 +359,12 @@ void WorldPackets::Movement::CommonMovement::WriteCreateObjectSplineDataBlock(:: } } +void WorldPackets::Movement::CommonMovement::WriteCreateObjectAreaTriggerSpline(::Movement::Spline<int32> const& spline, ByteBuffer& data) +{ + data.WriteBits(spline.getPoints().size(), 16); + data.append<G3D::Vector3>(spline.getPoints().data(), spline.getPoints().size()); +} + void WorldPackets::Movement::MonsterMove::InitializeSplineData(::Movement::MoveSpline const& moveSpline) { SplineData.ID = moveSpline.m_Id; diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h index 5e4168a4270..328ea1845dd 100644 --- a/src/server/game/Server/Packets/MovementPackets.h +++ b/src/server/game/Server/Packets/MovementPackets.h @@ -24,6 +24,8 @@ namespace Movement { + template<class index_type> + class Spline; class MoveSpline; } @@ -111,6 +113,7 @@ namespace WorldPackets { public: static void WriteCreateObjectSplineDataBlock(::Movement::MoveSpline const& moveSpline, ByteBuffer& data); + static void WriteCreateObjectAreaTriggerSpline(::Movement::Spline<int32> const& spline, ByteBuffer& data); }; class MonsterMove final : public ServerPacket diff --git a/src/server/game/Server/Packets/PartyPackets.cpp b/src/server/game/Server/Packets/PartyPackets.cpp index c4974e77f6e..8d3c648a7e6 100644 --- a/src/server/game/Server/Packets/PartyPackets.cpp +++ b/src/server/game/Server/Packets/PartyPackets.cpp @@ -23,6 +23,7 @@ #include "SpellAuras.h" #include "Vehicle.h" #include "World.h" +#include "WorldSession.h" WorldPacket const* WorldPackets::Party::PartyCommandResult::Write() { diff --git a/src/server/game/Server/Packets/QueryPackets.cpp b/src/server/game/Server/Packets/QueryPackets.cpp index ffd1a645b6e..2ff815e647c 100644 --- a/src/server/game/Server/Packets/QueryPackets.cpp +++ b/src/server/game/Server/Packets/QueryPackets.cpp @@ -17,9 +17,10 @@ #include "QueryPackets.h" #include "BattlenetAccountMgr.h" +#include "ObjectMgr.h" #include "Player.h" #include "World.h" -#include "ObjectMgr.h" +#include "WorldSession.h" void WorldPackets::Query::QueryCreature::Read() { diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 2bcb75f4b4f..d19ebd5560d 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -33,6 +33,7 @@ #include "Group.h" #include "Guild.h" #include "GuildMgr.h" +#include "Map.h" #include "Metric.h" #include "MiscPackets.h" #include "ObjectMgr.h" |
