diff options
author | Anubisss <none@none> | 2009-09-20 13:01:06 +0200 |
---|---|---|
committer | Anubisss <none@none> | 2009-09-20 13:01:06 +0200 |
commit | 3912aafe038c664d61bae0bf67a3e4a4d1d83223 (patch) | |
tree | a0625473418f32b877dfa8d1d8b460bacadfdf54 | |
parent | c538c2c55de16b6400ddb2a2662c30cfc65815f5 (diff) |
*Fix 2 possible crashes.
--HG--
branch : trunk
-rw-r--r-- | src/bindings/scripts/scripts/kalimdor/silithus.cpp | 13 |
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; |