DIFF

class CookingSource

Constants 13

static const float TIME_WITH_SUPPORT_MATERIAL_COEF = 1.0

time modifier used when not using support material

static const float TIME_WITHOUT_SUPPORT_MATERIAL_COEF = 2.0

time modifier used when using support material

static const float COOKING_FOOD_TIME_INC_VALUE = 2

time increase when cooking a food

Referenced by UpdateCookingState()
static const float COOKING_LARD_DECREASE_COEF = 25

how many units from quantity of lard are remove at each stage

Referenced by UpdateCookingState()
static const float COOKING_FOOD_QUANTITY_DECREASE_AMOUNT_NONE = 25

how many units from quantity of item are removed at each FoodStage change when support material is NOT used

static const float COOKING_FOOD_QUANTITY_DECREASE_AMOUNT_LARD = 0

NOT USED.

static const float DEFAULT_COOKING_TEMPERATURE = 150

default temperature for cooking (e.g. cooking on stick)

static const float FOOD_MAX_COOKING_TEMPERATURE = 150
static const float PARAM_BURN_DAMAGE_COEF = 0.05

value for calculating damage on items located in fireplace CargoGrid

Referenced by ProcessItemToCook()
static const float LIQUID_BOILING_POINT = 150

default boiling point for liquids, overriden by 'liquidBoilingThreshold' in cfgLiquidDefinitions

static const float LIQUID_VAPOR_QUANTITY = 2

vaporization quantity loss

Referenced by ProcessItemToCook()
static const float SOLID_OVERHEAT_QUANTITY = 2

solid overheat quantity loss

Referenced by ProcessItemToCook()
static const float BURNING_WARNING_THRESHOLD = 0.75

0..1, validly cooked item will pre-emptively start emitting burning sounds when this close to being burned

Members 5

typename COOKING_EQUIPMENT_POT = Pot
Referenced by GetCookingMethod()
typename COOKING_EQUIPMENT_FRYINGPAN = FryingPan
Referenced by GetCookingMethod()
typename COOKING_EQUIPMENT_CAULDRON = Cauldron
Referenced by GetCookingMethod()
typename COOKING_INGREDIENT_LARD = Lard
protected float m_UpdateTime = 1

set by the item/system using cooking

Methods 16

void SetCookingUpdateTime(float val)
References m_UpdateTime
int CookOnStick(Edible_Base item_to_cook, float cook_time_inc)
Edible_Base GetFoodOnStick(ItemBase stick_item)

when cooking in gasoline, jump to drying state(will be burnt then)

protected void DecreaseCookedItemQuantity(notnull Edible_Base pItem, float pAmount = 0.0)