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