aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/FULL/world_scripts_full.sql2
-rw-r--r--sql/updates/6013_world_scripts.sql1
-rw-r--r--src/bindings/scripts/scripts/kalimdor/desolace.cpp19
3 files changed, 22 insertions, 0 deletions
diff --git a/sql/FULL/world_scripts_full.sql b/sql/FULL/world_scripts_full.sql
index 984be4b5871..f50c1eb6ba4 100644
--- a/sql/FULL/world_scripts_full.sql
+++ b/sql/FULL/world_scripts_full.sql
@@ -465,6 +465,8 @@ UPDATE `creature_template` SET `ScriptName`='npc_alexstrasza_wr_gate' WHERE `ent
/* DESOLACE */
UPDATE `creature_template` SET `ScriptName`='npc_aged_dying_ancient_kodo' WHERE `entry` IN (4700,4701,4702,11627);
+UPDATE `gameobject_template` SET `ScriptName` = 'go_iruxos' WHERE `entry` = 176581;
+
/* DIRE MAUL */
diff --git a/sql/updates/6013_world_scripts.sql b/sql/updates/6013_world_scripts.sql
new file mode 100644
index 00000000000..4ed923cacdd
--- /dev/null
+++ b/sql/updates/6013_world_scripts.sql
@@ -0,0 +1 @@
+UPDATE `gameobject_template` SET `ScriptName` = 'go_iruxos' WHERE `entry` = 176581;
diff --git a/src/bindings/scripts/scripts/kalimdor/desolace.cpp b/src/bindings/scripts/scripts/kalimdor/desolace.cpp
index 02702f77c15..c04162f2655 100644
--- a/src/bindings/scripts/scripts/kalimdor/desolace.cpp
+++ b/src/bindings/scripts/scripts/kalimdor/desolace.cpp
@@ -157,6 +157,20 @@ bool GossipHello_npc_aged_dying_ancient_kodo(Player* pPlayer, Creature* pCreatur
return true;
}
+/*######
+## go_iruxos. Quest 5381
+######*/
+
+bool GOHello_go_iruxos(Player *player, GameObject* _GO)
+{
+ if (player->GetQuestStatus(5381) == QUEST_STATUS_INCOMPLETE)
+ {
+ player->SummonCreature(11876, player->GetInnPosX(),player->GetInnPosY(),player->GetInnPosZ(),0,TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT,10000);
+ }
+
+ return true;
+}
+
void AddSC_desolace()
{
Script *newscript;
@@ -167,4 +181,9 @@ void AddSC_desolace()
newscript->pEffectDummyCreature = &EffectDummyCreature_npc_aged_dying_ancient_kodo;
newscript->pGossipHello = &GossipHello_npc_aged_dying_ancient_kodo;
newscript->RegisterSelf();
+
+ newscript = new Script;
+ newscript->Name = "go_iruxos";
+ newscript->pGOHello = &GOHello_go_iruxos;
+ newscript->RegisterSelf();
}