DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
CannedFood.c
См. документацию.
1//-------------Animal food-----------------------------------------------
3{
4 override void Open()
5 {
6 ReplaceEdibleWithNew("DogFoodCan_Opened");
7 }
8
9 override void SetActions()
10 {
11 super.SetActions();
12
14 }
15
16 override bool IsOpen()
17 {
18 return false;
19 }
20
22 {
23 return 1.0;
24 }
25}
26
28{
29 override bool CanDecay()
30 {
31 return true;
32 }
33
34 override bool CanProcessDecay()
35 {
36 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
37 }
38
39 override void SetActions()
40 {
41 super.SetActions();
46};
49{
50 override void Open()
51 {
52 ReplaceEdibleWithNew("CatFoodCan_Opened");
53 }
54
55 override bool IsOpen()
56 {
57 return false;
58 }
59
61 {
62 return 1.0;
63 }
64}
65
66class CatFoodCan_Opened: DogFoodCan_Opened
67{
68
69};
70
71//-------------PorkCan-----------------------------------------------
73{
74 override void Open()
75 {
76 ReplaceEdibleWithNew("PorkCan_Opened");
77 }
78
79 override void SetActions()
80 {
81 super.SetActions();
82
84 }
85
86 override bool IsOpen()
87 {
88 return false;
89 }
90
92 {
93 return 1.0;
94 }
95}
96
97class PorkCan_Opened: Edible_Base
98{
99 override bool CanDecay()
101 return true;
102 }
103
104 override bool CanProcessDecay()
105 {
106 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
107 }
108
109 override void SetActions()
110 {
111 super.SetActions();
112
113 AddAction(ActionForceFeedSmall);
114 AddAction(ActionEatSmallCan);
115 }
116};
117
118//-------------Lunchmeat-----------------------------------------------
120{
121 override void Open()
122 {
123 ReplaceEdibleWithNew("Lunchmeat_Opened");
124 }
125
126 override void SetActions()
127 {
128 super.SetActions();
129
131 }
132
133 override bool IsOpen()
134 {
135 return false;
136 }
137
139 {
140 return 1.0;
141 }
142}
143
144class Lunchmeat_Opened: Edible_Base
145{
146 override bool CanDecay()
147 {
148 return true;
149 }
150
151 override bool CanProcessDecay()
152 {
153 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
154 }
155
156 override void SetActions()
157 {
158 super.SetActions();
159
160 AddAction(ActionForceFeedSmall);
161 AddAction(ActionEatSmallCan);
162 }
163};
164
165
166
167//-------------CrabCan-----------------------------------------------
169{
170 override void Open()
171 {
172 ReplaceEdibleWithNew("CrabCan_Opened");
173 }
174
175 override void SetActions()
176 {
177 super.SetActions();
178
180 }
181
182 override bool IsOpen()
183 {
184 return false;
185 }
186
188 {
189 return 1.0;
190 }
191}
192
193class CrabCan_Opened: Edible_Base
194{
195 override bool CanDecay()
196 {
197 return true;
198 }
199
200 override bool CanProcessDecay()
201 {
202 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
203 }
204
205 override void SetActions()
206 {
207 super.SetActions();
208
211 }
212};
213
214//-------------Unknown Food-----------------------------------------------
216{
217 override void Open()
218 {
219 ReplaceEdibleWithNew("UnknownFoodCan_Opened");
220 }
221
222 override bool IsOpen()
223 {
224 return false;
225 }
226
228 {
229 return 1.0;
230 }
231}
232
234{
236 {
237 InsertAgent(eAgents.FOOD_POISON, 1);
238 }
239
240 override bool CanDecay()
241 {
242 return true;
243 }
244
245 override bool CanProcessDecay()
246 {
247 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
248 }
249
250 override void SetActions()
251 {
252 super.SetActions();
253
254 AddAction(ActionForceFeedSmall);
255 AddAction(ActionEatSmallCan);
256 }
257
258 override bool IsOpen()
259 {
260 return true;
261 }
262};
263
264//-------------Pajka-----------------------------------------------
266{
267 override void Open()
268 {
269 ReplaceEdibleWithNew("Pajka_Opened");
270 }
271
272 override void SetActions()
273 {
274 super.SetActions();
275
277 }
278
279 override bool IsOpen()
280 {
281 return false;
282 }
283
285 {
286 return 1.0;
287 }
288}
289
290class Pajka_Opened: Edible_Base
291{
292 override bool CanDecay()
293 {
294 return true;
295 }
296
297 override bool CanProcessDecay()
298 {
299 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
300 }
301
302 override void SetActions()
303 {
304 super.SetActions();
305
306 AddAction(ActionForceFeedSmall);
307 AddAction(ActionEatSmallCan);
308 }
309
310 override bool IsOpen()
311 {
312 return true;
313 }
314};
315
316//-------------Pate-----------------------------------------------
318{
319 override void Open()
320 {
321 ReplaceEdibleWithNew("Pate_Opened");
322 }
323
324 override void SetActions()
325 {
326 super.SetActions();
327
329 }
330
331 override bool IsOpen()
332 {
333 return false;
334 }
335
337 {
338 return 1.0;
339 }
340}
341
342class Pate_Opened: Edible_Base
343{
344 override bool CanDecay()
345 {
346 return true;
347 }
348
349 override bool CanProcessDecay()
350 {
351 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
352 }
353
354 override void SetActions()
355 {
356 super.SetActions();
357
358 AddAction(ActionForceFeedSmall);
359 AddAction(ActionEatSmallCan);
360 }
361
362 override bool IsOpen()
363 {
364 return true;
365 }
366};
367
368//-------------BrisketSpread-----------------------------------------------
370{
371 override void Open()
372 {
373 ReplaceEdibleWithNew("BrisketSpread_Opened");
374 }
375
376 override void SetActions()
377 {
378 super.SetActions();
379
381 }
382
383 override bool IsOpen()
384 {
385 return false;
386 }
387
389 {
390 return 1.0;
391 }
392}
393
394class BrisketSpread_Opened: Edible_Base
395{
396 override bool CanDecay()
397 {
398 return true;
399 }
400
401 override bool CanProcessDecay()
402 {
403 return !GetIsFrozen() && !( GetAgents() & eAgents.FOOD_POISON );
404 }
405
406 override void SetActions()
407 {
408 super.SetActions();
409
410 AddAction(ActionForceFeedSmall);
411 AddAction(ActionEatSmallCan);
412 }
413};
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
UnknownFoodCan Edible_Base UnknownFoodCan_Opened()
Определения CannedFood.c:235
CatFoodCan DogFoodCan_Opened
eAgents
Определения EAgents.c:3
override void InsertAgent(int agent, float count=1)
Определения ItemBase.c:8653
bool IsOpen()
Определения ItemBase.c:8796
override int GetAgents()
Определения ItemBase.c:8668
Определения ActionEatCan.c:43
Определения ActionOpen.c:2
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:388
override void SetActions()
Определения CannedFood.c:376
override bool IsOpen()
Определения CannedFood.c:383
override void Open()
Определения CannedFood.c:371
Определения CannedFood.c:370
override bool IsOpen()
Определения CannedFood.c:55
override void Open()
Определения CannedFood.c:50
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:60
Определения CannedFood.c:49
override bool IsOpen()
Определения CannedFood.c:182
override void Open()
Определения CannedFood.c:170
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:187
override void SetActions()
Определения CannedFood.c:175
Определения CannedFood.c:169
override bool IsOpen()
Определения CannedFood.c:16
override void SetActions()
Определения CannedFood.c:9
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:21
override void Open()
Определения CannedFood.c:4
Определения CannedFood.c:3
void Edible_Base()
Определения Edible_Base.c:25
override bool CanDecay()
Определения Edible_Base.c:730
override void SetActions()
Определения Edible_Base.c:697
override bool CanProcessDecay()
Определения Edible_Base.c:735
void ReplaceEdibleWithNew(string typeName)
Определения Edible_Base.c:680
Определения Edible_Base.c:2
override bool IsOpen()
Определения CannedFood.c:133
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:138
override void SetActions()
Определения CannedFood.c:126
override void Open()
Определения CannedFood.c:121
Определения CannedFood.c:120
override void Open()
Определения CannedFood.c:267
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:284
override void SetActions()
Определения CannedFood.c:272
override bool IsOpen()
Определения CannedFood.c:279
Определения CannedFood.c:266
override void Open()
Определения CannedFood.c:319
override void SetActions()
Определения CannedFood.c:324
override bool IsOpen()
Определения CannedFood.c:331
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:336
Определения CannedFood.c:318
override bool IsOpen()
Определения CannedFood.c:86
override void Open()
Определения CannedFood.c:74
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:91
override void SetActions()
Определения CannedFood.c:79
Определения CannedFood.c:73
override float GetQuantityNormalizedScripted()
Определения CannedFood.c:227
override void Open()
Определения CannedFood.c:217
override bool IsOpen()
Определения CannedFood.c:222
Определения CannedFood.c:216