aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-09-25 21:15:20 +0200
committerShauren <shauren.trinity@gmail.com>2014-09-25 21:15:20 +0200
commitea4dd2c8f45ac30be74c71dbcfebeb5ca5a7e0cc (patch)
treef96f39910473d34a169b35b5e422fb58e206b044
parent1739ff34431065684cc4663244ed22bb825cf952 (diff)
Scripts/Icecrown Citadel
* Fixed Deathbringer Saurfang faction * Fixed Coldflame faction
-rw-r--r--sql/updates/world/2014_09_25_02_world.sql1
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp8
2 files changed, 7 insertions, 2 deletions
diff --git a/sql/updates/world/2014_09_25_02_world.sql b/sql/updates/world/2014_09_25_02_world.sql
new file mode 100644
index 00000000000..057ca76b638
--- /dev/null
+++ b/sql/updates/world/2014_09_25_02_world.sql
@@ -0,0 +1 @@
+UPDATE `creature_template` SET `faction`=21 WHERE `entry`=36672; -- Coldflame
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
index 15cf0d31af9..e1b39e24b47 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp
@@ -201,7 +201,8 @@ enum Actions
enum Misc
{
- DATA_MADE_A_MESS = 45374613 // 4537, 4613 are achievement IDs
+ DATA_MADE_A_MESS = 45374613, // 4537, 4613 are achievement IDs
+ FACTION_SCOURGE = 974,
};
enum MovePoints
@@ -460,6 +461,8 @@ class boss_deathbringer_saurfang : public CreatureScript
switch (eventId)
{
case EVENT_INTRO_ALLIANCE_2:
+ me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
+ me->setFaction(FACTION_SCOURGE);
Talk(SAY_INTRO_ALLIANCE_2);
break;
case EVENT_INTRO_ALLIANCE_3:
@@ -471,6 +474,8 @@ class boss_deathbringer_saurfang : public CreatureScript
DoCast(me, SPELL_GRIP_OF_AGONY);
break;
case EVENT_INTRO_HORDE_2:
+ me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
+ me->setFaction(FACTION_SCOURGE);
Talk(SAY_INTRO_HORDE_2);
break;
case EVENT_INTRO_HORDE_4:
@@ -544,7 +549,6 @@ class boss_deathbringer_saurfang : public CreatureScript
case PHASE_INTRO_A:
case PHASE_INTRO_H:
{
- me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
// controls what events will execute
events.SetPhase(uint32(action));