PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Edible_Base Class Reference

Private Member Functions

void Edible_Base ()
 
override void EEInit ()
 
override void EEDelete (EntityAI parent)
 
override void EEItemLocationChanged (notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc)
 
void UpdateVisualsEx (bool forced=false)
 
bool Consume (float amount, PlayerBase consumer)
 
void OnConsume (float amount, PlayerBase consumer)
 
int FilterAgents (int agentsIn)
 Filter agents from the item (override on higher implementations)
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override float GetTemperatureFreezeTime ()
 
override float GetTemperatureThawTime ()
 
override bool CanItemOverheat ()
 
void Synchronize ()
 
override void OnVariablesSynchronized ()
 
void MakeSoundsOnClient (bool soundstate, CookingMethodType cookingMethod=CookingMethodType.NONE)
 
protected void RefreshAudio ()
 
protected 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 ()
 
protected void SoundCookingStart (string sound_name)
 
protected void SoundCookingStop ()
 
override bool CanDecay ()
 
override bool CanProcessDecay ()
 
override void ProcessDecay (float delta, bool hasRootAsPlayer)
 
protected 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 ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void HandleFoodStageChangeAgents (FoodStageType stageOld, FoodStageType stageNew)
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override bool UseConfigInitTemperature ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
void BoxCerealCrunchin ()
 
override void SetActions ()
 
void Candycane_Colorbase ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsFruit ()
 
override bool CanDecay ()
 
bool ConditionAttach (EntityAI parent)
 
bool ConditionDetach (EntityAI parent)
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsCorpse ()
 
override bool CanDecay ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override void SetActions ()
 
override void OnConsume (float amount, PlayerBase consumer)
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanPutAsAttachment (EntityAI parent)
 
override bool CanDetachAttachment (EntityAI parent)
 
override void SetActions ()
 
void HumanSteakMeat ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsCorpse ()
 
override bool CanDecay ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override void SetActions ()
 
override void OnConsume (float amount, PlayerBase consumer)
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override void InitItemVariables ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsFruit ()
 
override bool CanDecay ()
 
bool ConditionAttach (EntityAI parent)
 
bool ConditionDetach (EntityAI parent)
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override bool UseConfigInitTemperature ()
 
override void SetActions ()
 
override bool CanPutAsAttachment (EntityAI parent)
 
override bool CanDetachAttachment (EntityAI parent)
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsCorpse ()
 
override bool CanDecay ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsCorpse ()
 
override bool CanDecay ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void SetActions ()
 
override bool CanBeCooked ()
 
override bool CanBeCookedOnStick ()
 
override bool IsMeat ()
 
override bool CanDecay ()
 
override void HandleFoodStageChangeAgents (FoodStageType stageOld, FoodStageType stageNew)
 
override void SetActions ()
 
override bool CanBeCookedOnStick ()
 
override bool CanBeCooked ()
 
override bool IsMeat ()
 
override void OnWasAttached (EntityAI parent, int slot_id)
 
override void OnWasDetached (EntityAI parent, int slot_id)
 

Static Private 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)
 

Private Attributes

const string DIRECT_COOKING_SLOT_NAME = "DirectCooking"
 
const string SOUND_BAKING_START = "Baking_SoundSet"
 
const string SOUND_BAKING_DONE = "Baking_Done_SoundSet"
 
const string SOUND_BOILING_START = "Boiling_SoundSet"
 
const string SOUND_BOILING_DONE = "Boiling_Done_SoundSet"
 
const string SOUND_DRYING_START = "Drying_SoundSet"
 
const string SOUND_DRYING_DONE = "Drying_Done_SoundSet"
 
const string SOUND_BURNING_DONE = "Food_Burning_SoundSet"
 
protected bool m_MakeCookingSounds
 
protected SoundOnVehicle m_SoundCooking
 
protected EffectSound m_SoundEffectCooking
 DEPRECATED.
 
protected string m_SoundPlaying
 
ref FoodStage m_FoodStage
 
protected float m_DecayTimer
 
protected float m_DecayDelta = 0.0
 
protected FoodStageType m_LastDecayStage = FoodStageType.NONE
 
protected ParticleSource m_HotVaporParticle
 
private CookingMethodType m_CookedByMethod
 

Constructor & Destructor Documentation

◆ Edible_Base()

void Edible_Base ( )
inlineprivate

Member Function Documentation

◆ AfterStoreLoad()

override void AfterStoreLoad ( )
inlineprivate

References Synchronize().

◆ BoxCerealCrunchin()

void BoxCerealCrunchin ( )
inlineprivate

◆ CanBeCooked() [1/30]

override bool CanBeCooked ( )
inlineprivate

Referenced by ProcessItemToCook().

◆ CanBeCooked() [2/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [3/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [4/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [5/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [6/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [7/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [8/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [9/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [10/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [11/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [12/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [13/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [14/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [15/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [16/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [17/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [18/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [19/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [20/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [21/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [22/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [23/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [24/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [25/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [26/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [27/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [28/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [29/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCooked() [30/30]

override bool CanBeCooked ( )
inlineprivate

◆ CanBeCookedOnStick() [1/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [2/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [3/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [4/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [5/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [6/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [7/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [8/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [9/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [10/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [11/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [12/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [13/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [14/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [15/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [16/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [17/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [18/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [19/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [20/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [21/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [22/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [23/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [24/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [25/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [26/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [27/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [28/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [29/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanBeCookedOnStick() [30/30]

override bool CanBeCookedOnStick ( )
inlineprivate

◆ CanChangeToNewStage()

bool CanChangeToNewStage ( CookingMethodType  cooking_method)
inlineprivate

◆ CanDecay() [1/30]

override bool CanDecay ( )
inlineprivate

Referenced by TransferEntityVariables().

◆ CanDecay() [2/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [3/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [4/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [5/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [6/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [7/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [8/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [9/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [10/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [11/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [12/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [13/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [14/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [15/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [16/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [17/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [18/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [19/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [20/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [21/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [22/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [23/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [24/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [25/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [26/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [27/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [28/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [29/30]

override bool CanDecay ( )
inlineprivate

◆ CanDecay() [30/30]

override bool CanDecay ( )
inlineprivate

◆ CanDetachAttachment() [1/2]

override bool CanDetachAttachment ( EntityAI  parent)
inlineprivate

◆ CanDetachAttachment() [2/2]

override bool CanDetachAttachment ( EntityAI  parent)
inlineprivate

◆ Candycane_Colorbase()

void Candycane_Colorbase ( )
inlineprivate

◆ CanItemOverheat()

override bool CanItemOverheat ( )
inlineprivate

References GetFoodStage(), and IsFoodBurned().

◆ CanProcessDecay()

override bool CanProcessDecay ( )
inlineprivate

References GetFoodStageType().

◆ CanPutAsAttachment() [1/2]

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

◆ CanPutAsAttachment() [2/2]

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

◆ ChangeFoodStage()

◆ ConditionAttach() [1/2]

bool ConditionAttach ( EntityAI  parent)
inlineprivate

◆ ConditionAttach() [2/2]

bool ConditionAttach ( EntityAI  parent)
inlineprivate

◆ ConditionDetach() [1/2]

bool ConditionDetach ( EntityAI  parent)
inlineprivate

◆ ConditionDetach() [2/2]

bool ConditionDetach ( EntityAI  parent)
inlineprivate

◆ Consume()

bool Consume ( float  amount,
PlayerBase  consumer 
)
inlineprivate

References AddQuantity(), and OnConsume().

Referenced by ManBase::Consume().

◆ EEDelete()

override void EEDelete ( EntityAI  parent)
inlineprivate

◆ EEInit()

override void EEInit ( )
inlineprivate

References UpdateVisualsEx().

◆ EEItemLocationChanged()

override void EEItemLocationChanged ( notnull InventoryLocation  oldLoc,
notnull InventoryLocation  newLoc 
)
inlineprivate

◆ FilterAgents()

int FilterAgents ( int  agentsIn)
inlineprivate

Filter agents from the item (override on higher implementations)

if no per FoodStage/Nutrition override is set, remove possible Food Poisoning to prevent double punishment from Bloody Hands

References GetFoodStage(), GetNutritionalProfile(), NutritionalProfile::m_Agents, and NutritionalProfile::m_AgentsPerDigest.

Referenced by ManBase::Consume().

◆ GetAgentsPerDigest()

static float GetAgentsPerDigest ( ItemBase  item,
string  className = "",
int  foodStage = 0 
)
inlinestaticprivate

◆ GetBaitEffectivity()

override float GetBaitEffectivity ( )
inlineprivate

References IsFoodRotten().

◆ GetConsumptionPenaltyContext()

int GetConsumptionPenaltyContext ( )
inlineprivate

◆ GetCookingTime()

float GetCookingTime ( )
inlineprivate

◆ GetDebugActions()

override void GetDebugActions ( out TSelectableActionInfoArrayEx  outputList)
inlineprivate

References GetFoodStage(), and SAT_DEBUG_ACTION.

◆ GetDebugText()

override string GetDebugText ( )
inlineprivate

◆ GetDecayDelta()

float GetDecayDelta ( )
inlineprivate

References m_DecayDelta.

Referenced by GetLocalProperties().

◆ GetDecayTimer()

float GetDecayTimer ( )
inlineprivate

References m_DecayTimer.

Referenced by GetLocalProperties().

◆ GetFoodAgents()

static int GetFoodAgents ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodDigestibility()

static float GetFoodDigestibility ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodEnergy()

static float GetFoodEnergy ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodNutritionalIndex()

static float GetFoodNutritionalIndex ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodStage()

◆ GetFoodStageName()

string GetFoodStageName ( FoodStageType  food_stage_type)
inlineprivate

References GetFoodStage().

◆ GetFoodStageType()

◆ GetFoodTotalVolume()

static float GetFoodTotalVolume ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodToxicity()

static float GetFoodToxicity ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetFoodWater()

static float GetFoodWater ( ItemBase  item,
string  classname = "",
int  food_stage = 0 
)
inlinestaticprivate

◆ GetLastDecayStage()

FoodStageType GetLastDecayStage ( )
inlineprivate

References m_LastDecayStage.

◆ GetNextFoodStageType()

FoodStageType GetNextFoodStageType ( CookingMethodType  cooking_method)
inlineprivate

◆ GetNutritionalProfile()

◆ GetTemperatureFreezeTime()

◆ GetTemperatureThawTime()

◆ HandleFoodStageChangeAgents() [1/3]

void HandleFoodStageChangeAgents ( FoodStageType  stageOld,
FoodStageType  stageNew 
)
inlineprivate

removes select agents on foodstage transitions

References RemoveAllAgentsExcept().

Referenced by OnFoodStageChange().

◆ HandleFoodStageChangeAgents() [2/3]

override void HandleFoodStageChangeAgents ( FoodStageType  stageOld,
FoodStageType  stageNew 
)
inlineprivate

◆ HandleFoodStageChangeAgents() [3/3]

override void HandleFoodStageChangeAgents ( FoodStageType  stageOld,
FoodStageType  stageNew 
)
inlineprivate

◆ HumanSteakMeat()

void HumanSteakMeat ( )
inlineprivate

References InsertAgent().

◆ InitItemVariables()

override void InitItemVariables ( )
inlineprivate

References can_this_be_combined.

◆ IsCorpse() [1/5]

override bool IsCorpse ( )
inlineprivate

Referenced by ProcessDecay().

◆ IsCorpse() [2/5]

override bool IsCorpse ( )
inlineprivate

◆ IsCorpse() [3/5]

override bool IsCorpse ( )
inlineprivate

◆ IsCorpse() [4/5]

override bool IsCorpse ( )
inlineprivate

◆ IsCorpse() [5/5]

override bool IsCorpse ( )
inlineprivate

◆ IsFoodBaked()

bool IsFoodBaked ( )
inlineprivate

References GetFoodStage().

Referenced by ProcessItemToCook().

◆ IsFoodBoiled()

bool IsFoodBoiled ( )
inlineprivate

References GetFoodStage().

Referenced by ProcessItemToCook().

◆ IsFoodBurned()

bool IsFoodBurned ( )
inlineprivate

References GetFoodStage().

Referenced by CanItemOverheat(), and ProcessItemToCook().

◆ IsFoodDried()

bool IsFoodDried ( )
inlineprivate

References GetFoodStage().

Referenced by ProcessItemToCook().

◆ IsFoodRaw()

bool IsFoodRaw ( )
inlineprivate

References GetFoodStage().

Referenced by ActionEatMeat::ApplyModifiers().

◆ IsFoodRotten()

bool IsFoodRotten ( )
inlineprivate

References GetFoodStage().

Referenced by GetBaitEffectivity().

◆ IsFruit() [1/3]

override bool IsFruit ( )
inlineprivate

◆ IsFruit() [2/3]

override bool IsFruit ( )
inlineprivate

◆ IsFruit() [3/3]

override bool IsFruit ( )
inlineprivate

◆ IsMeat() [1/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [2/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [3/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [4/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [5/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [6/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [7/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [8/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [9/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [10/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [11/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [12/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [13/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [14/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [15/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [16/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [17/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [18/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [19/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [20/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [21/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [22/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [23/24]

override bool IsMeat ( )
inlineprivate

◆ IsMeat() [24/24]

override bool IsMeat ( )
inlineprivate

◆ IsMushroom()

override bool IsMushroom ( )
inlineprivate

Referenced by ProcessDecay().

◆ MakeSoundsOnClient()

◆ OnAction()

override bool OnAction ( int  action_id,
Man  player,
ParamsReadContext  ctx 
)
inlineprivate

◆ OnConsume() [1/3]

void OnConsume ( float  amount,
PlayerBase  consumer 
)
inlineprivate

◆ OnConsume() [2/3]

override void OnConsume ( float  amount,
PlayerBase  consumer 
)
inlineprivate

◆ OnConsume() [3/3]

override void OnConsume ( float  amount,
PlayerBase  consumer 
)
inlineprivate

◆ OnFoodStageChange()

void OnFoodStageChange ( FoodStageType  stageOld,
FoodStageType  stageNew 
)
inlineprivate

called on server

References HandleFoodStageChangeAgents(), and UpdateVisualsEx().

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext  ctx,
int  version 
)
inlineprivate

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext  ctx)
inlineprivate

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
inlineprivate

◆ OnWasAttached()

override void OnWasAttached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

◆ OnWasDetached()

override void OnWasDetached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

◆ ProcessDecay()

◆ RefreshAudio()

◆ RemoveAudio()

protected void RemoveAudio ( )
inlineprivate

◆ ReplaceEdibleWithNew()

◆ ResetCookingTime()

void ResetCookingTime ( )
inlineprivate

◆ SetActions() [1/32]

override void SetActions ( )
inlineprivate

◆ SetActions() [2/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [3/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [4/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [5/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [6/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [7/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [8/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [9/32]

override void SetActions ( )
inlineprivate

◆ SetActions() [10/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [11/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [12/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [13/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [14/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [15/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [16/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [17/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [18/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [19/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [20/32]

override void SetActions ( )
inlineprivate

◆ SetActions() [21/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [22/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [23/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [24/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [25/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [26/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [27/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [28/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [29/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [30/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [31/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetActions() [32/32]

override void SetActions ( )
inlineprivate

References ActionForceFeed, and AddAction().

◆ SetCookingTime()

void SetCookingTime ( float  time)
inlineprivate

◆ SoundCookingStart()

protected void SoundCookingStart ( string  sound_name)
inlineprivate

◆ SoundCookingStop()

protected void SoundCookingStop ( )
inlineprivate

◆ Synchronize()

void Synchronize ( )
inlineprivate

◆ TransferFoodStage()

void TransferFoodStage ( notnull Edible_Base  source)
inlineprivate

◆ UpdateVaporParticle()

◆ UpdateVisuals()

void UpdateVisuals ( )
inlineprivate

References UpdateVisualsEx().

◆ UpdateVisualsEx()

void UpdateVisualsEx ( bool  forced = false)
inlineprivate

◆ UseConfigInitTemperature() [1/2]

override bool UseConfigInitTemperature ( )
inlineprivate

◆ UseConfigInitTemperature() [2/2]

override bool UseConfigInitTemperature ( )
inlineprivate

Field Documentation

◆ DIRECT_COOKING_SLOT_NAME

const string DIRECT_COOKING_SLOT_NAME = "DirectCooking"
private

Referenced by EEItemLocationChanged().

◆ m_CookedByMethod

private CookingMethodType m_CookedByMethod
private

◆ m_DecayDelta

protected float m_DecayDelta = 0.0
private

◆ m_DecayTimer

protected float m_DecayTimer
private

◆ m_FoodStage

ref FoodStage m_FoodStage
private

◆ m_HotVaporParticle

protected ParticleSource m_HotVaporParticle
private

Referenced by EEDelete(), and UpdateVaporParticle().

◆ m_LastDecayStage

◆ m_MakeCookingSounds

protected bool m_MakeCookingSounds
private

◆ m_SoundCooking

protected SoundOnVehicle m_SoundCooking
private

◆ m_SoundEffectCooking

protected EffectSound m_SoundEffectCooking
private

DEPRECATED.

Referenced by SoundCookingStart(), and SoundCookingStop().

◆ m_SoundPlaying

protected string m_SoundPlaying
private

◆ SOUND_BAKING_DONE

const string SOUND_BAKING_DONE = "Baking_Done_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_BAKING_START

const string SOUND_BAKING_START = "Baking_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_BOILING_DONE

const string SOUND_BOILING_DONE = "Boiling_Done_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_BOILING_START

const string SOUND_BOILING_START = "Boiling_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_BURNING_DONE

const string SOUND_BURNING_DONE = "Food_Burning_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_DRYING_DONE

const string SOUND_DRYING_DONE = "Drying_Done_SoundSet"
private

Referenced by RefreshAudio().

◆ SOUND_DRYING_START

const string SOUND_DRYING_START = "Drying_SoundSet"
private

Referenced by RefreshAudio().


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