Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
bearsteakmeat.c
Go to the documentation of this file.
1class BearSteakMeat extends Edible_Base
2{
3 override bool CanBeCooked()
4 {
5 return true;
6 }
7
8 override bool CanBeCookedOnStick()
9 {
10 return true;
11 }
12
13 override bool IsMeat()
14 {
15 return true;
16 }
17
18 override bool CanDecay()
19 {
20 return true;
21 }
22
23 override void HandleFoodStageChangeAgents(FoodStageType stageOld, FoodStageType stageNew)
24 {
25 int keepAgentsRnd = 0;
26 if (Math.RandomFloat01() <= GameConstants.SALMONELLA_RETENTION_PREDATOR)
27 {
28 keepAgentsRnd |= eAgents.SALMONELLA;
29 }
30
31 switch (stageNew)
32 {
33 case FoodStageType.BAKED:
34 case FoodStageType.BOILED:
35 case FoodStageType.DRIED:
36 RemoveAllAgentsExcept(keepAgentsRnd|eAgents.BRAIN|eAgents.HEAVYMETAL);
37 break;
38
39 case FoodStageType.BURNED:
40 RemoveAllAgentsExcept(eAgents.SALMONELLA|eAgents.HEAVYMETAL);
41 break;
42 }
43 }
44
45 override void SetActions()
46 {
47 super.SetActions();
48
49 AddAction(ActionForceFeed);
51
54 }
55}
void AddAction(typename actionName)
void HandleFoodStageChangeAgents(FoodStageType stageOld, FoodStageType stageNew)
removes select agents on foodstage transitions
override bool CanDecay()
override bool IsMeat()
override void SetActions()
Definition enmath.c:7
eAgents
Definition eagents.c:3
FoodStageType
Definition foodstage.c:2
override void RemoveAllAgentsExcept(int agent_to_keep)
Definition itembase.c:8790
bool CanBeCooked()
Definition itembase.c:7478
bool CanBeCookedOnStick()
Definition itembase.c:7483