Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
fireplacebase.c File Reference

Go to the source code of this file.

Enumerations

enum  FireplaceFireState {
  NO_FIRE = 1 , START_FIRE = 2 , SMALL_FIRE = 3 , NORMAL_FIRE = 4 ,
  END_FIRE = 5 , EXTINGUISHING_FIRE = 6 , EXTINGUISHED_FIRE = 7 , REIGNITED_FIRE = 8 ,
  COUNT = 9
}
 

Functions

void FireplaceBase ()
 
void ~FireplaceBase ()
 
override void EEInit ()
 
override void EEItemAttached (EntityAI item, string slot_name)
 
override void OnItemLocationChanged (EntityAI old_owner, EntityAI new_owner)
 
override void OnAttachmentRuined (EntityAI attachment)
 
override void EEDelete (EntityAI parent)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override void AfterStoreLoad ()
 
void Synchronize ()
 
override void OnVariablesSynchronized ()
 
override bool IsFireplace ()
 
bool IsBaseFireplace ()
 
bool IsBarrelWithHoles ()
 
bool IsFireplaceIndoor ()
 
bool IsIndoorOven ()
 
override bool CanHaveWetness ()
 
override bool CanHaveTemperature ()
 
override bool GetCookingTargetTemperature (out float temperature)
 
override bool IsSelfAdjustingTemperature ()
 
void InitializeTemperatureSources ()
 
ItemBase GetCookingEquipment ()
 
void SetCookingEquipment (ItemBase equipment)
 
void ClearCookingEquipment (ItemBase pItem)
 
void ClearCookingEquipment ()
 DEPRECATED.
 
bool DirectCookingSlotsInUse ()
 
bool SmokingSlotsInUse ()
 
void DestroyFireplace ()
 [DEPRECATED]
 
override bool IsPrepareToDelete ()
 
override void OnChildItemRemoved (InventoryItem item)
 
override void CheckForDestroy ()
 
void RefreshFireplaceVisuals ()
 
void SetBurntFirewood ()
 DEPRECATED.
 
void RefreshFireplacePhysics ()
 
void RefreshFireParticlesAndSounds (bool force_refresh)
 
void StopAllParticlesAndSounds ()
 
bool CanShowSmoke ()
 
void RefreshFireState ()
 
bool PlayParticle (out Particle particle, int particle_type, vector pos, bool worldpos=false)
 
bool StopParticle (out Particle particle)
 
void ParticleFireStartStart ()
 
void ParticleFireStartStop ()
 
void ParticleSmallFireStart ()
 
void ParticleSmallFireStop ()
 
void ParticleNormalFireStart ()
 
void ParticleNormalFireStop ()
 
void ParticleSmallSmokeStart ()
 
void ParticleSmallSmokeStop ()
 
void ParticleNormalSmokeStart ()
 
void ParticleNormalSmokeStop ()
 
void ParticleFireEndStart ()
 
void ParticleFireEndStop ()
 
void ParticleFireWindyNoIgniteStart ()
 
void ParticleSteamExtinguishingStart ()
 
void ParticleSteamExtinguishingStop ()
 
void ParticleSteamEndStart ()
 
void ParticleSteamEndStop ()
 
void ParticleWetNoIgniteStart ()
 
void ParticleWetNoIgniteStop ()
 
bool GetCeilingHeight (out float actual_height)
 
float GetAirResistanceForSmokeParticles (float actual_height)
 
vector GetFireEffectPosition ()
 
vector GetSmokeEffectPosition ()
 
void SoundFireLightStart ()
 
void SoundFireHeavyStart ()
 
void SoundFireNoFireStart ()
 
void SoundFireExtinguishedStart ()
 
void SoundFireWetNoIgniteStart ()
 
void SoundFireExtinguishingStart ()
 
void SoundFireWindyNoIgniteStart ()
 
void SoundFireStop ()
 
void AddToFireConsumables (ItemBase item)
 
float GetFireConsumableTypeEnergy (ItemBase item)
 
void RemoveFromFireConsumables (FireConsumable fire_consumable)
 
FireConsumable GetFireConsumableByItem (ItemBase item)
 
FireConsumable SetItemToConsume ()
 
FireConsumable GetItemToConsume ()
 
void SpendFireConsumable (float amount)
 
int GetKindlingCount ()
 Returns count of all kindling type items (define in 'm_KindlingTypes') attached to fireplace.
 
int GetFuelCount ()
 Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace.
 
bool IsKindling (ItemBase item)
 Returns if item attached to fireplace is kindling.
 
bool IsFuel (ItemBase item)
 Returns if item attached to fireplace is fuel.
 
bool IsItemTypeAttached (typename item_type)
 
bool IsItemAttachedQuantity (typename item_type, float quantity)
 
bool HasLastAttachment ()
 
bool HasLastFuelKindlingAttached ()
 
bool IsBurning ()
 
void SetBurningState (bool is_burning)
 
bool HasAshes ()
 
void SetAshesState (bool has_ashes)
 
bool IsProcessing ()
 returns true when FP is heating or cooling
 
bool IsOven ()
 
bool HasStoneCircle ()
 
bool HasStones ()
 
int GetAttachedStonesCount ()
 
void SetOvenState (bool is_oven)
 
void SetStoneCircleState (bool has_stonecircle)
 
float GetFuelBurnRateMP ()
 
void SetFuelBurnRateMP (float value)
 
int GetFireState ()
 
void SetFireState (FireplaceFireState state)
 
void SetExtinguishingState ()
 
void StartFire (bool force_start=false)
 
void StartHeating ()
 
void Heating ()
 
void StopFire (FireplaceFireState fire_state=FireplaceFireState.END_FIRE)
 
void StopHeating ()
 
void StartCooling ()
 
void Cooling ()
 
void StopCooling ()
 
void CookWithEquipment ()
 
Cooking GetCookingProcess ()
 
void CookOnDirectSlot (ItemBase slot_item, float temp_equip, float temp_ext)
 
void SmokeOnSmokingSlot (ItemBase slot_item, float temp_equip, float temp_ext)
 
void BurnItemsInFireplace ()
 
void AddTemperatureToItemByFire (ItemBase item)
 
void AddTemperatureToFireplace (float amount)
 DEPRECATED.
 
void AddDamageToItemByFireEx (ItemBase item, bool can_be_ruined, bool pAttachment)
 
void AddWetnessToItem (ItemBase item, float amount)
 
void AddWetnessToFireplace (float amount)
 
void TransferHeatToNearPlayers ()
 DEPRECATED.
 
void CreateAreaDamage ()
 
void DestroyAreaDamage ()
 
bool IsFacingFireplace (PlayerBase player)
 DEPRECATED.
 
bool HasAnyKindling ()
 
bool GetIgniteFailure ()
 
void SetIgniteFailure (bool failure)
 
bool IsWet ()
 
override bool IsOpen ()
 
bool IsCeilingHighEnoughForSmoke ()
 
bool IsRainingAbove ()
 
float GetSurfaceWetnessOnHeatModifier (notnull EntityAI entity)
 
bool IsOnWaterSurface ()
 
bool IsOnInteriorSurface ()
 
override bool IsEmpty ()
 
bool IsCargoEmpty ()
 
bool HasCookingStand ()
 
bool IsInAnimPhase (string anim_phase)
 
bool IsSpaceFor (vector size)
 
override bool CanSwapEntities (EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)
 
override bool CanPutIntoHands (EntityAI parent)
 
bool CanBuildOven ()
 
bool IsSpaceForOven ()
 
bool CanBuildStoneCircle ()
 
bool IsSpaceForCircle ()
 
bool CanDismantleOven ()
 
bool CanDismantleStoneCircle ()
 
bool CanCookOnStick ()
 
bool CanExtinguishFire ()
 
FireplaceLight GetLightEntity ()
 
void SetLightEntity (FireplaceLight light)
 
override bool CanBePlaced (Man player, vector position)
 
override void OnPlacementComplete (Man player, vector position="0 0 0", vector orientation="0 0 0")
 
override string GetDeploySoundset ()
 
void CalcAndSetTotalEnergy ()
 
void CalcAndSetQuantity ()
 
override void OnAttachmentQuantityChanged (ItemBase item)
 
override bool CanReleaseAttachment (EntityAI attachment)
 
void LockOvenAttachments (bool lock)
 
override bool DisassembleOnLastDetach ()
 
override void OnRPC (PlayerIdentity sender, int rpc_type, ParamsReadContext ctx)
 
override void OnDebugSpawn ()
 
override void GetDebugActions (out TSelectableActionInfoArrayEx outputList)
 
override bool OnAction (int action_id, Man player, ParamsReadContext ctx)
 
float GetTemperatureLossMP ()
 determines how fast will the fireplace loose its temperature when cooling (lower is better)
 
void SetTemperatureLossMP (float value)
 
void AddDamageToItemByFire (ItemBase item, bool can_be_ruined)
 

Variables

enum FireplaceFireState WIND = 0
 
enum FireplaceFireState WET = 1
 
enum FireplaceFireState m_IsBurning = false
 
bool m_HasAshes = false
 
bool m_IsOven = false
 
bool m_HasStoneCircle = false
 
bool m_NoIgnite = false
 
int m_OvenAttachmentsLockState = -1
 
FireplaceFireState m_FireState = FireplaceFireState.NO_FIRE
 
FireplaceFireState m_LastFireState = FireplaceFireState.NO_FIRE
 
vector m_HalfExtents
 
float m_FuelBurnRateMP = 1.0
 
ref Cooking m_CookingProcess
 determines how fast will the fuel item burn before spending (lower is better)
 
const float PARAM_SMALL_FIRE_TEMPERATURE = 150
 
const float PARAM_NORMAL_FIRE_TEMPERATURE = 1000
 maximum fireplace temperature of a small fire (degree Celsius)
 
const float PARAM_OUTDOOR_FIRE_TEMPERATURE = 500
 maximum fireplace temperature of a normal fire (degree Celsius)
 
const float PARAM_MIN_FIRE_TEMPERATURE = 30
 maximum fireplace temperature of an outdoor fire (degree Celsius)
 
const float PARAM_TEMPERATURE_INCREASE = 10
 minimum fireplace temperature under which the fireplace is inactive (degree Celsius)
 
const float PARAM_TEMPERATURE_DECREASE = 3
 how much will temperature increase when fireplace is burning (degree Celsius per second)
 
const float PARAM_MAX_WET_TO_IGNITE = 0.2
 how much will temperature decrease when fireplace is cooling (degree Celsius per second)
 
const float PARAM_MIN_TEMP_TO_REIGNITE = 30
 maximum wetness value when the fireplace can be ignited
 
const float PARAM_IGNITE_RAIN_THRESHOLD = 0.1
 minimum fireplace temperature under which the fireplace can be reignited using air only (degree Celsius)
 
const float PARAM_BURN_WET_THRESHOLD = 0.40
 maximum rain value when the fireplace can be ignited
 
const float PARAM_WET_HEATING_DECREASE_COEF = 0.01
 maximum wetness value when the fireplace is able to burn
 
const float PARAM_WET_COOLING_DECREASE_COEF = 0.002
 value for calculating wetness loss during heating process
 
const float PARAM_FIRE_CONSUM_RATE_AMOUNT = 0.5
 value for calculating wetness loss during cooling process
 
const float PARAM_BURN_DAMAGE_COEF = 5.0
 base value of fire consumption rate (how many base energy will be spent on each update)
 
const float PARAM_FULL_HEAT_RADIUS = 2.0
 value for calculating damage on items located in fireplace cargo
 
const float PARAM_HEAT_RADIUS = 4.0
 radius in which objects are fully heated by fire
 
const float PARAM_MAX_TRANSFERED_TEMPERATURE = 20
 radius in which objects are heated by fire
 
const int MIN_STONES_TO_BUILD_CIRCLE = 8
 maximum value for temperature that will be transfered to player (environment)
 
const int MIN_STONES_TO_BUILD_OVEN = 16
 minimum amount of stones for circle
 
const int MAX_TEMPERATURE_TO_DISMANTLE_OVEN = 40
 minimum amount of stones for oven
 
const float MIN_CEILING_HEIGHT = 5
 maximum temperature for dismantling oven
 
const float FUEL_BURN_RATE_DEFAULT = 1.0
 min height of ceiling for fire to be ignited
 
const float FUEL_BURN_RATE_STONES = 0.92
 
const float FUEL_BURN_RATE_OVEN = 0.85
 
const float PARAM_COOKING_TEMP_THRESHOLD = 100
 cooking
 
const int TIMER_HEATING_UPDATE_INTERVAL = 3
 timer constants
 
const int TIMER_COOLING_UPDATE_INTERVAL = 3
 update interval duration of heating process (seconds)
 
const int DIRECT_COOKING_SLOT_COUNT = 3
 direct cooking slots
 
const int SMOKING_SLOT_COUNT = 4
 
const float SMOKING_SPEED = 1
 
const int LIFETIME_FIREPLACE_STONE_CIRCLE = 172800
 
const int LIFETIME_FIREPLACE_STONE_OVEN = 604800
 
const float IGNITE_WIND_THRESHOLD = 0.8
 
const float RAIN_EFFECT_LIMIT = 0.4
 
const float SNOWFALL_EFFECT_LIMIT = 1.3
 rain level that triggers fireplace to start soaking
 
const float RAIN_WETNESS_INCREASE = 0.02
 snowfall level that triggers fireplace to start soaking
 
const float SNOWFALL_WETNESS_INCREASE = 0.01
 value for calculating of wetness that fireplace gain when raining
 
ref Timer m_HeatingTimer
 value for calculating of wetness that fireplace gain when raining
 
ref Timer m_CoolingTimer
 
FireplaceLight m_Light
 
float m_LightDistance = 2000
 
ItemBase m_CookingEquipment
 
ItemBase m_DirectCookingSlots [DIRECT_COOKING_SLOT_COUNT]
 
ItemBase m_SmokingSlots [SMOKING_SLOT_COUNT]
 
ref FireConsumable m_ItemToConsume
 
int PARTICLE_FIRE_START = ParticleList.CAMP_FIRE_START
 
int PARTICLE_OVEN_FIRE_START = ParticleList.CAMP_STOVE_FIRE_START
 
int PARTICLE_SMALL_FIRE = ParticleList.CAMP_SMALL_FIRE
 
int PARTICLE_NORMAL_FIRE = ParticleList.CAMP_NORMAL_FIRE
 
int PARTICLE_OVEN_FIRE = ParticleList.CAMP_STOVE_FIRE
 
int PARTICLE_SMALL_SMOKE = ParticleList.CAMP_SMALL_SMOKE
 
int PARTICLE_NORMAL_SMOKE = ParticleList.CAMP_NORMAL_SMOKE
 
int PARTICLE_FIRE_END = ParticleList.CAMP_FIRE_END
 
int PARTICLE_OVEN_FIRE_END = ParticleList.CAMP_STOVE_FIRE_END
 
int PARTICLE_STEAM_END = ParticleList.CAMP_STEAM_2END
 
int PARTICLE_STEAM_EXTINGUISHING = ParticleList.CAMP_STEAM_EXTINGUISH_START
 
int PARTICLE_NO_IGNITE_WIND = ParticleList.CAMP_NO_IGNITE_WIND
 
Particle m_ParticleFireStart
 
Particle m_ParticleSmallFire
 
Particle m_ParticleNormalFire
 
Particle m_ParticleSmallSmoke
 
Particle m_ParticleNormalSmoke
 
Particle m_ParticleFireEnd
 
Particle m_ParticleSteamEnd
 
Particle m_ParticleSteamExtinguishing
 
const string SOUND_FIRE_HEAVY = "HeavyFire_SoundSet"
 
const string SOUND_FIRE_LIGHT = "LightFire_SoundSet"
 
const string SOUND_FIRE_NO_FIRE = "NoFuelFire_SoundSet"
 
const string SOUND_FIRE_EXTINGUISHING = "ExtinguishByWater_SoundSet"
 
const string SOUND_FIRE_EXTINGUISHED = "ExtinguishByWaterEnd_SoundSet"
 
EffectSound m_SoundFireLoop
 
EffectSound m_SoundFire
 
ref map< ItemBase, ref FireConsumablem_FireConsumables
 
const string MESSAGE_IGNITE_IGNIT_ITEM_DAMAGED = "You cannot start fire. Fireplace is ruined."
 
const string MESSAGE_IGNITE_NO_KINDLING = "There needs to be some kindling to start a fire."
 
const string MESSAGE_IGNITE_TOO_WET = "The fireplace is too wet to be ignited."
 
const string MESSAGE_IGNITE_RAIN = "The fire went out because of the rain."
 
const string MESSAGE_IGNITE_WIND = "The fire went out because of the wind."
 
const string MESSAGE_IGNITE_IN_WATER = "I cannot ignite the fireplace in the water."
 
const string MESSAGE_IGNITE_UNDER_LOW_ROOF = "I cannot ignite the fireplace here, the is not enough room."
 
const string MESSAGE_REIGNITE_NO_KINDLING = "There needs to be some kindling to start a fire."
 
const string MESSAGE_REIGNITE_RAIN = "Cannot reignite fireplace in rain."
 
const string MESSAGE_REIGNITE_TOO_WET = "The fireplace is too wet to be reignited."
 
const string MESSAGE_BURY_ASHES_FAILED_NOT_EMPTY = "Cannot bury ashes. There are sill items in it."
 
const string MESSAGE_BURY_ASHES_FAILED_SURFACE = "Cannot bury ashes on hard surface."
 
const string MESSAGE_BURY_ASHES_FAILED_BURNING = "Cannot bury ashes, the fireplace is still burning."
 
const string MESSAGE_BURY_ASHES_FAILED_TOO_HOT = "Cannot bury ashes, the fireplace is too hot."
 
const string MESSAGE_CANNOT_BUILD_OVEN = "Cannot build oven."
 
const string MESSAGE_CANNOT_DISMANTLE_OVEN = "Cannot dismantle oven."
 
const string ANIMATION_ASHES = "Ashes"
 
const string ANIMATION_KINDLING = "Kindling"
 
const string ANIMATION_STICKS = "Sticks"
 
const string ANIMATION_WOOD = "Wood"
 
const string ANIMATION_BURNT_WOOD = "BurntWood"
 
const string ANIMATION_STONE = "Stone"
 
const string ANIMATION_STONES = "StonesCircle"
 
const string ANIMATION_TRIPOD = "Tripod"
 
const string ANIMATION_OVEN = "Oven"
 
const string ANIMATION_INVENTORY = "Inventory"
 
const string ANIMATION_COOKWARE_HANDLE = "handleRotate"
 
const string ANIMATION_CAULDRON_HANDLE = "handle1Rotate"
 
const string MATERIAL_FIREPLACE_GLOW = "dz\\gear\\cooking\\data\\stoneground.rvmat"
 
const string MATERIAL_FIREPLACE_NOGLOW = "dz\\gear\\cooking\\data\\stonegroundnoemit.rvmat"
 
 ATTACHMENT_STICKS = WoodenStick
 
 ATTACHMENT_FIREWOOD = Firewood
 
 ATTACHMENT_RAGS = Rag
 
 ATTACHMENT_BANDAGE = BandageDressing
 
 ATTACHMENT_BOOK = ItemBook
 
 ATTACHMENT_BARK_OAK = Bark_Oak
 
 ATTACHMENT_BARK_BIRCH = Bark_Birch
 
 ATTACHMENT_PAPER = Paper
 
 ATTACHMENT_GIFTWRAP = GiftWrapPaper
 
 ATTACHMENT_PUNCHEDCARD = PunchedCard
 
 ATTACHMENT_EYEMASK_COLORBASE = EyeMask_ColorBase
 
 ATTACHMENT_TRIPOD = Tripod
 
 ATTACHMENT_COOKINGSTAND = CookingStand
 
 ATTACHMENT_STONES = Stone
 
 ATTACHMENT_COOKING_POT = Pot
 
 ATTACHMENT_FRYING_PAN = FryingPan
 
 ATTACHMENT_CAULDRON = Cauldron
 
const float PLACEMENT_HEIGHT_LIMIT = 0.1
 
const string OBJECT_CLUTTER_CUTTER = "ClutterCutterFireplace"
 
Object m_ClutterCutter
 
ref AreaDamageManager m_AreaDamage
 
float m_TotalEnergy
 
ref NoiseParams m_NoisePar
 
ref UniversalTemperatureSource m_UTSource
 
ref UniversalTemperatureSourceSettings m_UTSSettings
 
ref UniversalTemperatureSourceLambdaFireplace m_UTSLFireplace
 
const float WET_SURFACE_INCREMENT = 0.06
 
bool m_ThawnSurfaceUnderSupport
 size of wetness increment (per FP heating tick) added to overall FP wetness when ignited on wet surface
 
ref UnderObjectDecalSpawnSettings m_UnderObjectDecalSpawnSettings
 
ref UnderObjectDecalSpawnComponent m_UnderObjectDecalSpawnComponent
 
const float PARAM_ITEM_HEAT_MIN_TEMP = 40
 
const float PARAM_ITEM_HEAT_TEMP_INCREASE_COEF = 10
 DEPRECATED.
 
const float PARAM_ITEM_HEAT_TEMP_HEATING_COEF = 1.0
 value for calculating temperature increase on each heat update interval (degree Celsius)
 
const float PARAM_MAX_ITEM_HEAT_TEMP_INCREASE = 200
 multiplies temperature change on heating
 
const float PARAM_HEAT_THROUGH_AIR_COEF = 0.1
 maximum value of temperature of items in fireplace when heating (degree Celsius)
 
const float TEMPERATURE_LOSS_MP_DEFAULT = 1.0
 DEPRECATED value for calculation of heat transfered from fireplace through air to player (environment)
 
const float TEMPERATURE_LOSS_MP_STONES = 0.90
 
const float TEMPERATURE_LOSS_MP_OVEN = 0.75
 
const float PARAM_COOKING_EQUIP_MAX_TEMP = 250
 
const float PARAM_COOKING_EQUIP_TEMP_INCREASE = 10
 maximum temperature of attached cooking equipment (degree Celsius)
 
const float DIRECT_COOKING_SPEED = 1.5
 how much will temperature increase when attached on burning fireplace (degree Celsius)
 
const float PARAM_WET_INCREASE_COEF = 0.02
 
float m_TemperatureLossMP = 1.0
 value for calculating of wetness that fireplace gain when raining
 

Enumeration Type Documentation

◆ FireplaceFireState

Enumerator
NO_FIRE 
START_FIRE 
SMALL_FIRE 
NORMAL_FIRE 
END_FIRE 
EXTINGUISHING_FIRE 
EXTINGUISHED_FIRE 
REIGNITED_FIRE 
COUNT 

Definition at line 1 of file fireplacebase.c.

Function Documentation

◆ AddDamageToItemByFire()

void AddDamageToItemByFire ( ItemBase item,
bool can_be_ruined )
protected

Definition at line 2856 of file fireplacebase.c.

◆ AddDamageToItemByFireEx()

void AddDamageToItemByFireEx ( ItemBase item,
bool can_be_ruined,
bool pAttachment )
protected

fireplace cargo only (recursive)

cargo item attachments

fuel & kindling

Definition at line 2242 of file fireplacebase.c.

◆ AddTemperatureToFireplace()

void AddTemperatureToFireplace ( float amount)
protected

DEPRECATED.

Definition at line 2239 of file fireplacebase.c.

◆ AddTemperatureToItemByFire()

void AddTemperatureToItemByFire ( ItemBase item)
protected

Definition at line 2209 of file fireplacebase.c.

◆ AddToFireConsumables()

void AddToFireConsumables ( ItemBase item)
protected

Definition at line 1382 of file fireplacebase.c.

◆ AddWetnessToFireplace()

void AddWetnessToFireplace ( float amount)
protected

Definition at line 2305 of file fireplacebase.c.

◆ AddWetnessToItem()

void AddWetnessToItem ( ItemBase item,
float amount )
protected

Definition at line 2296 of file fireplacebase.c.

◆ AfterStoreLoad()

override void AfterStoreLoad ( )
protected

Definition at line 467 of file fireplacebase.c.

◆ BurnItemsInFireplace()

void BurnItemsInFireplace ( )
protected

cargo

attachments

Definition at line 2174 of file fireplacebase.c.

◆ CalcAndSetQuantity()

void CalcAndSetQuantity ( )
protected

Definition at line 2657 of file fireplacebase.c.

◆ CalcAndSetTotalEnergy()

void CalcAndSetTotalEnergy ( )
protected

Definition at line 2618 of file fireplacebase.c.

◆ CanBePlaced()

override bool CanBePlaced ( Man player,
vector position )
protected

Definition at line 2586 of file fireplacebase.c.

◆ CanBuildOven()

bool CanBuildOven ( )
protected

Definition at line 2529 of file fireplacebase.c.

◆ CanBuildStoneCircle()

bool CanBuildStoneCircle ( )
protected

Definition at line 2541 of file fireplacebase.c.

◆ CanCookOnStick()

bool CanCookOnStick ( )
protected

Definition at line 2562 of file fireplacebase.c.

◆ CanDismantleOven()

bool CanDismantleOven ( )
protected

Definition at line 2552 of file fireplacebase.c.

◆ CanDismantleStoneCircle()

bool CanDismantleStoneCircle ( )
protected

Definition at line 2557 of file fireplacebase.c.

◆ CanExtinguishFire()

bool CanExtinguishFire ( )
protected

Definition at line 2568 of file fireplacebase.c.

◆ CanHaveTemperature()

override bool CanHaveTemperature ( )
protected

Definition at line 559 of file fireplacebase.c.

◆ CanHaveWetness()

override bool CanHaveWetness ( )
protected

Definition at line 554 of file fireplacebase.c.

◆ CanPutIntoHands()

override bool CanPutIntoHands ( EntityAI parent)
protected

Definition at line 2518 of file fireplacebase.c.

◆ CanReleaseAttachment()

override bool CanReleaseAttachment ( EntityAI attachment)
protected

Definition at line 2689 of file fireplacebase.c.

◆ CanShowSmoke()

bool CanShowSmoke ( )
protected

Definition at line 1048 of file fireplacebase.c.

◆ CanSwapEntities()

override bool CanSwapEntities ( EntityAI otherItem,
InventoryLocation otherDestination,
InventoryLocation destination )
protected

Definition at line 2509 of file fireplacebase.c.

◆ CheckForDestroy()

override void CheckForDestroy ( )
protected

Definition at line 652 of file fireplacebase.c.

◆ ClearCookingEquipment() [1/2]

void ClearCookingEquipment ( )
protected

DEPRECATED.

Definition at line 606 of file fireplacebase.c.

◆ ClearCookingEquipment() [2/2]

void ClearCookingEquipment ( ItemBase pItem)
protected

Definition at line 595 of file fireplacebase.c.

◆ CookOnDirectSlot()

void CookOnDirectSlot ( ItemBase slot_item,
float temp_equip,
float temp_ext )
protected

Definition at line 2151 of file fireplacebase.c.

◆ CookWithEquipment()

void CookWithEquipment ( )
protected

Definition at line 2135 of file fireplacebase.c.

◆ Cooling()

void Cooling ( )
protected

Definition at line 1978 of file fireplacebase.c.

◆ CreateAreaDamage()

void CreateAreaDamage ( )
protected

Definition at line 2329 of file fireplacebase.c.

◆ DestroyAreaDamage()

void DestroyAreaDamage ( )
protected

Definition at line 2345 of file fireplacebase.c.

◆ DestroyFireplace()

void DestroyFireplace ( )
protected

[DEPRECATED]

Definition at line 636 of file fireplacebase.c.

◆ DirectCookingSlotsInUse()

bool DirectCookingSlotsInUse ( )
protected

Definition at line 611 of file fireplacebase.c.

◆ DisassembleOnLastDetach()

override bool DisassembleOnLastDetach ( )
protected

Definition at line 2736 of file fireplacebase.c.

◆ EEDelete()

override void EEDelete ( EntityAI parent)
protected

Definition at line 402 of file fireplacebase.c.

◆ EEInit()

override void EEInit ( )
protected

Definition at line 309 of file fireplacebase.c.

◆ EEItemAttached()

override void EEItemAttached ( EntityAI item,
string slot_name )
protected

Definition at line 330 of file fireplacebase.c.

◆ FireplaceBase()

void FireplaceBase ( )
protected

Definition at line 235 of file fireplacebase.c.

◆ GetAirResistanceForSmokeParticles()

float GetAirResistanceForSmokeParticles ( float actual_height)
protected

Definition at line 1309 of file fireplacebase.c.

◆ GetAttachedStonesCount()

int GetAttachedStonesCount ( )
protected

Definition at line 1667 of file fireplacebase.c.

◆ GetCeilingHeight()

bool GetCeilingHeight ( out float actual_height)
protected

Definition at line 1293 of file fireplacebase.c.

◆ GetCookingEquipment()

ItemBase GetCookingEquipment ( )
protected

Definition at line 585 of file fireplacebase.c.

◆ GetCookingProcess()

Cooking GetCookingProcess ( )
protected

Definition at line 2143 of file fireplacebase.c.

◆ GetCookingTargetTemperature()

override bool GetCookingTargetTemperature ( out float temperature)
protected

Definition at line 564 of file fireplacebase.c.

◆ GetDebugActions()

override void GetDebugActions ( out TSelectableActionInfoArrayEx outputList)
protected

Definition at line 2799 of file fireplacebase.c.

◆ GetDeploySoundset()

override string GetDeploySoundset ( )
protected

Definition at line 2609 of file fireplacebase.c.

◆ GetFireConsumableByItem()

FireConsumable GetFireConsumableByItem ( ItemBase item)
protected

Definition at line 1420 of file fireplacebase.c.

◆ GetFireConsumableTypeEnergy()

float GetFireConsumableTypeEnergy ( ItemBase item)
protected

support for inherited classes; second pass of lookup inside FireConsumableType

Definition at line 1388 of file fireplacebase.c.

◆ GetFireEffectPosition()

vector GetFireEffectPosition ( )
protected

Definition at line 1322 of file fireplacebase.c.

◆ GetFireState()

int GetFireState ( )
protected

Definition at line 1713 of file fireplacebase.c.

◆ GetFuelBurnRateMP()

float GetFuelBurnRateMP ( )
protected

Definition at line 1702 of file fireplacebase.c.

◆ GetFuelCount()

int GetFuelCount ( )
protected

Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace.

Definition at line 1539 of file fireplacebase.c.

◆ GetIgniteFailure()

bool GetIgniteFailure ( )
protected

Definition at line 2381 of file fireplacebase.c.

◆ GetItemToConsume()

FireConsumable GetItemToConsume ( )
protected

Definition at line 1461 of file fireplacebase.c.

◆ GetKindlingCount()

int GetKindlingCount ( )
protected

Returns count of all kindling type items (define in 'm_KindlingTypes') attached to fireplace.

Definition at line 1522 of file fireplacebase.c.

◆ GetLightEntity()

FireplaceLight GetLightEntity ( )
protected

Definition at line 2573 of file fireplacebase.c.

◆ GetSmokeEffectPosition()

vector GetSmokeEffectPosition ( )
protected

Definition at line 1327 of file fireplacebase.c.

◆ GetSurfaceWetnessOnHeatModifier()

float GetSurfaceWetnessOnHeatModifier ( notnull EntityAI entity)
protected

Definition at line 2444 of file fireplacebase.c.

◆ GetTemperatureLossMP()

float GetTemperatureLossMP ( )
protected

determines how fast will the fireplace loose its temperature when cooling (lower is better)

Definition at line 2845 of file fireplacebase.c.

◆ HasAnyKindling()

bool HasAnyKindling ( )
protected

Definition at line 2366 of file fireplacebase.c.

◆ HasAshes()

bool HasAshes ( )
protected

Definition at line 1633 of file fireplacebase.c.

◆ HasCookingStand()

bool HasCookingStand ( )
protected

Definition at line 2483 of file fireplacebase.c.

◆ HasLastAttachment()

bool HasLastAttachment ( )
protected

Definition at line 1605 of file fireplacebase.c.

◆ HasLastFuelKindlingAttached()

bool HasLastFuelKindlingAttached ( )
protected

Definition at line 1611 of file fireplacebase.c.

◆ HasStoneCircle()

bool HasStoneCircle ( )
protected

Definition at line 1655 of file fireplacebase.c.

◆ HasStones()

bool HasStones ( )
protected

Definition at line 1660 of file fireplacebase.c.

◆ Heating()

void Heating ( )
protected

Definition at line 1807 of file fireplacebase.c.

◆ InitializeTemperatureSources()

void InitializeTemperatureSources ( )
protected

Definition at line 575 of file fireplacebase.c.

◆ IsBarrelWithHoles()

bool IsBarrelWithHoles ( )
protected

Definition at line 539 of file fireplacebase.c.

◆ IsBaseFireplace()

bool IsBaseFireplace ( )
protected

Definition at line 534 of file fireplacebase.c.

◆ IsBurning()

bool IsBurning ( )
protected

Definition at line 1621 of file fireplacebase.c.

◆ IsCargoEmpty()

bool IsCargoEmpty ( )
protected

Definition at line 2478 of file fireplacebase.c.

◆ IsCeilingHighEnoughForSmoke()

bool IsCeilingHighEnoughForSmoke ( )
protected

Definition at line 2409 of file fireplacebase.c.

◆ IsEmpty()

override bool IsEmpty ( )
protected

Definition at line 2472 of file fireplacebase.c.

◆ IsFacingFireplace()

bool IsFacingFireplace ( PlayerBase player)
protected

DEPRECATED.

Definition at line 2354 of file fireplacebase.c.

◆ IsFireplace()

override bool IsFireplace ( )
protected

Definition at line 529 of file fireplacebase.c.

◆ IsFireplaceIndoor()

bool IsFireplaceIndoor ( )
protected

Definition at line 544 of file fireplacebase.c.

◆ IsFuel()

bool IsFuel ( ItemBase item)
protected

Returns if item attached to fireplace is fuel.

support for inherited classes; second pass of lookup inside FireConsumableType

Definition at line 1573 of file fireplacebase.c.

◆ IsInAnimPhase()

bool IsInAnimPhase ( string anim_phase)
protected

Definition at line 2489 of file fireplacebase.c.

◆ IsIndoorOven()

bool IsIndoorOven ( )
protected

Definition at line 549 of file fireplacebase.c.

◆ IsItemAttachedQuantity()

bool IsItemAttachedQuantity ( typename item_type ,
float quantity )
protected

Definition at line 1597 of file fireplacebase.c.

◆ IsItemTypeAttached()

bool IsItemTypeAttached ( typename item_type )
protected

Definition at line 1591 of file fireplacebase.c.

◆ IsKindling()

bool IsKindling ( ItemBase item)
protected

Returns if item attached to fireplace is kindling.

support for inherited classes; second pass of lookup inside FireConsumableType

Definition at line 1555 of file fireplacebase.c.

◆ IsOnInteriorSurface()

bool IsOnInteriorSurface ( )
protected

Definition at line 2466 of file fireplacebase.c.

◆ IsOnWaterSurface()

bool IsOnWaterSurface ( )
protected

Definition at line 2453 of file fireplacebase.c.

◆ IsOpen()

override bool IsOpen ( )
protected

Definition at line 2403 of file fireplacebase.c.

◆ IsOven()

bool IsOven ( )
protected

Definition at line 1651 of file fireplacebase.c.

◆ IsPrepareToDelete()

override bool IsPrepareToDelete ( )
protected

Definition at line 641 of file fireplacebase.c.

◆ IsProcessing()

bool IsProcessing ( )
protected

returns true when FP is heating or cooling

Definition at line 1645 of file fireplacebase.c.

◆ IsRainingAbove()

bool IsRainingAbove ( )
protected

Definition at line 2420 of file fireplacebase.c.

◆ IsSelfAdjustingTemperature()

override bool IsSelfAdjustingTemperature ( )
protected

Definition at line 570 of file fireplacebase.c.

◆ IsSpaceFor()

bool IsSpaceFor ( vector size)
protected

Definition at line 2494 of file fireplacebase.c.

◆ IsSpaceForCircle()

bool IsSpaceForCircle ( )
protected

Definition at line 2546 of file fireplacebase.c.

◆ IsSpaceForOven()

bool IsSpaceForOven ( )
protected

Definition at line 2534 of file fireplacebase.c.

◆ IsWet()

bool IsWet ( )
protected

Definition at line 2397 of file fireplacebase.c.

◆ LockOvenAttachments()

void LockOvenAttachments ( bool lock)
protected

Definition at line 2703 of file fireplacebase.c.

◆ OnAction()

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

Definition at line 2808 of file fireplacebase.c.

◆ OnAttachmentQuantityChanged()

override void OnAttachmentQuantityChanged ( ItemBase item)
protected

Definition at line 2682 of file fireplacebase.c.

◆ OnAttachmentRuined()

override void OnAttachmentRuined ( EntityAI attachment)
protected

Definition at line 373 of file fireplacebase.c.

◆ OnChildItemRemoved()

override void OnChildItemRemoved ( InventoryItem item)
protected

Definition at line 646 of file fireplacebase.c.

◆ OnDebugSpawn()

override void OnDebugSpawn ( )
protected

Definition at line 2783 of file fireplacebase.c.

◆ OnItemLocationChanged()

override void OnItemLocationChanged ( EntityAI old_owner,
EntityAI new_owner )
protected

Definition at line 339 of file fireplacebase.c.

◆ OnPlacementComplete()

override void OnPlacementComplete ( Man player,
vector position = "0 0 0",
vector orientation = "0 0 0" )
protected

Definition at line 2596 of file fireplacebase.c.

◆ OnRPC()

override void OnRPC ( PlayerIdentity sender,
int rpc_type,
ParamsReadContext ctx )
protected

Definition at line 2741 of file fireplacebase.c.

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

Definition at line 429 of file fireplacebase.c.

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 415 of file fireplacebase.c.

◆ OnVariablesSynchronized()

override void OnVariablesSynchronized ( )
protected

Definition at line 500 of file fireplacebase.c.

◆ ParticleFireEndStart()

void ParticleFireEndStart ( )
protected

Definition at line 1232 of file fireplacebase.c.

◆ ParticleFireEndStop()

void ParticleFireEndStop ( )
protected

Definition at line 1244 of file fireplacebase.c.

◆ ParticleFireStartStart()

void ParticleFireStartStart ( )
protected

Definition at line 1126 of file fireplacebase.c.

◆ ParticleFireStartStop()

void ParticleFireStartStop ( )
protected

Definition at line 1138 of file fireplacebase.c.

◆ ParticleFireWindyNoIgniteStart()

void ParticleFireWindyNoIgniteStart ( )
protected

Definition at line 1249 of file fireplacebase.c.

◆ ParticleNormalFireStart()

void ParticleNormalFireStart ( )
protected

Definition at line 1162 of file fireplacebase.c.

◆ ParticleNormalFireStop()

void ParticleNormalFireStop ( )
protected

Definition at line 1174 of file fireplacebase.c.

◆ ParticleNormalSmokeStart()

void ParticleNormalSmokeStart ( )
protected

Definition at line 1206 of file fireplacebase.c.

◆ ParticleNormalSmokeStop()

void ParticleNormalSmokeStop ( )
protected

Definition at line 1226 of file fireplacebase.c.

◆ ParticleSmallFireStart()

void ParticleSmallFireStart ( )
protected

Definition at line 1144 of file fireplacebase.c.

◆ ParticleSmallFireStop()

void ParticleSmallFireStop ( )
protected

Definition at line 1156 of file fireplacebase.c.

◆ ParticleSmallSmokeStart()

void ParticleSmallSmokeStart ( )
protected

Definition at line 1180 of file fireplacebase.c.

◆ ParticleSmallSmokeStop()

void ParticleSmallSmokeStop ( )
protected

Definition at line 1200 of file fireplacebase.c.

◆ ParticleSteamEndStart()

void ParticleSteamEndStart ( )
protected

Definition at line 1273 of file fireplacebase.c.

◆ ParticleSteamEndStop()

void ParticleSteamEndStop ( )
protected

Definition at line 1278 of file fireplacebase.c.

◆ ParticleSteamExtinguishingStart()

void ParticleSteamExtinguishingStart ( )
protected

Definition at line 1262 of file fireplacebase.c.

◆ ParticleSteamExtinguishingStop()

void ParticleSteamExtinguishingStop ( )
protected

Definition at line 1267 of file fireplacebase.c.

◆ ParticleWetNoIgniteStart()

void ParticleWetNoIgniteStart ( )
protected

Definition at line 1283 of file fireplacebase.c.

◆ ParticleWetNoIgniteStop()

void ParticleWetNoIgniteStop ( )
protected

Definition at line 1288 of file fireplacebase.c.

◆ PlayParticle()

bool PlayParticle ( out Particle particle,
int particle_type,
vector pos,
bool worldpos = false )
protected

Definition at line 1092 of file fireplacebase.c.

◆ RefreshFireParticlesAndSounds()

void RefreshFireParticlesAndSounds ( bool force_refresh)
protected

Definition at line 850 of file fireplacebase.c.

◆ RefreshFireplacePhysics()

void RefreshFireplacePhysics ( )
protected

◆ RefreshFireplaceVisuals()

void RefreshFireplaceVisuals ( )
protected

single stone; everything else hidden

hide stones stack completely

Definition at line 665 of file fireplacebase.c.

◆ RefreshFireState()

void RefreshFireState ( )
protected

Definition at line 1054 of file fireplacebase.c.

◆ RemoveFromFireConsumables()

void RemoveFromFireConsumables ( FireConsumable fire_consumable)
protected

Definition at line 1409 of file fireplacebase.c.

◆ SetAshesState()

void SetAshesState ( bool has_ashes)
protected

Definition at line 1639 of file fireplacebase.c.

◆ SetBurningState()

void SetBurningState ( bool is_burning)
protected

Definition at line 1627 of file fireplacebase.c.

◆ SetBurntFirewood()

void SetBurntFirewood ( )
protected

DEPRECATED.

Definition at line 838 of file fireplacebase.c.

◆ SetCookingEquipment()

void SetCookingEquipment ( ItemBase equipment)
protected

Definition at line 590 of file fireplacebase.c.

◆ SetExtinguishingState()

void SetExtinguishingState ( )
protected

Definition at line 1729 of file fireplacebase.c.

◆ SetFireState()

void SetFireState ( FireplaceFireState state)
protected

Definition at line 1719 of file fireplacebase.c.

◆ SetFuelBurnRateMP()

void SetFuelBurnRateMP ( float value)
protected

Definition at line 1707 of file fireplacebase.c.

◆ SetIgniteFailure()

void SetIgniteFailure ( bool failure)
protected

Definition at line 2386 of file fireplacebase.c.

◆ SetItemToConsume()

FireConsumable SetItemToConsume ( )
protected

Definition at line 1428 of file fireplacebase.c.

◆ SetLightEntity()

void SetLightEntity ( FireplaceLight light)
protected

Definition at line 2578 of file fireplacebase.c.

◆ SetOvenState()

void SetOvenState ( bool is_oven)
protected

Definition at line 1677 of file fireplacebase.c.

◆ SetStoneCircleState()

void SetStoneCircleState ( bool has_stonecircle)
protected

Definition at line 1689 of file fireplacebase.c.

◆ SetTemperatureLossMP()

void SetTemperatureLossMP ( float value)
protected

Definition at line 2850 of file fireplacebase.c.

◆ SmokeOnSmokingSlot()

void SmokeOnSmokingSlot ( ItemBase slot_item,
float temp_equip,
float temp_ext )
protected

Definition at line 2159 of file fireplacebase.c.

◆ SmokingSlotsInUse()

bool SmokingSlotsInUse ( )
protected

Definition at line 623 of file fireplacebase.c.

◆ SoundFireExtinguishedStart()

void SoundFireExtinguishedStart ( )
protected

Definition at line 1352 of file fireplacebase.c.

◆ SoundFireExtinguishingStart()

void SoundFireExtinguishingStart ( )
protected

Definition at line 1362 of file fireplacebase.c.

◆ SoundFireHeavyStart()

void SoundFireHeavyStart ( )
protected

Definition at line 1342 of file fireplacebase.c.

◆ SoundFireLightStart()

void SoundFireLightStart ( )
protected

Definition at line 1337 of file fireplacebase.c.

◆ SoundFireNoFireStart()

void SoundFireNoFireStart ( )
protected

Definition at line 1347 of file fireplacebase.c.

◆ SoundFireStop()

void SoundFireStop ( )
protected

Definition at line 1373 of file fireplacebase.c.

◆ SoundFireWetNoIgniteStart()

void SoundFireWetNoIgniteStart ( )
protected

Definition at line 1357 of file fireplacebase.c.

◆ SoundFireWindyNoIgniteStart()

void SoundFireWindyNoIgniteStart ( )
protected

Definition at line 1367 of file fireplacebase.c.

◆ SpendFireConsumable()

void SpendFireConsumable ( float amount)
protected

Definition at line 1470 of file fireplacebase.c.

◆ StartCooling()

void StartCooling ( )
protected

Definition at line 1964 of file fireplacebase.c.

◆ StartFire()

void StartFire ( bool force_start = false)
protected

Definition at line 1742 of file fireplacebase.c.

◆ StartHeating()

void StartHeating ( )
protected

Definition at line 1773 of file fireplacebase.c.

◆ StopAllParticlesAndSounds()

void StopAllParticlesAndSounds ( )
protected

Definition at line 1021 of file fireplacebase.c.

◆ StopCooling()

void StopCooling ( )
protected

Definition at line 2082 of file fireplacebase.c.

◆ StopFire()

void StopFire ( FireplaceFireState fire_state = FireplaceFireState.END_FIRE)
protected

Definition at line 1933 of file fireplacebase.c.

◆ StopHeating()

void StopHeating ( )
protected

Definition at line 1955 of file fireplacebase.c.

◆ StopParticle()

bool StopParticle ( out Particle particle)
protected

Definition at line 1112 of file fireplacebase.c.

◆ Synchronize()

void Synchronize ( )
protected

Definition at line 486 of file fireplacebase.c.

◆ TransferHeatToNearPlayers()

void TransferHeatToNearPlayers ( )
protected

DEPRECATED.

Definition at line 2326 of file fireplacebase.c.

◆ ~FireplaceBase()

void ~FireplaceBase ( )
protected

Definition at line 295 of file fireplacebase.c.

Variable Documentation

◆ ANIMATION_ASHES

const string ANIMATION_ASHES = "Ashes"
protected

Definition at line 164 of file fireplacebase.c.

◆ ANIMATION_BURNT_WOOD

const string ANIMATION_BURNT_WOOD = "BurntWood"
protected

Definition at line 168 of file fireplacebase.c.

◆ ANIMATION_CAULDRON_HANDLE

const string ANIMATION_CAULDRON_HANDLE = "handle1Rotate"
protected

Definition at line 175 of file fireplacebase.c.

◆ ANIMATION_COOKWARE_HANDLE

const string ANIMATION_COOKWARE_HANDLE = "handleRotate"
protected

Definition at line 174 of file fireplacebase.c.

◆ ANIMATION_INVENTORY

const string ANIMATION_INVENTORY = "Inventory"
protected

Definition at line 173 of file fireplacebase.c.

◆ ANIMATION_KINDLING

const string ANIMATION_KINDLING = "Kindling"
protected

Definition at line 165 of file fireplacebase.c.

◆ ANIMATION_OVEN

const string ANIMATION_OVEN = "Oven"
protected

Definition at line 172 of file fireplacebase.c.

◆ ANIMATION_STICKS

const string ANIMATION_STICKS = "Sticks"
protected

Definition at line 166 of file fireplacebase.c.

◆ ANIMATION_STONE

const string ANIMATION_STONE = "Stone"
protected

Definition at line 169 of file fireplacebase.c.

◆ ANIMATION_STONES

const string ANIMATION_STONES = "StonesCircle"
protected

Definition at line 170 of file fireplacebase.c.

◆ ANIMATION_TRIPOD

const string ANIMATION_TRIPOD = "Tripod"
protected

Definition at line 171 of file fireplacebase.c.

◆ ANIMATION_WOOD

const string ANIMATION_WOOD = "Wood"
protected

Definition at line 167 of file fireplacebase.c.

◆ ATTACHMENT_BANDAGE

ATTACHMENT_BANDAGE = BandageDressing
protected

Definition at line 188 of file fireplacebase.c.

◆ ATTACHMENT_BARK_BIRCH

ATTACHMENT_BARK_BIRCH = Bark_Birch
protected

Definition at line 191 of file fireplacebase.c.

◆ ATTACHMENT_BARK_OAK

ATTACHMENT_BARK_OAK = Bark_Oak
protected

Definition at line 190 of file fireplacebase.c.

◆ ATTACHMENT_BOOK

ATTACHMENT_BOOK = ItemBook
protected

Definition at line 189 of file fireplacebase.c.

◆ ATTACHMENT_CAULDRON

ATTACHMENT_CAULDRON = Cauldron
protected

Definition at line 202 of file fireplacebase.c.

◆ ATTACHMENT_COOKING_POT

ATTACHMENT_COOKING_POT = Pot
protected

Definition at line 200 of file fireplacebase.c.

◆ ATTACHMENT_COOKINGSTAND

ATTACHMENT_COOKINGSTAND = CookingStand
protected

Definition at line 198 of file fireplacebase.c.

◆ ATTACHMENT_EYEMASK_COLORBASE

ATTACHMENT_EYEMASK_COLORBASE = EyeMask_ColorBase
protected

Definition at line 195 of file fireplacebase.c.

◆ ATTACHMENT_FIREWOOD

ATTACHMENT_FIREWOOD = Firewood
protected

Definition at line 185 of file fireplacebase.c.

◆ ATTACHMENT_FRYING_PAN

ATTACHMENT_FRYING_PAN = FryingPan
protected

Definition at line 201 of file fireplacebase.c.

◆ ATTACHMENT_GIFTWRAP

ATTACHMENT_GIFTWRAP = GiftWrapPaper
protected

Definition at line 193 of file fireplacebase.c.

◆ ATTACHMENT_PAPER

ATTACHMENT_PAPER = Paper
protected

Definition at line 192 of file fireplacebase.c.

◆ ATTACHMENT_PUNCHEDCARD

ATTACHMENT_PUNCHEDCARD = PunchedCard
protected

Definition at line 194 of file fireplacebase.c.

◆ ATTACHMENT_RAGS

ATTACHMENT_RAGS = Rag
protected

Definition at line 187 of file fireplacebase.c.

◆ ATTACHMENT_STICKS

ATTACHMENT_STICKS = WoodenStick
protected

Definition at line 184 of file fireplacebase.c.

◆ ATTACHMENT_STONES

ATTACHMENT_STONES = Stone
protected

Definition at line 199 of file fireplacebase.c.

◆ ATTACHMENT_TRIPOD

ATTACHMENT_TRIPOD = Tripod
protected

Definition at line 197 of file fireplacebase.c.

◆ DIRECT_COOKING_SLOT_COUNT

const int DIRECT_COOKING_SLOT_COUNT = 3
protected

direct cooking slots

update interval duration of cooling process (seconds)

Definition at line 76 of file fireplacebase.c.

◆ DIRECT_COOKING_SPEED

const float DIRECT_COOKING_SPEED = 1.5
protected

how much will temperature increase when attached on burning fireplace (degree Celsius)

Definition at line 2839 of file fireplacebase.c.

◆ FUEL_BURN_RATE_DEFAULT

const float FUEL_BURN_RATE_DEFAULT = 1.0
protected

min height of ceiling for fire to be ignited

Definition at line 66 of file fireplacebase.c.

◆ FUEL_BURN_RATE_OVEN

const float FUEL_BURN_RATE_OVEN = 0.85
protected

Definition at line 68 of file fireplacebase.c.

◆ FUEL_BURN_RATE_STONES

const float FUEL_BURN_RATE_STONES = 0.92
protected

Definition at line 67 of file fireplacebase.c.

◆ IGNITE_WIND_THRESHOLD

const float IGNITE_WIND_THRESHOLD = 0.8
protected

Definition at line 84 of file fireplacebase.c.

◆ LIFETIME_FIREPLACE_STONE_CIRCLE

const int LIFETIME_FIREPLACE_STONE_CIRCLE = 172800
protected

Definition at line 81 of file fireplacebase.c.

◆ LIFETIME_FIREPLACE_STONE_OVEN

const int LIFETIME_FIREPLACE_STONE_OVEN = 604800
protected

Definition at line 82 of file fireplacebase.c.

◆ m_AreaDamage

ref AreaDamageManager m_AreaDamage
protected

Definition at line 209 of file fireplacebase.c.

◆ m_ClutterCutter

Object m_ClutterCutter
protected

Definition at line 206 of file fireplacebase.c.

◆ m_CookingEquipment

ItemBase m_CookingEquipment
protected

Definition at line 100 of file fireplacebase.c.

◆ m_CookingProcess

ref Cooking m_CookingProcess
protected

determines how fast will the fuel item burn before spending (lower is better)

Definition at line 38 of file fireplacebase.c.

◆ m_CoolingTimer

ref Timer m_CoolingTimer
protected

Definition at line 93 of file fireplacebase.c.

◆ m_DirectCookingSlots

ItemBase m_DirectCookingSlots[DIRECT_COOKING_SLOT_COUNT]
protected

Definition at line 101 of file fireplacebase.c.

◆ m_FireConsumables

ref map<ItemBase, ref FireConsumable> m_FireConsumables
protected

Definition at line 143 of file fireplacebase.c.

◆ m_FireState

Definition at line 30 of file fireplacebase.c.

◆ m_FuelBurnRateMP

float m_FuelBurnRateMP = 1.0
protected

Definition at line 35 of file fireplacebase.c.

◆ m_HalfExtents

vector m_HalfExtents
protected

Definition at line 32 of file fireplacebase.c.

◆ m_HasAshes

bool m_HasAshes = false
protected

Definition at line 25 of file fireplacebase.c.

◆ m_HasStoneCircle

bool m_HasStoneCircle = false
protected

Definition at line 27 of file fireplacebase.c.

◆ m_HeatingTimer

ref Timer m_HeatingTimer
protected

value for calculating of wetness that fireplace gain when raining

Definition at line 92 of file fireplacebase.c.

◆ m_IsBurning

enum FireplaceFireState m_IsBurning = false

◆ m_IsOven

bool m_IsOven = false
protected

Definition at line 26 of file fireplacebase.c.

◆ m_ItemToConsume

ref FireConsumable m_ItemToConsume
protected

Definition at line 103 of file fireplacebase.c.

◆ m_LastFireState

FireplaceFireState m_LastFireState = FireplaceFireState.NO_FIRE
protected

Definition at line 31 of file fireplacebase.c.

◆ m_Light

FireplaceLight m_Light
protected

Definition at line 96 of file fireplacebase.c.

◆ m_LightDistance

float m_LightDistance = 2000
protected

Definition at line 97 of file fireplacebase.c.

◆ m_NoIgnite

bool m_NoIgnite = false
protected

Definition at line 28 of file fireplacebase.c.

◆ m_NoisePar

ref NoiseParams m_NoisePar
protected

Definition at line 215 of file fireplacebase.c.

◆ m_OvenAttachmentsLockState

int m_OvenAttachmentsLockState = -1
protected

Definition at line 29 of file fireplacebase.c.

◆ m_ParticleFireEnd

Particle m_ParticleFireEnd
protected

Definition at line 124 of file fireplacebase.c.

◆ m_ParticleFireStart

Particle m_ParticleFireStart
protected

Definition at line 119 of file fireplacebase.c.

◆ m_ParticleNormalFire

Particle m_ParticleNormalFire
protected

Definition at line 121 of file fireplacebase.c.

◆ m_ParticleNormalSmoke

Particle m_ParticleNormalSmoke
protected

Definition at line 123 of file fireplacebase.c.

◆ m_ParticleSmallFire

Particle m_ParticleSmallFire
protected

Definition at line 120 of file fireplacebase.c.

◆ m_ParticleSmallSmoke

Particle m_ParticleSmallSmoke
protected

Definition at line 122 of file fireplacebase.c.

◆ m_ParticleSteamEnd

Particle m_ParticleSteamEnd
protected

Definition at line 125 of file fireplacebase.c.

◆ m_ParticleSteamExtinguishing

Particle m_ParticleSteamExtinguishing
protected

Definition at line 126 of file fireplacebase.c.

◆ m_SmokingSlots

ItemBase m_SmokingSlots[SMOKING_SLOT_COUNT]
protected

Definition at line 102 of file fireplacebase.c.

◆ m_SoundFire

EffectSound m_SoundFire
protected

Definition at line 137 of file fireplacebase.c.

◆ m_SoundFireLoop

EffectSound m_SoundFireLoop
protected

Definition at line 136 of file fireplacebase.c.

◆ m_TemperatureLossMP

float m_TemperatureLossMP = 1.0
protected

value for calculating of wetness that fireplace gain when raining

Definition at line 2842 of file fireplacebase.c.

◆ m_ThawnSurfaceUnderSupport

bool m_ThawnSurfaceUnderSupport
protected

size of wetness increment (per FP heating tick) added to overall FP wetness when ignited on wet surface

Definition at line 227 of file fireplacebase.c.

◆ m_TotalEnergy

float m_TotalEnergy
protected

Definition at line 212 of file fireplacebase.c.

◆ m_UnderObjectDecalSpawnComponent

ref UnderObjectDecalSpawnComponent m_UnderObjectDecalSpawnComponent
protected

Definition at line 229 of file fireplacebase.c.

◆ m_UnderObjectDecalSpawnSettings

ref UnderObjectDecalSpawnSettings m_UnderObjectDecalSpawnSettings
protected

Definition at line 228 of file fireplacebase.c.

◆ m_UTSLFireplace

ref UniversalTemperatureSourceLambdaFireplace m_UTSLFireplace
protected

Definition at line 221 of file fireplacebase.c.

◆ m_UTSource

ref UniversalTemperatureSource m_UTSource
protected

Definition at line 219 of file fireplacebase.c.

◆ m_UTSSettings

ref UniversalTemperatureSourceSettings m_UTSSettings
protected

Definition at line 220 of file fireplacebase.c.

◆ MATERIAL_FIREPLACE_GLOW

const string MATERIAL_FIREPLACE_GLOW = "dz\\gear\\cooking\\data\\stoneground.rvmat"
protected

Definition at line 179 of file fireplacebase.c.

◆ MATERIAL_FIREPLACE_NOGLOW

const string MATERIAL_FIREPLACE_NOGLOW = "dz\\gear\\cooking\\data\\stonegroundnoemit.rvmat"
protected

Definition at line 180 of file fireplacebase.c.

◆ MAX_TEMPERATURE_TO_DISMANTLE_OVEN

const int MAX_TEMPERATURE_TO_DISMANTLE_OVEN = 40
protected

minimum amount of stones for oven

Definition at line 62 of file fireplacebase.c.

◆ MESSAGE_BURY_ASHES_FAILED_BURNING

const string MESSAGE_BURY_ASHES_FAILED_BURNING = "Cannot bury ashes, the fireplace is still burning."
protected

Definition at line 158 of file fireplacebase.c.

◆ MESSAGE_BURY_ASHES_FAILED_NOT_EMPTY

const string MESSAGE_BURY_ASHES_FAILED_NOT_EMPTY = "Cannot bury ashes. There are sill items in it."
protected

Definition at line 156 of file fireplacebase.c.

◆ MESSAGE_BURY_ASHES_FAILED_SURFACE

const string MESSAGE_BURY_ASHES_FAILED_SURFACE = "Cannot bury ashes on hard surface."
protected

Definition at line 157 of file fireplacebase.c.

◆ MESSAGE_BURY_ASHES_FAILED_TOO_HOT

const string MESSAGE_BURY_ASHES_FAILED_TOO_HOT = "Cannot bury ashes, the fireplace is too hot."
protected

Definition at line 159 of file fireplacebase.c.

◆ MESSAGE_CANNOT_BUILD_OVEN

const string MESSAGE_CANNOT_BUILD_OVEN = "Cannot build oven."
protected

Definition at line 160 of file fireplacebase.c.

◆ MESSAGE_CANNOT_DISMANTLE_OVEN

const string MESSAGE_CANNOT_DISMANTLE_OVEN = "Cannot dismantle oven."
protected

Definition at line 161 of file fireplacebase.c.

◆ MESSAGE_IGNITE_IGNIT_ITEM_DAMAGED

const string MESSAGE_IGNITE_IGNIT_ITEM_DAMAGED = "You cannot start fire. Fireplace is ruined."
protected

Definition at line 146 of file fireplacebase.c.

◆ MESSAGE_IGNITE_IN_WATER

const string MESSAGE_IGNITE_IN_WATER = "I cannot ignite the fireplace in the water."
protected

Definition at line 151 of file fireplacebase.c.

◆ MESSAGE_IGNITE_NO_KINDLING

const string MESSAGE_IGNITE_NO_KINDLING = "There needs to be some kindling to start a fire."
protected

Definition at line 147 of file fireplacebase.c.

◆ MESSAGE_IGNITE_RAIN

const string MESSAGE_IGNITE_RAIN = "The fire went out because of the rain."
protected

Definition at line 149 of file fireplacebase.c.

◆ MESSAGE_IGNITE_TOO_WET

const string MESSAGE_IGNITE_TOO_WET = "The fireplace is too wet to be ignited."
protected

Definition at line 148 of file fireplacebase.c.

◆ MESSAGE_IGNITE_UNDER_LOW_ROOF

const string MESSAGE_IGNITE_UNDER_LOW_ROOF = "I cannot ignite the fireplace here, the is not enough room."
protected

Definition at line 152 of file fireplacebase.c.

◆ MESSAGE_IGNITE_WIND

const string MESSAGE_IGNITE_WIND = "The fire went out because of the wind."
protected

Definition at line 150 of file fireplacebase.c.

◆ MESSAGE_REIGNITE_NO_KINDLING

const string MESSAGE_REIGNITE_NO_KINDLING = "There needs to be some kindling to start a fire."
protected

Definition at line 153 of file fireplacebase.c.

◆ MESSAGE_REIGNITE_RAIN

const string MESSAGE_REIGNITE_RAIN = "Cannot reignite fireplace in rain."
protected

Definition at line 154 of file fireplacebase.c.

◆ MESSAGE_REIGNITE_TOO_WET

const string MESSAGE_REIGNITE_TOO_WET = "The fireplace is too wet to be reignited."
protected

Definition at line 155 of file fireplacebase.c.

◆ MIN_CEILING_HEIGHT

const float MIN_CEILING_HEIGHT = 5
protected

maximum temperature for dismantling oven

Definition at line 63 of file fireplacebase.c.

◆ MIN_STONES_TO_BUILD_CIRCLE

const int MIN_STONES_TO_BUILD_CIRCLE = 8
protected

maximum value for temperature that will be transfered to player (environment)

Definition at line 60 of file fireplacebase.c.

◆ MIN_STONES_TO_BUILD_OVEN

const int MIN_STONES_TO_BUILD_OVEN = 16
protected

minimum amount of stones for circle

Definition at line 61 of file fireplacebase.c.

◆ OBJECT_CLUTTER_CUTTER

const string OBJECT_CLUTTER_CUTTER = "ClutterCutterFireplace"
protected

Definition at line 205 of file fireplacebase.c.

◆ PARAM_BURN_DAMAGE_COEF

const float PARAM_BURN_DAMAGE_COEF = 5.0
protected

base value of fire consumption rate (how many base energy will be spent on each update)

Definition at line 54 of file fireplacebase.c.

◆ PARAM_BURN_WET_THRESHOLD

const float PARAM_BURN_WET_THRESHOLD = 0.40
protected

maximum rain value when the fireplace can be ignited

Definition at line 50 of file fireplacebase.c.

◆ PARAM_COOKING_EQUIP_MAX_TEMP

const float PARAM_COOKING_EQUIP_MAX_TEMP = 250
protected

Definition at line 2837 of file fireplacebase.c.

◆ PARAM_COOKING_EQUIP_TEMP_INCREASE

const float PARAM_COOKING_EQUIP_TEMP_INCREASE = 10
protected

maximum temperature of attached cooking equipment (degree Celsius)

Definition at line 2838 of file fireplacebase.c.

◆ PARAM_COOKING_TEMP_THRESHOLD

const float PARAM_COOKING_TEMP_THRESHOLD = 100
protected

cooking

Definition at line 71 of file fireplacebase.c.

◆ PARAM_FIRE_CONSUM_RATE_AMOUNT

const float PARAM_FIRE_CONSUM_RATE_AMOUNT = 0.5
protected

value for calculating wetness loss during cooling process

Definition at line 53 of file fireplacebase.c.

◆ PARAM_FULL_HEAT_RADIUS

const float PARAM_FULL_HEAT_RADIUS = 2.0
protected

value for calculating damage on items located in fireplace cargo

Definition at line 55 of file fireplacebase.c.

◆ PARAM_HEAT_RADIUS

const float PARAM_HEAT_RADIUS = 4.0
protected

radius in which objects are fully heated by fire

Definition at line 56 of file fireplacebase.c.

◆ PARAM_HEAT_THROUGH_AIR_COEF

const float PARAM_HEAT_THROUGH_AIR_COEF = 0.1
protected

maximum value of temperature of items in fireplace when heating (degree Celsius)

Definition at line 2833 of file fireplacebase.c.

◆ PARAM_IGNITE_RAIN_THRESHOLD

const float PARAM_IGNITE_RAIN_THRESHOLD = 0.1
protected

minimum fireplace temperature under which the fireplace can be reignited using air only (degree Celsius)

Definition at line 49 of file fireplacebase.c.

◆ PARAM_ITEM_HEAT_MIN_TEMP

const float PARAM_ITEM_HEAT_MIN_TEMP = 40
protected

Definition at line 2829 of file fireplacebase.c.

◆ PARAM_ITEM_HEAT_TEMP_HEATING_COEF

const float PARAM_ITEM_HEAT_TEMP_HEATING_COEF = 1.0
protected

value for calculating temperature increase on each heat update interval (degree Celsius)

Definition at line 2831 of file fireplacebase.c.

◆ PARAM_ITEM_HEAT_TEMP_INCREASE_COEF

const float PARAM_ITEM_HEAT_TEMP_INCREASE_COEF = 10
protected

DEPRECATED.

Definition at line 2830 of file fireplacebase.c.

◆ PARAM_MAX_ITEM_HEAT_TEMP_INCREASE

const float PARAM_MAX_ITEM_HEAT_TEMP_INCREASE = 200
protected

multiplies temperature change on heating

Definition at line 2832 of file fireplacebase.c.

◆ PARAM_MAX_TRANSFERED_TEMPERATURE

const float PARAM_MAX_TRANSFERED_TEMPERATURE = 20
protected

radius in which objects are heated by fire

Definition at line 57 of file fireplacebase.c.

◆ PARAM_MAX_WET_TO_IGNITE

const float PARAM_MAX_WET_TO_IGNITE = 0.2
protected

how much will temperature decrease when fireplace is cooling (degree Celsius per second)

Definition at line 47 of file fireplacebase.c.

◆ PARAM_MIN_FIRE_TEMPERATURE

const float PARAM_MIN_FIRE_TEMPERATURE = 30
protected

maximum fireplace temperature of an outdoor fire (degree Celsius)

Definition at line 44 of file fireplacebase.c.

◆ PARAM_MIN_TEMP_TO_REIGNITE

const float PARAM_MIN_TEMP_TO_REIGNITE = 30
protected

maximum wetness value when the fireplace can be ignited

Definition at line 48 of file fireplacebase.c.

◆ PARAM_NORMAL_FIRE_TEMPERATURE

const float PARAM_NORMAL_FIRE_TEMPERATURE = 1000
protected

maximum fireplace temperature of a small fire (degree Celsius)

Definition at line 42 of file fireplacebase.c.

◆ PARAM_OUTDOOR_FIRE_TEMPERATURE

const float PARAM_OUTDOOR_FIRE_TEMPERATURE = 500
protected

maximum fireplace temperature of a normal fire (degree Celsius)

Definition at line 43 of file fireplacebase.c.

◆ PARAM_SMALL_FIRE_TEMPERATURE

const float PARAM_SMALL_FIRE_TEMPERATURE = 150
protected

Definition at line 41 of file fireplacebase.c.

◆ PARAM_TEMPERATURE_DECREASE

const float PARAM_TEMPERATURE_DECREASE = 3
protected

how much will temperature increase when fireplace is burning (degree Celsius per second)

Definition at line 46 of file fireplacebase.c.

◆ PARAM_TEMPERATURE_INCREASE

const float PARAM_TEMPERATURE_INCREASE = 10
protected

minimum fireplace temperature under which the fireplace is inactive (degree Celsius)

Definition at line 45 of file fireplacebase.c.

◆ PARAM_WET_COOLING_DECREASE_COEF

const float PARAM_WET_COOLING_DECREASE_COEF = 0.002
protected

value for calculating wetness loss during heating process

Definition at line 52 of file fireplacebase.c.

◆ PARAM_WET_HEATING_DECREASE_COEF

const float PARAM_WET_HEATING_DECREASE_COEF = 0.01
protected

maximum wetness value when the fireplace is able to burn

Definition at line 51 of file fireplacebase.c.

◆ PARAM_WET_INCREASE_COEF

const float PARAM_WET_INCREASE_COEF = 0.02
protected

Definition at line 2840 of file fireplacebase.c.

◆ PARTICLE_FIRE_END

int PARTICLE_FIRE_END = ParticleList.CAMP_FIRE_END
protected

Definition at line 113 of file fireplacebase.c.

◆ PARTICLE_FIRE_START

int PARTICLE_FIRE_START = ParticleList.CAMP_FIRE_START
protected

Definition at line 106 of file fireplacebase.c.

◆ PARTICLE_NO_IGNITE_WIND

int PARTICLE_NO_IGNITE_WIND = ParticleList.CAMP_NO_IGNITE_WIND
protected

Definition at line 117 of file fireplacebase.c.

◆ PARTICLE_NORMAL_FIRE

int PARTICLE_NORMAL_FIRE = ParticleList.CAMP_NORMAL_FIRE
protected

Definition at line 109 of file fireplacebase.c.

◆ PARTICLE_NORMAL_SMOKE

int PARTICLE_NORMAL_SMOKE = ParticleList.CAMP_NORMAL_SMOKE
protected

Definition at line 112 of file fireplacebase.c.

◆ PARTICLE_OVEN_FIRE

int PARTICLE_OVEN_FIRE = ParticleList.CAMP_STOVE_FIRE
protected

Definition at line 110 of file fireplacebase.c.

◆ PARTICLE_OVEN_FIRE_END

int PARTICLE_OVEN_FIRE_END = ParticleList.CAMP_STOVE_FIRE_END
protected

Definition at line 114 of file fireplacebase.c.

◆ PARTICLE_OVEN_FIRE_START

int PARTICLE_OVEN_FIRE_START = ParticleList.CAMP_STOVE_FIRE_START
protected

Definition at line 107 of file fireplacebase.c.

◆ PARTICLE_SMALL_FIRE

int PARTICLE_SMALL_FIRE = ParticleList.CAMP_SMALL_FIRE
protected

Definition at line 108 of file fireplacebase.c.

◆ PARTICLE_SMALL_SMOKE

int PARTICLE_SMALL_SMOKE = ParticleList.CAMP_SMALL_SMOKE
protected

Definition at line 111 of file fireplacebase.c.

◆ PARTICLE_STEAM_END

int PARTICLE_STEAM_END = ParticleList.CAMP_STEAM_2END
protected

Definition at line 115 of file fireplacebase.c.

◆ PARTICLE_STEAM_EXTINGUISHING

int PARTICLE_STEAM_EXTINGUISHING = ParticleList.CAMP_STEAM_EXTINGUISH_START
protected

Definition at line 116 of file fireplacebase.c.

◆ PLACEMENT_HEIGHT_LIMIT

const float PLACEMENT_HEIGHT_LIMIT = 0.1
protected

Definition at line 204 of file fireplacebase.c.

◆ RAIN_EFFECT_LIMIT

const float RAIN_EFFECT_LIMIT = 0.4
protected

Definition at line 86 of file fireplacebase.c.

◆ RAIN_WETNESS_INCREASE

const float RAIN_WETNESS_INCREASE = 0.02
protected

snowfall level that triggers fireplace to start soaking

Definition at line 88 of file fireplacebase.c.

◆ SMOKING_SLOT_COUNT

const int SMOKING_SLOT_COUNT = 4
protected

Definition at line 77 of file fireplacebase.c.

◆ SMOKING_SPEED

const float SMOKING_SPEED = 1
protected

Definition at line 78 of file fireplacebase.c.

◆ SNOWFALL_EFFECT_LIMIT

const float SNOWFALL_EFFECT_LIMIT = 1.3
protected

rain level that triggers fireplace to start soaking

Definition at line 87 of file fireplacebase.c.

◆ SNOWFALL_WETNESS_INCREASE

const float SNOWFALL_WETNESS_INCREASE = 0.01
protected

value for calculating of wetness that fireplace gain when raining

Definition at line 89 of file fireplacebase.c.

◆ SOUND_FIRE_EXTINGUISHED

const string SOUND_FIRE_EXTINGUISHED = "ExtinguishByWaterEnd_SoundSet"
protected

Definition at line 133 of file fireplacebase.c.

◆ SOUND_FIRE_EXTINGUISHING

const string SOUND_FIRE_EXTINGUISHING = "ExtinguishByWater_SoundSet"
protected

Definition at line 132 of file fireplacebase.c.

◆ SOUND_FIRE_HEAVY

const string SOUND_FIRE_HEAVY = "HeavyFire_SoundSet"
protected

Definition at line 129 of file fireplacebase.c.

◆ SOUND_FIRE_LIGHT

const string SOUND_FIRE_LIGHT = "LightFire_SoundSet"
protected

Definition at line 130 of file fireplacebase.c.

◆ SOUND_FIRE_NO_FIRE

const string SOUND_FIRE_NO_FIRE = "NoFuelFire_SoundSet"
protected

Definition at line 131 of file fireplacebase.c.

◆ TEMPERATURE_LOSS_MP_DEFAULT

const float TEMPERATURE_LOSS_MP_DEFAULT = 1.0
protected

DEPRECATED value for calculation of heat transfered from fireplace through air to player (environment)

Definition at line 2834 of file fireplacebase.c.

◆ TEMPERATURE_LOSS_MP_OVEN

const float TEMPERATURE_LOSS_MP_OVEN = 0.75
protected

Definition at line 2836 of file fireplacebase.c.

◆ TEMPERATURE_LOSS_MP_STONES

const float TEMPERATURE_LOSS_MP_STONES = 0.90
protected

Definition at line 2835 of file fireplacebase.c.

◆ TIMER_COOLING_UPDATE_INTERVAL

const int TIMER_COOLING_UPDATE_INTERVAL = 3
protected

update interval duration of heating process (seconds)

Definition at line 74 of file fireplacebase.c.

◆ TIMER_HEATING_UPDATE_INTERVAL

const int TIMER_HEATING_UPDATE_INTERVAL = 3
protected

timer constants

temperature threshold for starting coooking process (degree Celsius)

Definition at line 73 of file fireplacebase.c.

◆ WET

enum FireplaceFireState WET = 1

◆ WET_SURFACE_INCREMENT

const float WET_SURFACE_INCREMENT = 0.06
protected

Definition at line 224 of file fireplacebase.c.

◆ WIND

enum FireplaceFireState WIND = 0