diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp index fed5926eecd..1a82ee38900 100644 --- a/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp +++ b/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp @@ -134,7 +134,7 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI { pInstance = ((ScriptedInstance*)c->GetInstanceData()); Intro = false; - CanAttack = false;//must be after reset() + JustCreated = true; m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE); //set it only once on creature create (no need do intro if wiped) } @@ -161,6 +161,7 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI bool InCombat; bool Intro; bool CanAttack; + bool JustCreated; void Reset() { @@ -181,7 +182,11 @@ struct TRINITY_DLL_DECL boss_lady_vashjAI : public ScriptedAI Entangle = false; InCombat = false; - CanAttack = true; + if(JustCreated) + { + CanAttack = false; + JustCreated = false; + }else CanAttack = true; Unit *remo; for(uint8 i = 0; i < 4; i++) |
