35 if (
Class.
CastTo(optic, item) && !optic.IsInOptics() && !player.IsNVGLowered())
49 super.OnStartClient(action_data);
56 super.OnStartServer(action_data);
67 if (!optic.IsInOptics())
79 if (!optic.IsInOptics())
104 if (!
GetGame().IsMultiplayer())
128 if (!item.HasEnergyManager())
132 else if (item.GetCompEM() && item.GetCompEM().CanWork())
142 player.SetIronsights(
false);
143 player.SetHandheldOpticsInUse(
true);
144 player.SetOptics(
true);
147 if (optic.HasEnergyManager())
148 optic.GetCompEM().SwitchOn();
149 player.GetAimingModel().SetAimNoiseAllowed(
false);
156 player.SetHandheldOpticsInUse(
false);
157 if (optic.HasEnergyManager())
158 optic.GetCompEM().SwitchOff();
159 player.GetAimingModel().SetAimNoiseAllowed(
true);
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
bool CanWork(ItemBase item)
override void OnEndAnimationLoopClient(ActionData action_data)
override bool ActionConditionContinue(ActionData action_data)
override void OnEndServer(ActionData action_data)
void ExitOptics(ItemOptics optic, PlayerBase player)
override void OnStartAnimationLoopServer(ActionData action_data)
override void OnStartClient(ActionData action_data)
override bool HasProgress()
override void CreateConditionComponents()
void EnterOptics(ItemOptics optic, PlayerBase player)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override bool HasTarget()
override void OnEndAnimationLoopServer(ActionData action_data)
override void OnEndClient(ActionData action_data)
override bool IsFullBody(PlayerBase player)
override void OnStartAnimationLoopClient(ActionData action_data)
override void OnStartServer(ActionData action_data)
protected int m_CommandUIDProne
protected int m_CommandUID
protected m_CallbackClass
proto native Mission GetMission()
Super root of all classes in Enforce script.
override void HideSelection(string selection_name)
override void ShowSelection(string selection_name)
void AddActiveInputExcludes(array< string > excludes)
void RemoveActiveInputExcludes(array< string > excludes, bool bForceSupress=false)
deprecated
DayZPlayerConstants
defined in C++
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.