From 32f0fac014bdd373e70968651755f97fe3018ac8 Mon Sep 17 00:00:00 2001 From: Blaymoira Date: Sun, 15 Feb 2009 16:55:00 +0100 Subject: *Small fix in Kalecgos - by darktabbit --HG-- branch : trunk --- src/bindings/scripts/include/sc_creature.cpp | 2 +- .../scripts/scripts/zone/sunwell_plateau/boss_kalecgos.cpp | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'src/bindings/scripts') 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(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; } -- cgit v1.2.3