Dayz Explorer 1.29.162510
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)
override void OnSpawnByObjectSpawner (ITEM_SpawnerObject item)
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)
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 47 of file land_warheadstorage_main.c.

Member Function Documentation

◆ AutoCloseDoor()

void Land_WarheadStorage_Main::AutoCloseDoor ( int doorIndex)
protected

Definition at line 266 of file land_warheadstorage_main.c.

◆ CanDoorBeClosed()

override bool Land_WarheadStorage_Main::CanDoorBeClosed ( int doorIndex)
protected

Definition at line 390 of file land_warheadstorage_main.c.

◆ CanDoorBeLocked()

override bool Land_WarheadStorage_Main::CanDoorBeLocked ( int doorIndex)
protected

Definition at line 368 of file land_warheadstorage_main.c.

◆ CanDoorBeOpened()

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

Definition at line 344 of file land_warheadstorage_main.c.

◆ DeferredInit()

override void Land_WarheadStorage_Main::DeferredInit ( )
protected

Definition at line 58 of file land_warheadstorage_main.c.

◆ GetBunkerEffectIndexByDoor()

int Land_WarheadStorage_Main::GetBunkerEffectIndexByDoor ( int doorIndex)
protected

Definition at line 375 of file land_warheadstorage_main.c.

◆ GetDebugText()

override string Land_WarheadStorage_Main::GetDebugText ( )
protected

Definition at line 401 of file land_warheadstorage_main.c.

◆ GetDoorIndexByLeverIndex()

int Land_WarheadStorage_Main::GetDoorIndexByLeverIndex ( int LeverIndex)
protected

Definition at line 325 of file land_warheadstorage_main.c.

◆ GetStorageLightIndexByDoor()

int Land_WarheadStorage_Main::GetStorageLightIndexByDoor ( int doorIndex)
protected

Definition at line 320 of file land_warheadstorage_main.c.

◆ IsBunkerDoor()

bool Land_WarheadStorage_Main::IsBunkerDoor ( int doorIndex)
protected

Definition at line 380 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 385 of file land_warheadstorage_main.c.

◆ OnDoorCloseFinish()

override void Land_WarheadStorage_Main::OnDoorCloseFinish ( DoorFinishParams params)
protected

Definition at line 247 of file land_warheadstorage_main.c.

◆ OnDoorCloseStart()

override void Land_WarheadStorage_Main::OnDoorCloseStart ( DoorStartParams params)
protected

Definition at line 225 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.

◆ OnSpawnByObjectSpawner()

override void Land_WarheadStorage_Main::OnSpawnByObjectSpawner ( ITEM_SpawnerObject item)
protected

Definition at line 179 of file land_warheadstorage_main.c.

◆ OnVariablesSynchronized()

override void Land_WarheadStorage_Main::OnVariablesSynchronized ( )
protected

Definition at line 420 of file land_warheadstorage_main.c.

◆ RemoveDoorTimer()

void Land_WarheadStorage_Main::RemoveDoorTimer ( int doorIndex)
protected

Definition at line 214 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.

◆ UpdateDoorStateClient()

void Land_WarheadStorage_Main::UpdateDoorStateClient ( )
protected

Definition at line 292 of file land_warheadstorage_main.c.

◆ UpdateDoorStateServer()

void Land_WarheadStorage_Main::UpdateDoorStateServer ( )
protected

Definition at line 272 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: