40 if (player.GetItemInHands() && player.GetItemInHands().IsHeavyBehaviour())
45 if (player.GetCommand_Vehicle())
50 int componentIndex = target.GetComponentIndex();
51 int crew_index = trans.CrewPositionIndex(componentIndex);
57 Human crew = trans.CrewMember(crew_index);
63 if (!trans.CrewCanGetThrough(crew_index) || !trans.
IsAreaAtDoorFree(crew_index))
69 trans.GetActionComponentNameList(componentIndex, selections);
71 for (
int i = 0; i < selections.Count(); i++)
73 if (trans.CanReachSeatFromDoors(selections[i], player.GetPosition(), 1.0))
84 super.Start( action_data );
87 int componentIndex = action_data.
m_Target.GetComponentIndex();
88 int crew_index = trans.CrewPositionIndex(componentIndex);
91 int seat = trans.GetSeatAnimationType(crew_index);
98 if (action_data.
m_Player.GetInventory())
100 action_data.
m_Player.GetInventory().LockInventory(LOCK_FROM_SCRIPT);
110 car.ForceUpdateLightsStart();
124 if (!action_data.
m_Player.GetCommand_Vehicle() || !action_data.
m_Player.GetCommand_Vehicle().IsGettingIn())
138 if (action_data.
m_Player.GetInventory())
140 action_data.
m_Player.GetInventory().UnlockInventory(LOCK_FROM_SCRIPT);
146 if (action_data.
m_Player.GetInventory())
148 action_data.
m_Player.GetInventory().UnlockInventory(LOCK_FROM_SCRIPT);
154 car.ForceUpdateLightsEnd();
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
protected int m_StanceMask
class ActionTargets ActionTarget
void End()
called on surrender end request end
ref ActionTarget m_Target
override void OnUpdate(ActionData action_data)
override void OnEndServer(ActionData action_data)
override void Start(ActionData action_data)
override int GetActionCategory()
void ActionGetInTransport()
override bool CanBeUsedInRestrain()
override bool HasProgress()
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnEndClient(ActionData action_data)
override void OnStartServer(ActionData action_data)
Super root of all classes in Enforce script.
proto native void SetVehicleType(int pVehicleType)
Base native class for all motorized wheeled vehicles.
override bool IsAreaAtDoorFree(int currentSeat, float maxAllowedObjHeight=0.5, float horizontalExtents=0.5, float playerHeight=1.7)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
DayZPlayerConstants
defined in C++
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.