aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnubisss <none@none>2009-09-20 13:01:06 +0200
committerAnubisss <none@none>2009-09-20 13:01:06 +0200
commit3912aafe038c664d61bae0bf67a3e4a4d1d83223 (patch)
treea0625473418f32b877dfa8d1d8b460bacadfdf54 /src
parentc538c2c55de16b6400ddb2a2662c30cfc65815f5 (diff)
*Fix 2 possible crashes.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/kalimdor/silithus.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/bindings/scripts/scripts/kalimdor/silithus.cpp b/src/bindings/scripts/scripts/kalimdor/silithus.cpp
index 5d9e4f79ae1..04106c0ede0 100644
--- a/src/bindings/scripts/scripts/kalimdor/silithus.cpp
+++ b/src/bindings/scripts/scripts/kalimdor/silithus.cpp
@@ -852,7 +852,8 @@ struct TRINITY_DLL_DECL mob_qiraj_war_spawnAI : public ScriptedAI
target = m_creature->FindNearestCreature(15414,20,true);
}
hasTarget = true;
- m_creature->AI()->AttackStart(target);
+ if(target)
+ m_creature->AI()->AttackStart(target);
}
if (!(trigger = m_creature->FindNearestCreature(15379,100)))
DoCast(m_creature, 33652);
@@ -930,12 +931,12 @@ struct TRINITY_DLL_DECL npc_anachronos_quest_triggerAI : public ScriptedAI
if (i >= 33) WaveCount = 2;
if (i >= 45) WaveCount = 3;
if (i >= 51) WaveCount = 4;
- }
- if(WaveCount < 5) //1-4 Wave
- {
- ((mob_qiraj_war_spawnAI*)Spawn->AI())->MobGUID = m_creature->GetGUID();
- ((mob_qiraj_war_spawnAI*)Spawn->AI())->PlayerGUID = PlayerGUID;
+ if(WaveCount < 5) //1-4 Wave
+ {
+ ((mob_qiraj_war_spawnAI*)Spawn->AI())->MobGUID = m_creature->GetGUID();
+ ((mob_qiraj_war_spawnAI*)Spawn->AI())->PlayerGUID = PlayerGUID;
+ }
}
}
WaveTimer = WavesInfo[WaveCount].SpawnTimer;