diff options
author | jackpoz <giacomopoz@gmail.com> | 2017-11-12 12:44:45 +0100 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2017-11-12 14:55:11 +0100 |
commit | a80c95a1c788932696fb43e69b9012a751431bac (patch) | |
tree | c6c116b1b1923e3ca72682c2fd98a3b883a1c384 /src | |
parent | 9b7c73a19df66849ec829fc5a94875aa9593934d (diff) |
Core/Misc: Fix static analysis issues
Diffstat (limited to 'src')
8 files changed, 15 insertions, 24 deletions
diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index a27a0596528..30fa5deadc3 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -2023,7 +2023,7 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u } if (closest.first != 0) - CAST_AI(SmartAI, creature->AI())->StartPath(false, closest.first, true, nullptr, closest.second); + ENSURE_AI(SmartAI, creature->AI())->StartPath(false, closest.first, true, nullptr, closest.second); } } } diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp b/src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp index c098efc0271..3ebca71a326 100644 --- a/src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp +++ b/src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp @@ -418,12 +418,12 @@ void BattlegroundAB::_NodeOccupied(uint8 node, Team team) void BattlegroundAB::_NodeDeOccupied(uint8 node) { + //only dynamic nodes, no start points if (node >= BG_AB_DYNAMIC_NODES_COUNT) return; //remove bonus honor aura trigger creature when node is lost - if (node < BG_AB_DYNAMIC_NODES_COUNT)//only dynamic nodes, no start points - DelCreature(node+7);//NULL checks are in DelCreature! 0-6 spirit guides + DelCreature(node+7);//NULL checks are in DelCreature! 0-6 spirit guides RelocateDeadPlayers(BgCreatures[node]); diff --git a/src/server/game/Chat/ChatLink.cpp b/src/server/game/Chat/ChatLink.cpp index db07e9e2efd..e7fd0b97703 100644 --- a/src/server/game/Chat/ChatLink.cpp +++ b/src/server/game/Chat/ChatLink.cpp @@ -153,7 +153,7 @@ bool ItemChatLink::Initialize(std::istringstream& iss) return false; } } - else if (id < 0) + else { _suffix = sItemRandomSuffixStore.LookupEntry(-id); if (!_suffix) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4191dba7c81..7bf4e185efd 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -11799,14 +11799,11 @@ void Player::SetAmmo(uint32 item) return; // check ammo - if (item) + InventoryResult msg = CanUseAmmo(item); + if (msg != EQUIP_ERR_OK) { - InventoryResult msg = CanUseAmmo(item); - if (msg != EQUIP_ERR_OK) - { - SendEquipError(msg, nullptr, nullptr, item); - return; - } + SendEquipError(msg, nullptr, nullptr, item); + return; } SetUInt32Value(PLAYER_AMMO_ID, item); diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 63671610a7b..2f1e4fa48f3 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -7872,7 +7872,7 @@ void ObjectMgr::LoadQuestRelationsHelper(QuestRelations& map, QuestRelationsReve if (reverseMap) reverseMap->insert(QuestRelationsReverse::value_type(quest, id)); } - else if (starter) + else poolRelationMap->insert(PooledQuestRelation::value_type(quest, id)); ++count; diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 041e71c0c42..75c97b005af 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2797,8 +2797,6 @@ void Spell::EffectEnchantItemTmp(SpellEffIndex effIndex) } return; } - if (!itemTarget) - return; uint32 enchant_id = m_spellInfo->Effects[effIndex].MiscValue; diff --git a/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp b/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp index fcd307ada07..2cb87b96262 100644 --- a/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp +++ b/src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp @@ -491,8 +491,7 @@ public: { if (axe->GetVictim()) ResetThreat(axe->GetVictim(), axe); - if (target) - AddThreat(target, 1000000.0f, axe); + AddThreat(target, 1000000.0f, axe); } } } diff --git a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp index 0519b46959b..3a10b0f5619 100644 --- a/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp +++ b/src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp @@ -563,15 +563,12 @@ public: Rebirth = true; } - if (Rebirth) + if (Death_Timer <= diff) { - if (Death_Timer <= diff) - { - me->SummonCreature(CREATURE_PHOENIX_EGG, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 45000); - me->DisappearAndDie(); - Rebirth = false; - } else Death_Timer -= diff; - } + me->SummonCreature(CREATURE_PHOENIX_EGG, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 45000); + me->DisappearAndDie(); + Rebirth = false; + } else Death_Timer -= diff; } if (!UpdateVictim()) |