PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Land_WarheadStorage_Main Class Reference

Private Member Functions

void Land_WarheadStorage_Main ()
 
void ~Land_WarheadStorage_Main ()
 
override void DeferredInit ()
 
void SetPowerServer (bool hasPower)
 
void SetLeverStatesServer (int leverBits)
 
void SetLowEnergyStateServer (bool state)
 
bool IsLowEnergy ()
 
protected void OnPowerOnClient ()
 
protected void OnPowerOffClient ()
 
override void OnDoorOpenStart (DoorStartParams params)
 
override void OnDoorOpenFinish (DoorFinishParams params)
 
protected void RemoveDoorTimer (int doorIndex)
 
override void OnDoorCloseStart (DoorStartParams params)
 
override void OnDoorCloseFinish (DoorFinishParams params)
 
void AutoCloseDoor (int doorIndex)
 
void UpdateDoorStateServer ()
 
void UpdateDoorStateClient ()
 
protected int GetStorageLightIndexByDoor (int doorIndex)
 
protected int GetDoorIndexByLeverIndex (int LeverIndex)
 
override bool CanDoorBeOpened (int doorIndex, bool checkIfLocked=false)
 
override bool CanDoorBeLocked (int doorIndex)
 
protected int GetBunkerEffectIndexByDoor (int doorIndex)
 
protected bool IsBunkerDoor (int doorIndex)
 
protected bool IsStorageDoor (int doorIndex)
 
override bool CanDoorBeClosed (int doorIndex)
 
protected array< ref UndergroundBunkerTriggerDataGetTriggersData (int count)
 
protected void SpawnTriggers (int count)
 
override string GetDebugText ()
 
override void OnVariablesSynchronized ()
 

Private Attributes

protected bool m_HasPowerPrev
 
protected bool m_IsLowEnergy
 
protected WarheadStorageLight m_StorageDoorLights [4]
 
protected EffectSound m_SoundDoorLoop [4]
 
protected ref array< EffectSoundm_PoweredSoundEffects = new array<EffectSound>()
 
protected ref map< int, ref Timerm_AutoCloseTimers
 
protected const float DOOR_AUTOCLOSE_TIME = 12
 
protected const int SOURCES_COUNT = 4
 
protected const string WARHEAD_BUNKER_TRIGGER = "UndergroundBunkerTrigger"
 
protected const string ALARM_POS_MEMPOINT = "underground"
 
protected const string VENT_MAIN_POS_MEMPOINT = "Ventilation_main"
 
protected const string VENT_POS_MEMPOINT = "Ventilation"
 
protected const string ALARM_DOOR_OPEN_SOUND = "UndergroundDoor_Alarm_Start_SoundSet"
 
protected const string ALARM_DOOR_OPEN_LOOP_SOUND = "UndergroundDoor_Alarm_Loop_SoundSet"
 
protected const string ALARM_DOOR_CLOSE_SOUND = "UndergroundDoor_Alarm_End_SoundSet"
 
protected const string VENTILATION_SOUND = "Bunker_Ventilation_SoundSet"
 
protected const string LAMPS_SOUND = "Bunker_Lamp_Hum_SoundSet"
 
protected const string ELECTRICITY_ON_SOUND = "Bunker_bunker_electricity_on_SoundSet"
 
protected const string ELECTRICITY_OFF_SOUND = "Bunker_bunker_electricity_off_SoundSet"
 
protected const string LAMP_SELECTION = "GlassLamp"
 
protected const string MAIN_DOOR_SELECTION1 = "maindoor1_outer"
 
protected const string MAIN_DOOR_SELECTION2 = "maindoor2_outer"
 
protected const string COLOR_LAMP_OFF = "DZ\\structures_sakhal\\military\\storage\\data\\Warhead_Storage_Lamp_Glass_int.rvmat"
 
protected const string COLOR_LAMP_ON = "DZ\\structures_sakhal\\military\\storage\\data\\Warhead_Storage_Lamp_Glass_e_int.rvmat"
 
protected bool m_HasPower
 
protected bool m_LeverStatesBits
 

Constructor & Destructor Documentation

◆ Land_WarheadStorage_Main()

◆ ~Land_WarheadStorage_Main()

Member Function Documentation

◆ AutoCloseDoor()

void AutoCloseDoor ( int  doorIndex)
inlineprivate

References RemoveDoorTimer().

Referenced by DeferredInit().

◆ CanDoorBeClosed()

override bool CanDoorBeClosed ( int  doorIndex)
inlineprivate

References IsBunkerDoor(), and IsStorageDoor().

◆ CanDoorBeLocked()

override bool CanDoorBeLocked ( int  doorIndex)
inlineprivate

References IsBunkerDoor(), and IsStorageDoor().

◆ CanDoorBeOpened()

override bool CanDoorBeOpened ( int  doorIndex,
bool  checkIfLocked = false 
)
inlineprivate

◆ DeferredInit()

override void DeferredInit ( )
inlineprivate

◆ GetBunkerEffectIndexByDoor()

protected int GetBunkerEffectIndexByDoor ( int  doorIndex)
inlineprivate

◆ GetDebugText()

override string GetDebugText ( )
inlineprivate

References GetGame().

◆ GetDoorIndexByLeverIndex()

protected int GetDoorIndexByLeverIndex ( int  LeverIndex)
inlineprivate

◆ GetStorageLightIndexByDoor()

protected int GetStorageLightIndexByDoor ( int  doorIndex)
inlineprivate

Referenced by UpdateDoorStateClient().

◆ GetTriggersData()

◆ IsBunkerDoor()

◆ IsLowEnergy()

bool IsLowEnergy ( )
inlineprivate

References m_IsLowEnergy.

Referenced by PointLightBase::EOnFrame().

◆ IsStorageDoor()

protected bool IsStorageDoor ( int  doorIndex)
inlineprivate

Referenced by CanDoorBeClosed(), and CanDoorBeLocked().

◆ OnDoorCloseFinish()

◆ OnDoorCloseStart()

◆ OnDoorOpenFinish()

override void OnDoorOpenFinish ( DoorFinishParams  params)
inlineprivate

◆ OnDoorOpenStart()

◆ OnPowerOffClient()

protected void OnPowerOffClient ( )
inlineprivate

◆ OnPowerOnClient()

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
inlineprivate

◆ RemoveDoorTimer()

protected void RemoveDoorTimer ( int  doorIndex)
inlineprivate

◆ SetLeverStatesServer()

void SetLeverStatesServer ( int  leverBits)
inlineprivate

◆ SetLowEnergyStateServer()

void SetLowEnergyStateServer ( bool  state)
inlineprivate

◆ SetPowerServer()

◆ SpawnTriggers()

protected void SpawnTriggers ( int  count)
inlineprivate

◆ UpdateDoorStateClient()

◆ UpdateDoorStateServer()

void UpdateDoorStateServer ( )
inlineprivate

Field Documentation

◆ ALARM_DOOR_CLOSE_SOUND

protected const string ALARM_DOOR_CLOSE_SOUND = "UndergroundDoor_Alarm_End_SoundSet"
private

Referenced by OnDoorCloseFinish().

◆ ALARM_DOOR_OPEN_LOOP_SOUND

protected const string ALARM_DOOR_OPEN_LOOP_SOUND = "UndergroundDoor_Alarm_Loop_SoundSet"
private

◆ ALARM_DOOR_OPEN_SOUND

protected const string ALARM_DOOR_OPEN_SOUND = "UndergroundDoor_Alarm_Start_SoundSet"
private

Referenced by OnDoorOpenStart().

◆ ALARM_POS_MEMPOINT

protected const string ALARM_POS_MEMPOINT = "underground"
private

◆ COLOR_LAMP_OFF

protected const string COLOR_LAMP_OFF = "DZ\\structures_sakhal\\military\\storage\\data\\Warhead_Storage_Lamp_Glass_int.rvmat"
private

◆ COLOR_LAMP_ON

protected const string COLOR_LAMP_ON = "DZ\\structures_sakhal\\military\\storage\\data\\Warhead_Storage_Lamp_Glass_e_int.rvmat"
private

◆ DOOR_AUTOCLOSE_TIME

protected const float DOOR_AUTOCLOSE_TIME = 12
private

Referenced by OnDoorOpenStart().

◆ ELECTRICITY_OFF_SOUND

protected const string ELECTRICITY_OFF_SOUND = "Bunker_bunker_electricity_off_SoundSet"
private

Referenced by OnPowerOffClient().

◆ ELECTRICITY_ON_SOUND

protected const string ELECTRICITY_ON_SOUND = "Bunker_bunker_electricity_on_SoundSet"
private

Referenced by OnPowerOnClient().

◆ LAMP_SELECTION

protected const string LAMP_SELECTION = "GlassLamp"
private

Referenced by UpdateDoorStateClient().

◆ LAMPS_SOUND

protected const string LAMPS_SOUND = "Bunker_Lamp_Hum_SoundSet"
private

Referenced by OnPowerOnClient().

◆ m_AutoCloseTimers

protected ref map<int, ref Timer> m_AutoCloseTimers
private

Referenced by OnDoorOpenStart(), and RemoveDoorTimer().

◆ m_HasPower

◆ m_HasPowerPrev

protected bool m_HasPowerPrev
private

Referenced by OnVariablesSynchronized().

◆ m_IsLowEnergy

protected bool m_IsLowEnergy
private

◆ m_LeverStatesBits

protected bool m_LeverStatesBits
private

◆ m_PoweredSoundEffects

protected ref array<EffectSound> m_PoweredSoundEffects = new array<EffectSound>()
private

◆ m_SoundDoorLoop

protected EffectSound m_SoundDoorLoop[4]
private

◆ m_StorageDoorLights

protected WarheadStorageLight m_StorageDoorLights[4]
private

◆ MAIN_DOOR_SELECTION1

protected const string MAIN_DOOR_SELECTION1 = "maindoor1_outer"
private

Referenced by GetTriggersData().

◆ MAIN_DOOR_SELECTION2

protected const string MAIN_DOOR_SELECTION2 = "maindoor2_outer"
private

Referenced by GetTriggersData().

◆ SOURCES_COUNT

protected const int SOURCES_COUNT = 4
private

Referenced by OnPowerOnClient().

◆ VENT_MAIN_POS_MEMPOINT

protected const string VENT_MAIN_POS_MEMPOINT = "Ventilation_main"
private

◆ VENT_POS_MEMPOINT

protected const string VENT_POS_MEMPOINT = "Ventilation"
private

Referenced by OnPowerOnClient().

◆ VENTILATION_SOUND

protected const string VENTILATION_SOUND = "Bunker_Ventilation_SoundSet"
private

Referenced by OnPowerOnClient().

◆ WARHEAD_BUNKER_TRIGGER

protected const string WARHEAD_BUNKER_TRIGGER = "UndergroundBunkerTrigger"
private

Referenced by SpawnTriggers().


The documentation for this class was generated from the following file: