aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Battlefield/Zones/BattlefieldWG.h20
-rw-r--r--src/server/scripts/Northrend/zone_wintergrasp.cpp2
2 files changed, 11 insertions, 11 deletions
diff --git a/src/server/game/Battlefield/Zones/BattlefieldWG.h b/src/server/game/Battlefield/Zones/BattlefieldWG.h
index fcd000e75af..f67ba8a826f 100644
--- a/src/server/game/Battlefield/Zones/BattlefieldWG.h
+++ b/src/server/game/Battlefield/Zones/BattlefieldWG.h
@@ -171,13 +171,13 @@ enum WGGraveyardId
enum WGGossipText
{
- BATTLEFIELD_WG_GOSSIPTEXT_GY_NE = -1850501,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_NW = -1850502,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_SE = -1850504,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_SW = -1850503,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP = -1850500,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE = -1850505,
- BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE = -1850506
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_NE = 20071,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_NW = 20072,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_SE = 20074,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_SW = 20073,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_KEEP = 20070,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_HORDE = 20075,
+ BATTLEFIELD_WG_GOSSIPTEXT_GY_ALLIANCE = 20076
};
enum WintergraspNpcs
@@ -1127,7 +1127,7 @@ struct BfWGGameObjectBuilding
build->SetDestructibleState(GO_DESTRUCTIBLE_REBUILDING, NULL, true);
if (build->GetEntry() == GO_WINTERGRASP_VAULT_GATE)
if (GameObject* go = build->FindNearestGameObject(GO_WINTERGRASP_KEEP_COLLISION_WALL, 50.0f))
- go->EnableCollision(true);
+ go->SetGoState(GO_STATE_READY);
// Update worldstate
m_State = BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT - (m_Team * 3);
@@ -1183,8 +1183,8 @@ struct BfWGGameObjectBuilding
break;
case BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST:
if (GameObject* build = m_WG->GetGameObject(m_BuildGUID))
- if (GameObject* go = build->FindNearestGameObject(GO_WINTERGRASP_KEEP_COLLISION_WALL, 10.0f))
- go->EnableCollision(false);
+ if (GameObject* go = build->FindNearestGameObject(GO_WINTERGRASP_KEEP_COLLISION_WALL, 50.0f))
+ go->SetGoState(GO_STATE_ACTIVE);
m_WG->SetRelicInteractible(true);
if (m_WG->GetRelic())
m_WG->GetRelic()->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE);
diff --git a/src/server/scripts/Northrend/zone_wintergrasp.cpp b/src/server/scripts/Northrend/zone_wintergrasp.cpp
index ce0eaefac90..1b944f9babb 100644
--- a/src/server/scripts/Northrend/zone_wintergrasp.cpp
+++ b/src/server/scripts/Northrend/zone_wintergrasp.cpp
@@ -40,7 +40,7 @@ enum WGqueuenpctext
WG_NPCQUEUE_TEXT_A_NOWAR = 14782,
WG_NPCQUEUE_TEXT_A_QUEUE = 14791,
WG_NPCQUEUE_TEXT_A_WAR = 14781,
- WG_NPCQUEUE_TEXTOPTION_JOIN = -1850507,
+ WG_NPCQUEUE_TEXTOPTION_JOIN = 20077,
};
enum Spells