Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
cooking.c File Reference

Go to the source code of this file.

Enumerations

enum  CookingMethodType {
  NONE = 0 , BAKING = 1 , BOILING = 2 , DRYING = 3 ,
  TIME = 4 , COUNT
}
 

Functions

void SetCookingUpdateTime (float val)
 
void ProcessItemToCook (notnull ItemBase pItem, ItemBase cookingEquip, Param2< CookingMethodType, float > pCookingMethod, out Param2< bool, bool > pStateFlags)
 
int CookWithEquipment (ItemBase cooking_equipment, float cooking_time_coef=1)
 
int CookOnStick (Edible_Base item_to_cook, float cook_time_inc)
 
int UpdateCookingState (Edible_Base item_to_cook, CookingMethodType cooking_method, ItemBase cooking_equipment, float cooking_time_coef)
 
int UpdateCookingStateOnStick (Edible_Base item_to_cook, float cook_time_inc)
 
void SmokeItem (Edible_Base item_to_cook, float cook_time_inc)
 
void TerminateCookingSounds (ItemBase pItem)
 
ItemBase GetItemTypeFromCargo (typename item_type, ItemBase cooking_equipment)
 Cooking data.
 
Param2< CookingMethodType, floatGetCookingMethodWithTimeOverride (ItemBase cooking_equipment)
 
Edible_Base GetFoodOnStick (ItemBase stick_item)
 
float GetTimeToCook (Edible_Base item_to_cook, CookingMethodType cooking_method)
 
float GetMinTempToCook (Edible_Base item_to_cook, CookingMethodType cooking_method)
 
void AddTemperatureToItem (ItemBase cooked_item, ItemBase cooking_equipment, float min_temperature)
 
void DecreaseCookedItemQuantity (notnull Edible_Base pItem, float pAmount=0.0)
 
CookingMethodType GetCookingMethod (ItemBase cooking_equipment)
 DEPRECATED.
 

Variables

enum CookingMethodType TIME_WITH_SUPPORT_MATERIAL_COEF = 1.0
 
 COOKING_EQUIPMENT_POT = Pot
 0..1, validly cooked item will pre-emptively start emitting burning sounds when this close to being burned
 
 COOKING_EQUIPMENT_FRYINGPAN = FryingPan
 
 COOKING_EQUIPMENT_CAULDRON = Cauldron
 
 COOKING_INGREDIENT_LARD = Lard
 
float m_UpdateTime = 1
 

Enumeration Type Documentation

◆ CookingMethodType

Enumerator
NONE 
BAKING 
BOILING 
DRYING 
TIME 
COUNT 

Definition at line 1 of file cooking.c.

Function Documentation

◆ AddTemperatureToItem()

void AddTemperatureToItem ( ItemBase cooked_item,
ItemBase cooking_equipment,
float min_temperature )
protected

Definition at line 486 of file cooking.c.

◆ CookOnStick()

int CookOnStick ( Edible_Base item_to_cook,
float cook_time_inc )
protected

Definition at line 184 of file cooking.c.

◆ CookWithEquipment()

int CookWithEquipment ( ItemBase cooking_equipment,
float cooking_time_coef = 1 )
protected

Definition at line 117 of file cooking.c.

◆ DecreaseCookedItemQuantity()

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

Definition at line 519 of file cooking.c.

◆ GetCookingMethod()

CookingMethodType GetCookingMethod ( ItemBase cooking_equipment)
protected

DEPRECATED.

Definition at line 532 of file cooking.c.

◆ GetCookingMethodWithTimeOverride()

Param2< CookingMethodType, float > GetCookingMethodWithTimeOverride ( ItemBase cooking_equipment)
protected

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

Definition at line 430 of file cooking.c.

◆ GetFoodOnStick()

Edible_Base GetFoodOnStick ( ItemBase stick_item)
protected

Definition at line 466 of file cooking.c.

◆ GetItemTypeFromCargo()

ItemBase GetItemTypeFromCargo ( typename item_type ,
ItemBase cooking_equipment )
protected

Cooking data.

Definition at line 410 of file cooking.c.

◆ GetMinTempToCook()

float GetMinTempToCook ( Edible_Base item_to_cook,
CookingMethodType cooking_method )
protected

Definition at line 479 of file cooking.c.

◆ GetTimeToCook()

float GetTimeToCook ( Edible_Base item_to_cook,
CookingMethodType cooking_method )
protected

Definition at line 473 of file cooking.c.

◆ ProcessItemToCook()

void ProcessItemToCook ( notnull ItemBase pItem,
ItemBase cookingEquip,
Param2< CookingMethodType, float > pCookingMethod,
out Param2< bool, bool > pStateFlags )
protected

update food

check for done state from baking (exclude Lard from baked items)

check for burned state

Definition at line 44 of file cooking.c.

◆ SetCookingUpdateTime()

void SetCookingUpdateTime ( float val)
protected

Definition at line 39 of file cooking.c.

◆ SmokeItem()

void SmokeItem ( Edible_Base item_to_cook,
float cook_time_inc )
protected

Definition at line 344 of file cooking.c.

◆ TerminateCookingSounds()

void TerminateCookingSounds ( ItemBase pItem)
protected

Definition at line 381 of file cooking.c.

◆ UpdateCookingState()

int UpdateCookingState ( Edible_Base item_to_cook,
CookingMethodType cooking_method,
ItemBase cooking_equipment,
float cooking_time_coef )
protected

enable cooking SoundEvent

Change food stage to new, IF DIFFERENT

any foodstage without lard

any foodstage without lard

Definition at line 196 of file cooking.c.

◆ UpdateCookingStateOnStick()

int UpdateCookingStateOnStick ( Edible_Base item_to_cook,
float cook_time_inc )
protected

Change food stage to new, IF DIFFERENT

Definition at line 283 of file cooking.c.

Variable Documentation

◆ COOKING_EQUIPMENT_CAULDRON

COOKING_EQUIPMENT_CAULDRON = Cauldron

Definition at line 34 of file cooking.c.

◆ COOKING_EQUIPMENT_FRYINGPAN

COOKING_EQUIPMENT_FRYINGPAN = FryingPan

Definition at line 33 of file cooking.c.

◆ COOKING_EQUIPMENT_POT

COOKING_EQUIPMENT_POT = Pot

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

Definition at line 32 of file cooking.c.

◆ COOKING_INGREDIENT_LARD

COOKING_INGREDIENT_LARD = Lard

Definition at line 35 of file cooking.c.

◆ m_UpdateTime

float m_UpdateTime = 1
protected

Definition at line 37 of file cooking.c.

◆ TIME_WITH_SUPPORT_MATERIAL_COEF

enum CookingMethodType TIME_WITH_SUPPORT_MATERIAL_COEF = 1.0