Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
cannedfood.c
Go to the documentation of this file.
1
//-------------Animal food-----------------------------------------------
2
class
DogFoodCan
:
Edible_Base
3
{
4
override
void
Open
()
5
{
6
ReplaceEdibleWithNew
(
"DogFoodCan_Opened"
);
7
}
8
9
override
void
SetActions
()
10
{
11
super.SetActions();
12
13
AddAction
(
ActionOpen
);
14
}
15
16
override
bool
IsOpen
()
17
{
18
return
false
;
19
}
20
21
override
float
GetQuantityNormalizedScripted
()
22
{
23
return
1.0;
24
}
25
}
26
27
class
DogFoodCan_Opened
:
Edible_Base
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();
42
43
AddAction
(
ActionForceFeedSmall
);
44
AddAction
(
ActionEatSmallCan
);
45
}
46
};
47
48
class
CatFoodCan
:
DogFoodCan
49
{
50
override
void
Open
()
51
{
52
ReplaceEdibleWithNew
(
"CatFoodCan_Opened"
);
53
}
54
55
override
bool
IsOpen
()
56
{
57
return
false
;
58
}
59
60
override
float
GetQuantityNormalizedScripted
()
61
{
62
return
1.0;
63
}
64
}
65
66
class
CatFoodCan_Opened:
DogFoodCan_Opened
67
{
68
69
};
70
71
//-------------PorkCan-----------------------------------------------
72
class
PorkCan
:
Edible_Base
73
{
74
override
void
Open
()
75
{
76
ReplaceEdibleWithNew
(
"PorkCan_Opened"
);
77
}
78
79
override
void
SetActions
()
80
{
81
super.SetActions();
82
83
AddAction
(
ActionOpen
);
84
}
85
86
override
bool
IsOpen
()
87
{
88
return
false
;
89
}
90
91
override
float
GetQuantityNormalizedScripted
()
92
{
93
return
1.0;
94
}
95
}
96
97
class
PorkCan_Opened:
Edible_Base
98
{
99
override
bool
CanDecay
()
100
{
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-----------------------------------------------
119
class
Lunchmeat
:
Edible_Base
120
{
121
override
void
Open
()
122
{
123
ReplaceEdibleWithNew
(
"Lunchmeat_Opened"
);
124
}
125
126
override
void
SetActions
()
127
{
128
super.SetActions();
129
130
AddAction
(
ActionOpen
);
131
}
132
133
override
bool
IsOpen
()
134
{
135
return
false
;
136
}
137
138
override
float
GetQuantityNormalizedScripted
()
139
{
140
return
1.0;
141
}
142
}
143
144
class
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-----------------------------------------------
168
class
CrabCan
:
Edible_Base
169
{
170
override
void
Open
()
171
{
172
ReplaceEdibleWithNew
(
"CrabCan_Opened"
);
173
}
174
175
override
void
SetActions
()
176
{
177
super.SetActions();
178
179
AddAction
(
ActionOpen
);
180
}
181
182
override
bool
IsOpen
()
183
{
184
return
false
;
185
}
186
187
override
float
GetQuantityNormalizedScripted
()
188
{
189
return
1.0;
190
}
191
}
192
193
class
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
209
AddAction
(
ActionForceFeedSmall
);
210
AddAction
(
ActionEatSmallCan
);
211
}
212
};
213
214
//-------------Unknown Food-----------------------------------------------
215
class
UnknownFoodCan
:
Edible_Base
216
{
217
override
void
Open
()
218
{
219
ReplaceEdibleWithNew
(
"UnknownFoodCan_Opened"
);
220
}
221
222
override
bool
IsOpen
()
223
{
224
return
false
;
225
}
226
227
override
float
GetQuantityNormalizedScripted
()
228
{
229
return
1.0;
230
}
231
}
232
233
class
UnknownFoodCan_Opened
:
Edible_Base
234
{
235
void
UnknownFoodCan_Opened
()
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-----------------------------------------------
265
class
Pajka
:
Edible_Base
266
{
267
override
void
Open
()
268
{
269
ReplaceEdibleWithNew
(
"Pajka_Opened"
);
270
}
271
272
override
void
SetActions
()
273
{
274
super.SetActions();
275
276
AddAction
(
ActionOpen
);
277
}
278
279
override
bool
IsOpen
()
280
{
281
return
false
;
282
}
283
284
override
float
GetQuantityNormalizedScripted
()
285
{
286
return
1.0;
287
}
288
}
289
290
class
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-----------------------------------------------
317
class
Pate
:
Edible_Base
318
{
319
override
void
Open
()
320
{
321
ReplaceEdibleWithNew
(
"Pate_Opened"
);
322
}
323
324
override
void
SetActions
()
325
{
326
super.SetActions();
327
328
AddAction
(
ActionOpen
);
329
}
330
331
override
bool
IsOpen
()
332
{
333
return
false
;
334
}
335
336
override
float
GetQuantityNormalizedScripted
()
337
{
338
return
1.0;
339
}
340
}
341
342
class
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-----------------------------------------------
369
class
BrisketSpread
:
Edible_Base
370
{
371
override
void
Open
()
372
{
373
ReplaceEdibleWithNew
(
"BrisketSpread_Opened"
);
374
}
375
376
override
void
SetActions
()
377
{
378
super.SetActions();
379
380
AddAction
(
ActionOpen
);
381
}
382
383
override
bool
IsOpen
()
384
{
385
return
false
;
386
}
387
388
override
float
GetQuantityNormalizedScripted
()
389
{
390
return
1.0;
391
}
392
}
393
394
class
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
};
AddAction
void AddAction(typename actionName)
Definition
advancedcommunication.c:220
UnknownFoodCan_Opened
UnknownFoodCan Edible_Base UnknownFoodCan_Opened()
Definition
cannedfood.c:235
DogFoodCan_Opened
CatFoodCan DogFoodCan_Opened
ActionEatSmallCan
Definition
actioneatcan.c:43
ActionForceFeedSmall
Definition
actionforcefeed.c:39
ActionOpen
Definition
actionopen.c:2
BrisketSpread
Definition
cannedfood.c:370
BrisketSpread::IsOpen
override bool IsOpen()
Definition
cannedfood.c:383
BrisketSpread::Open
override void Open()
Definition
cannedfood.c:371
BrisketSpread::SetActions
override void SetActions()
Definition
cannedfood.c:376
BrisketSpread::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:388
CatFoodCan
Definition
cannedfood.c:49
CatFoodCan::IsOpen
override bool IsOpen()
Definition
cannedfood.c:55
CatFoodCan::Open
override void Open()
Definition
cannedfood.c:50
CatFoodCan::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:60
CrabCan
Definition
cannedfood.c:169
CrabCan::IsOpen
override bool IsOpen()
Definition
cannedfood.c:182
CrabCan::Open
override void Open()
Definition
cannedfood.c:170
CrabCan::SetActions
override void SetActions()
Definition
cannedfood.c:175
CrabCan::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:187
DogFoodCan
Definition
cannedfood.c:3
DogFoodCan::IsOpen
override bool IsOpen()
Definition
cannedfood.c:16
DogFoodCan::Open
override void Open()
Definition
cannedfood.c:4
DogFoodCan::SetActions
override void SetActions()
Definition
cannedfood.c:9
DogFoodCan::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:21
Edible_Base
Definition
edible_base.c:2
Edible_Base::CanDecay
override bool CanDecay()
Definition
edible_base.c:730
Edible_Base::Edible_Base
void Edible_Base()
Definition
edible_base.c:25
Edible_Base::ReplaceEdibleWithNew
void ReplaceEdibleWithNew(string typeName)
Definition
edible_base.c:680
Edible_Base::CanProcessDecay
override bool CanProcessDecay()
Definition
edible_base.c:735
Edible_Base::SetActions
override void SetActions()
Definition
edible_base.c:697
Lunchmeat
Definition
cannedfood.c:120
Lunchmeat::IsOpen
override bool IsOpen()
Definition
cannedfood.c:133
Lunchmeat::Open
override void Open()
Definition
cannedfood.c:121
Lunchmeat::SetActions
override void SetActions()
Definition
cannedfood.c:126
Lunchmeat::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:138
Pajka
Definition
cannedfood.c:266
Pajka::IsOpen
override bool IsOpen()
Definition
cannedfood.c:279
Pajka::Open
override void Open()
Definition
cannedfood.c:267
Pajka::SetActions
override void SetActions()
Definition
cannedfood.c:272
Pajka::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:284
Pate
Definition
cannedfood.c:318
Pate::IsOpen
override bool IsOpen()
Definition
cannedfood.c:331
Pate::Open
override void Open()
Definition
cannedfood.c:319
Pate::SetActions
override void SetActions()
Definition
cannedfood.c:324
Pate::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:336
PorkCan
Definition
cannedfood.c:73
PorkCan::IsOpen
override bool IsOpen()
Definition
cannedfood.c:86
PorkCan::Open
override void Open()
Definition
cannedfood.c:74
PorkCan::SetActions
override void SetActions()
Definition
cannedfood.c:79
PorkCan::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:91
UnknownFoodCan
Definition
cannedfood.c:216
UnknownFoodCan::IsOpen
override bool IsOpen()
Definition
cannedfood.c:222
UnknownFoodCan::Open
override void Open()
Definition
cannedfood.c:217
UnknownFoodCan::GetQuantityNormalizedScripted
override float GetQuantityNormalizedScripted()
Definition
cannedfood.c:227
eAgents
eAgents
Definition
eagents.c:3
IsOpen
bool IsOpen()
Definition
itembase.c:9038
InsertAgent
override void InsertAgent(int agent, float count=1)
Definition
itembase.c:8895
GetAgents
override int GetAgents()
Definition
itembase.c:8910
Games
Dayz
scripts
4_world
entities
itembase
gear
food
cannedfood.c
Generated by
1.17.0