Data Structures | |
class | LiquidInfo |
Functions | |
static string | GetLiquidClassname (int liquid_type) |
static bool | InitAllLiquids () |
static void | Transfer (ItemBase source_ent, ItemBase target_ent, float quantity=-1) |
static bool | CanTransfer (ItemBase source_ent, ItemBase target_ent) |
static void | FillContainer (ItemBase container, int liquid_type, float amount) |
static void | FillContainerEnviro (ItemBase container, int liquid_type, float amount, bool inject_agents=true) |
Filled from any enviro source (fuel feed, pond, snow...) | |
static void | AffectContainerOnFill (ItemBase container, int liquid_type, float amount) |
from enviro source | |
static void | AffectContainerOnTransfer (ItemBase container, int liquidType, float amount, float sourceLiquidTransfer) |
static bool | IsLiquidDrinkWater (int liquidType) |
static int | TranslateLiquidType (int liquidType) |
Translates 'administrative' liquid types into liquid types with valid config class. | |
static bool | CanFillContainer (ItemBase container, int liquid_type, bool ignore_fullness_check=false) |
static float | GetLiquidTypeEnviroTemperature (int liquidType) |
Gets liquid temperature from the enviroment. | |
static private string | GetLiquidConfigProperty (int liquid_type, string property_name, bool is_nutrition_property=false) |
static NutritionalProfile | GetNutritionalProfileByType (int liquid_type) |
static NutritionalProfile | GetNutritionalProfileByName (string class_name) |
static NutritionalProfile | SetUpNutritionalProfile (int liquid_type, string liquid_class_name) |
static int | GetAgents (int liquid_type) |
static int | GetAgentsPerDigest (int liquidType) |
static float | GetToxicity (int liquid_type) |
static float | GetWaterContent (int liquid_type) |
static float | GetEnergy (int liquid_type) |
static float | GetNutritionalIndex (int liquid_type) |
static string | GetDisplayName (int liquid_type) |
static float | GetFlammability (int liquid_type) |
static float | GetFullness (int liquid_type) |
static float | GetDigestibility (int liquid_type) |
static float | GetFreezeThreshold (int liquid_type) |
static float | GetThawThreshold (int liquid_type) |
static float | GetBoilThreshold (int liquid_type) |
static string | GetName (int liquid_type) |
Variables | |
class LiquidInfo | int |
class LiquidInfo | m_AllLiquidsByType = new map<int, ref NutritionalProfile> |
static ref map< string, ref NutritionalProfile > | m_AllLiquidsByName = new map<string, ref NutritionalProfile> |
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() |
from enviro source
Referenced by FillContainerEnviro().
|
static |
Referenced by Transfer().
|
static |
Referenced by CanTransfer(), and FillContainer().
References CanFillContainer(), and Barrel_ColorBase::IsOpen().
References CanFillContainer().
Referenced by FillContainerEnviro().
|
static |
Filled from any enviro source (fuel feed, pond, snow...)
References AffectContainerOnFill(), AGT_NONE, AGT_SNOW, AGT_WATER_HOT_SPRING, AGT_WATER_POND, FillContainer(), GetLiquidTypeEnviroTemperature(), GetPlugin(), LIQUID_FRESHWATER, LIQUID_HOTWATER, LIQUID_RIVERWATER, LIQUID_SNOW, LIQUID_STILLWATER, and TranslateLiquidType().
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
Referenced by CheckContactCache(), ManBase::EEHitBy(), and Entity::InitDamageZoneDisplayNameMapping().
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References LiquidInfo::m_LiquidClassName, and m_LiquidInfosByType.
|
static |
References CGame::ConfigGetChildName(), CGame::ConfigGetInt(), CGame::ConfigGetText(), g_Game, and GetGame().
Gets liquid temperature from the enviroment.
[in] | liquidType | Type of liquid. |
References GetGame(), WorldData::GetLiquidTypeEnviroTemperature(), CGame::GetMission(), and Mission::GetWorldData().
Referenced by FillContainerEnviro().
References m_LiquidInfosByType.
|
static |
References class_name, m_LiquidInfosByName, and LiquidInfo::m_NutriProfile.
|
static |
References m_LiquidInfosByType, and LiquidInfo::m_NutriProfile.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
References m_LiquidInfosByType.
|
static |
References LIQUID_GROUP_DRINKWATER.
Referenced by TranslateLiquidType().
|
static |
References NutritionalProfile::m_Agents, NutritionalProfile::m_AgentsPerDigest, NutritionalProfile::m_Digestibility, NutritionalProfile::m_Energy, NutritionalProfile::m_FullnessIndex, NutritionalProfile::m_NutritionalIndex, NutritionalProfile::m_Toxicity, NutritionalProfile::m_WaterContent, and NutritionalProfile::MarkAsLiquid().
Referenced by InitAllLiquids().
References AffectContainerOnTransfer(), AGT_TRANSFER_COPY, Math::Clamp(), GetPlugin(), and Math::Min().
Translates 'administrative' liquid types into liquid types with valid config class.
References IsLiquidDrinkWater(), and LIQUID_WATER.
Referenced by FillContainerEnviro().
class LiquidInfo int |
|
static |
Referenced by InitAllLiquids().
class LiquidInfo m_AllLiquidsByType = new map<int, ref NutritionalProfile> |
Referenced by InitAllLiquids().
|
static |
|
static |
Referenced by GetNutritionalProfileByName(), and InitAllLiquids().
|
static |
Referenced by GetAgents(), GetAgentsPerDigest(), GetBoilThreshold(), GetDigestibility(), GetDisplayName(), GetEnergy(), GetFlammability(), GetFreezeThreshold(), GetFullness(), GetLiquidClassname(), GetNutritionalIndex(), GetNutritionalProfileByType(), GetThawThreshold(), GetToxicity(), GetWaterContent(), and InitAllLiquids().