Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
boat_01.c
Go to the documentation of this file.
2{
3 void Boat_01()
4 {
5 }
6
7 override void EEInit()
8 {
9 super.EEInit();
10
11 SetAnimationPhase("ShowDamage",0);
12 SetAnimationPhase("HideDamage",1);
13 }
14
15 override int GetAnimInstance()
16 {
17 return VehicleAnimInstances.ZODIAC;
18 }
19
20 override int GetSeatAnimationType(int posIdx)
21 {
22 switch (posIdx)
23 {
24 case 0:
25 return DayZPlayerConstants.VEHICLESEAT_DRIVER;
26 case 1:
27 return DayZPlayerConstants.VEHICLESEAT_CODRIVER;
28 case 2:
29 return DayZPlayerConstants.VEHICLESEAT_PASSENGER_L;
30 case 3:
31 return DayZPlayerConstants.VEHICLESEAT_PASSENGER_R;
32 }
33
34 return 0;
35 }
36
37 override bool CanReleaseAttachment(EntityAI attachment)
38 {
39 if (!super.CanReleaseAttachment(attachment))
40 return false;
41
42 string attType = attachment.GetType();
43
44 if (EngineIsOn() && attType == "SparkPlug")
45 return false;
46
47 return true;
48 }
49
50 override bool CanDisplayAttachmentCategory(string category_name)
51 {
52 if ( !super.CanDisplayAttachmentCategory(category_name))
53 {
54 return false;
55 }
56
57 return true;
58 }
59
60 override bool CanDisplayCargo()
61 {
62 if (!super.CanDisplayCargo())
63 return false;
64
65 return true;
66 }
67
68 override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
69 {
70 return true;
71 }
72
73 override void OnDamageDestroyed(int oldLevel)
74 {
75 SetAnimationPhase("HideAntiwater",1);
76 }
77
78 override void OnDebugSpawn()
79 {
80 float amount = GetFluidCapacity(BoatFluid.FUEL);
81 Fill(BoatFluid.FUEL, amount);
82
83 //-----ATTACHMENTS
84 GetInventory().CreateInInventory("Sparkplug");
85
86 }
87
88 // DEPRECATED
92}
93
94class Boat_01_Blue : Boat_01_ColorBase {}
95class Boat_01_Orange : Boat_01_ColorBase {}
96class Boat_01_Black : Boat_01_ColorBase {}
97class Boat_01_Camo : Boat_01_ColorBase {}
BoatFluid
Type of vehicle's fluid. (native, do not change or extend)
Definition boat.c:14
ref UniversalTemperatureSourceSettings m_UTSSettings
Definition boat_01.c:90
ref UniversalTemperatureSource m_UTSource
Definition boat_01.c:89
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
Definition boat_01.c:91
original Timer deletes m_params which is unwanted
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()
VehicleAnimInstances