aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-01-06 16:51:01 +0100
committerShauren <shauren.trinity@gmail.com>2023-01-06 16:51:01 +0100
commit42fbcf2fc58690346ef1db12803b79634985d44f (patch)
tree035b93ece9ec2278536a25458dadd2cee52b71a8 /src/server
parentd8a4668c77ba599767edf25ab4d3c97e91470b68 (diff)
Core/Utils: Replace boost flat_set with our own
Diffstat (limited to 'src/server')
-rw-r--r--src/server/game/Entities/Player/KillRewarder.cpp4
-rw-r--r--src/server/game/Entities/Unit/Unit.h4
-rw-r--r--src/server/game/Phasing/PhaseShift.h4
-rw-r--r--src/server/game/Phasing/PhasingHandler.cpp3
-rw-r--r--src/server/game/Spells/SpellInfo.cpp10
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))