aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-08-22 12:38:55 +0200
committerShauren <shauren.trinity@gmail.com>2023-08-22 12:38:55 +0200
commitf4297aa3c634f321e2159be54835d4b2272874f4 (patch)
treeb425ee8020f4878b3530232089c89aaf6b30a6eb /src
parent6082f8f8780fac68209be21d75732c0519f31852 (diff)
Core/Misc: Add missing virtual destructors
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.h1
-rw-r--r--src/server/game/Maps/Map.cpp2
-rw-r--r--src/server/game/Maps/Map.h4
3 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 2f85945aac3..4545d302bb7 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -218,6 +218,7 @@ enum SpecResetType
struct SpellModifier
{
SpellModifier(Aura* _ownerAura) : op(SpellModOp::HealingAndDamage), type(SPELLMOD_FLAT), spellId(0), ownerAura(_ownerAura) { }
+ virtual ~SpellModifier() = default;
SpellModOp op;
SpellModType type;
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index c10b85085de..db47688c196 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -74,6 +74,8 @@ GridState* si_GridStates[MAX_GRID_STATE];
ZoneDynamicInfo::ZoneDynamicInfo() : MusicId(0), DefaultWeather(nullptr), WeatherId(WEATHER_STATE_FINE),
Intensity(0.0f) { }
+RespawnInfo::~RespawnInfo() = default;
+
struct RespawnInfoWithHandle;
struct RespawnListContainer : boost::heap::fibonacci_heap<RespawnInfoWithHandle*, boost::heap::compare<CompareRespawnInfo>>
{
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h
index 6dfc99afc40..dada1fd8000 100644
--- a/src/server/game/Maps/Map.h
+++ b/src/server/game/Maps/Map.h
@@ -158,8 +158,10 @@ struct CompareRespawnInfo
using ZoneDynamicInfoMap = std::unordered_map<uint32 /*zoneId*/, ZoneDynamicInfo>;
struct RespawnListContainer;
using RespawnInfoMap = std::unordered_map<ObjectGuid::LowType, RespawnInfo*>;
-struct RespawnInfo
+struct TC_GAME_API RespawnInfo
{
+ virtual ~RespawnInfo();
+
SpawnObjectType type;
ObjectGuid::LowType spawnId;
uint32 entry;