DayZ 1.24
Loading...
Searching...
No Matches
Truck_01_Cargo.c
Go to the documentation of this file.
2/*
3 {
4 override int GetAnimInstance()
5 {
6 return VehicleAnimInstances.V3S;
7 }
8
9 override int GetSeatAnimationType( int posIdx )
10 {
11 switch( posIdx )
12 {
13 case 0:
14 return DayZPlayerConstants.VEHICLESEAT_DRIVER;
15 case 1:
16 return DayZPlayerConstants.VEHICLESEAT_CODRIVER;
17 }
18
19 return 0;
20 }
21
22 override bool CrewCanGetThrough( int posIdx )
23 {
24 CarDoor carDoor;
25 switch( posIdx )
26 {
27 case 0:
28 Class.CastTo( carDoor, FindAttachmentBySlotName("V3SDriverDoors") );
29 if ( carDoor )
30 {
31 if ( carDoor.GetAnimationPhase("DoorsSource") > 0.5 ) return true;
32 }
33 else
34 {
35 return true;
36 }
37 return false;
38 break;
39
40 case 1:
41 Class.CastTo( carDoor, FindAttachmentBySlotName("V3SCoDriverDoors") );
42 if ( carDoor )
43 {
44 if ( carDoor.GetAnimationPhase("DoorsSource") > 0.5 ) return true;
45 }
46 else
47 {
48 return true;
49 }
50 return false;
51 break;
52 }
53
54 return false;
55 }
56
57 override float OnSound( CarSoundCtrl ctrl, float oldValue )
58 {
59 switch ( ctrl )
60 {
61 case CarSoundCtrl.DOORS:
62 float newValue = 0;
63
64 //-----
65 CarDoor carDoor;
66 Class.CastTo( carDoor, FindAttachmentBySlotName("V3SDriverDoors") );
67 if ( carDoor )
68 {
69 if ( carDoor.GetAnimationPhase("DoorsSource") > 0.5)
70 {
71 newValue = newValue + 0.8;
72 }
73 }
74 else
75 {
76 newValue = newValue + 0.8;
77 }
78
79 //-----
80 Class.CastTo( carDoor, FindAttachmentBySlotName("V3SCoDriverDoors") );
81 if ( carDoor )
82 {
83 if ( carDoor.GetAnimationPhase("DoorsSource") > 0.5)
84 {
85 newValue = newValue + 0.8;
86 }
87 }
88 else
89 {
90 newValue = newValue + 0.8;
91 }
92
93 if ( newValue > 1 )
94 newValue = 1;
95
96 return newValue;
97 break;
98 }
99
100 return oldValue;
101 }
102
103 override string GetAnimSourceFromSelection( string selection )
104 {
105 switch( selection )
106 {
107 case "wheelsideplate1":
108 return "WheelSidePlate1";
109 case "wheelsideplate2":
110 return "WheelSidePlate2";
111 }
112
113 return "";
114 }
115
116 override bool IsVitalCarBattery()
117 {
118 return false;
119 }
120
121 override bool IsVitalSparkPlug()
122 {
123 return false;
124 }
125
126 override bool IsVitalGlowPlug()
127 {
128 return false;
129 }
130
131 override bool IsVitalEngineBelt()
132 {
133 return false;
134 }
135 }
136*/