class LiquidSource
Members 5
static ref map<int, ref NutritionalProfile> m_AllLiquidsByType = new map<int, ref NutritionalProfile>DEPRECATED!
Referenced by InitAllLiquids()
static ref map<string, ref NutritionalProfile> m_AllLiquidsByName = new map<string, ref NutritionalProfile>DEPRECATED!
Referenced by InitAllLiquids()
static ref map<int, ref LiquidInfo> m_LiquidInfosByType = new map<int, ref LiquidInfo>static ref map<string, ref LiquidInfo> m_LiquidInfosByName = new map<string, ref LiquidInfo>static bool m_Init = InitAllLiquids()Methods 30
Referenced by PlayerBase.Consume()
static bool InitAllLiquids()References ItemBase.AddQuantity(), AffectContainerOnTransfer(), CanTransfer()
Show 14 more
, Class.Cast(), Math.Clamp(), FillContainer(), ItemBase.GetLiquidType(), GetPlugin(), ItemBase.GetQuantity(), ItemBase.GetQuantity(), ItemBase.GetQuantityMax(), EntityAI.GetTemperature(), EntityAI.GetTemperature(), Math.Min(), EntityAI.SetTemperature(), PluginTransmissionAgents.TransmitAgents(), and EntityAI.m_ConfigWeightReferenced by CAContinuousQuantityLiquidTransfer.CalcAndSetQuantity(), DrainLiquid.Do(), and PourLiquid.Do()
Referenced by ActionDrainLiquid.ActionCondition(), ActionPourLiquid.ActionCondition(), ActionTransferLiquid.ActionCondition()
Show 3 more
, DrainLiquid.CanDo(), Transfer(), and PourLiquid.CanDo()static void FillContainerEnviro(ItemBase container, int liquid_type, float amount, bool inject_agents = true)Filled from any enviro source (fuel feed, pond, snow...)
from enviro source
References ItemBase.AffectLiquidContainerOnFill()
Referenced by FillContainerEnviro()
static void AffectContainerOnTransfer(ItemBase container, int liquidType, float amount, float sourceLiquidTransfer)References ItemBase.AffectLiquidContainerOnTransfer()
Referenced by Transfer()
Referenced by TranslateLiquidType()
Translates 'administrative' liquid types into liquid types with valid config class
References IsLiquidDrinkWater()
static bool CanFillContainer(ItemBase container, int liquid_type, bool ignore_fullness_check = false)References ItemBase.GetLiquidContainerMask(), ItemBase.GetLiquidType(), ItemBase.GetQuantity()
Show 1 more
, ItemBase.IsFullQuantity()Referenced by ActionFillBottleBase.ActionCondition(), ActionWorldLiquidActionSwitch.ActionCondition(), CanTransfer()
Show 1 more
, FillContainer()- in
liquidType - Type of liquid.
References WorldData.GetLiquidTypeEnviroTemperature(), CGame.GetMission(), and Mission.GetWorldData()
Referenced by FillContainerEnviro()
private static string GetLiquidConfigProperty(int liquid_type, string property_name, bool is_nutrition_property = false)References CGame.ConfigGetChildName(), CGame.ConfigGetChildrenCount(), CGame.ConfigGetInt()
Show 2 more
, CGame.ConfigGetText(), and string.Format()static NutritionalProfile GetNutritionalProfileByType(int liquid_type)static NutritionalProfile GetNutritionalProfileByName(string class_name)Referenced by PlayerStomach.AddToStomach()
static NutritionalProfile SetUpNutritionalProfile(int liquid_type, string liquid_class_name)References GetLiquidConfigProperty(), NutritionalProfile.MarkAsLiquid(), new NutritionalProfile()
Show 10 more
, string.ToFloat(), string.ToInt(), NutritionalProfile.m_Agents, NutritionalProfile.m_AgentsPerDigest, NutritionalProfile.m_Digestibility, NutritionalProfile.m_Energy, NutritionalProfile.m_FullnessIndex, NutritionalProfile.m_NutritionalIndex, NutritionalProfile.m_Toxicity, and NutritionalProfile.m_WaterContentReferenced by InitAllLiquids()
Referenced by ItemBase.GetTemperatureFreezeThreshold()
Referenced by ItemBase.GetTemperatureThawThreshold()
References GetLiquidConfigProperty()