aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2017-11-12 12:44:45 +0100
committerjackpoz <giacomopoz@gmail.com>2017-11-12 14:55:11 +0100
commita80c95a1c788932696fb43e69b9012a751431bac (patch)
treec6c116b1b1923e3ca72682c2fd98a3b883a1c384 /src
parent9b7c73a19df66849ec829fc5a94875aa9593934d (diff)
Core/Misc: Fix static analysis issues
Diffstat (limited to 'src')
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.cpp2
-rw-r--r--src/server/game/Battlegrounds/Zones/BattlegroundAB.cpp4
-rw-r--r--src/server/game/Chat/ChatLink.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp11
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
-rw-r--r--src/server/game/Spells/SpellEffects.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp3
-rw-r--r--src/server/scripts/EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp13
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())