40 if (explosive.IsRuined() || !explosive.GetArmed() || !explosive.CanBeDisarmed())
51 if (!explosive.IsInherited(
ClaymoreMine) && attachedReceiver && attachedReceiver.IsRuined())
64 RemoteDetonator rd = RemoteDetonator.Cast(item);
79 target.SetTakeable(
true);
89 MiscGameplayFunctions.TurnItemIntoItemEx(action_data.m_Player, lambda);
91 action_data.m_Player.GetItemAccessor().OnItemInHandsChanged();
override void OnFinishProgressServer(ActionData action_data)
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
ActionDisarmExplosiveWithRemoteDetonatorCB ActionDisarmExplosiveCB ActionDisarmExplosiveWithRemoteDetonator()
ActionDisarmExplosiveWithRemoteDetonatorUnpairedCB ActionDisarmExplosiveCB ActionDisarmExplosiveWithRemoteDetonatorUnpaired()
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
RemoteDetonatorTrigger RemoteDetonator RemoteDetonatorReceiver()
override void CreateActionComponent()
EntityAI GetControlledDevice()
base class for transformation operations (creating one item from another)
const float DISARM_EXPLOSIVE_REMOTE_UNPAIRED
DayZPlayerConstants
defined in C++