diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-08-22 12:38:55 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-08-22 12:38:55 +0200 |
commit | f4297aa3c634f321e2159be54835d4b2272874f4 (patch) | |
tree | b425ee8020f4878b3530232089c89aaf6b30a6eb /src | |
parent | 6082f8f8780fac68209be21d75732c0519f31852 (diff) |
Core/Misc: Add missing virtual destructors
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.h | 1 | ||||
-rw-r--r-- | src/server/game/Maps/Map.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Maps/Map.h | 4 |
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; |