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

◆ SmokeItem()

void SmokeItem ( Edible_Base item_to_cook,
float cook_time_inc )
protected

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

345 {
346 if (item_to_cook)
347 {
348 float new_cook_time = item_to_cook.GetCookingTime() + cook_time_inc;
349 float drying_cook_time = FoodStage.GetCookingPropertyFromIndex(eCookingPropertyIndices.COOK_TIME, FoodStageType.DRIED, null, item_to_cook.GetType());
350 float drying_cook_temp = FoodStage.GetCookingPropertyFromIndex(eCookingPropertyIndices.MIN_TEMP, FoodStageType.DRIED, null, item_to_cook.GetType());
351 float itemTemp = item_to_cook.GetTemperature();
352
353 if (itemTemp >= drying_cook_temp)
354 {
355 switch (item_to_cook.GetFoodStageType())
356 {
357 case FoodStageType.RAW:
358 item_to_cook.SetCookingTime(new_cook_time);
359
360 if (item_to_cook.GetCookingTime() >= drying_cook_time)
361 {
362 item_to_cook.ChangeFoodStage(FoodStageType.DRIED);
363 item_to_cook.ResetCookingTime();
364 }
365 break;
366
367 default:
368 item_to_cook.SetCookingTime(new_cook_time);
369
370 if (item_to_cook.GetCookingTime() >= drying_cook_time)
371 {
372 item_to_cook.ChangeFoodStage(FoodStageType.BURNED);
373 item_to_cook.ResetCookingTime();
374 }
375 break;
376 }
377 }
378 }
379 }
FoodStageType
Определения FoodStage.c:2
FoodStageType GetFoodStageType()
Определения Edible_Base.c:531
float GetCookingTime()
Определения Edible_Base.c:657
void SetCookingTime(float time)
Определения Edible_Base.c:662
void ResetCookingTime()
Определения Edible_Base.c:670
void ChangeFoodStage(FoodStageType new_food_stage_type)
Определения Edible_Base.c:598

Перекрестные ссылки Edible_Base::ChangeFoodStage(), Edible_Base::GetCookingTime(), Edible_Base::GetFoodStageType(), Edible_Base::ResetCookingTime() и Edible_Base::SetCookingTime().