aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Battlefield/Zones/BattlefieldWG.cpp2
-rw-r--r--src/server/game/Cache/CharacterCache.cpp5
-rw-r--r--src/server/game/Conditions/ConditionMgr.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp1
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp2
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
-rw-r--r--src/server/game/Guilds/Guild.cpp2
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp2
-rw-r--r--src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp2
10 files changed, 14 insertions, 8 deletions
diff --git a/src/server/game/Battlefield/Zones/BattlefieldWG.cpp b/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
index d785b043cf1..aa4f2a181e6 100644
--- a/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
+++ b/src/server/game/Battlefield/Zones/BattlefieldWG.cpp
@@ -1202,7 +1202,7 @@ void BattlefieldWG::BrokenWallOrTower(TeamId team, BfWGGameObjectBuilding* build
for (auto itr = m_PlayersInWar[GetAttackerTeam()].begin(); itr != m_PlayersInWar[GetAttackerTeam()].end(); ++itr)
{
if (Player* player = ObjectAccessor::FindPlayer(*itr))
- if (player->GetDistance2d(GetGameObject(building->GetGUID())) < 50.0f)
+ if (player->GetDistance2d(ASSERT_NOTNULL(GetGameObject(building->GetGUID()))) < 50.0f)
player->KilledMonsterCredit(QUEST_CREDIT_DEFEND_SIEGE);
}
}
diff --git a/src/server/game/Cache/CharacterCache.cpp b/src/server/game/Cache/CharacterCache.cpp
index c8582702909..4122fb50cf2 100644
--- a/src/server/game/Cache/CharacterCache.cpp
+++ b/src/server/game/Cache/CharacterCache.cpp
@@ -172,6 +172,7 @@ void CharacterCache::UpdateCharacterArenaTeamId(ObjectGuid const& guid, uint8 sl
if (itr == _characterCacheStore.end())
return;
+ ASSERT(slot < 3);
itr->second.ArenaTeamId[slot] = arenaTeamId;
}
@@ -271,5 +272,7 @@ uint32 CharacterCache::GetCharacterArenaTeamIdByGuid(ObjectGuid guid, uint8 type
if (itr == _characterCacheStore.end())
return 0;
- return itr->second.ArenaTeamId[ArenaTeam::GetSlotByType(type)];
+ uint8 slot = ArenaTeam::GetSlotByType(type);
+ ASSERT(slot < 3);
+ return itr->second.ArenaTeamId[slot];
}
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp
index 122cd65a173..ee4feff9d61 100644
--- a/src/server/game/Conditions/ConditionMgr.cpp
+++ b/src/server/game/Conditions/ConditionMgr.cpp
@@ -505,7 +505,7 @@ bool Condition::Meets(ConditionSourceInfo& sourceInfo) const
{
if (Player* player = object->ToPlayer())
{
- const Quest* quest = sObjectMgr->GetQuestTemplate(ConditionValue1);
+ const Quest* quest = ASSERT_NOTNULL(sObjectMgr->GetQuestTemplate(ConditionValue1));
uint16 log_slot = player->FindQuestSlot(quest->GetQuestId());
if (log_slot >= MAX_QUEST_LOG_SIZE)
break;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index e723c2d993b..4827b11df62 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -16929,6 +16929,7 @@ void Player::_LoadArenaTeamInfo(PreparedQueryResult result)
}
uint8 arenaSlot = arenaTeam->GetSlot();
+ ASSERT(arenaSlot < 3);
personalRatingCache[arenaSlot] = fields[4].GetUInt16();
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 8cecb48cd57..22bddb2457b 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -12383,7 +12383,7 @@ void Unit::HandleSpellClick(Unit* clicker, int8 seatId /*= -1*/)
Unit* target = (clickPair.second.castFlags & NPC_CLICK_CAST_TARGET_CLICKER) ? clicker : this;
ObjectGuid origCasterGUID = (clickPair.second.castFlags & NPC_CLICK_CAST_ORIG_CASTER_OWNER) ? GetOwnerGUID() : clicker->GetGUID();
- SpellInfo const* spellEntry = sSpellMgr->GetSpellInfo(clickPair.second.spellId);
+ SpellInfo const* spellEntry = sSpellMgr->AssertSpellInfo(clickPair.second.spellId);
// if (!spellEntry) should be checked at npc_spellclick load
if (seatId > -1)
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 850d75d649d..ab847c2b1c8 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -5711,7 +5711,7 @@ void ObjectMgr::ValidateSpellScripts()
for (auto spell : _spellScriptsStore)
{
- SpellInfo const* spellEntry = sSpellMgr->GetSpellInfo(spell.first);
+ SpellInfo const* spellEntry = sSpellMgr->AssertSpellInfo(spell.first);
auto const bounds = sObjectMgr->GetSpellScriptsBounds(spell.first);
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index 0427097f30b..d6d91467795 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -1031,6 +1031,8 @@ Item* Guild::BankMoveItemData::StoreItem(SQLTransaction& trans, Item* pItem)
ItemPosCount pos(*itr);
++itr;
+ ASSERT(pItem);
+
TC_LOG_DEBUG("guild", "GUILD STORAGE: StoreItem tab = %u, slot = %u, item = %u, count = %u",
m_container, m_slotId, pItem->GetEntry(), pItem->GetCount());
pLastItem = _StoreItem(trans, pTab, pItem, pos, itr != m_vec.end());
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp
index 101912e6692..22846e67002 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp
@@ -1139,7 +1139,7 @@ struct npc_sergeant_morigan : public CreatureScript
struct npc_sergeant_moriganAI : public NullCreatureAI
{
- npc_sergeant_moriganAI(Creature* creature) : NullCreatureAI(creature), Started(false) { }
+ npc_sergeant_moriganAI(Creature* creature) : NullCreatureAI(creature), Started(false), Question(0) { }
void InitializeAI() override
{
diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
index 72380f32391..2b53514633d 100644
--- a/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
+++ b/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp
@@ -1640,7 +1640,7 @@ struct npc_stratholme_rp_dummy : NullCreatureAI
{
if (type == POINT_MOTION_TYPE || type == EFFECT_MOTION_TYPE || type == SPLINE_CHAIN_MOTION_TYPE)
if (TempSummon* self = me->ToTempSummon())
- self->GetSummonerCreatureBase()->AI()->MovementInform(type, id);
+ ASSERT_NOTNULL(self->GetSummonerCreatureBase())->AI()->MovementInform(type, id);
}
};
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
index cf200c689af..0d537901ebe 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp
@@ -788,7 +788,7 @@ class boss_thorim : public CreatureScript
for (auto itr = triggers.cbegin(); itr != triggers.cend();)
{
auto prev = itr++;
- if (itr != triggers.end())
+ if (itr != triggers.cend())
(*prev)->CastSpell(*itr, SPELL_LIGHTNING_BEAM_CHANNEL);
}
break;