DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionStopEngineBoat.c
См. документацию.
2{
4 {
5 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_STOPENGINE;
6 m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_ERECT;
7 m_Text = "#stop_engine";
8 }
9
11 {
14 }
15
16 override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
17 {
18 HumanCommandVehicle vehCmd = player.GetCommand_Vehicle();
19 if (vehCmd && vehCmd.GetVehicleSeat() == DayZPlayerConstants.VEHICLESEAT_DRIVER)
20 {
21 Transport trans = vehCmd.GetTransport();
22 if (!trans)
23 return false;
24
25 Boat boat = Boat.Cast(trans);
26 if (boat && boat.EngineIsOn())
27 return true;
28 }
29
30 return false;
31 }
32
33 override void OnExecute(ActionData action_data)
34 {
35 HumanCommandVehicle vehCmd = action_data.m_Player.GetCommand_Vehicle();
36 if (!vehCmd)
37 return;
38
39 Boat boat = Boat.Cast(vehCmd.GetTransport());
40 if (boat)
41 boat.EngineStop();
42
43 }
44
45 override bool CanBeUsedInVehicle()
46 {
47 return true;
48 }
49
50 override bool UseMainItem()
51 {
52 return false;
53 }
54
55 override bool HasTarget()
56 {
57 return false;
58 }
59};
ActionBase ActionData
Определения ActionBase.c:30
class ActionTargets ActionTarget
int m_StanceMask
Определения ActionBase.c:62
string m_Text
Определения ActionBase.c:58
ref CCIBase m_ConditionItem
Определения ActionBase.c:64
ref CCTBase m_ConditionTarget
Определения ActionBase.c:65
void ActionSingleUseBase()
Определения ActionSingleUseBase.c:31
override bool CanBeUsedInVehicle()
Определения ActionStopEngineBoat.c:45
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionStopEngineBoat.c:16
override void CreateConditionComponents()
Определения ActionStopEngineBoat.c:10
void ActionStopEngineBoat()
Определения ActionStopEngineBoat.c:3
override void OnExecute(ActionData action_data)
Определения ActionStopEngineBoat.c:33
override bool HasTarget()
Определения ActionStopEngineBoat.c:55
override bool UseMainItem()
Определения ActionStopEngineBoat.c:50
int m_CommandUID
Определения AnimatedActionBase.c:143
Определения CCINone.c:2
Определения CCTNone.c:2
proto native Transport GetTransport()
proto native int GetVehicleSeat()
Определения human.c:690
Определения InventoryItem.c:731
Определения PlayerBaseClient.c:2
Base native class for all motorized wheeled vehicles.
Определения Boat.c:28
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602