Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
actionpushboat.c
Go to the documentation of this file.
2{
3 override float GetProgressWidgetMultiplier()
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{
19 void ActionPushBoat()
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
ActionEat CreateActionComponent
Definition actioneat.c:39
string m_Text
Definition actionbase.c:58
bool m_FullBody
Definition actionbase.c:61
void SyncSoundPushBoat(bool play)
Definition boatscript.c:704
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602