aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-09-29 20:10:08 +0200
committerShauren <shauren.trinity@gmail.com>2014-09-29 20:10:08 +0200
commit83668e8f8fcfc7a1e4c0904d29818e6f9a976389 (patch)
treed19f9ec408e7acaa11a323d85c3fb303c91e36c8 /src/server/scripts
parent977b5f41e9bce2a6e3b8ae182b43ebc312b0f78f (diff)
Core/GameObjects: Implemented new gameobject type 11 (transport) states, fixes elevators in orgrimmar as well as all stoppable elevators
Closes #10019 Closes #12747 Closes #13194
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
index 4d86293665a..fb257995842 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
@@ -490,10 +490,7 @@ class instance_icecrown_citadel : public InstanceMapScript
case GO_LADY_DEATHWHISPER_ELEVATOR:
LadyDeathwisperElevatorGUID = go->GetGUID();
if (GetBossState(DATA_LADY_DEATHWHISPER) == DONE)
- {
- go->SetUInt32Value(GAMEOBJECT_LEVEL, 0);
- go->SetGoState(GO_STATE_READY);
- }
+ go->SetTransportState(GO_STATE_TRANSPORT_ACTIVE);
break;
case GO_THE_SKYBREAKER_H:
case GO_ORGRIMS_HAMMER_A:
@@ -800,10 +797,7 @@ class instance_icecrown_citadel : public InstanceMapScript
SetTeleporterState(teleporter, true);
if (GameObject* elevator = instance->GetGameObject(LadyDeathwisperElevatorGUID))
- {
- elevator->SetUInt32Value(GAMEOBJECT_LEVEL, 0);
- elevator->SetGoState(GO_STATE_READY);
- }
+ elevator->SetTransportState(GO_STATE_TRANSPORT_ACTIVE);
SpawnGunship();
}