aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-08-14 19:48:53 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-08-14 19:48:53 +0200
commit595fcdee70d5ef54986d1450e24874e08d5cbdfa (patch)
treec4e08b8c679514dd55b03f5f1e9f4c0365a21bef
parent11ecb9c63339bcf5de3a87374d8d2e12cd79d249 (diff)
Scripted/BaradinHold: Add missing door for Alizabal
-rw-r--r--sql/updates/world/2013_08_14_01_world_gameobject_434.sql5
-rw-r--r--src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h3
-rw-r--r--src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp17
3 files changed, 16 insertions, 9 deletions
diff --git a/sql/updates/world/2013_08_14_01_world_gameobject_434.sql b/sql/updates/world/2013_08_14_01_world_gameobject_434.sql
new file mode 100644
index 00000000000..430c7ee2394
--- /dev/null
+++ b/sql/updates/world/2013_08_14_01_world_gameobject_434.sql
@@ -0,0 +1,5 @@
+SET @OGUID := xxxx;
+
+DELETE FROM `gameobject` WHERE `id`=@OGUID;
+INSERT INTO `gameobject` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES
+(@OGUID, 209849, 757, 1, 1, 386.859, 1337.48, 170.1612, 1.570796, 0, 0, 1, -4.371139E-08, 7200, 255, 0); \ No newline at end of file
diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h b/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h
index bbd26b91d70..ba4d4dc0bb9 100644
--- a/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h
+++ b/src/server/scripts/EasternKingdoms/BaradinHold/baradin_hold.h
@@ -43,7 +43,8 @@ enum CreatureIds
enum GameObjectIds
{
GO_ARGALOTH_DOOR = 207619,
- GO_OCCUTHAR_DOOR = 208953
+ GO_OCCUTHAR_DOOR = 208953,
+ GO_ALIZABAL = 209849,
};
template<class AI>
diff --git a/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp b/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp
index b80b6ea3287..67e13bbf6c6 100644
--- a/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp
+++ b/src/server/scripts/EasternKingdoms/BaradinHold/instance_baradin_hold.cpp
@@ -21,8 +21,9 @@
DoorData const doorData[] =
{
- {GO_ARGALOTH_DOOR, DATA_ARGALOTH, DOOR_TYPE_ROOM, BOUNDARY_NONE},
- {GO_OCCUTHAR_DOOR, DATA_OCCUTHAR, DOOR_TYPE_ROOM, BOUNDARY_NONE},
+ { GO_ARGALOTH_DOOR, DATA_ARGALOTH, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { GO_OCCUTHAR_DOOR, DATA_OCCUTHAR, DOOR_TYPE_ROOM, BOUNDARY_NONE },
+ { GO_ALIZABAL, DATA_ALIZABAL, DOOR_TYPE_ROOM, BOUNDARY_NONE },
};
class instance_baradin_hold: public InstanceMapScript
@@ -40,8 +41,6 @@ class instance_baradin_hold: public InstanceMapScript
ArgalothGUID = 0;
OccutharGUID = 0;
AlizabalGUID = 0;
- ArgalothDoor = 0;
- OccutharDoor = 0;
}
void OnCreatureCreate(Creature* creature) OVERRIDE
@@ -65,11 +64,12 @@ class instance_baradin_hold: public InstanceMapScript
switch(go->GetEntry())
{
case GO_ARGALOTH_DOOR:
- ArgalothDoor = go->GetGUID();
AddDoor(go, true);
break;
case GO_OCCUTHAR_DOOR:
- OccutharDoor = go->GetGUID();
+ AddDoor(go, true);
+ break;
+ case GO_ALIZABAL:
AddDoor(go, true);
break;
}
@@ -102,6 +102,9 @@ class instance_baradin_hold: public InstanceMapScript
case GO_OCCUTHAR_DOOR:
AddDoor(go, false);
break;
+ case GO_ALIZABAL:
+ AddDoor(go, false);
+ break;
}
}
@@ -154,8 +157,6 @@ class instance_baradin_hold: public InstanceMapScript
uint64 ArgalothGUID;
uint64 OccutharGUID;
uint64 AlizabalGUID;
- uint64 ArgalothDoor;
- uint64 OccutharDoor;
};
InstanceScript* GetInstanceScript(InstanceMap* map) const