diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-12-31 18:12:36 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-12-31 18:12:36 +0100 |
commit | d778d5ec7cfa94d6de2500e1fff7ae3bd30be18f (patch) | |
tree | 7da8c53dc35b95fb2c0ee45b5612bda3a340874c | |
parent | 380dac62fdf88ab11de5547398e4bd9f0855b081 (diff) |
Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
46 files changed, 85 insertions, 103 deletions
diff --git a/src/common/Utilities/Containers.h b/src/common/Utilities/Containers.h index 563d86449cc..dd57724ee35 100644 --- a/src/common/Utilities/Containers.h +++ b/src/common/Utilities/Containers.h @@ -20,7 +20,6 @@ #include "Concepts.h" #include "Define.h" -#include "MapUtils.h" #include "Random.h" #include <algorithm> #include <iterator> diff --git a/src/server/game/AI/CreatureAI.cpp b/src/server/game/AI/CreatureAI.cpp index a31455d5c09..4f4a9652706 100644 --- a/src/server/game/AI/CreatureAI.cpp +++ b/src/server/game/AI/CreatureAI.cpp @@ -17,7 +17,6 @@ #include "CreatureAI.h" #include "AreaBoundary.h" -#include "Containers.h" #include "Creature.h" #include "CreatureAIImpl.h" #include "CreatureTextMgr.h" @@ -27,6 +26,7 @@ #include "Log.h" #include "Map.h" #include "MapReference.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "ObjectAccessor.h" #include "Player.h" diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index e626df0e749..7242611905a 100644 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -17,11 +17,10 @@ #include "AchievementMgr.h" #include "AchievementPackets.h" -#include "DB2HotfixGenerator.h" -#include "DB2Stores.h" #include "CellImpl.h" #include "ChatTextBuilder.h" -#include "Containers.h" +#include "DB2HotfixGenerator.h" +#include "DB2Stores.h" #include "DatabaseEnv.h" #include "GameTime.h" #include "GridNotifiersImpl.h" @@ -32,10 +31,11 @@ #include "Language.h" #include "Log.h" #include "Mail.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "RBAC.h" -#include "StringConvert.h" #include "ScriptMgr.h" +#include "StringConvert.h" #include "World.h" #include "WorldSession.h" #include <sstream> diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp index 68bda62f0e9..f09cee5bd1b 100644 --- a/src/server/game/Achievements/CriteriaHandler.cpp +++ b/src/server/game/Achievements/CriteriaHandler.cpp @@ -18,13 +18,12 @@ #include "CriteriaHandler.h" #include "ArenaTeamMgr.h" #include "AzeriteItem.h" -#include "Battleground.h" #include "BattlePetMgr.h" +#include "Battleground.h" #include "CollectionMgr.h" -#include "Containers.h" #include "Creature.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "DisableMgr.h" #include "GameEventMgr.h" #include "GameTime.h" @@ -37,6 +36,7 @@ #include "Log.h" #include "Map.h" #include "MapManager.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "PhasingHandler.h" #include "Player.h" diff --git a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp index 7e94cb7a1a2..25f0e6844da 100644 --- a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp +++ b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp @@ -15,22 +15,22 @@ * with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "AuctionHouseBot.h" #include "AuctionHouseMgr.h" -#include "AuctionHousePackets.h" #include "AccountMgr.h" +#include "AuctionHouseBot.h" +#include "AuctionHousePackets.h" #include "Bag.h" #include "BattlePetMgr.h" -#include "DB2Stores.h" #include "CharacterCache.h" #include "CollectionMgr.h" #include "Common.h" -#include "Containers.h" +#include "DB2Stores.h" #include "DatabaseEnv.h" #include "GameTime.h" #include "Language.h" #include "Log.h" #include "Mail.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Player.h" @@ -39,8 +39,8 @@ #include "WorldSession.h" #include "WowTime.h" #include <boost/dynamic_bitset.hpp> +#include <fmt/ranges.h> #include <numeric> -#include <sstream> #include <vector> enum eAuctionHouse @@ -464,25 +464,8 @@ std::string AuctionHouseMgr::BuildCommodityAuctionMailSubject(AuctionMailType ty std::string AuctionHouseMgr::BuildAuctionMailSubject(uint32 itemId, AuctionMailType type, uint32 auctionId, uint32 itemCount, uint32 battlePetSpeciesId, ItemContext context, std::vector<int32> const& bonusListIds) { - std::ostringstream strm; - strm - << itemId << ':' - << "0:" // OLD: itemRandomPropertiesId - << AsUnderlyingType(type) << ':' - << auctionId << ':' - << itemCount << ':' - << battlePetSpeciesId << ':' - << "0:" - << "0:" - << "0:" - << "0:" - << uint32(context) << ':' - << bonusListIds.size(); - - for (int32 bonusListId : bonusListIds) - strm << ':' << bonusListId; - - return strm.str(); + return Trinity::StringFormat("{}:0:{}:{}:{}:{}:0:0:0:0:{}:{}:{}", + itemId, AsUnderlyingType(type), auctionId, itemCount, battlePetSpeciesId, context, bonusListIds.size(), fmt::join(bonusListIds, ":")); } std::string AuctionHouseMgr::BuildAuctionWonMailBody(ObjectGuid guid, uint64 bid, uint64 buyout) diff --git a/src/server/game/BattlePets/BattlePetMgr.cpp b/src/server/game/BattlePets/BattlePetMgr.cpp index 557cf7826fb..09a4930aa4f 100644 --- a/src/server/game/BattlePets/BattlePetMgr.cpp +++ b/src/server/game/BattlePets/BattlePetMgr.cpp @@ -16,14 +16,15 @@ */ #include "BattlePetMgr.h" -#include "DB2Stores.h" #include "Containers.h" #include "Creature.h" +#include "DB2Stores.h" #include "DatabaseEnv.h" #include "GameTables.h" #include "GameTime.h" #include "Item.h" #include "Log.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Player.h" diff --git a/src/server/game/Battlefield/BattlefieldMgr.cpp b/src/server/game/Battlefield/BattlefieldMgr.cpp index e8c776c79cc..62df11e2b50 100644 --- a/src/server/game/Battlefield/BattlefieldMgr.cpp +++ b/src/server/game/Battlefield/BattlefieldMgr.cpp @@ -16,10 +16,10 @@ */ #include "BattlefieldMgr.h" -#include "Containers.h" #include "DatabaseEnv.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Player.h" #include "ScriptMgr.h" diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.cpp b/src/server/game/Battlegrounds/BattlegroundMgr.cpp index 45888bf1332..e75a898d33f 100644 --- a/src/server/game/Battlegrounds/BattlegroundMgr.cpp +++ b/src/server/game/Battlegrounds/BattlegroundMgr.cpp @@ -19,13 +19,14 @@ #include "Arena.h" #include "BattlegroundPackets.h" #include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "DisableMgr.h" #include "GameEventMgr.h" #include "Language.h" #include "Log.h" #include "MapManager.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Player.h" #include "SharedDefines.h" diff --git a/src/server/game/Chat/LanguageMgr.cpp b/src/server/game/Chat/LanguageMgr.cpp index 07181d986a5..aae7e3cffc4 100644 --- a/src/server/game/Chat/LanguageMgr.cpp +++ b/src/server/game/Chat/LanguageMgr.cpp @@ -16,14 +16,12 @@ */ #include "LanguageMgr.h" -#include "Containers.h" #include "DB2Stores.h" #include "Log.h" -#include "SpellInfo.h" +#include "MapUtils.h" #include "SpellMgr.h" #include "Timer.h" #include "Util.h" -#include <sstream> LanguageMgr::LanguageMgr() : _langsMap(), _wordsMap() { } diff --git a/src/server/game/Combat/CombatManager.cpp b/src/server/game/Combat/CombatManager.cpp index 18e084f8e0d..871065ee8b3 100644 --- a/src/server/game/Combat/CombatManager.cpp +++ b/src/server/game/Combat/CombatManager.cpp @@ -16,9 +16,9 @@ */ #include "CombatManager.h" -#include "Containers.h" #include "Creature.h" #include "CreatureAI.h" +#include "MapUtils.h" #include "Player.h" /*static*/ bool CombatManager::CanBeginCombat(Unit const* a, Unit const* b) diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index 95c0df3f9a0..e608037fcc7 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -23,6 +23,7 @@ #include "ItemTemplate.h" #include "IteratorPair.h" #include "Log.h" +#include "MapUtils.h" #include "Random.h" #include "Regex.h" #include "Timer.h" @@ -33,7 +34,6 @@ #include <array> #include <bitset> #include <numeric> -#include <sstream> #include <cctype> #include <cmath> diff --git a/src/server/game/DataStores/M2Stores.cpp b/src/server/game/DataStores/M2Stores.cpp index db1b18da27f..c9fa1f33657 100644 --- a/src/server/game/DataStores/M2Stores.cpp +++ b/src/server/game/DataStores/M2Stores.cpp @@ -16,14 +16,14 @@ */ #include "M2Stores.h" -#include "Containers.h" #include "DB2Stores.h" #include "Log.h" #include "M2Structure.h" +#include "MapUtils.h" #include "Timer.h" +#include <G3D/Vector4.h> #include <boost/filesystem/operations.hpp> #include <boost/filesystem/path.hpp> -#include <G3D/Vector4.h> #include <fstream> typedef std::vector<FlyByCamera> FlyByCameraCollection; diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp index dd8b8f0b54d..b12692fe4e1 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp @@ -27,6 +27,7 @@ #include "GridNotifiersImpl.h" #include "Language.h" #include "Log.h" +#include "MapUtils.h" #include "Object.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" diff --git a/src/server/game/Entities/Conversation/Conversation.cpp b/src/server/game/Entities/Conversation/Conversation.cpp index 746f936a88c..0ca5ab2d435 100644 --- a/src/server/game/Entities/Conversation/Conversation.cpp +++ b/src/server/game/Entities/Conversation/Conversation.cpp @@ -17,7 +17,6 @@ #include "Conversation.h" #include "ConditionMgr.h" -#include "Containers.h" #include "ConversationAI.h" #include "ConversationDataStore.h" #include "Creature.h" @@ -26,10 +25,10 @@ #include "IteratorPair.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "PhasingHandler.h" #include "Player.h" -#include "ScriptMgr.h" #include "UpdateData.h" #include "WorldSession.h" diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 466ddec3800..22e60cf7490 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -24,8 +24,8 @@ #include "CreatureAI.h" #include "CreatureAISelector.h" #include "CreatureGroups.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "Formulas.h" #include "GameEventMgr.h" #include "GameTime.h" @@ -36,6 +36,7 @@ #include "Loot.h" #include "LootMgr.h" #include "MapManager.h" +#include "MapUtils.h" #include "MiscPackets.h" #include "MotionMaster.h" #include "ObjectAccessor.h" diff --git a/src/server/game/Entities/Creature/CreatureGroups.cpp b/src/server/game/Entities/Creature/CreatureGroups.cpp index 179e3c5179f..da6c4ba208a 100644 --- a/src/server/game/Entities/Creature/CreatureGroups.cpp +++ b/src/server/game/Entities/Creature/CreatureGroups.cpp @@ -16,12 +16,12 @@ */ #include "CreatureGroups.h" -#include "Containers.h" #include "Creature.h" #include "CreatureAI.h" #include "DatabaseEnv.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "MovementGenerator.h" #include "ObjectMgr.h" diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index c3a9610ad2b..8967fab4de8 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -24,8 +24,8 @@ #include "CellImpl.h" #include "Containers.h" #include "CreatureAISelector.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "G3DPosition.hpp" #include "GameEventSender.h" #include "GameObjectAI.h" @@ -42,6 +42,7 @@ #include "LootMgr.h" #include "Map.h" #include "MapManager.h" +#include "MapUtils.h" #include "MiscPackets.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" @@ -49,10 +50,10 @@ #include "PhasingHandler.h" #include "PoolMgr.h" #include "QueryPackets.h" -#include "Util.h" #include "SpellAuras.h" #include "SpellMgr.h" #include "Transport.h" +#include "Util.h" #include "Vignette.h" #include "World.h" #include <G3D/Box.h> diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 498d2a0b3ee..e8d7cc2582e 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -23,9 +23,8 @@ #include "CollectionMgr.h" #include "Common.h" #include "ConditionMgr.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "GameTables.h" #include "GameTime.h" #include "ItemBonusMgr.h" @@ -36,6 +35,7 @@ #include "LootItemStorage.h" #include "LootMgr.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Player.h" diff --git a/src/server/game/Entities/Object/SmoothPhasing.cpp b/src/server/game/Entities/Object/SmoothPhasing.cpp index d578df24f2b..4b5377eb043 100644 --- a/src/server/game/Entities/Object/SmoothPhasing.cpp +++ b/src/server/game/Entities/Object/SmoothPhasing.cpp @@ -16,7 +16,7 @@ */ #include "SmoothPhasing.h" -#include "Containers.h" +#include "MapUtils.h" void SmoothPhasing::SetViewerDependentInfo(ObjectGuid seer, SmoothPhasingInfo const& info) { diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 6b2ca21827c..4b93b37ec4c 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -87,6 +87,7 @@ #include "Mail.h" #include "MailPackets.h" #include "MapManager.h" +#include "MapUtils.h" #include "MiscPackets.h" #include "MotionMaster.h" #include "MovementPackets.h" diff --git a/src/server/game/Globals/AreaTriggerDataStore.cpp b/src/server/game/Globals/AreaTriggerDataStore.cpp index 23da22989b3..62ff42c0de0 100644 --- a/src/server/game/Globals/AreaTriggerDataStore.cpp +++ b/src/server/game/Globals/AreaTriggerDataStore.cpp @@ -16,13 +16,12 @@ */ #include "AreaTriggerDataStore.h" -#include "AreaTrigger.h" #include "AreaTriggerTemplate.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "Log.h" #include "MapManager.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "SpellMgr.h" #include "Timer.h" diff --git a/src/server/game/Globals/ConversationDataStore.cpp b/src/server/game/Globals/ConversationDataStore.cpp index dff5e3d919b..fe2b5695293 100644 --- a/src/server/game/Globals/ConversationDataStore.cpp +++ b/src/server/game/Globals/ConversationDataStore.cpp @@ -16,10 +16,10 @@ */ #include "ConversationDataStore.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "Log.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Timer.h" diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 43a683e652d..1bc4aeeee29 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -16,35 +16,36 @@ */ #include "ObjectMgr.h" -#include "ArenaTeamMgr.h" #include "AreaTriggerDataStore.h" #include "AreaTriggerTemplate.h" +#include "ArenaTeamMgr.h" #include "AzeriteEmpoweredItem.h" #include "AzeriteItem.h" #include "Chat.h" #include "Containers.h" #include "CreatureAIFactory.h" #include "CriteriaHandler.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "DisableMgr.h" #include "GameObject.h" #include "GameObjectAIFactory.h" #include "GameTables.h" #include "GameTime.h" -#include "GridDefines.h" #include "GossipDef.h" +#include "GridDefines.h" #include "GroupMgr.h" #include "GuildMgr.h" #include "InstanceScript.h" #include "Item.h" #include "ItemBonusMgr.h" -#include "Language.h" #include "LFGMgr.h" +#include "Language.h" #include "Log.h" #include "LootMgr.h" #include "Mail.h" #include "MapManager.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "MovementTypedefs.h" #include "ObjectAccessor.h" @@ -67,13 +68,13 @@ #include "ThreadPool.h" #include "Timer.h" #include "TransportMgr.h" -#include "Vehicle.h" #include "VMapFactory.h" #include "VMapManager2.h" +#include "Vehicle.h" #include "World.h" #include <G3D/g3dmath.h> -#include <numeric> #include <limits> +#include <numeric> ScriptMapMap sSpellScripts; ScriptMapMap sEventScripts; diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index ff650982714..a7321265e4f 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -22,17 +22,16 @@ #include "ArtifactPackets.h" #include "AuctionHousePackets.h" #include "AuthenticationPackets.h" +#include "BattlePetMgr.h" #include "Battleground.h" #include "BattlegroundPackets.h" -#include "BattlePetMgr.h" #include "CalendarMgr.h" #include "CharacterCache.h" #include "CharacterPackets.h" #include "Chat.h" #include "Common.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "EquipmentSetPackets.h" #include "GameObject.h" #include "GameTime.h" @@ -45,6 +44,7 @@ #include "Language.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "Metric.h" #include "MiscPackets.h" #include "MotionMaster.h" diff --git a/src/server/game/Handlers/HotfixHandler.cpp b/src/server/game/Handlers/HotfixHandler.cpp index 82c741f40bc..7c92f7b7a9f 100644 --- a/src/server/game/Handlers/HotfixHandler.cpp +++ b/src/server/game/Handlers/HotfixHandler.cpp @@ -16,12 +16,10 @@ */ #include "WorldSession.h" -#include "Containers.h" -#include "DB2Stores.h" #include "GameTime.h" #include "HotfixPackets.h" #include "Log.h" -#include "Realm.h" +#include "MapUtils.h" #include "World.h" void WorldSession::HandleDBQueryBulk(WorldPackets::Hotfix::DBQueryBulk& dbQuery) diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index 3f7a3cc7fd2..e73fe2a5203 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -18,7 +18,6 @@ #include "WorldSession.h" #include "CellImpl.h" #include "Common.h" -#include "Containers.h" #include "Corpse.h" #include "Creature.h" #include "DB2Stores.h" @@ -31,6 +30,7 @@ #include "Loot.h" #include "LootItemStorage.h" #include "LootPackets.h" +#include "MapUtils.h" #include "Object.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp index a992e33414c..9c020615884 100644 --- a/src/server/game/Loot/Loot.cpp +++ b/src/server/game/Loot/Loot.cpp @@ -16,7 +16,6 @@ */ #include "Loot.h" -#include "Containers.h" #include "DB2Stores.h" #include "DatabaseEnv.h" #include "GameTime.h" @@ -28,6 +27,7 @@ #include "LootMgr.h" #include "LootPackets.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Player.h" diff --git a/src/server/game/Loot/LootMgr.cpp b/src/server/game/Loot/LootMgr.cpp index e1134b479a9..111f3fb7341 100644 --- a/src/server/game/Loot/LootMgr.cpp +++ b/src/server/game/Loot/LootMgr.cpp @@ -23,6 +23,7 @@ #include "ItemTemplate.h" #include "Log.h" #include "Loot.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Player.h" #include "Random.h" diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index cae9e6c50ac..5fc011482ea 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -21,7 +21,6 @@ #include "BattlegroundScript.h" #include "CellImpl.h" #include "CharacterPackets.h" -#include "Containers.h" #include "Conversation.h" #include "DB2Stores.h" #include "DatabaseEnv.h" @@ -38,6 +37,7 @@ #include "InstanceScript.h" #include "Log.h" #include "MapManager.h" +#include "MapUtils.h" #include "Metric.h" #include "MiscPackets.h" #include "MotionMaster.h" diff --git a/src/server/game/Maps/TransportMgr.cpp b/src/server/game/Maps/TransportMgr.cpp index c27b14b3673..199dc03de2c 100644 --- a/src/server/game/Maps/TransportMgr.cpp +++ b/src/server/game/Maps/TransportMgr.cpp @@ -16,12 +16,12 @@ */ #include "TransportMgr.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "InstanceScript.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "MoveSplineInitArgs.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index 190eec705f0..77491da63b7 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -16,24 +16,19 @@ */ #include "MotionMaster.h" -#include "AbstractFollower.h" #include "Creature.h" #include "CreatureAISelector.h" -#include "Containers.h" #include "DB2Stores.h" #include "Errors.h" #include "G3DPosition.hpp" #include "Log.h" -#include "Map.h" +#include "MapUtils.h" +#include "Memory.h" #include "MoveSpline.h" -#include "MoveSplineInit.h" #include "ObjectAccessor.h" #include "PathGenerator.h" -#include "PetDefines.h" #include "Player.h" #include "ScriptSystem.h" -#include "Unit.h" -#include "WaypointDefines.h" #include <algorithm> #include <iterator> @@ -46,7 +41,6 @@ #include "GenericMovementGenerator.h" #include "HomeMovementGenerator.h" #include "IdleMovementGenerator.h" -#include "Memory.h" #include "PointMovementGenerator.h" #include "RandomMovementGenerator.h" #include "SplineChainMovementGenerator.h" @@ -1036,7 +1030,7 @@ void MotionMaster::MoveFall(uint32 id /*= 0*/, if (tz <= INVALID_HEIGHT) { TC_LOG_DEBUG("movement.motionmaster", "MotionMaster::MoveFall: '{}', unable to retrieve a proper height at map Id: {} (X: {}, Y: {}, Z: {})", - _owner->GetGUID(), _owner->GetMap()->GetId(), _owner->GetPositionX(), _owner->GetPositionY(), _owner->GetPositionZ()); + _owner->GetGUID(), _owner->GetMapId(), _owner->GetPositionX(), _owner->GetPositionY(), _owner->GetPositionZ()); return; } diff --git a/src/server/game/Phasing/PersonalPhaseTracker.cpp b/src/server/game/Phasing/PersonalPhaseTracker.cpp index 365af14966f..3882351658d 100644 --- a/src/server/game/Phasing/PersonalPhaseTracker.cpp +++ b/src/server/game/Phasing/PersonalPhaseTracker.cpp @@ -16,9 +16,9 @@ */ #include "PersonalPhaseTracker.h" -#include "Containers.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "Object.h" #include "ObjectGridLoader.h" #include "ObjectMgr.h" diff --git a/src/server/game/Pools/PoolMgr.cpp b/src/server/game/Pools/PoolMgr.cpp index 8fd7ba164cc..65242d95b1a 100644 --- a/src/server/game/Pools/PoolMgr.cpp +++ b/src/server/game/Pools/PoolMgr.cpp @@ -22,8 +22,9 @@ #include "GameObject.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectMgr.h" -#include <sstream> +#include <fmt/ranges.h> PoolObject::PoolObject(uint64 _guid, float _chance) : guid(_guid), chance(std::fabs(_chance)) { @@ -693,13 +694,8 @@ void PoolMgr::LoadFromDB() checkedPools.insert(poolItr->first); if (checkedPools.find(poolItr->second) != checkedPools.end()) { - std::ostringstream ss; - ss << "The pool(s) "; - for (std::set<uint32>::const_iterator itr = checkedPools.begin(); itr != checkedPools.end(); ++itr) - ss << *itr << ' '; - ss << "create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool " - << poolItr->first << " and child pool " << poolItr->second; - TC_LOG_ERROR("sql.sql", "{}", ss.str()); + TC_LOG_ERROR("sql.sql", "The pool(s) {} create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool {} and child pool {}", + fmt::join(checkedPools, " "), poolItr->first, poolItr->second); mPoolPoolGroups[poolItr->second].RemoveOneRelation(poolItr->first); mPoolSearchMap.erase(poolItr); --count; diff --git a/src/server/game/Scenarios/InstanceScenario.cpp b/src/server/game/Scenarios/InstanceScenario.cpp index 09eaf707dcf..c477cf69fb7 100644 --- a/src/server/game/Scenarios/InstanceScenario.cpp +++ b/src/server/game/Scenarios/InstanceScenario.cpp @@ -16,11 +16,11 @@ */ #include "InstanceScenario.h" -#include "Containers.h" #include "DB2Stores.h" #include "GameTime.h" #include "InstanceScript.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Player.h" #include "ScenarioMgr.h" diff --git a/src/server/game/Scenarios/ScenarioMgr.cpp b/src/server/game/Scenarios/ScenarioMgr.cpp index d8a80b2c1e1..b18d32d3584 100644 --- a/src/server/game/Scenarios/ScenarioMgr.cpp +++ b/src/server/game/Scenarios/ScenarioMgr.cpp @@ -16,12 +16,12 @@ */ #include "ScenarioMgr.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "InstanceScenario.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ScenarioPackets.h" ScenarioMgr* ScenarioMgr::Instance() diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index b276156cf72..f7d36679da0 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -15,14 +15,16 @@ * with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "Common.h" +#include "SpellAuras.h" #include "CellImpl.h" +#include "Common.h" #include "Containers.h" #include "DynamicObject.h" #include "GridNotifiersImpl.h" #include "Item.h" #include "ListUtils.h" #include "Log.h" +#include "MapUtils.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "PhasingHandler.h" diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 0c88860160e..e345ab1b627 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -16,15 +16,15 @@ */ #include "SpellMgr.h" +#include "BattlePetMgr.h" #include "BattlefieldMgr.h" #include "BattlegroundMgr.h" -#include "BattlePetMgr.h" #include "Chat.h" -#include "Containers.h" #include "DB2Stores.h" #include "DatabaseEnv.h" #include "LanguageMgr.h" #include "Log.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "ObjectMgr.h" #include "Player.h" @@ -34,10 +34,10 @@ #include "SpellInfo.h" #include "StringConvert.h" #include <G3D/g3dmath.h> -#include <boost/multi_index_container.hpp> #include <boost/multi_index/composite_key.hpp> #include <boost/multi_index/hashed_index.hpp> #include <boost/multi_index/member.hpp> +#include <boost/multi_index_container.hpp> namespace { diff --git a/src/server/game/Weather/WeatherMgr.cpp b/src/server/game/Weather/WeatherMgr.cpp index 5cceddfa14e..833b26a81ff 100644 --- a/src/server/game/Weather/WeatherMgr.cpp +++ b/src/server/game/Weather/WeatherMgr.cpp @@ -20,9 +20,9 @@ */ #include "WeatherMgr.h" -#include "Containers.h" #include "DatabaseEnv.h" #include "Log.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "Timer.h" #include "Weather.h" diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index ab0b5ecf44f..899c279c839 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -72,6 +72,7 @@ #include "MMapFactory.h" #include "Map.h" #include "MapManager.h" +#include "MapUtils.h" #include "Metric.h" #include "MiscPackets.h" #include "ObjectAccessor.h" diff --git a/src/server/game/World/WorldStates/WorldStateMgr.cpp b/src/server/game/World/WorldStates/WorldStateMgr.cpp index fbdfcbc6d5b..9877bde5b85 100644 --- a/src/server/game/World/WorldStates/WorldStateMgr.cpp +++ b/src/server/game/World/WorldStates/WorldStateMgr.cpp @@ -16,11 +16,11 @@ */ #include "WorldStateMgr.h" -#include "Containers.h" -#include "DatabaseEnv.h" #include "DB2Stores.h" +#include "DatabaseEnv.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectMgr.h" #include "ScriptMgr.h" #include "StringConvert.h" diff --git a/src/server/scripts/BrokenIsles/zone_mardum.cpp b/src/server/scripts/BrokenIsles/zone_mardum.cpp index b4ac35635ba..536d1b02b60 100644 --- a/src/server/scripts/BrokenIsles/zone_mardum.cpp +++ b/src/server/scripts/BrokenIsles/zone_mardum.cpp @@ -24,6 +24,7 @@ #include "CreatureAIImpl.h" #include "EventProcessor.h" #include "GridNotifiersImpl.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "ObjectAccessor.h" #include "PassiveAI.h" diff --git a/src/server/scripts/Events/fireworks_show.cpp b/src/server/scripts/Events/fireworks_show.cpp index 692e6c4defa..bec2a1d0e00 100644 --- a/src/server/scripts/Events/fireworks_show.cpp +++ b/src/server/scripts/Events/fireworks_show.cpp @@ -22,6 +22,7 @@ #include "GameObject.h" #include "GameObjectAI.h" #include "GameTime.h" +#include "MapUtils.h" #include "Util.h" enum FireworksShowTypeObjects diff --git a/src/server/scripts/ExilesReach/zone_exiles_reach.cpp b/src/server/scripts/ExilesReach/zone_exiles_reach.cpp index 37bdace06af..e1b0033f523 100644 --- a/src/server/scripts/ExilesReach/zone_exiles_reach.cpp +++ b/src/server/scripts/ExilesReach/zone_exiles_reach.cpp @@ -24,6 +24,7 @@ #include "Conversation.h" #include "GridNotifiers.h" #include "GridNotifiersImpl.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "ObjectAccessor.h" #include "PassiveAI.h" diff --git a/src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp b/src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp index aba4b171ef4..26ca7bd0126 100644 --- a/src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp +++ b/src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp @@ -28,6 +28,7 @@ #include "GridNotifiers.h" #include "InstanceScript.h" #include "Map.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "ObjectAccessor.h" #include "PathGenerator.h" diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index afa0d9b8cf5..3e8fc531ac7 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -34,6 +34,7 @@ #include "GridNotifiersImpl.h" #include "Item.h" #include "Log.h" +#include "MapUtils.h" #include "MotionMaster.h" #include "NPCPackets.h" #include "ObjectMgr.h" diff --git a/src/tools/mmaps_generator/MapBuilder.cpp b/src/tools/mmaps_generator/MapBuilder.cpp index 6782078b7c2..d57d284cb2a 100644 --- a/src/tools/mmaps_generator/MapBuilder.cpp +++ b/src/tools/mmaps_generator/MapBuilder.cpp @@ -16,9 +16,9 @@ */ #include "MapBuilder.h" -#include "Containers.h" #include "IntermediateValues.h" #include "MapTree.h" +#include "MapUtils.h" #include "Memory.h" #include "MMapDefines.h" #include "ModelInstance.h" |