diff options
author | Kandera <KanderaDev@gmail.com> | 2012-08-28 09:52:59 -0400 |
---|---|---|
committer | Kandera <KanderaDev@gmail.com> | 2012-08-28 09:52:59 -0400 |
commit | ff886b626e7aaa9d8359cfbddc69227dd3f30883 (patch) | |
tree | 0b5ee05a7a3b2e6e06977fb183746c03ca56b824 /src | |
parent | ec527fa172f64f47406d9317b8c3a98e9c46f812 (diff) |
Core/Wintergrasp: correctly fix collision for invisible wall in wg. also fixes recent crash. closes #7548
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Battlefield/Zones/BattlefieldWG.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Battlefield/Zones/BattlefieldWG.h b/src/server/game/Battlefield/Zones/BattlefieldWG.h index 4b06ac8237b..734154020d9 100644 --- a/src/server/game/Battlefield/Zones/BattlefieldWG.h +++ b/src/server/game/Battlefield/Zones/BattlefieldWG.h @@ -1209,7 +1209,7 @@ struct BfWGGameObjectBuilding m_Build->SetDestructibleState(GO_DESTRUCTIBLE_REBUILDING, NULL, true); if (m_Build->GetEntry() == GO_WINTERGRASP_VAULT_GATE) if (GameObject* go = m_Build->FindNearestGameObject(GO_WINTERGRASP_KEEP_COLLISION_WALL, 10.0f)) - go->SetDestructibleState(GO_DESTRUCTIBLE_REBUILDING, NULL, true); + go->EnableCollision(true); // Update worldstate m_State = BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT - (m_Team * 3); @@ -1266,7 +1266,7 @@ struct BfWGGameObjectBuilding break; case BATTLEFIELD_WG_OBJECTTYPE_DOOR_LAST: if (GameObject* go = m_Build->FindNearestGameObject(GO_WINTERGRASP_KEEP_COLLISION_WALL, 10.0f)) - go->SetDestructibleState(GO_DESTRUCTIBLE_DESTROYED); + go->EnableCollision(false); m_WG->SetRelicInteractible(true); if (m_WG->GetRelic()) m_WG->GetRelic()->RemoveFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE); |