diff --git a/data/sql/updates/pending_db_world/rev_1767095817278653700.sql b/data/sql/updates/pending_db_world/rev_1767095817278653700.sql new file mode 100644 index 000000000..4524a8bf7 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1767095817278653700.sql @@ -0,0 +1,14 @@ +-- +DELETE FROM `creature_text` WHERE (`CreatureID` = 29306); +INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES +(29306, 0, 0, 'I\'m gonna spill your guts, mon!', 14, 0, 100, 0, 0, 14430, 32534, 0, 'Gal\'darah - Aggro'), +(29306, 1, 0, 'What a rush!', 14, 0, 100, 0, 0, 14436, 32540, 0, 'Gal\'darah - Slay 1'), +(29306, 1, 1, 'Who needs gods when we ARE gods?', 14, 0, 100, 0, 0, 14437, 32541, 0, 'Gal\'darah - Slay 2'), +(29306, 1, 2, 'I told ya so!', 14, 0, 100, 0, 0, 14438, 32542, 0, 'Gal\'darah - Slay 3'), +(29306, 2, 0, 'Even the mighty... can fall.', 14, 0, 100, 0, 0, 14439, 32543, 0, 'Gal\'darah - Death'), +(29306, 3, 0, 'Gut them! Impale them!', 14, 0, 100, 0, 0, 14433, 32537, 0, 'Gal\'darah - Summon Rhino 1'), +(29306, 3, 1, 'KILL THEM ALL!', 14, 0, 100, 0, 0, 14434, 32538, 0, 'Gal\'darah - Summon Rhino 2'), +(29306, 3, 2, 'Say hello to my BIG friend!', 14, 0, 100, 0, 0, 14435, 32539, 0, 'Gal\'darah - Summon Rhino 3'), +(29306, 4, 0, 'Ain\'t gonna be nothin\' left after this!', 14, 0, 100, 0, 0, 14431, 32535, 0, 'Gal\'darah - Transform 1'), +(29306, 4, 1, 'You wanna see power? I\'m gonna show you power!', 14, 0, 100, 0, 0, 14432, 32536, 0, 'Gal\'darah - Transform 2'), +(29306, 5, 0, '$n is impaled!', 41, 0, 100, 0, 0, 0, 30718, 0, 'Gal\'darah - Impale'); diff --git a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp index 362edec28..611fb8aa9 100644 --- a/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp +++ b/src/server/scripts/Northrend/Gundrak/boss_gal_darah.cpp @@ -43,8 +43,8 @@ enum Yells SAY_SLAY = 1, SAY_DEATH = 2, SAY_SUMMON_RHINO = 3, - SAY_TRANSFORM_1 = 4, - SAY_TRANSFORM_2 = 5 + SAY_TRANSFORM = 4, + SAY_IMPALE = 5 }; enum Events @@ -78,6 +78,7 @@ struct boss_gal_darah : public BossAI if (Unit* target = SelectTarget(SelectTargetMethod::Random, 1, 100.0f, true)) { DoCast(target, SPELL_IMPALING_CHARGE); + Talk(SAY_IMPALE, target); impaledList.insert(target->GetGUID()); } }, 16s, 17s); @@ -123,6 +124,7 @@ struct boss_gal_darah : public BossAI me->m_Events.AddEventAtOffset([&] { scheduler.CancelAll(); DoCastSelf(SPELL_TRANSFORM_TO_RHINO); + Talk(SAY_TRANSFORM); }, 32s); }