From 36332d2463cdb98171878ab8c836a875fe3493cc Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 13 Jun 2025 16:36:03 +0200 Subject: Core/Misc: Remove a bunch of code from headers --- src/server/game/AI/ScriptedAI/ScriptedCreature.cpp | 6 +++++- src/server/game/AI/ScriptedAI/ScriptedCreature.h | 7 ++----- 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'src/server/game/AI/ScriptedAI') diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp index e016c30289b..1c950a6b203 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp @@ -124,7 +124,7 @@ void SummonList::DoActionImpl(int32 action, StorageType& summons, uint16 max) ScriptedAI::ScriptedAI(Creature* creature) : ScriptedAI(creature, creature->GetScriptId()) { } -ScriptedAI::ScriptedAI(Creature* creature, uint32 scriptId) : CreatureAI(creature, scriptId), IsFleeing(false), _isCombatMovementAllowed(true) +ScriptedAI::ScriptedAI(Creature* creature, uint32 scriptId) : CreatureAI(creature, scriptId), _isCombatMovementAllowed(true) { _difficulty = me->GetMap()->GetDifficultyID(); } @@ -538,6 +538,8 @@ BossAI::BossAI(Creature* creature, uint32 bossId) : ScriptedAI(creature), instan }); } +BossAI::~BossAI() = default; + void BossAI::_Reset() { if (!me->IsAlive()) @@ -657,6 +659,8 @@ void BossAI::_DespawnAtEvade(Seconds delayToRespawn /*= 30s*/, Creature* who /*= // WorldBossAI - for non-instanced bosses WorldBossAI::WorldBossAI(Creature* creature) : ScriptedAI(creature), summons(creature) { } +WorldBossAI::~WorldBossAI() = default; + void WorldBossAI::_Reset() { if (!me->IsAlive()) diff --git a/src/server/game/AI/ScriptedAI/ScriptedCreature.h b/src/server/game/AI/ScriptedAI/ScriptedCreature.h index a52b33b0dcc..456a2569932 100644 --- a/src/server/game/AI/ScriptedAI/ScriptedCreature.h +++ b/src/server/game/AI/ScriptedAI/ScriptedCreature.h @@ -150,9 +150,6 @@ struct TC_GAME_API ScriptedAI : public CreatureAI // Variables // ************* - // For fleeing - bool IsFleeing; - // ************* // Pure virtual functions // ************* @@ -312,7 +309,7 @@ class TC_GAME_API BossAI : public ScriptedAI { public: BossAI(Creature* creature, uint32 bossId); - virtual ~BossAI() { } + virtual ~BossAI(); InstanceScript* const instance; @@ -359,7 +356,7 @@ class TC_GAME_API WorldBossAI : public ScriptedAI { public: WorldBossAI(Creature* creature); - virtual ~WorldBossAI() { } + virtual ~WorldBossAI(); void JustSummoned(Creature* summon) override; void SummonedCreatureDespawn(Creature* summon) override; -- cgit v1.2.3