DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ HandleFoodStageChangeAgents() [3/3]

override void Edible_Base::HandleFoodStageChangeAgents ( FoodStageType stageOld,
FoodStageType stageNew )
inlineprivate

См. определение в файле WolfSteakMeat.c строка 23

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 }
eAgents
Определения EAgents.c:3
FoodStageType
Определения FoodStage.c:2
override void RemoveAllAgentsExcept(int agent_to_keep)
Определения ItemBase.c:8648

Перекрестные ссылки Math::RandomFloat01(), RemoveAllAgentsExcept() и GameConstants::SALMONELLA_RETENTION_PREDATOR.