Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
Land_WarheadStorage_Main Class Reference
Inheritance diagram for Land_WarheadStorage_Main:
House

Protected 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 ()
 
void OnPowerOnClient ()
 
void OnPowerOffClient ()
 
override void OnDoorOpenStart (DoorStartParams params)
 
override void OnDoorOpenFinish (DoorFinishParams params)
 
void RemoveDoorTimer (int doorIndex)
 
override void OnDoorCloseStart (DoorStartParams params)
 
override void OnDoorCloseFinish (DoorFinishParams params)
 
void AutoCloseDoor (int doorIndex)
 
void UpdateDoorStateServer ()
 
void UpdateDoorStateClient ()
 
int GetStorageLightIndexByDoor (int doorIndex)
 
int GetDoorIndexByLeverIndex (int LeverIndex)
 
override bool CanDoorBeOpened (int doorIndex, bool checkIfLocked=false)
 
override bool CanDoorBeLocked (int doorIndex)
 
int GetBunkerEffectIndexByDoor (int doorIndex)
 
bool IsBunkerDoor (int doorIndex)
 
bool IsStorageDoor (int doorIndex)
 
override bool CanDoorBeClosed (int doorIndex)
 
array< ref UndergroundBunkerTriggerDataGetTriggersData (int count)
 
void SpawnTriggers (int count)
 
override string GetDebugText ()
 
override void OnVariablesSynchronized ()
 

Protected Attributes

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

Detailed Description

Definition at line 1 of file land_warheadstorage_main.c.

Constructor & Destructor Documentation

◆ Land_WarheadStorage_Main()

void Land_WarheadStorage_Main::Land_WarheadStorage_Main ( )
protected

Definition at line 38 of file land_warheadstorage_main.c.

◆ ~Land_WarheadStorage_Main()

void Land_WarheadStorage_Main::~Land_WarheadStorage_Main ( )
protected

Definition at line 50 of file land_warheadstorage_main.c.

Member Function Documentation

◆ AutoCloseDoor()

void Land_WarheadStorage_Main::AutoCloseDoor ( int doorIndex)
protected

Definition at line 231 of file land_warheadstorage_main.c.

◆ CanDoorBeClosed()

override bool Land_WarheadStorage_Main::CanDoorBeClosed ( int doorIndex)
protected

Definition at line 355 of file land_warheadstorage_main.c.

◆ CanDoorBeLocked()

override bool Land_WarheadStorage_Main::CanDoorBeLocked ( int doorIndex)
protected

Definition at line 333 of file land_warheadstorage_main.c.

◆ CanDoorBeOpened()

override bool Land_WarheadStorage_Main::CanDoorBeOpened ( int doorIndex,
bool checkIfLocked = false )
protected

Definition at line 309 of file land_warheadstorage_main.c.

◆ DeferredInit()

override void Land_WarheadStorage_Main::DeferredInit ( )
protected

Definition at line 61 of file land_warheadstorage_main.c.

◆ GetBunkerEffectIndexByDoor()

int Land_WarheadStorage_Main::GetBunkerEffectIndexByDoor ( int doorIndex)
protected

Definition at line 340 of file land_warheadstorage_main.c.

◆ GetDebugText()

override string Land_WarheadStorage_Main::GetDebugText ( )
protected

Definition at line 424 of file land_warheadstorage_main.c.

◆ GetDoorIndexByLeverIndex()

int Land_WarheadStorage_Main::GetDoorIndexByLeverIndex ( int LeverIndex)
protected

Definition at line 290 of file land_warheadstorage_main.c.

◆ GetStorageLightIndexByDoor()

int Land_WarheadStorage_Main::GetStorageLightIndexByDoor ( int doorIndex)
protected

Definition at line 285 of file land_warheadstorage_main.c.

◆ GetTriggersData()

array< ref UndergroundBunkerTriggerData > Land_WarheadStorage_Main::GetTriggersData ( int count)
protected

Definition at line 366 of file land_warheadstorage_main.c.

◆ IsBunkerDoor()

bool Land_WarheadStorage_Main::IsBunkerDoor ( int doorIndex)
protected

Definition at line 345 of file land_warheadstorage_main.c.

◆ IsLowEnergy()

bool Land_WarheadStorage_Main::IsLowEnergy ( )
protected

Definition at line 96 of file land_warheadstorage_main.c.

◆ IsStorageDoor()

bool Land_WarheadStorage_Main::IsStorageDoor ( int doorIndex)
protected

Definition at line 350 of file land_warheadstorage_main.c.

◆ OnDoorCloseFinish()

override void Land_WarheadStorage_Main::OnDoorCloseFinish ( DoorFinishParams params)
protected

Definition at line 212 of file land_warheadstorage_main.c.

◆ OnDoorCloseStart()

override void Land_WarheadStorage_Main::OnDoorCloseStart ( DoorStartParams params)
protected

Definition at line 190 of file land_warheadstorage_main.c.

◆ OnDoorOpenFinish()

override void Land_WarheadStorage_Main::OnDoorOpenFinish ( DoorFinishParams params)
protected

Definition at line 164 of file land_warheadstorage_main.c.

◆ OnDoorOpenStart()

override void Land_WarheadStorage_Main::OnDoorOpenStart ( DoorStartParams params)
protected

Definition at line 137 of file land_warheadstorage_main.c.

◆ OnPowerOffClient()

void Land_WarheadStorage_Main::OnPowerOffClient ( )
protected

Definition at line 122 of file land_warheadstorage_main.c.

◆ OnPowerOnClient()

void Land_WarheadStorage_Main::OnPowerOnClient ( )
protected

Definition at line 101 of file land_warheadstorage_main.c.

◆ OnVariablesSynchronized()

override void Land_WarheadStorage_Main::OnVariablesSynchronized ( )
protected

Definition at line 443 of file land_warheadstorage_main.c.

◆ RemoveDoorTimer()

void Land_WarheadStorage_Main::RemoveDoorTimer ( int doorIndex)
protected

Definition at line 179 of file land_warheadstorage_main.c.

◆ SetLeverStatesServer()

void Land_WarheadStorage_Main::SetLeverStatesServer ( int leverBits)
protected

Definition at line 82 of file land_warheadstorage_main.c.

◆ SetLowEnergyStateServer()

void Land_WarheadStorage_Main::SetLowEnergyStateServer ( bool state)
protected

Definition at line 90 of file land_warheadstorage_main.c.

◆ SetPowerServer()

void Land_WarheadStorage_Main::SetPowerServer ( bool hasPower)
protected

Definition at line 76 of file land_warheadstorage_main.c.

◆ SpawnTriggers()

void Land_WarheadStorage_Main::SpawnTriggers ( int count)
protected

Definition at line 402 of file land_warheadstorage_main.c.

◆ UpdateDoorStateClient()

void Land_WarheadStorage_Main::UpdateDoorStateClient ( )
protected

Definition at line 257 of file land_warheadstorage_main.c.

◆ UpdateDoorStateServer()

void Land_WarheadStorage_Main::UpdateDoorStateServer ( )
protected

Definition at line 237 of file land_warheadstorage_main.c.

Member Data Documentation

◆ ALARM_DOOR_CLOSE_SOUND

const string Land_WarheadStorage_Main::ALARM_DOOR_CLOSE_SOUND = "UndergroundDoor_Alarm_End_SoundSet"
protected

Definition at line 21 of file land_warheadstorage_main.c.

◆ ALARM_DOOR_OPEN_LOOP_SOUND

const string Land_WarheadStorage_Main::ALARM_DOOR_OPEN_LOOP_SOUND = "UndergroundDoor_Alarm_Loop_SoundSet"
protected

Definition at line 20 of file land_warheadstorage_main.c.

◆ ALARM_DOOR_OPEN_SOUND

const string Land_WarheadStorage_Main::ALARM_DOOR_OPEN_SOUND = "UndergroundDoor_Alarm_Start_SoundSet"
protected

Definition at line 19 of file land_warheadstorage_main.c.

◆ ALARM_POS_MEMPOINT

const string Land_WarheadStorage_Main::ALARM_POS_MEMPOINT = "underground"
protected

Definition at line 15 of file land_warheadstorage_main.c.

◆ COLOR_LAMP_OFF

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

Definition at line 31 of file land_warheadstorage_main.c.

◆ COLOR_LAMP_ON

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

Definition at line 32 of file land_warheadstorage_main.c.

◆ DOOR_AUTOCLOSE_TIME

const float Land_WarheadStorage_Main::DOOR_AUTOCLOSE_TIME = 12
protected

Definition at line 10 of file land_warheadstorage_main.c.

◆ ELECTRICITY_OFF_SOUND

const string Land_WarheadStorage_Main::ELECTRICITY_OFF_SOUND = "Bunker_bunker_electricity_off_SoundSet"
protected

Definition at line 25 of file land_warheadstorage_main.c.

◆ ELECTRICITY_ON_SOUND

const string Land_WarheadStorage_Main::ELECTRICITY_ON_SOUND = "Bunker_bunker_electricity_on_SoundSet"
protected

Definition at line 24 of file land_warheadstorage_main.c.

◆ LAMP_SELECTION

const string Land_WarheadStorage_Main::LAMP_SELECTION = "GlassLamp"
protected

Definition at line 27 of file land_warheadstorage_main.c.

◆ LAMPS_SOUND

const string Land_WarheadStorage_Main::LAMPS_SOUND = "Bunker_Lamp_Hum_SoundSet"
protected

Definition at line 23 of file land_warheadstorage_main.c.

◆ m_AutoCloseTimers

ref map<int, ref Timer> Land_WarheadStorage_Main::m_AutoCloseTimers
protected

Definition at line 8 of file land_warheadstorage_main.c.

◆ m_HasPower

bool Land_WarheadStorage_Main::m_HasPower
protected

Definition at line 35 of file land_warheadstorage_main.c.

◆ m_HasPowerPrev

bool Land_WarheadStorage_Main::m_HasPowerPrev
protected

Definition at line 3 of file land_warheadstorage_main.c.

◆ m_IsLowEnergy

bool Land_WarheadStorage_Main::m_IsLowEnergy
protected

Definition at line 4 of file land_warheadstorage_main.c.

◆ m_LeverStatesBits

bool Land_WarheadStorage_Main::m_LeverStatesBits
protected

Definition at line 36 of file land_warheadstorage_main.c.

◆ m_PoweredSoundEffects

ref array<EffectSound> Land_WarheadStorage_Main::m_PoweredSoundEffects = new array<EffectSound>()
protected

Definition at line 7 of file land_warheadstorage_main.c.

◆ m_SoundDoorLoop

EffectSound Land_WarheadStorage_Main::m_SoundDoorLoop[4]
protected

Definition at line 6 of file land_warheadstorage_main.c.

◆ m_StorageDoorLights

WarheadStorageLight Land_WarheadStorage_Main::m_StorageDoorLights[4]
protected

Definition at line 5 of file land_warheadstorage_main.c.

◆ MAIN_DOOR_SELECTION1

const string Land_WarheadStorage_Main::MAIN_DOOR_SELECTION1 = "maindoor1_outer"
protected

Definition at line 28 of file land_warheadstorage_main.c.

◆ MAIN_DOOR_SELECTION2

const string Land_WarheadStorage_Main::MAIN_DOOR_SELECTION2 = "maindoor2_outer"
protected

Definition at line 29 of file land_warheadstorage_main.c.

◆ SOURCES_COUNT

const int Land_WarheadStorage_Main::SOURCES_COUNT = 4
protected

Definition at line 11 of file land_warheadstorage_main.c.

◆ VENT_MAIN_POS_MEMPOINT

const string Land_WarheadStorage_Main::VENT_MAIN_POS_MEMPOINT = "Ventilation_main"
protected

Definition at line 16 of file land_warheadstorage_main.c.

◆ VENT_POS_MEMPOINT

const string Land_WarheadStorage_Main::VENT_POS_MEMPOINT = "Ventilation"
protected

Definition at line 17 of file land_warheadstorage_main.c.

◆ VENTILATION_SOUND

const string Land_WarheadStorage_Main::VENTILATION_SOUND = "Bunker_Ventilation_SoundSet"
protected

Definition at line 22 of file land_warheadstorage_main.c.

◆ WARHEAD_BUNKER_TRIGGER

const string Land_WarheadStorage_Main::WARHEAD_BUNKER_TRIGGER = "UndergroundBunkerTrigger"
protected

Definition at line 13 of file land_warheadstorage_main.c.


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