14 SetAmmoTypes({
"ClaymoreMine_Ammo",
"ClaymoreMine_Secondary_Ammo"});
18 RegisterNetSyncVariableInt(
"m_RAIB.m_PairDeviceNetIdLow");
19 RegisterNetSyncVariableInt(
"m_RAIB.m_PairDeviceNetIdHigh");
40 super.EEDelete(parent);
54 super.InitiateExplosion();
59 super.AfterStoreLoad();
68 super.OnVariablesSynchronized();
71 m_RAIB.OnVariableSynchronized();
97 return m_RAIB.GetPairDevice();
112 SetHealth(
"",
"", 0.0);
144 SetHealth(
"",
"", 0.0);
171 if (GetOnViewIndexChanged())
172 GetOnViewIndexChanged().Invoke();
178 if (GetOnViewIndexChanged())
179 GetOnViewIndexChanged().Invoke();
192 SetObjectTexture(
selectionIdx, RemoteDetonator.COLOR_LED_LIT);
195 SetObjectTexture(
selectionIdx, RemoteDetonator.COLOR_LED_OFF);
224 if (MemoryPointExists(
"invView2"))
240 return "placeClaymore_SoundSet";
245 return "claymore_deploy_Soundset";
ActionArmExplosiveCB ActionContinuousBaseCB ActionArmExplosive()
RepairCarChassisActionReciveData m_DamageZone
void AddAction(typename actionName)
ref array< string > m_AmmoTypes
void SetDefused(bool state)
void SetAmmoTypes(array< string > pAmmoTypes)
void SetParticleExplosion(int particle)
override void UnpairRemote()
void SetParticleOrientation(vector local_ori)
bool PairWithDevice(notnull ItemBase otherDevice)
class JsonUndergroundAreaTriggerData GetPosition
override EntityAI GetPairDevice()
override void PairRemote(notnull EntityAI trigger)
override void OnDebugSpawn()
override void OnVariablesSynchronized()
override bool IsTakeable()
override void EEDelete(EntityAI parent)
override void OnDisarmed(bool pWithTool)
override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
void UpdateLED(ERemoteDetonatorLEDState pState, bool pForced=false)
const string ANIM_PHASE_DEPLOYED
override string GetLoopDeploySoundset()
const string SELECTION_NAME_LED
override void EEKilled(Object killer)
override int GetViewIndex()
override string GetDeploySoundset()
override RemotelyActivatedItemBehaviour GetRemotelyActivatedItemBehaviour()
override void OnPlacementComplete(Man player, vector position="0 0 0", vector orientation="0 0 0")
ref RemotelyActivatedItemBehaviour m_RAIB
override void AfterStoreLoad()
override bool CanBeDisarmed()
override bool IsDeployable()
override void SetActions()
override void OnActivatedByItem(notnull ItemBase item)
override void EOnInit(IEntity other, int extra)
ERemoteDetonatorLEDState m_LastLEDState
const string ANIM_PHASE_PACKED
static Shape DrawFrustum(float horizontalAngle, float verticalAngle, float length, int color=0x1fff7f7f, ShapeFlags flags=ShapeFlags.TRANSP|ShapeFlags.WIREFRAME)
static const int CLAYMORE_EXPLOSION
static RemoteDetonatorTrigger SpawnInPlayerHands(notnull EntityAI pEntity, EntityAI deviceToPair=null)
proto native CGame GetGame()