Private Member Functions | |
| void | Fence () |
| override string | GetConstructionKitType () |
| override int | GetMeleeTargetType () |
| bool | HasHinges () |
| bool | HasFullyConstructedGate () |
| void | SetGateState (int state) |
| int | GetGateState () |
| int | CheckGateState () |
| void | SetOpenedState (bool state) |
| override bool | IsOpened () |
| bool | IsLocked () |
| override bool | NameOverride (out string output) |
| CombinationLock | GetCombinationLock () |
| CamoNet | GetCamoNet () |
| BarbedWire | GetBarbedWire1 () |
| BarbedWire | GetBarbedWire2 () |
| override vector | GetKitSpawnPosition () |
| override bool | CanDisplayAttachmentSlot (int slot_id) |
| override bool | CanDisplayAttachmentCategory (string category_name) |
| override void | OnStoreSave (ParamsWriteContext ctx) |
| override bool | OnStoreLoad (ParamsReadContext ctx, int version) |
| override void | AfterStoreLoad () |
| override void | OnVariablesSynchronized () |
| override void | OnPartBuiltServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDismantledServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDestroyedServer (Man player, string part_name, int action_id, bool destroyed_by_connected_part=false) |
| override bool | CanReceiveAttachment (EntityAI attachment, int slotId) |
| override bool | CanPutIntoHands (EntityAI parent) |
| override bool | CanBeRepairedToPristine () |
| bool | CanOpenFence () |
| bool | CanCloseFence () |
| void | OpenFence () |
| void | CloseFence () |
| protected void | CheckFenceOpened () |
| protected void | CheckFenceClosed () |
| override void | CreateAreaDamage (string slot_name, float rotation_angle=0) |
| void | UpdateBarbedWireAreaDamagePos (float rotation_angle=0, bool to_delete=false) |
| override void | PostAreaDamageActions () |
| override bool | IsPlayerInside (PlayerBase player, string selection) |
| override bool | IsFacingPlayer (PlayerBase player, string selection) |
| override bool | IsFacingCamera (string selection) |
| override bool | HasProperDistance (string selection, PlayerBase player) |
| override bool | CanUseConstructionBuild () |
| protected void | SoundGateOpenStart () |
| protected void | SoundGateCloseStart () |
| protected void | SoundGateCloseEnd () |
| void | GateAttachmentsSanityCheck () |
| void | HandleDropAttachment (ItemBase item) |
| bool | GateAttachmentConditions (int slotId) |
| override bool | TranslateSlotFromSelection (string selection_name, out int slot_id) |
| override void | SetActions () |
| override array< string > | OnDebugSpawnBuildExcludes () |
| Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare. | |
| override void | OnDebugSpawn () |
| void | ShelterSite () |
| override string | GetConstructionKitType () |
| override int | GetMeleeTargetType () |
| override vector | GetKitSpawnPosition () |
| override void | OnPartBuiltServer (notnull Man player, string part_name, int action_id) |
| override bool | CanPutIntoHands (EntityAI parent) |
| override bool | CanBeRepairedToPristine () |
| override bool | CanUseHandConstruction () |
| override bool | MustBeBuiltFromOutside () |
| override bool | IsFacingCamera (string selection) |
| override bool | IsPlayerInside (PlayerBase player, string selection) |
| override bool | HasProperDistance (string selection, PlayerBase player) |
| override void | SetActions () |
| void | TerritoryFlag () |
| void | ~TerritoryFlag () |
| void | InitRefresherData () |
| override string | GetConstructionKitType () |
| override int | GetMeleeTargetType () |
| override vector | GetKitSpawnPosition () |
| override bool | CanDisplayAttachmentCategory (string category_name) |
| override void | OnStoreSave (ParamsWriteContext ctx) |
| override bool | OnStoreLoad (ParamsReadContext ctx, int version) |
| override void | AfterStoreLoad () |
| override void | OnCEUpdate () |
| void | HandleRefreshers () |
| Saves positions of active lifetime refreshers to MissionGameplay / MissionServer. | |
| void | SetRefresherActive (bool state) |
| void | InsertRefresherPosition () |
| void | RemoveRefresherPosition (int idx=-2) |
| override void | OnVariablesSynchronized () |
| override void | OnPartBuiltServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDismantledServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDestroyedServer (Man player, string part_name, int action_id, bool destroyed_by_connected_part=false) |
| override void | EEItemDetached (EntityAI item, string slot_name) |
| override bool | CanReceiveAttachment (EntityAI attachment, int slotId) |
| override bool | CanPutIntoHands (EntityAI parent) |
| override bool | CanBeRepairedToPristine () |
| override bool | IsPlayerInside (PlayerBase player, string selection) |
| override bool | IsFacingPlayer (PlayerBase player, string selection) |
| override bool | IsFacingCamera (string selection) |
| override bool | HasProperDistance (string selection, PlayerBase player) |
| override void | SetActions () |
| void | AnimateFlagEx (float delta, PlayerBase player=null) |
| void | AnimateFlag (float delta) |
| protected void | LogAnimateFlag (float newPhase, notnull PlayerBase player) |
| void | SetRefreshTimer01 (float fraction) |
| void | AddRefresherTime01 (float fraction) |
| float | GetRefresherTime01 () |
| void | CheckLoadedVariables (int max_duration) |
| override void | OnDebugSpawn () |
| void | Watchtower () |
| override string | GetConstructionKitType () |
| override int | GetMeleeTargetType () |
| override void | UpdateVisuals () |
| override bool | CanReceiveAttachment (EntityAI attachment, int slotId) |
| override bool | CanPutIntoHands (EntityAI parent) |
| override bool | CanBeRepairedToPristine () |
| override bool | PerformRoofCheckForBase (string partName, PlayerBase player, out bool result) |
| override bool | CanDisplayAttachmentSlot (int slot_id) |
| override bool | CanDisplayAttachmentCategory (string category_name) |
| override bool | CheckSlotVerticalDistance (int slot_id, PlayerBase player) |
| override bool | CheckMemoryPointVerticalDistance (float max_dist, string selection, PlayerBase player) |
| override bool | CheckLevelVerticalDistance (float max_dist, string selection, PlayerBase player) |
| override void | AfterStoreLoad () |
| override void | OnPartBuiltServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDismantledServer (notnull Man player, string part_name, int action_id) |
| override void | OnPartDestroyedServer (Man player, string part_name, int action_id, bool destroyed_by_connected_part=false) |
| override bool | IsFacingPlayer (PlayerBase player, string selection) |
| override bool | IsFacingCamera (string selection) |
| override bool | IsPlayerInside (PlayerBase player, string selection) |
| override bool | HasProperDistance (string selection, PlayerBase player) |
| override void | SetActions () |
| override array< string > | OnDebugSpawnBuildExcludes () |
| Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare. | |
| override void | OnDebugSpawn () |
Static Private Attributes | |
| static const string | BASE_VIEW_NAME = "level_" |
| static const string | BASE_WALL_NAME = "_wall_" |
| static const string | BASE_ROOF_NAME = "_roof" |
| static const int | MAX_WATCHTOWER_FLOORS = 3 |
| static const int | MAX_WATCHTOWER_WALLS = 3 |
|
inlineprivate |
|
inlineprivate |
References Math::Clamp(), and Math::Round().
|
inlineprivate |
|
inlineprivate |
References GetCEApi(), and UpdateVisuals().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
|
inlineprivate |
References Math::Clamp(), InventorySlots::GetSlotIdFromString(), and Math::Round().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References HasHinges(), and IsOpened().
References HasBase().
References GetConstruction(), HasBase(), and IsPartConstructed().
|
inlineprivate |
References HasHinges(), IsLocked(), and IsOpened().
References CGame::ConfigGetChildName(), CGame::ConfigGetChildrenCount(), GetConstruction(), GetGame(), ConstructionPart::GetId(), ConstructionPart::GetMainPartName(), ConstructionPart::GetPartName(), GetPlayer(), InventorySlots::GetSlotName(), GetType(), ConstructionPart::IsBuilt(), IsPartConstructed(), and ConstructionActionData::SetActionInitiator().
|
inlineprivate |
References IsOpened().
Referenced by ActionMountBarbedWire::ActionCondition(), and ActionUnmountBarbedWire::ActionCondition().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References CheckMemoryPointVerticalDistance(), and string::Contains().
Referenced by IsPlayerInside().
|
inlineprivate |
|
inlineprivate |
References Math::AbsFloat().
Referenced by CanDisplayAttachmentCategory(), CanDisplayAttachmentSlot(), CheckLevelVerticalDistance(), and CheckSlotVerticalDistance().
|
inlineprivate |
|
inlineprivate |
References CALL_CATEGORY_GAMEPLAY, ScriptCallQueue::CallLater(), CGame::GetCallQueue(), GetGame(), ScriptCallQueue::Remove(), SetOpenedState(), SoundGateCloseStart(), SynchronizeBaseState(), UpdateBarbedWireAreaDamagePos(), and UpdateNavmesh().
Referenced by OnPartDestroyedServer(), and OnVariablesSynchronized().
References IsOpened().
References GetGame().
|
inlineprivate |
References GetConstruction(), GetGateState(), InventorySlots::GetSlotName(), and ConstructionPart::IsBuilt().
Referenced by CanDisplayAttachmentSlot(), and CanReceiveAttachment().
|
inlineprivate |
|
inlineprivate |
Referenced by GateAttachmentsSanityCheck(), OnPartDestroyedServer(), and UpdateBarbedWireAreaDamagePos().
|
inlineprivate |
Referenced by GateAttachmentsSanityCheck(), OnPartDestroyedServer(), and UpdateBarbedWireAreaDamagePos().
|
inlineprivate |
Referenced by GateAttachmentsSanityCheck(), and OnPartDestroyedServer().
|
inlineprivate |
Referenced by GateAttachmentsSanityCheck(), IsLocked(), and OnPartDestroyedServer().
|
inlineprivate |
Referenced by ItemBase::CreateConstructionKit(), and ItemBase::CreateConstructionKitInHands().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References m_GateState.
Referenced by GateAttachmentConditions().
|
inlineprivate |
References GetPosition.
Referenced by ItemBase::CreateConstructionKit().
|
inlineprivate |
References GetPosition.
|
inlineprivate |
References GetPosition.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References Class::CastTo().
Referenced by GateAttachmentsSanityCheck(), and OnPartDestroyedServer().
|
inlineprivate |
Saves positions of active lifetime refreshers to MissionGameplay / MissionServer.
References GetGame(), CGame::GetMission(), GetPosition, Mission::m_ActiveRefresherLocations, and mission.
|
inlineprivate |
References GATE_STATE_FULL.
Referenced by CanDisplayAttachmentSlot(), and CanReceiveAttachment().
|
inlineprivate |
References GATE_STATE_NONE.
Referenced by CanCloseFence(), and CanOpenFence().
|
inlineprivate |
References vector::Distance().
Referenced by ActionRepairPart::RepairCondition().
|
inlineprivate |
References vector::Distance().
|
inlineprivate |
References vector::Distance().
|
inlineprivate |
References vector::Distance().
|
inlineprivate |
References GetCEApi().
|
inlineprivate |
References GetGame(), CGame::GetMission(), GetPosition, Mission::m_ActiveRefresherLocations, and mission.
References Math::Acos(), CGame::GetCurrentCameraDirection(), GetGame(), vector::Length(), and vector::Normalize().
References Math::Acos(), CGame::GetCurrentCameraDirection(), GetGame(), vector::Length(), and vector::Normalize().
References vector::Dot(), CGame::GetCurrentCameraDirection(), GetGame(), GetPosition, vector::Length(), and vector::Normalize().
|
inlineprivate |
References Math::Acos(), GetPosition, vector::Length(), and vector::Normalize().
Referenced by ActionRepairPart::RepairCondition().
|
inlineprivate |
References Math::Acos(), GetPosition, vector::Length(), and vector::Normalize().
|
inlineprivate |
References Math::AbsFloat(), vector::Dot(), GetPosition, vector::Length(), and vector::Normalize().
|
inlineprivate |
References GetCombinationLock().
Referenced by CanOpenFence(), and OnPartDismantledServer().
|
inlineprivate |
References m_IsOpened.
Referenced by AfterStoreLoad(), CanCloseFence(), CanOpenFence(), CanReceiveAttachment(), CanUseConstructionBuild(), CreateAreaDamage(), ActionDismantlePart::DismantleCondition(), and OnPartDestroyedServer().
|
inlineprivate |
References vector::AnglesToVector(), GetPosition, vector::Length(), vector::Normalize(), vector::VectorToAngles(), and x.
Referenced by ActionMountBarbedWire::ActionCondition(), ActionUnmountBarbedWire::ActionCondition(), ActionTakeMaterialToHands::ActionCondition(), ActionAttachToConstruction::ActionCondition(), ActionTakeMaterialToHandsSwitch::ActionCondition(), BuildCondition(), ActionDismantlePart::DismantleCondition(), and VicinityContainer::UpdateInterval().
|
inlineprivate |
References vector::AnglesToVector(), GetPosition, vector::Length(), vector::Normalize(), and vector::VectorToAngles().
|
inlineprivate |
References vector::AnglesToVector(), GetPosition, vector::Length(), vector::Normalize(), vector::VectorToAngles(), and x.
|
inlineprivate |
|
inlineprivate |
References GetPlugin().
|
inlineprivate |
Referenced by BuildCondition().
|
inlineprivate |
References Math::Clamp(), GetCEApi(), GetPosition, GameConstants::REFRESHER_RADIUS, and Math::Round().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References MAX_WATCHTOWER_WALLS.
Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare.
References DiagMenu::GetBool().
Referenced by ItemBase::FullyBuild().
Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare.
References DiagMenu::GetBool().
|
inlineprivate |
References CheckGateState(), GetConstruction(), SetGateState(), and UpdateVisuals().
Referenced by ItemBase::FullyBuild().
|
inlineprivate |
References GetConstruction(), and GetPlugin().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
References CheckGateState(), GetConstruction(), ConstructionPart::IsGate(), IsLocked(), SetGateState(), and UpdateVisuals().
|
inlineprivate |
References GetConstruction(), and UpdateVisuals().
|
inlineprivate |
References UpdateVisuals().
|
inlineprivate |
References bsbDebugPrint(), GATE_STATE_NONE, LogManager::IsBaseBuildingLogEnable(), m_IsOpened, and Serializer::Read().
|
inlineprivate |
References Serializer::Read().
|
inlineprivate |
References bsbDebugPrint(), LogManager::IsBaseBuildingLogEnable(), m_IsOpened, and Serializer::Write().
|
inlineprivate |
References Serializer::Write().
|
inlineprivate |
References CloseFence(), m_IsOpened, m_IsOpened, and OpenFence().
|
inlineprivate |
|
inlineprivate |
References CALL_CATEGORY_GAMEPLAY, ScriptCallQueue::CallLater(), GATE_ROTATION_ANGLE_DEG, CGame::GetCallQueue(), GetGame(), ScriptCallQueue::Remove(), SetOpenedState(), SoundGateOpenStart(), SynchronizeBaseState(), UpdateBarbedWireAreaDamagePos(), and UpdateNavmesh().
Referenced by AfterStoreLoad(), and OnVariablesSynchronized().
|
inlineprivate |
References CfgGameplayHandler::GetDisablePerformRoofCheck(), GetGame(), GetOrientation(), GetPosition, and CGame::IsBoxCollidingGeometry().
Referenced by ComplexBuildCollideCheckClient().
|
inlineprivate |
|
inlineprivate |
References GetGame(), CGame::GetMission(), GetPosition, Mission::m_ActiveRefresherLocations, and mission.
|
inlineprivate |
References ActionFoldBaseBuildingObject(), ActionPlaceObject(), and AddAction().
|
inlineprivate |
References ActionFoldBaseBuildingObject(), ActionPlaceObject(), and AddAction().
|
inlineprivate |
References ActionFoldBaseBuildingObject(), and AddAction().
|
inlineprivate |
References ActionFoldBaseBuildingObject(), ActionPlaceObject(), and AddAction().
|
inlineprivate |
Referenced by AfterStoreLoad(), OnPartBuiltServer(), OnPartDestroyedServer(), and OnPartDismantledServer().
|
inlineprivate |
References m_IsOpened.
Referenced by CloseFence(), and OpenFence().
|
inlineprivate |
References GetCEApi(), GetPosition, and GameConstants::REFRESHER_RADIUS.
|
inlineprivate |
References Math::Clamp(), and Math::Round().
|
inlineprivate |
|
inlineprivate |
References GetGame().
Referenced by CheckFenceClosed().
|
inlineprivate |
References GetGame().
Referenced by CloseFence().
|
inlineprivate |
References GetGame().
Referenced by OpenFence().
|
inlineprivate |
References GetCEApi().
References InventorySlots::GetSlotIdFromString().
|
inlineprivate |
References DestroyAreaDamage(), GetBarbedWire1(), and GetBarbedWire2().
Referenced by CheckFenceClosed(), CheckFenceOpened(), CloseFence(), and OpenFence().
|
inlineprivate |
References BASE_ROOF_NAME, GetConstruction(), and MAX_WATCHTOWER_FLOORS.
Referenced by AfterStoreLoad(), ItemBase::EEItemAttached(), ItemBase::EEItemDetached(), ItemBase::OnPartBuiltServer(), OnPartBuiltServer(), ItemBase::OnPartDestroyedServer(), OnPartDestroyedServer(), ItemBase::OnPartDismantledServer(), OnPartDismantledServer(), and ItemBase::OnSynchronizedClient().
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
Referenced by UpdateVisuals().
|
staticprivate |
|
staticprivate |
|
private |
Referenced by OpenFence().
|
private |
|
private |
Referenced by CheckGateState(), and HasFullyConstructedGate().
|
private |
Referenced by CheckGateState(), HasHinges(), and OnStoreLoad().
|
private |
Referenced by CheckGateState().
|
private |
|
private |
|
private |
Referenced by GetGateState().
|
private |
Referenced by IsOpened(), and OnVariablesSynchronized().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
Referenced by UpdateVisuals().
|
staticprivate |
Referenced by OnDebugSpawn().
|
private |
|
private |
|
private |
|
private |