diff options
| author | Giacomo Pozzoni <giacomopoz@gmail.com> | 2020-08-29 13:02:42 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-02-04 12:18:15 +0100 |
| commit | 99ee958e0a327e3a44a600d1c709d90224cfb885 (patch) | |
| tree | f3a9a97b22ffe16d335050be1fb33a5ebb6c8410 /src/server | |
| parent | fc49ba2f85ce2b22e99cfbdd91955bcdf5d308d4 (diff) | |
Core/Misc: Fix issues reported by static analysis (#25351)
* Core/Misc: Fix issues reported by static analysis
* Core/Vmaps: Code cleanup after e77716188861d4aa83b227a90e04a66b63baeb1f
(cherry picked from commit cfc8f7b442a9dba07b198fcebe2c02ab89cf0a8b)
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/game/AI/CoreAI/UnitAI.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Maps/Map.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Maps/MapInstanced.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 1 | ||||
| -rw-r--r-- | src/server/game/World/World.cpp | 11 | ||||
| -rw-r--r-- | src/server/scripts/Commands/cs_server.cpp | 1 |
8 files changed, 11 insertions, 10 deletions
diff --git a/src/server/game/AI/CoreAI/UnitAI.cpp b/src/server/game/AI/CoreAI/UnitAI.cpp index bf4457caa86..243d45fdcb6 100644 --- a/src/server/game/AI/CoreAI/UnitAI.cpp +++ b/src/server/game/AI/CoreAI/UnitAI.cpp @@ -201,9 +201,7 @@ void UnitAI::FillAISpellInfo() if (AIInfo->cooldown.count() < int32(spellInfo->RecoveryTime)) AIInfo->cooldown = Milliseconds(spellInfo->RecoveryTime); - if (!spellInfo->GetMaxRange(false)) - UPDATE_TARGET(AITARGET_SELF) - else + if (spellInfo->GetMaxRange(false)) { for (SpellEffectInfo const& effect : spellInfo->GetEffects()) { diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 0831c4e4fb4..1ac5fc71a49 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -54,6 +54,7 @@ #include "Util.h" #include "VMapFactory.h" #include "Vehicle.h" +#include "VMapManager2.h" #include "World.h" #include "WorldSession.h" #include <G3D/Vector3.h> diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index f92c7390848..3b6d5c29153 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -64,6 +64,7 @@ #include "TransportMgr.h" #include "Vehicle.h" #include "VMapFactory.h" +#include "VMapManager2.h" #include "World.h" #include <G3D/g3dmath.h> #include <numeric> diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 3caa5e30ad1..26ade43a1de 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -50,6 +50,7 @@ #include "Transport.h" #include "Vehicle.h" #include "VMapFactory.h" +#include "VMapManager2.h" #include "Weather.h" #include "WeatherMgr.h" #include "World.h" diff --git a/src/server/game/Maps/MapInstanced.cpp b/src/server/game/Maps/MapInstanced.cpp index ee4e0c0a20c..32aac9c1878 100644 --- a/src/server/game/Maps/MapInstanced.cpp +++ b/src/server/game/Maps/MapInstanced.cpp @@ -28,6 +28,7 @@ #include "Player.h" #include "ScenarioMgr.h" #include "VMapFactory.h" +#include "VMapManager2.h" #include "World.h" MapInstanced::MapInstanced(uint32 id, time_t expiry) : Map(id, expiry, 0, DIFFICULTY_NORMAL) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 03c1fc92a9e..b6cafb07edf 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -55,6 +55,7 @@ #include "Util.h" #include "VMapFactory.h" #include "Vehicle.h" +#include "VMapManager2.h" #include "World.h" #include "WorldSession.h" #include <numeric> diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 6f5681b0bb6..9e03fa5ad10 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -1689,11 +1689,9 @@ void World::SetInitialWorldSettings() dtAllocSetCustom(dtCustomAlloc, dtCustomFree); ///- Initialize VMapManager function pointers (to untangle game/collision circular deps) - if (VMAP::VMapManager2* vmmgr2 = dynamic_cast<VMAP::VMapManager2*>(VMAP::VMapFactory::createOrGetVMapManager())) - { - vmmgr2->GetLiquidFlagsPtr = &DB2Manager::GetLiquidFlags; - vmmgr2->IsVMAPDisabledForPtr = &DisableMgr::IsVMAPDisabledFor; - } + VMAP::VMapManager2* vmmgr2 = VMAP::VMapFactory::createOrGetVMapManager(); + vmmgr2->GetLiquidFlagsPtr = &DB2Manager::GetLiquidFlags; + vmmgr2->IsVMAPDisabledForPtr = &DisableMgr::IsVMAPDisabledFor; ///- Initialize config settings LoadConfigSettings(); @@ -1785,8 +1783,7 @@ void World::SetInitialWorldSettings() sMapMgr->InitializeParentMapData(mapData); - if (VMAP::VMapManager2* vmmgr2 = dynamic_cast<VMAP::VMapManager2*>(VMAP::VMapFactory::createOrGetVMapManager())) - vmmgr2->InitializeThreadUnsafe(mapData); + vmmgr2->InitializeThreadUnsafe(mapData); MMAP::MMapManager* mmmgr = MMAP::MMapFactory::createOrGetMMapManager(); mmmgr->InitializeThreadUnsafe(mapData); diff --git a/src/server/scripts/Commands/cs_server.cpp b/src/server/scripts/Commands/cs_server.cpp index d9cc9e3aa1f..1add2091a97 100644 --- a/src/server/scripts/Commands/cs_server.cpp +++ b/src/server/scripts/Commands/cs_server.cpp @@ -39,6 +39,7 @@ EndScriptData */ #include "UpdateTime.h" #include "Util.h" #include "VMapFactory.h" +#include "VMapManager2.h" #include "World.h" #include "WorldSession.h" |
