DayZ 1.30
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:13
proto native void Fill(MotorbikeFluid fluid, float amount)
Adds to the specified fluid the specified amount.
proto native bool EngineIsOn()
Returns true when engine is running, false otherwise.
proto native float GetFluidCapacity(MotorbikeFluid fluid)
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:89
original Timer deletes m_params which is unwanted
Определения UniversalTemperatureSource.c:39
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602