class Land_WarheadStorage_PowerStationSource
Land_WarheadStorage_PowerStation › House › BuildingBase › Building › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void Land_WarheadStorage_PowerStation()Constants 5
protected const string LEVERS_POS_MEMPOINT = "leverup_axis"Referenced by PlayLeverSound()
protected const string GENERATOR_POS_MEMPOINT = "generator_pos"Referenced by GetPowerGeneratorSpawnPos()
protected const string SWITCH_UP_SOUND = "Power_Station_Switch_Up_SoundSet"Referenced by PlayLeverSound()
protected const string SWITCH_DOWN_SOUND = "Power_Station_Switch_Down_SoundSet"Referenced by PlayLeverSound()
protected const string SPARKLES_SOUND = "Power_Station_generator_overpowered_SoundSet"Referenced by OnVariablesSynchronized()
Members 9
protected bool m_InitBunkerStateif generator is running already, used for initial power setup of related bunker
Referenced by GetClosestBunker()
protected static ref set<Land_WarheadStorage_Main> m_Bunkersprotected ref Timer m_UpdateTimerprotected PowerGeneratorStatic m_PowerGeneratorReferenced by DebugPrepareGenerator(), GetClosestBunker(), GetPowerGenerator()
Show 4 more
, LinkPowerGeneratorServer(), OnAfterLoadUpdate(), OnLeverToggled(), and Tick()protected bool m_IsPowerGeneratorRunningprotected int m_PlaySparksReferenced by Land_WarheadStorage_PowerStation(), OnGeneratorStart(), OnLeverToggled()
Show 1 more
, OnVariablesSynchronized()protected int m_LastActivatedLeverIdprotected int m_LeverStatesBitsis persistent through power generator
protected static ref map<Land_WarheadStorage_PowerStation, Land_WarheadStorage_Main> m_BunkerStationMap = new map<Land_WarheadStorage_PowerStation, Land_WarheadStorage_Main>()Referenced by GetClosestBunker()
Methods 23
override void DeferredInit()override void OnVariablesSynchronized()vector GetPowerGeneratorSpawnPos()Referenced by LinkPowerGeneratorServer()
protected void LinkPowerGeneratorServer()Referenced by DeferredInit()
PowerGeneratorStatic GetPowerGenerator()References m_PowerGenerator
Referenced by PowerGeneratorStatic.EEOnAfterLoad()
References Entity.GetAnimationPhase(), GetLeverComponentNameByLeverIndex(), CGame.IsServer()
Show 2 more
, Entity.SetAnimationPhase(), and StartTimer()References Object.PlaySoundSetAtMemoryPoint(), EffectSound.SetAutodestroy(), LEVERS_POS_MEMPOINT
Show 2 more
, SWITCH_DOWN_SOUND, and SWITCH_UP_SOUNDReferenced by OnAnimationPhaseStarted()
protected void StartTimer()Referenced by AnimateLever()
protected void CheckStopTimer()Referenced by Tick()
void Tick()protected void OnLeverToggled()Referenced by Tick()
protected void TurnAllLeversOff()References string.ToLower()
protected void UpdateLeverStatesServer()References GetClosestBunker(), Land_WarheadStorage_Main.SetLeverStatesServer(), and m_LeverStatesBits
Referenced by Tick()
void OnGeneratorStart()References GetClosestBunker(), CGame.IsServer(), Land_WarheadStorage_Main.SetPowerServer()
Show 3 more
, EntityAI.SetSynchDirty(), m_IsPowerGeneratorRunning, and m_PlaySparksvoid OnGeneratorStop()References GetClosestBunker(), CGame.IsServer(), Land_WarheadStorage_Main.SetPowerServer()
Show 2 more
, TurnAllLeversOff(), and m_IsPowerGeneratorRunningReferenced by PowerGeneratorStatic.OnWorkStop()
Land_WarheadStorage_Main GetClosestBunker()Referenced by OnGeneratorStart(), OnGeneratorStop(), UpdateLeverStatesServer()
Show 1 more
, PowerGeneratorStatic.SetLowEnergyState()static void RegisterBunker(Land_WarheadStorage_Main bunker)Referenced by Land_WarheadStorage_Main.Land_WarheadStorage_Main()
static void UnregisterBunker(Land_WarheadStorage_Main bunker)Referenced by Land_WarheadStorage_Main.~Land_WarheadStorage_Main()
protected void DebugPrepareGenerator()References GameInventory.CreateInInventory(), EntityAI.GetCompEM(), EntityAI.GetInventory()
Show 3 more
, CGame.IsServer(), ComponentEnergyManager.SetEnergy(), and m_PowerGeneratorvoid OnAfterLoadUpdate()References AnimateLever(), Entity.GetAnimationPhase(), GetLeverComponentNameByLeverIndex()
Show 2 more
, PowerGeneratorStatic.GetStoredLeverBits(), and m_PowerGeneratorReferenced by LinkPowerGeneratorServer()