Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
actionpushboat.c
Go to the documentation of this file.
2{
4 {
5 return 4;
6 }
7}
8
9class ActionPushBoatCB : ActionPushObjectCB
10{
11 override void CreateActionComponent()
12 {
13 m_ActionData.m_ActionComponent = new CAContinuousRepeatPushBoat(UATimeSpent.PUSH_BOAT);
14 }
15}
16
18{
20 {
21 m_CallbackClass = ActionPushBoatCB;
22 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_VEHICLE_PUSH;
23 m_FullBody = true;
24 m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT;
25
26 m_Text = "#STR_push_boat";
27 }
28
29 override void OnStartServer(ActionData action_data)
30 {
31 super.OnStartServer(action_data);
32
33 BoatScript boat = BoatScript.Cast(action_data.m_Target.GetObject());
34 if (boat)
35 boat.SyncSoundPushBoat(true);
36 }
37
38 override void OnEndServer(ActionData action_data)
39 {
40 super.OnEndServer(action_data);
41
42 BoatScript boat = BoatScript.Cast(action_data.m_Target.GetObject());
43 if (boat)
44 boat.SyncSoundPushBoat(false);
45 }
46}
int m_StanceMask
Definition actionbase.c:33
ActionBase ActionData
Definition actionbase.c:30
ActionEat CreateActionComponent
Definition actioneat.c:39
bool m_FullBody
Definition actionbase.c:67
string m_Text
Definition actionbase.c:64
override void OnEndServer(ActionData action_data)
override void OnStartServer(ActionData action_data)
Base script class for boats.
Definition boatscript.c:42
void SyncSoundPushBoat(bool play)
Definition boatscript.c:704
override float GetProgressWidgetMultiplier()
void CAContinuousRepeatPushObject(float time_to_complete_action)
const float PUSH_BOAT
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602