diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-01-06 16:51:01 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-01-06 16:51:01 +0100 |
commit | 42fbcf2fc58690346ef1db12803b79634985d44f (patch) | |
tree | 035b93ece9ec2278536a25458dadd2cee52b71a8 /src/server | |
parent | d8a4668c77ba599767edf25ab4d3c97e91470b68 (diff) |
Core/Utils: Replace boost flat_set with our own
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/game/Entities/Player/KillRewarder.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 4 | ||||
-rw-r--r-- | src/server/game/Phasing/PhaseShift.h | 4 | ||||
-rw-r--r-- | src/server/game/Phasing/PhasingHandler.cpp | 3 | ||||
-rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 10 |
5 files changed, 12 insertions, 13 deletions
diff --git a/src/server/game/Entities/Player/KillRewarder.cpp b/src/server/game/Entities/Player/KillRewarder.cpp index e2acc7eb515..5f352fba290 100644 --- a/src/server/game/Entities/Player/KillRewarder.cpp +++ b/src/server/game/Entities/Player/KillRewarder.cpp @@ -18,6 +18,7 @@ #include "KillRewarder.h" #include "Creature.h" #include "DB2Stores.h" +#include "FlatSet.h" #include "Formulas.h" #include "Group.h" #include "Guild.h" @@ -27,7 +28,6 @@ #include "Player.h" #include "Scenario.h" #include "SpellAuraEffects.h" -#include <boost/container/flat_set.hpp> #include <boost/container/small_vector.hpp> // == KillRewarder ==================================================== @@ -259,7 +259,7 @@ void KillRewarder::_RewardGroup(Group const* group, Player const* killer) void KillRewarder::Reward() { - boost::container::flat_set<Group const*, std::less<>, boost::container::small_vector<Group const*, 3>> processedGroups; + Trinity::Containers::FlatSet<Group const*, std::less<>, boost::container::small_vector<Group const*, 3>> processedGroups; for (Player* killer : _killers) { _InitGroupData(killer); diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 380b1edc523..c15246784b2 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -20,12 +20,12 @@ #include "Object.h" #include "CombatManager.h" +#include "FlatSet.h" #include "SpellAuraDefines.h" #include "ThreatManager.h" #include "Timer.h" #include "UnitDefines.h" #include "Util.h" -#include <boost/container/flat_set.hpp> #include <array> #include <map> #include <stack> @@ -1964,7 +1964,7 @@ class TC_GAME_API Unit : public WorldObject bool m_canModifyStats; VisibleAuraContainer m_visibleAuras; - boost::container::flat_set<AuraApplication*, VisibleAuraSlotCompare> m_visibleAurasToUpdate; + Trinity::Containers::FlatSet<AuraApplication*, VisibleAuraSlotCompare> m_visibleAurasToUpdate; float m_speed_rate[MAX_MOVE_TYPE]; diff --git a/src/server/game/Phasing/PhaseShift.h b/src/server/game/Phasing/PhaseShift.h index 7d483ce12a9..89f5ad98896 100644 --- a/src/server/game/Phasing/PhaseShift.h +++ b/src/server/game/Phasing/PhaseShift.h @@ -20,8 +20,8 @@ #include "Define.h" #include "EnumFlag.h" +#include "FlatSet.h" #include "ObjectGuid.h" -#include <boost/container/flat_set.hpp> #include <map> class PhasingHandler; @@ -82,7 +82,7 @@ public: typename Container::iterator Iterator; bool Erased; }; - using PhaseContainer = boost::container::flat_set<PhaseRef>; + using PhaseContainer = Trinity::Containers::FlatSet<PhaseRef>; using VisibleMapIdContainer = std::map<uint32, VisibleMapIdRef>; using UiMapPhaseIdContainer = std::map<uint32, UiMapPhaseIdRef>; diff --git a/src/server/game/Phasing/PhasingHandler.cpp b/src/server/game/Phasing/PhasingHandler.cpp index ad2395fcb21..5521d7f0d57 100644 --- a/src/server/game/Phasing/PhasingHandler.cpp +++ b/src/server/game/Phasing/PhasingHandler.cpp @@ -31,7 +31,6 @@ #include "SpellAuraEffects.h" #include "TerrainMgr.h" #include "Vehicle.h" -#include <boost/container/flat_set.hpp> #include <boost/container/small_vector.hpp> #include <sstream> @@ -91,7 +90,7 @@ public: } private: - boost::container::flat_set<WorldObject*, std::less<WorldObject*>, boost::container::small_vector<WorldObject*, 8>> _visited; + Trinity::Containers::FlatSet<WorldObject*, std::less<WorldObject*>, boost::container::small_vector<WorldObject*, 8>> _visited; }; void PhasingHandler::AddPhase(WorldObject* object, uint32 phaseId, bool updateVisibility) diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index cd453b197ff..84415fe2720 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -20,6 +20,7 @@ #include "Containers.h" #include "Corpse.h" #include "DB2Stores.h" +#include "FlatSet.h" #include "GameTables.h" #include "InstanceScript.h" #include "Item.h" @@ -35,7 +36,6 @@ #include "SpellAuraEffects.h" #include "SpellMgr.h" #include "Vehicle.h" -#include <boost/container/flat_set.hpp> #include <G3D/g3dmath.h> uint32 GetTargetFlagMask(SpellTargetObjectTypes objType) @@ -234,8 +234,8 @@ struct SpellEffectInfo::ImmunityInfo uint32 DispelImmune = 0; uint32 DamageSchoolMask = 0; - boost::container::flat_set<AuraType> AuraTypeImmune; - boost::container::flat_set<SpellEffectName> SpellEffectImmune; + Trinity::Containers::FlatSet<AuraType> AuraTypeImmune; + Trinity::Containers::FlatSet<SpellEffectName> SpellEffectImmune; }; std::array<SpellImplicitTargetInfo::StaticData, TOTAL_SPELL_TARGETS> SpellImplicitTargetInfo::_data = @@ -3684,7 +3684,7 @@ bool SpellInfo::CanSpellProvideImmunityAgainstAura(SpellInfo const* auraSpellInf continue; auto spellImmuneItr = immuneInfo->SpellEffectImmune.find(auraSpellEffectInfo.Effect); - if (spellImmuneItr == immuneInfo->SpellEffectImmune.cend()) + if (spellImmuneItr == immuneInfo->SpellEffectImmune.end()) { immuneToAllEffects = false; break; @@ -3705,7 +3705,7 @@ bool SpellInfo::CanSpellProvideImmunityAgainstAura(SpellInfo const* auraSpellInf { bool isImmuneToAuraEffectApply = false; auto auraImmuneItr = immuneInfo->AuraTypeImmune.find(auraName); - if (auraImmuneItr != immuneInfo->AuraTypeImmune.cend()) + if (auraImmuneItr != immuneInfo->AuraTypeImmune.end()) isImmuneToAuraEffectApply = true; if (!isImmuneToAuraEffectApply && !auraSpellInfo->IsPositiveEffect(auraSpellEffectInfo.EffectIndex) && !auraSpellInfo->HasAttribute(SPELL_ATTR2_NO_SCHOOL_IMMUNITIES)) |