DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
AnimalBase.c
Go to the documentation of this file.
1class AnimalBase extends DayZAnimal
2{
4
5 void AnimalBase()
6 {
8 }
9
11 {
12 return m_ArrowManager;
13 }
14
16 {
17 return false;
18 }
19}
20
21class Animal_BosTaurus extends AnimalBase
22{
23 override void RegisterHitComponentsForAI()
24 {
25 m_DefaultHitComponent = "Zone_Chest";
27
33 }
34
35 override string CaptureSound()
36 {
37 return "CattleBellow_SoundSet";
38 }
39
40 override string ReleaseSound()
41 {
42 return "CattleMooA_SoundSet";
43 }
44}
45class Animal_BosTaurusF extends Animal_BosTaurus {}
46
47class Animal_CanisLupus extends AnimalBase
48{
49 override void RegisterHitComponentsForAI()
50 {
51 m_DefaultHitComponent = "Zone_Chest";
53
59 }
60
61 override bool IsDanger()
62 {
63 return true;
64 }
65
66 override string CaptureSound()
67 {
68 return "WolfWhimper_SoundSet";
69 }
70
71 override string ReleaseSound()
72 {
73 return "WolfBark_SoundSet";
74 }
75}
76
77class Animal_CapraHircus extends AnimalBase
78{
80 {
81 m_DefaultHitComponent = "Zone_Chest";
83
88 }
89
90 override string CaptureSound()
91 {
92 return "GoatBleat_B_SoundSet";
93 }
94
95 override string ReleaseSound()
96 {
97 return "GoatBleat_A_SoundSet";
98 }
99}
100class Animal_CapraHircusF extends Animal_CapraHircus {}
101
103{
104 override void RegisterHitComponentsForAI()
105 {
106 m_DefaultHitComponent = "Zone_Chest";
108
113 }
114
115 override string CaptureSound()
116 {
117 return "HareSquawk_SoundSet";
118 }
119
120 override string ReleaseSound()
121 {
122 return "HareChirp_SoundSet";
123 }
124}
125class Animal_CapreolusCapreolusF extends Animal_CapreolusCapreolus {}
126
128{
129 override void RegisterHitComponentsForAI()
130 {
131 m_DefaultHitComponent = "Zone_Chest";
133
138 }
139
140 override string CaptureSound()
141 {
142 return "DeerBleat_SoundSet";
143 }
144
145 override string ReleaseSound()
146 {
147 return "DeerRoar_SoundSet";
148 }
149}
150class Animal_CervusElaphusF extends Animal_CervusElaphus {}
151
153{
154 override void RegisterHitComponentsForAI()
155 {
156 m_DefaultHitComponent = "Spine";
158
165 }
166
167 override string CaptureSound()
168 {
169 return "HenScream_SoundSet";
170 }
171
172 override string ReleaseSound()
173 {
174 return "HenCluck_X_SoundSet";
175 }
176
177 override bool ReplaceOnDeath()
178 {
179 return true;
180 }
181
182 override bool CanBeSkinned()
183 {
184 return false;
185 }
186
187 override string GetDeadItemName()
188 {
189 return "DeadRooster";
190 }
191
192 override bool KeepHealthOnReplace()
193 {
194 return false;
195 }
196}
197
199{
200 override string GetDeadItemName()
201 {
202 return "DeadChicken_Brown";
203 }
204}
205
206class Animal_GallusGallusDomesticusF_Brown extends Animal_GallusGallusDomesticusF
207{
208 override string GetDeadItemName()
209 {
210 return "DeadChicken_Brown";
211 }
212}
213
214class Animal_GallusGallusDomesticusF_Spotted extends Animal_GallusGallusDomesticusF
215{
216 override string GetDeadItemName()
217 {
218 return "DeadChicken_Spotted";
219 }
220}
221
222class Animal_GallusGallusDomesticusF_White extends Animal_GallusGallusDomesticusF
223{
224 override string GetDeadItemName()
225 {
226 return "DeadChicken_White";
227 }
228}
229
230
231class Animal_OvisAries extends AnimalBase
232{
234 {
235 m_DefaultHitComponent = "Zone_Chest";
237
243 }
244
245 override string CaptureSound()
246 {
247 return "SheepBleat_E_SoundSet";
248 }
249
250 override string ReleaseSound()
251 {
252 return "SheepBleat_G_SoundSet";
253 }
254}
255class Animal_OvisAriesF extends Animal_OvisAries {}
256
257class Animal_SusDomesticus extends AnimalBase
258{
259 override void RegisterHitComponentsForAI()
260 {
261 m_DefaultHitComponent = "Zone_Spine";
263
269 }
270
271 override string CaptureSound()
272 {
273 return "HogSqueal_SoundSet";
274 }
275
276 override string ReleaseSound()
277 {
278 return "HogGrunt_G_SoundSet";
279 }
280}
281
282class Animal_SusScrofa extends AnimalBase
283{
285 {
286 m_DefaultHitComponent = "Zone_Spine";
288
293 }
294
295 override string CaptureSound()
296 {
297 return "HogSqueal_SoundSet";
298 }
299
300 override string ReleaseSound()
301 {
302 return "HogGrunt_G_SoundSet";
303 }
304}
305
306class Animal_UrsusArctos extends AnimalBase
307{
308 override void RegisterHitComponentsForAI()
309 {
310 m_DefaultHitComponent = "Zone_Head";
312
317 }
318
319 override bool IsDanger()
320 {
321 return true;
322 }
323
324 override string CaptureSound()
325 {
326 return "BearSnarl_SoundSet";
327 }
328
329 override string ReleaseSound()
330 {
331 return "BearRoarShort_SoundSet";
332 }
333}
protected ref ArrowManagerBase m_ArrowManager
Definition AnimalBase.c:24
override bool ReplaceOnDeath()
Definition AnimalBase.c:177
override string ReleaseSound()
Definition AnimalBase.c:40
override string CaptureSound()
Definition AnimalBase.c:35
override bool IsDanger()
Definition AnimalBase.c:61
override bool CanBeSkinned()
Definition AnimalBase.c:182
class AnimalBase extends DayZAnimal RegisterHitComponentsForAI()
Definition AnimalBase.c:23
override bool KeepHealthOnReplace()
Definition AnimalBase.c:192
override string GetDeadItemName()
Definition AnimalBase.c:216
override string GetDeadItemName()
Definition AnimalBase.c:200
override void RegisterHitComponentsForAI()
Definition AnimalBase.c:79
override string ReleaseSound()
Definition AnimalBase.c:95
override string CaptureSound()
Definition AnimalBase.c:90
static void RegisterHitComponent(array< ref DayZAIHitComponent > pHitComponents, string pName, float pWeight)
Register Hit Component for AI targeting.
protected ref ArrowManagerBase m_ArrowManager
Definition AnimalBase.c:3
override ArrowManagerBase GetArrowManager()
Definition AnimalBase.c:10
override bool IsRefresherSignalingViable()
Definition AnimalBase.c:15
void AnimalBase()
Definition AnimalBase.c:5
protected string m_DefaultHitPositionComponent
Definition dayzplayer.c:589
protected ref array< ref DayZAIHitComponent > m_HitComponentsForAI
Melee hit components (AI targeting)
Definition dayzplayer.c:587
protected string m_DefaultHitComponent
Definition dayzplayer.c:588