![]() |
TrinityCore
|
Functions | |
| void | LoadFromDB () |
| void | Update () |
| TC_GAME_API WorldStateTemplate const * | GetWorldStateTemplate (int32 worldStateId) |
| TC_GAME_API int32 | GetValue (int32 worldStateId, Map const *map) |
| TC_GAME_API void | SetValue (int32 worldStateId, int32 value, bool hidden, Map *map) |
| TC_GAME_API void | SaveValueInDb (int32 worldStateId, int32 value) |
| TC_GAME_API void | SetValueAndSaveInDb (int32 worldStateId, int32 value, bool hidden, Map *map) |
| WorldStateValueContainer | GetInitialWorldStatesForMap (Map const *map) |
| void | FillInitialWorldStates (WorldPackets::WorldState::InitWorldStates &initWorldStates, Map const *map, uint32 playerAreaId) |
| void WorldStateMgr::FillInitialWorldStates | ( | WorldPackets::WorldState::InitWorldStates & | initWorldStates, |
| Map const * | map, | ||
| uint32 | playerAreaId | ||
| ) |
Definition at line 299 of file WorldStateMgr.cpp.
References WorldStateTemplate::AreaIds, GetWorldStateTemplate(), Map::GetWorldStateValues(), and WorldPackets::WorldState::InitWorldStates::Worldstates.
Referenced by Player::SendInitWorldStates().
| WorldStateValueContainer WorldStateMgr::GetInitialWorldStatesForMap | ( | Map const * | map | ) |
Definition at line 286 of file WorldStateMgr.cpp.
References Map::GetId(), and Trinity::Containers::MapGetValuePtr().
Referenced by Map::Map().
Definition at line 220 of file WorldStateMgr.cpp.
References Map::GetId(), GetWorldStateTemplate(), Map::GetWorldStateValue(), Trinity::Containers::MapGetValuePtr(), and WorldStateTemplate::MapIds.
Referenced by spell_gen_war_mode_enlisted::CalcWarModeBonus(), CriteriaHandler::CanUpdateCriteria(), battleground_temple_of_kotmogu::CheckWinner(), EvalSingleValue(), Player::GetCurrencyMaxQuantity(), InstanceMap::GetTeamIdInInstance(), OutdoorPvP::GetWorldState(), BfWGGameObjectBuilding::Init(), npc_geolord_grekog::JustAppeared(), Condition::Meets(), CriteriaHandler::ModifierSatisfied(), BattlefieldWG::OnBattleEnd(), spell_bg_temple_of_kotmogu_victory_points_periodic< Points >::OnHit(), BattlefieldTB::OnPlayerJoinWar(), at_ioc_backdoor_job::OnTrigger(), battleground_strand_of_the_ancients::OnUnitKilled(), BattlefieldTB::SetupBattlefield(), BattlefieldWG::SetupBattlefield(), BattlefieldTB::TowerDestroyed(), BattlefieldTB::UpdateCapturedBaseCount(), and Player::UpdateHostileAreaState().
| WorldStateTemplate const * WorldStateMgr::GetWorldStateTemplate | ( | int32 | worldStateId | ) |
Definition at line 215 of file WorldStateMgr.cpp.
References Trinity::Containers::MapGetValuePtr().
Referenced by FillInitialWorldStates(), GetValue(), ConditionMgr::isConditionTypeValid(), GameEventMgr::LoadFromDB(), SaveValueInDb(), SetValue(), and Map::SetWorldStateValue().
| void WorldStateMgr::LoadFromDB | ( | ) |
Definition at line 51 of file WorldStateMgr.cpp.
References WorldStateTemplate::AreaIds, CharacterDatabase, AreaTableEntry::ContinentID, WorldStateTemplate::DefaultValue, Field::GetInt32(), getMSTime(), GetMSTimeDiffToNow(), Field::GetStringView(), WorldStateTemplate::Id, Trinity::Containers::MapGetValuePtr(), WorldStateTemplate::MapIds, sAreaTableStore, WorldStateTemplate::ScriptId, sMapStore, sObjectMgr, TC_LOG_ERROR, TC_LOG_INFO, Trinity::Tokenize(), and WorldDatabase.
Referenced by World::SetInitialWorldSettings().
Definition at line 269 of file WorldStateMgr.cpp.
References CHAR_REP_WORLD_STATE, CharacterDatabase, GetWorldStateTemplate(), and PreparedStatementBase::setInt32().
Referenced by SetValueAndSaveInDb().
Definition at line 239 of file WorldStateMgr.cpp.
References Map::GetId(), GetWorldStateTemplate(), WorldStateTemplate::MapIds, Map::SetWorldStateValue(), and sScriptMgr.
Referenced by InstanceScript::DoUpdateWorldState(), debug_commandscript::HandleDebugUpdateWorldStateCommand(), TolBaradCapturePoint::HandleNeutralEventAlliance(), TolBaradCapturePoint::HandleNeutralEventHorde(), TolBaradCapturePoint::HandleProgressEventAlliance(), TolBaradCapturePoint::HandleProgressEventHorde(), InstanceMap::InstanceMap(), World::LoadConfigSettings(), BattlefieldTB::OnBattleEnd(), BattlefieldWG::OnBattleEnd(), BattlefieldTB::OnBattleStart(), BattlefieldWG::OnBattleStart(), SplitByFactionMapScript::OnCreate(), spell_bg_temple_of_kotmogu_victory_points_periodic< Points >::OnHit(), BattlefieldTB::OnStartGrouping(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::Reset(), World::SetInitialWorldSettings(), BattlefieldTB::SetupBattlefield(), BattlefieldWG::SetupBattlefield(), SetValueAndSaveInDb(), OutdoorPvP::SetWorldState(), BattlefieldTB::TowerDamaged(), BattlefieldTB::TowerDestroyed(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), BattlefieldTB::UpdateCapturedBaseCount(), BattlefieldWG::UpdatedDestroyedTowerCount(), BattlefieldTB::UpdateNPCsAndGameObjects(), BattlefieldWG::UpdateVehicleCountWG(), Battleground::UpdateWorldState(), BattlegroundScript::UpdateWorldState(), and GameEventMgr::UpdateWorldStates().
Definition at line 280 of file WorldStateMgr.cpp.
References SaveValueInDb(), and SetValue().
Referenced by BfWGGameObjectBuilding::Damaged(), BfWGGameObjectBuilding::Destroyed(), WintergraspWorkshop::GiveControlTo(), BfWGGameObjectBuilding::Init(), BattlefieldTB::OnBattleEnd(), BattlefieldWG::OnBattleEnd(), BattlefieldTB::OnBattleStart(), BattlefieldWG::OnBattleStart(), BfWGGameObjectBuilding::Rebuild(), World::SetForcedWarModeFactionBalanceState(), BattlefieldTB::SetupBattlefield(), BattlefieldWG::SetupBattlefield(), and World::UpdateWarModeRewardValues().
| void WorldStateMgr::Update | ( | ) |
Definition at line 192 of file WorldStateMgr.cpp.
References WorldPackets::WorldState::UpdateWorldState::Hidden, sWorld, WorldPackets::WorldState::UpdateWorldState::Value, WorldPackets::WorldState::UpdateWorldState::VariableID, and WorldPackets::WorldState::UpdateWorldState::Write().
Referenced by World::Update().