Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
Edible_Base Class Reference
Inheritance diagram for Edible_Base:
ItemBase Apple BakedBeansCan BakedBeansCan_Opened Banana BrisketSpread Cannabis ChelatingTablets CrabCan DeadChicken_ColorBase DeadFox DeadRabbit DisinfectantAlcohol DisinfectantSpray DogFoodCan GreenBellPepper Honey IodineTincture Kiwi Lunchmeat Marmalade MushroomBase Orange Pajka Pate PeachesCan PeachesCan_Opened Pear Plum PorkCan Potato PowderedMilk Pumpkin Rice SardinesCan SardinesCan_Opened SlicedPumpkin Snack_ColorBase SodaCan_ColorBase SpaghettiCan SpaghettiCan_Opened TacticalBaconCan TacticalBaconCan_Opened TetracyclineAntibiotics Tomato TunaCan TunaCan_Opened UnknownFoodCan VitaminBottle Zagorky_ColorBase Zucchini

Protected Member Functions

void RefreshAudio ()
 
void RemoveAudio ()
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override void AfterStoreLoad ()
 
override FoodStage GetFoodStage ()
 
override bool IsMeat ()
 
override bool IsCorpse ()
 
override bool IsFruit ()
 
override bool IsMushroom ()
 
FoodStageType GetFoodStageType ()
 
bool IsFoodRaw ()
 
bool IsFoodBaked ()
 
bool IsFoodBoiled ()
 
bool IsFoodDried ()
 
bool IsFoodBurned ()
 
bool IsFoodRotten ()
 
void ChangeFoodStage (FoodStageType new_food_stage_type)
 
FoodStageType GetNextFoodStageType (CookingMethodType cooking_method)
 
string GetFoodStageName (FoodStageType food_stage_type)
 
bool CanChangeToNewStage (CookingMethodType cooking_method)
 
void TransferFoodStage (notnull Edible_Base source)
 
void OnFoodStageChange (FoodStageType stageOld, FoodStageType stageNew)
 called on server
 
void HandleFoodStageChangeAgents (FoodStageType stageOld, FoodStageType stageNew)
 removes select agents on foodstage transitions
 
float GetCookingTime ()
 
void SetCookingTime (float time)
 
void ResetCookingTime ()
 
void ReplaceEdibleWithNew (string typeName)
 
int GetConsumptionPenaltyContext ()
 
override void SetActions ()
 
void SoundCookingStart (string sound_name)
 
void SoundCookingStop ()
 
override bool CanDecay ()
 
override bool CanProcessDecay ()
 
override void ProcessDecay (float delta, bool hasRootAsPlayer)
 
void UpdateVaporParticle ()
 
override void GetDebugActions (out TSelectableActionInfoArrayEx outputList)
 
override bool OnAction (int action_id, Man player, ParamsReadContext ctx)
 
override string GetDebugText ()
 
override float GetBaitEffectivity ()
 
float GetDecayTimer ()
 
float GetDecayDelta ()
 
FoodStageType GetLastDecayStage ()
 
void UpdateVisuals ()
 

Static Protected Member Functions

static float GetFoodTotalVolume (ItemBase item, string classname="", int food_stage=0)
 
static float GetFoodEnergy (ItemBase item, string classname="", int food_stage=0)
 
static float GetFoodWater (ItemBase item, string classname="", int food_stage=0)
 
static float GetFoodNutritionalIndex (ItemBase item, string classname="", int food_stage=0)
 
static float GetFoodToxicity (ItemBase item, string classname="", int food_stage=0)
 
static int GetFoodAgents (ItemBase item, string classname="", int food_stage=0)
 
static float GetFoodDigestibility (ItemBase item, string classname="", int food_stage=0)
 
static float GetAgentsPerDigest (ItemBase item, string className="", int foodStage=0)
 
static NutritionalProfile GetNutritionalProfile (ItemBase item, string classname="", int food_stage=0)
 

Protected Attributes

bool m_MakeCookingSounds
 
SoundOnVehicle m_SoundCooking
 
EffectSound m_SoundEffectCooking
 DEPRECATED.
 
string m_SoundPlaying
 
ref FoodStage m_FoodStage
 
float m_DecayTimer
 
float m_DecayDelta = 0.0
 
FoodStageType m_LastDecayStage = FoodStageType.NONE
 
ParticleSource m_HotVaporParticle
 

Detailed Description

Definition at line 1 of file edible_base.c.

Member Function Documentation

◆ AfterStoreLoad()

override void Edible_Base::AfterStoreLoad ( )
protected

Definition at line 353 of file edible_base.c.

◆ CanChangeToNewStage()

bool Edible_Base::CanChangeToNewStage ( CookingMethodType cooking_method)
protected

Definition at line 613 of file edible_base.c.

◆ CanDecay()

override bool Edible_Base::CanDecay ( )
protected

Definition at line 730 of file edible_base.c.

◆ CanProcessDecay()

override bool Edible_Base::CanProcessDecay ( )
protected

Definition at line 735 of file edible_base.c.

◆ ChangeFoodStage()

void Edible_Base::ChangeFoodStage ( FoodStageType new_food_stage_type)
protected

Definition at line 598 of file edible_base.c.

◆ GetAgentsPerDigest()

static float Edible_Base::GetAgentsPerDigest ( ItemBase item,
string className = "",
int foodStage = 0 )
staticprotected

Definition at line 498 of file edible_base.c.

◆ GetBaitEffectivity()

override float Edible_Base::GetBaitEffectivity ( )
protected

Definition at line 1039 of file edible_base.c.

◆ GetConsumptionPenaltyContext()

int Edible_Base::GetConsumptionPenaltyContext ( )
protected

Definition at line 692 of file edible_base.c.

◆ GetCookingTime()

float Edible_Base::GetCookingTime ( )
protected

Definition at line 657 of file edible_base.c.

◆ GetDebugActions()

override void Edible_Base::GetDebugActions ( out TSelectableActionInfoArrayEx outputList)
protected

Definition at line 970 of file edible_base.c.

◆ GetDebugText()

override string Edible_Base::GetDebugText ( )
protected

Definition at line 1023 of file edible_base.c.

◆ GetDecayDelta()

float Edible_Base::GetDecayDelta ( )
protected

Definition at line 1056 of file edible_base.c.

◆ GetDecayTimer()

float Edible_Base::GetDecayTimer ( )
protected

Definition at line 1051 of file edible_base.c.

◆ GetFoodAgents()

static int Edible_Base::GetFoodAgents ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 468 of file edible_base.c.

◆ GetFoodDigestibility()

static float Edible_Base::GetFoodDigestibility ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 483 of file edible_base.c.

◆ GetFoodEnergy()

static float Edible_Base::GetFoodEnergy ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 407 of file edible_base.c.

◆ GetFoodNutritionalIndex()

static float Edible_Base::GetFoodNutritionalIndex ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 437 of file edible_base.c.

◆ GetFoodStage()

override FoodStage Edible_Base::GetFoodStage ( )
protected

Definition at line 361 of file edible_base.c.

◆ GetFoodStageName()

string Edible_Base::GetFoodStageName ( FoodStageType food_stage_type)
protected

Definition at line 608 of file edible_base.c.

◆ GetFoodStageType()

FoodStageType Edible_Base::GetFoodStageType ( )
protected

Definition at line 531 of file edible_base.c.

◆ GetFoodTotalVolume()

static float Edible_Base::GetFoodTotalVolume ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 391 of file edible_base.c.

◆ GetFoodToxicity()

static float Edible_Base::GetFoodToxicity ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 453 of file edible_base.c.

◆ GetFoodWater()

static float Edible_Base::GetFoodWater ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 422 of file edible_base.c.

◆ GetLastDecayStage()

FoodStageType Edible_Base::GetLastDecayStage ( )
protected

Definition at line 1061 of file edible_base.c.

◆ GetNextFoodStageType()

FoodStageType Edible_Base::GetNextFoodStageType ( CookingMethodType cooking_method)
protected

Definition at line 603 of file edible_base.c.

◆ GetNutritionalProfile()

static NutritionalProfile Edible_Base::GetNutritionalProfile ( ItemBase item,
string classname = "",
int food_stage = 0 )
staticprotected

Definition at line 513 of file edible_base.c.

◆ HandleFoodStageChangeAgents()

void Edible_Base::HandleFoodStageChangeAgents ( FoodStageType stageOld,
FoodStageType stageNew )
protected

removes select agents on foodstage transitions

Definition at line 637 of file edible_base.c.

◆ IsCorpse()

override bool Edible_Base::IsCorpse ( )
protected

Definition at line 372 of file edible_base.c.

◆ IsFoodBaked()

bool Edible_Base::IsFoodBaked ( )
protected

Definition at line 547 of file edible_base.c.

◆ IsFoodBoiled()

bool Edible_Base::IsFoodBoiled ( )
protected

Definition at line 557 of file edible_base.c.

◆ IsFoodBurned()

bool Edible_Base::IsFoodBurned ( )
protected

Definition at line 577 of file edible_base.c.

◆ IsFoodDried()

bool Edible_Base::IsFoodDried ( )
protected

Definition at line 567 of file edible_base.c.

◆ IsFoodRaw()

bool Edible_Base::IsFoodRaw ( )
protected

Definition at line 537 of file edible_base.c.

◆ IsFoodRotten()

bool Edible_Base::IsFoodRotten ( )
protected

Definition at line 587 of file edible_base.c.

◆ IsFruit()

override bool Edible_Base::IsFruit ( )
protected

Definition at line 377 of file edible_base.c.

◆ IsMeat()

override bool Edible_Base::IsMeat ( )
protected

Definition at line 367 of file edible_base.c.

◆ IsMushroom()

override bool Edible_Base::IsMushroom ( )
protected

Definition at line 382 of file edible_base.c.

◆ OnAction()

override bool Edible_Base::OnAction ( int action_id,
Man player,
ParamsReadContext ctx )
protected

Definition at line 983 of file edible_base.c.

◆ OnFoodStageChange()

void Edible_Base::OnFoodStageChange ( FoodStageType stageOld,
FoodStageType stageNew )
protected

called on server

Definition at line 630 of file edible_base.c.

◆ OnStoreLoad()

override bool Edible_Base::OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

Definition at line 322 of file edible_base.c.

◆ OnStoreSave()

override void Edible_Base::OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 308 of file edible_base.c.

◆ ProcessDecay()

override void Edible_Base::ProcessDecay ( float delta,
bool hasRootAsPlayer )
protected

Definition at line 740 of file edible_base.c.

◆ RefreshAudio()

void Edible_Base::RefreshAudio ( )
protected

Definition at line 223 of file edible_base.c.

◆ RemoveAudio()

void Edible_Base::RemoveAudio ( )
protected

Definition at line 299 of file edible_base.c.

◆ ReplaceEdibleWithNew()

void Edible_Base::ReplaceEdibleWithNew ( string typeName)
protected

Definition at line 680 of file edible_base.c.

◆ ResetCookingTime()

void Edible_Base::ResetCookingTime ( )
protected

Definition at line 670 of file edible_base.c.

◆ SetActions()

override void Edible_Base::SetActions ( )
protected

Definition at line 697 of file edible_base.c.

◆ SetCookingTime()

void Edible_Base::SetCookingTime ( float time)
protected

Definition at line 662 of file edible_base.c.

◆ SoundCookingStart()

void Edible_Base::SoundCookingStart ( string sound_name)
protected

Definition at line 705 of file edible_base.c.

◆ SoundCookingStop()

void Edible_Base::SoundCookingStop ( )
protected

Definition at line 718 of file edible_base.c.

◆ TransferFoodStage()

void Edible_Base::TransferFoodStage ( notnull Edible_Base source)
protected

Definition at line 619 of file edible_base.c.

◆ UpdateVaporParticle()

void Edible_Base::UpdateVaporParticle ( )
protected

Definition at line 930 of file edible_base.c.

◆ UpdateVisuals()

void Edible_Base::UpdateVisuals ( )
protected

Definition at line 1102 of file edible_base.c.

Member Data Documentation

◆ m_DecayDelta

float Edible_Base::m_DecayDelta = 0.0
protected

Definition at line 19 of file edible_base.c.

◆ m_DecayTimer

float Edible_Base::m_DecayTimer
protected

Definition at line 18 of file edible_base.c.

◆ m_FoodStage

ref FoodStage Edible_Base::m_FoodStage
protected

Definition at line 17 of file edible_base.c.

◆ m_HotVaporParticle

ParticleSource Edible_Base::m_HotVaporParticle
protected

Definition at line 21 of file edible_base.c.

◆ m_LastDecayStage

FoodStageType Edible_Base::m_LastDecayStage = FoodStageType.NONE
protected

Definition at line 20 of file edible_base.c.

◆ m_MakeCookingSounds

bool Edible_Base::m_MakeCookingSounds
protected

Definition at line 13 of file edible_base.c.

◆ m_SoundCooking

SoundOnVehicle Edible_Base::m_SoundCooking
protected

Definition at line 14 of file edible_base.c.

◆ m_SoundEffectCooking

EffectSound Edible_Base::m_SoundEffectCooking
protected

DEPRECATED.

Definition at line 15 of file edible_base.c.

◆ m_SoundPlaying

string Edible_Base::m_SoundPlaying
protected

Definition at line 16 of file edible_base.c.


The documentation for this class was generated from the following files: