class DefibrillatorSource
Defibrillator › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 2
void Defibrillator()void ~Defibrillator()Constants 3
static const string CHARGING_SOUND = "defibrillator_charge_SoundSet"Referenced by OnWorkStart()
static const string CHARGED_AND_READY_SOUND = "defibrillator_ready_SoundSet"Referenced by OnIsCharged()
static const string SHOCK_SOUND = "defibrillator_shock_SoundSet"Referenced by DischargeClient()
Members 6
bool m_IsCharged = falsestatic float m_ChargeTime = 5Referenced by OnWorkStart()
static float m_EnergyNeededToCharge = 20ref Timer m_ChargingTimerEffectSound m_ChargedAlarmEffectSound m_ChargingSoundMethods 12
float GetTimeNeededToCharge()float GetEnergyNeededToCharge()override void OnWorkStart()override void OnWorkStop()void OnIsCharged()void StopChargedAlarm()Referenced by OnWorkStop()
void StopChargingSound()Referenced by OnWorkStop()
bool IsCharged()References m_IsCharged
void DischargeServer(PlayerBase victim)References EntityAI.GetCompEM(), PlayerBase.GetPulseType(), Object.SetHealth()
Show 2 more
, PlayerBase.SetPulseType(), and ComponentEnergyManager.SwitchOff()Referenced by ActionDefibrilateBase.DefibrillateServer()
void DischargeClient(PlayerBase victim)Referenced by ActionDefibrilateBase.DefibrillateClient()
override void SetActions()