6 return !ingredients[0].GetIsFrozen();
9 override void Do(
ItemBase ingredients[], PlayerBase player, array<ItemBase> results,
float specialty_weight)
12 Edible_Base item_ingredient = Edible_Base.Cast(ingredients[0]);
14 float MaxQuantity = item_ingredient.GetQuantityMax();
15 float CurrentQuantity = item_ingredient.GetQuantity();
16 float qtPercentage = CurrentQuantity / MaxQuantity;
20 float seedMultiplier = Math.RandomFloat(0.5, 1);
23 if(qtPercentage < 0.3)
26 seedMultiplier *= qtPercentage;
38 seedMultiplier *= 0.5;
47 float maxQuantity = result.GetQuantityMax();
49 resultQty *= seedMultiplier * maxQuantity;
51 resultQty = Math.Ceil(resultQty);
53 result.SetQuantity(resultQty);
FoodStageType GetFoodStageType()
class GP5GasMask extends MaskBase ItemBase
float m_ResultSetQuantity[MAXIMUM_RESULTS]
bool CanDo(PlayerBase player, TStringVectorMap surfaceTypes)