![]() |
TrinityCore
|
#include <BattlefieldWG.h>
Public Member Functions | |
| WintergraspWorkshop (BattlefieldWG *wg, uint8 type) | |
| uint8 | GetId () const |
| TeamId | GetTeamControl () const |
| void | GiveControlTo (TeamId teamId, bool init=false) |
| void | UpdateGraveyardAndWorkshop () |
| void | FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &packet) |
| void | Save () |
Private Attributes | |
| BattlefieldWG * | _wg |
| ObjectGuid | _buildGUID |
| WintergraspGameObjectState | _state |
| TeamId | _teamControl |
| StaticWintergraspWorkshopInfo const * | _staticInfo |
Definition at line 556 of file BattlefieldWG.h.
| WintergraspWorkshop::WintergraspWorkshop | ( | BattlefieldWG * | wg, |
| uint8 | type | ||
| ) |
Definition at line 1762 of file BattlefieldWG.cpp.
References _state, _staticInfo, _teamControl, _wg, ASSERT, BATTLEFIELD_WG_OBJECTSTATE_NONE, TEAM_NEUTRAL, WG_MAX_WORKSHOP, and WorkshopData.
| void WintergraspWorkshop::FillInitialWorldStates | ( | WorldPackets::WorldState::InitWorldStates & | packet | ) |
Definition at line 1837 of file BattlefieldWG.cpp.
References _state, _staticInfo, StaticWintergraspWorkshopInfo::WorldStateId, and WorldPackets::WorldState::InitWorldStates::Worldstates.
| uint8 WintergraspWorkshop::GetId | ( | ) | const |
Definition at line 1772 of file BattlefieldWG.cpp.
References _staticInfo, and StaticWintergraspWorkshopInfo::WorkshopId.
|
inline |
Definition at line 570 of file BattlefieldWG.h.
References _teamControl.
| void WintergraspWorkshop::GiveControlTo | ( | TeamId | teamId, |
| bool | init = false |
||
| ) |
Definition at line 1777 of file BattlefieldWG.cpp.
References _state, _staticInfo, _teamControl, _wg, StaticWintergraspWorkshopInfo::AllianceAttack, StaticWintergraspWorkshopInfo::AllianceCapture, BATTLEFIELD_WG_OBJECTSTATE_ALLIANCE_INTACT, BATTLEFIELD_WG_OBJECTSTATE_HORDE_INTACT, BATTLEFIELD_WG_WORKSHOP_KEEP_WEST, Battlefield::GetGraveyardById(), StaticWintergraspWorkshopInfo::HordeAttack, StaticWintergraspWorkshopInfo::HordeCapture, Battlefield::SendUpdateWorldState(), Battlefield::SendWarning(), TEAM_ALLIANCE, TEAM_HORDE, TEAM_NEUTRAL, StaticWintergraspWorkshopInfo::TextIds, BattlefieldWG::UpdateCounterVehicle(), StaticWintergraspWorkshopInfo::WorkshopId, and StaticWintergraspWorkshopInfo::WorldStateId.
Referenced by WintergraspCapturePoint::ChangeTeam(), BattlefieldWG::SetupBattlefield(), and UpdateGraveyardAndWorkshop().
| void WintergraspWorkshop::Save | ( | ) |
Definition at line 1842 of file BattlefieldWG.cpp.
References _state, _staticInfo, sWorld, and StaticWintergraspWorkshopInfo::WorldStateId.
| void WintergraspWorkshop::UpdateGraveyardAndWorkshop | ( | ) |
Definition at line 1829 of file BattlefieldWG.cpp.
References _staticInfo, _wg, BATTLEFIELD_WG_WORKSHOP_NE, Battlefield::GetAttackerTeam(), Battlefield::GetDefenderTeam(), GiveControlTo(), and StaticWintergraspWorkshopInfo::WorkshopId.
|
private |
Definition at line 560 of file BattlefieldWG.h.
|
private |
Definition at line 561 of file BattlefieldWG.h.
Referenced by FillInitialWorldStates(), GiveControlTo(), Save(), and WintergraspWorkshop().
|
private |
Definition at line 564 of file BattlefieldWG.h.
Referenced by FillInitialWorldStates(), GetId(), GiveControlTo(), Save(), UpdateGraveyardAndWorkshop(), and WintergraspWorkshop().
|
private |
Definition at line 562 of file BattlefieldWG.h.
Referenced by GetTeamControl(), GiveControlTo(), and WintergraspWorkshop().
|
private |
Definition at line 559 of file BattlefieldWG.h.
Referenced by GiveControlTo(), UpdateGraveyardAndWorkshop(), and WintergraspWorkshop().