aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortartalo <none@none>2009-11-20 20:44:58 +0100
committertartalo <none@none>2009-11-20 20:44:58 +0100
commit06edea293cd086a7943e3ac2af8bf42d1306ab5f (patch)
tree12b10bfe4084dee74563b90ae5b095a4bdd58c49 /src
parent514939d6558ae1b4e1425a70f443134e42437abf (diff)
Blackfathom Deeps, Lorgust Jett: Implement random home position
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h2
-rw-r--r--src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp23
2 files changed, 16 insertions, 9 deletions
diff --git a/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h b/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h
index 64def3c9e5f..2f357cae5fd 100644
--- a/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h
+++ b/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/blackfathom_deeps.h
@@ -27,7 +27,7 @@ enum Data
enum Creatures
{
NPC_TWILIGHT_LORD_KELRIS = 4832,
- NPC_LORCUS_JETT = 12902
+ NPC_LORGUS_JETT = 12902
};
enum GameObjects
diff --git a/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp b/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp
index 55cfc63e432..fcfa68819b9 100644
--- a/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp
+++ b/src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp
@@ -32,12 +32,12 @@ EndScriptData */
Must kill twilight lord for shrine event to be possible
*/
-/*const Position LorgusPosition[4] =
-{ { },
- { },
- { },
- { }
-};*/
+const Position LorgusPosition[4] =
+{ { -458.500610, -38.343079, -33.474445 },
+ { -469.423615, -88.400513, -39.265102 },
+ { -622.354980, -10.350100, -22.777000 },
+ { -759.640564, 16.658913, -29.159529 }
+};
struct TRINITY_DLL_DECL instance_blackfathom_deeps : public ScriptedInstance
{
@@ -70,8 +70,15 @@ struct TRINITY_DLL_DECL instance_blackfathom_deeps : public ScriptedInstance
void OnCreatureCreate(Creature* pCreature, bool add)
{
- if (pCreature->GetEntry() == NPC_TWILIGHT_LORD_KELRIS)
- m_uiTwilightLordKelrisGUID = pCreature->GetGUID();
+ switch (pCreature->GetEntry())
+ {
+ case NPC_TWILIGHT_LORD_KELRIS:
+ m_uiTwilightLordKelrisGUID = pCreature->GetGUID();
+ break;
+ case NPC_LORGUS_JETT:
+ pCreature->SetHomePosition(LorgusPosition[urand(0,3)]);
+ break;
+ }
}
void OnGameObjectCreate(GameObject* pGo, bool add)