aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/include/sc_creature.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/bindings/scripts/include/sc_creature.cpp b/src/bindings/scripts/include/sc_creature.cpp
index e575e40fac1..c1edc567457 100644
--- a/src/bindings/scripts/include/sc_creature.cpp
+++ b/src/bindings/scripts/include/sc_creature.cpp
@@ -654,20 +654,23 @@ void BossAI::_Reset()
{
events.Reset();
summons.DespawnAll();
- instance->SetBossState(bossId, NOT_STARTED);
+ if(instance)
+ instance->SetBossState(bossId, NOT_STARTED);
}
void BossAI::_JustDied()
{
events.Reset();
summons.DespawnAll();
- instance->SetBossState(bossId, DONE);
+ if(instance)
+ instance->SetBossState(bossId, DONE);
}
void BossAI::_EnterCombat()
{
DoZoneInCombat();
- instance->SetBossState(bossId, IN_PROGRESS);
+ if(instance)
+ instance->SetBossState(bossId, IN_PROGRESS);
}
void BossAI::JustSummoned(Creature *summon)