diff options
author | tartalo <none@none> | 2009-11-20 20:44:58 +0100 |
---|---|---|
committer | tartalo <none@none> | 2009-11-20 20:44:58 +0100 |
commit | 06edea293cd086a7943e3ac2af8bf42d1306ab5f (patch) | |
tree | 12b10bfe4084dee74563b90ae5b095a4bdd58c49 /src | |
parent | 514939d6558ae1b4e1425a70f443134e42437abf (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.h | 2 | ||||
-rw-r--r-- | src/bindings/scripts/scripts/kalimdor/blackfathom_depths/instance_blackfathom_deeps.cpp | 23 |
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) |