class BarbedWireSource
BarbedWire › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void BarbedWire()References EntityAI.RegisterNetSyncVariableBool(), new Timer(), m_IsPlaced
Show 2 more
, m_SparkEvent, and m_TriggerActiveConstants 11
const static int SOUNDS_SPARK_COUNT = 4Referenced by SoundSpark()
const static int SOUNDS_CUT_COUNT = 3Referenced by SoundCut()
const static int SOUNDS_COLLISION_COUNT = 4Referenced by SoundCollision()
const static int SOUNDS_SHOCK_COUNT = 4Referenced by SoundElectricShock()
const static float RANDOM_SPARK_INTERVAL = 5.0TO DO! Currently not used.
const static string m_SoundsSpark[SOUNDS_SPARK_COUNT] = {"electricFenceSpark1", "electricFenceSpark2", "electricFenceSpark3", "electricFenceSpark4"}Referenced by SoundSpark()
const static string m_SoundsCut[SOUNDS_CUT_COUNT] = {"barbedFenceCut1", "barbedFenceCut2", "barbedFenceCut3"}Referenced by SoundCut()
const static string m_SoundsCollision[SOUNDS_COLLISION_COUNT] = {"barbedFenceCollision1", "barbedFenceCollision2", "barbedFenceCollision3", "barbedFenceCollision4"}Referenced by SoundCollision()
const static string m_SoundsShock[SOUNDS_SHOCK_COUNT] = {"electricFenceShock1", "electricFenceShock2", "electricFenceShock3", "electricFenceShock4"}Referenced by SoundElectricShock()
const static string m_SoundBuzzLoop = "electricFenceBuzzLoop1"Referenced by SoundBuzzLoopStart()
const string SOUND_MOUNT = "putDown_BarbedWire_SoundSet"Referenced by OnVariablesSynchronized()
Members 9
SoundOnVehicle m_BuzzSoundLoopref Timer m_SparkEventprotected ref AreaDamageManager m_AreaDamageprotected bool m_TriggerActiveReferenced by BarbedWire(), CreateDamageTrigger(), CreateElectrifiedDamageTrigger()
Show 6 more
, DestroyDamageTrigger(), OnInventoryEnter(), OnIsUnplugged(), OnItemLocationChanged(), OnWorkStart(), and OnWorkStop()protected bool m_IsPlacedReferenced by BarbedWire(), OnItemLocationChanged(), OnPlacementComplete()
Show 2 more
, OnWorkStart(), and OnWorkStop()protected bool m_IsMountedprotected bool m_LastMountedStateReferenced by OnVariablesSynchronized()
protected EffectSound m_MountSoundReferenced by OnVariablesSynchronized()
protected ref EffectSound m_DeployLoopSoundDEPRECATED
Methods 36
override void EEInit()bool IsMounted()References GetSlotLockedState()
protected bool GetSlotLockedState()void SetMountedState(bool is_mounted)References bsbDebugPrint(), Object.GetDebugName(), LogManager.IsBaseBuildingLogEnable()
Show 4 more
, LockAttachmentSlot(), ItemBase.SetTakeable(), Synchronize(), and m_IsMountedprotected void UpdateAttachmentSlot()protected void LockAttachmentSlot(bool lock_state)Referenced by SetMountedState()
void Synchronize()Referenced by SetMountedState()
override void OnVariablesSynchronized()References ItemBase.OnVariablesSynchronized(), Object.PlaySoundSet(), m_IsMounted
Show 3 more
, m_LastMountedState, m_MountSound, and SOUND_MOUNToverride void OnStoreSave(ParamsWriteContext ctx)References ItemBase.OnStoreSave()
override bool OnStoreLoad(ParamsReadContext ctx, int version)override void AfterStoreLoad()override void OnWorkStart()References CreateElectrifiedDamageTrigger(), DestroyDamageTrigger(), SoundBuzzLoopStart()
Show 2 more
, m_IsPlaced, and m_TriggerActiveoverride void OnWorkStop()References CreateDamageTrigger(), DestroyDamageTrigger(), SoundBuzzLoopStop()
Show 4 more
, Timer.Stop(), m_IsPlaced, m_SparkEvent, and m_TriggerActiveoverride void OnWork(float consumed_energy)override void OnIsPlugged(EntityAI source_device)References SoundCut()
override void OnIsUnplugged(EntityAI last_energy_source)override void OnInventoryEnter(Man player)protected void CreateElectrifiedDamageTrigger()protected void CreateDamageTrigger()protected void DestroyDamageTrigger()Referenced by OnInventoryEnter(), OnIsUnplugged(), OnItemLocationChanged()
Show 2 more
, OnWorkStart(), and OnWorkStop()void Spark()References ParticleManager.GetInstance(), ParticleManager.PlayOnObject(), SoundSpark()
Show 1 more
, ParticleList.BARBED_WIRE_SPARKSReferenced by PreAreaDamageActions()
void SoundCut()References CGame.IsMultiplayer(), CGame.IsServer(), InventoryItem.PlaySound()
Show 3 more
, Math.RandomInt(), m_SoundsCut, and SOUNDS_CUT_COUNTvoid SoundSpark()References CGame.IsMultiplayer(), CGame.IsServer(), InventoryItem.PlaySound()
Show 3 more
, Math.RandomInt(), m_SoundsSpark, and SOUNDS_SPARK_COUNTReferenced by Spark()
void SoundBuzzLoopStart()References CGame.IsMultiplayer(), CGame.IsServer(), Object.PlaySoundLoop()
Show 2 more
, m_BuzzSoundLoop, and m_SoundBuzzLoopReferenced by OnWorkStart()
void SoundBuzzLoopStop()References CGame.IsMultiplayer(), CGame.IsServer(), CGame.ObjectDelete()
Show 1 more
, m_BuzzSoundLoopReferenced by OnWorkStop()
void SoundElectricShock()References CGame.IsMultiplayer(), CGame.IsServer(), InventoryItem.PlaySound()
Show 3 more
, Math.RandomInt(), m_SoundsShock, and SOUNDS_SHOCK_COUNTReferenced by PreAreaDamageActions()
void SoundCollision()References CGame.IsMultiplayer(), CGame.IsServer(), InventoryItem.PlaySound()
Show 3 more
, Math.RandomInt(), m_SoundsCollision, and SOUNDS_COLLISION_COUNTReferenced by PreAreaDamageActions()
override void PreAreaDamageActions()References EntityAI.GetCompEM(), ComponentEnergyManager.IsPlugged(), ComponentEnergyManager.IsSwitchedOn()
Show 3 more
, SoundCollision(), SoundElectricShock(), and Spark()override void PostAreaDamageActions()References MiscGameplayFunctions.DealAbsoluteDmg()
References DestroyDamageTrigger(), ItemBase.OnItemLocationChanged(), m_IsPlaced
Show 1 more
, m_TriggerActiveoverride void OnPlacementComplete(Man player, vector position = "0 0 0", vector orientation = "0 0 0")override string GetDeploySoundset()Referenced by ActionMountBarbedWire.OnFinishProgressServer()
override string GetLoopDeploySoundset()override void SetActions()void PlayDeployLoopSound()DEPRECATED
void StopDeployLoopSound()DEPRECATED