diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/include/sc_creature.cpp | 2 | ||||
-rw-r--r-- | src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp | 12 |
2 files changed, 10 insertions, 4 deletions
diff --git a/src/bindings/scripts/include/sc_creature.cpp b/src/bindings/scripts/include/sc_creature.cpp index 6c9a0059b11..44148d4d795 100644 --- a/src/bindings/scripts/include/sc_creature.cpp +++ b/src/bindings/scripts/include/sc_creature.cpp @@ -837,7 +837,7 @@ void LoadOverridenSQLData() // Sunwell Plateau : Kalecgos : Spectral Rift goInfo = const_cast<GameObjectInfo*>(GetGameObjectInfo(187055)); if(goInfo && goInfo->type == GAMEOBJECT_TYPE_GOOBER) - goInfo->goober.lockId = 1714; // need LOCKTYPE_QUICK_OPEN + goInfo->type = GAMEOBJECT_TYPE_SPELLCASTER; } void LoadOverridenDBCData() diff --git a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp index 1de80161d3e..f5c1368812b 100644 --- a/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp +++ b/src/bindings/scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp @@ -69,7 +69,7 @@ EndScriptData */ #define SPELL_BANISH 44836 #define SPELL_TRANSFORM_KALEC 44670 -#define SPELL_ENRAGE 44806 +#define SPELL_ENRAGE 44807 #define SPELL_CORRUPTION_STRIKE 45029 #define SPELL_AGONY_CURSE 45032 @@ -351,8 +351,11 @@ struct TRINITY_DLL_DECL boss_sathrovarrAI : public ScriptedAI if (((m_creature->GetHealth()*100 / m_creature->GetMaxHealth()) < 10) && !isEnraged) { Unit* Kalecgos = Unit::GetUnit(*m_creature, KalecgosGUID); - if (Kalecgos) + if(Kalecgos) + { Kalecgos->CastSpell(Kalecgos, SPELL_ENRAGE, true); + ((boss_kalecgosAI*)((Creature*)Kalecgos)->AI())->isEnraged = true; + } DoCast(m_creature, SPELL_ENRAGE, true); isEnraged = true; } @@ -548,8 +551,11 @@ void boss_kalecgosAI::UpdateAI(const uint32 diff) if (((m_creature->GetHealth()*100 / m_creature->GetMaxHealth()) < 10) && !isEnraged) { Unit* Sath = Unit::GetUnit(*m_creature, SathGUID); - if (Sath) + if(Sath) + { Sath->CastSpell(Sath, SPELL_ENRAGE, true); + ((boss_sathrovarrAI*)((Creature*)Sath)->AI())->isEnraged = true; + } DoCast(m_creature, SPELL_ENRAGE, true); isEnraged = true; } |