class FireplaceBaseSource
FireplaceBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 2
protected void FireplaceBase()Show 41 more
, EntityAI.RegisterNetSyncVariableBool(), EntityAI.RegisterNetSyncVariableInt(), SetFuelBurnRateMP(), new UnderObjectDecalSpawnSettings(), new UniversalTemperatureSourceSettings(), ATTACHMENT_BANDAGE, ATTACHMENT_BARK_BIRCH, ATTACHMENT_BARK_OAK, ATTACHMENT_BOOK, ATTACHMENT_EYEMASK_COLORBASE, ATTACHMENT_FIREWOOD, ATTACHMENT_GIFTWRAP, ATTACHMENT_PAPER, ATTACHMENT_PUNCHEDCARD, ATTACHMENT_RAGS, ATTACHMENT_STICKS, FUEL_BURN_RATE_DEFAULT, GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, UniversalTemperatureSourceSettings.m_ActiveTemperatureThreshold, UniversalTemperatureSourceSettings.m_EnableOnTemperatureControl, m_FireConsumables, m_FireConsumableTypes, m_HalfExtents, UniversalTemperatureSourceSettings.m_InactiveTemperatureThreshold, UniversalTemperatureSourceSettings.m_ItemDryModifier, UniversalTemperatureSourceSettings.m_ManualUpdate, UnderObjectDecalSpawnSettings.m_PositionOffset, UnderObjectDecalSpawnSettings.m_RandomizeRotation, UniversalTemperatureSourceSettings.m_RangeFull, UniversalTemperatureSourceSettings.m_RangeMax, UnderObjectDecalSpawnSettings.m_ScaleMax, m_SurfaceUnderWetnessModifier, UniversalTemperatureSourceSettings.m_TemperatureCap, UniversalTemperatureSourceSettings.m_TemperatureItemCap, m_UnderObjectDecalSpawnSettings, m_UTSSettings, PARAM_DRY_MODIFIER, PARAM_FULL_HEAT_RADIUS, PARAM_HEAT_RADIUS, PARAM_MAX_TRANSFERED_TEMPERATURE, and vector.Zeroprotected void ~FireplaceBase()Constants 88
const float PARAM_SMALL_FIRE_TEMPERATURE = 150maximum fireplace temperature of a small fire (degree Celsius)
const float PARAM_NORMAL_FIRE_TEMPERATURE = 1000maximum fireplace temperature of a normal fire (degree Celsius)
const float PARAM_OUTDOOR_FIRE_TEMPERATURE = 500maximum fireplace temperature of an outdoor fire (degree Celsius)
const float PARAM_MIN_FIRE_TEMPERATURE = 30minimum fireplace temperature under which the fireplace is inactive (degree Celsius)
const float PARAM_TEMPERATURE_INCREASE = 10how much will temperature increase when fireplace is burning (degree Celsius per second)
const float PARAM_TEMPERATURE_DECREASE = 3how much will temperature decrease when fireplace is cooling (degree Celsius per second)
const float PARAM_MAX_WET_TO_IGNITE = 0.2maximum wetness value when the fireplace can be ignited
const float PARAM_MIN_TEMP_TO_REIGNITE = 30minimum fireplace temperature under which the fireplace can be reignited using air only (degree Celsius)
const float PARAM_IGNITE_RAIN_THRESHOLD = 0.1maximum rain value when the fireplace can be ignited
const float PARAM_BURN_WET_THRESHOLD = 0.40maximum wetness value when the fireplace is able to burn
const float PARAM_WET_HEATING_DECREASE_COEF = 0.01value for calculating wetness loss during heating process
const float PARAM_WET_COOLING_DECREASE_COEF = 0.002value for calculating wetness loss during cooling process
const float PARAM_FIRE_CONSUM_RATE_AMOUNT = 0.5base value of fire consumption rate (how many base energy will be spent on each update)
const float PARAM_BURN_DAMAGE_COEF = 5.0value for calculating damage on items located in fireplace cargo
const float PARAM_FULL_HEAT_RADIUS = 2.0radius in which objects are fully heated by fire
const float PARAM_HEAT_RADIUS = 4.0radius in which objects are heated by fire
const float PARAM_MAX_TRANSFERED_TEMPERATURE = 20maximum value for temperature that will be transfered to player (environment)
const float PARAM_DRY_MODIFIER = 1.3const int MIN_STONES_TO_BUILD_CIRCLE = 8minimum amount of stones for circle
const int MIN_STONES_TO_BUILD_OVEN = 16minimum amount of stones for oven
const int MAX_TEMPERATURE_TO_DISMANTLE_OVEN = 40maximum temperature for dismantling oven
const float MIN_CEILING_HEIGHT = 5min height of ceiling for fire to be ignited
const float FUEL_BURN_RATE_DEFAULT = 1.0const float FUEL_BURN_RATE_STONES = 0.92const float FUEL_BURN_RATE_OVEN = 0.85const int TIMER_HEATING_UPDATE_INTERVAL = 3timer constants
Show 3 more
, Heating(), SmokeOnSmokingSlot(), and StartHeating()const int TIMER_COOLING_UPDATE_INTERVAL = 3update interval duration of cooling process (seconds)
Show 1 more
, StartCooling()const int DIRECT_COOKING_SLOT_COUNT = 3direct cooking slots
const int SMOKING_SLOT_COUNT = 4const int LIFETIME_FIREPLACE_STONE_CIRCLE = 172800const int LIFETIME_FIREPLACE_STONE_OVEN = 604800const float IGNITE_WIND_THRESHOLD = 0.8fireplace can not be ignited above this multiple of max wind
protected const float RAIN_EFFECT_LIMIT = 0.4rain level that triggers fireplace to start soaking
protected const float SNOWFALL_EFFECT_LIMIT = 1.5snowfall level that triggers fireplace to start soaking
protected const float RAIN_WETNESS_INCREASE = 0.02value for calculating of wetness that fireplace gain when raining
protected const float SNOWFALL_WETNESS_INCREASE = 0.01value for calculating of wetness that fireplace gain when raining
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"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"protected const float PLACEMENT_HEIGHT_LIMIT = 0.1Y coord placement limit - this is important when server has collision checks disabled
const string OBJECT_CLUTTER_CUTTER = "ClutterCutterFireplace"Show 1 more
, OnPlacementComplete()protected const float WET_SURFACE_INCREMENT = 0.06size of wetness increment (per FP heating tick) added to overall FP wetness when ignited on wet surface
const float PARAM_ITEM_HEAT_MIN_TEMP = 40DEPRECATED
const float PARAM_ITEM_HEAT_TEMP_INCREASE_COEF = 10value for calculating temperature increase on each heat update interval (degree Celsius)
const float PARAM_ITEM_HEAT_TEMP_HEATING_COEF = 1.0multiplies temperature change on heating
const float PARAM_MAX_ITEM_HEAT_TEMP_INCREASE = 200maximum value of temperature of items in fireplace when heating (degree Celsius)
const float PARAM_HEAT_THROUGH_AIR_COEF = 0.1DEPRECATED value for calculation of heat transfered from fireplace through air to player (environment)
const float TEMPERATURE_LOSS_MP_DEFAULT = 1.0const float TEMPERATURE_LOSS_MP_STONES = 0.9010% boost
const float TEMPERATURE_LOSS_MP_OVEN = 0.7525% boost
const float PARAM_COOKING_EQUIP_MAX_TEMP = 250maximum temperature of attached cooking equipment (degree Celsius)
const float PARAM_COOKING_EQUIP_TEMP_INCREASE = 10how much will temperature increase when attached on burning fireplace (degree Celsius)
const float DIRECT_COOKING_SPEED = 1.5per second
const float PARAM_WET_INCREASE_COEF = 0.02value for calculating of wetness that fireplace gain when raining
Members 73
protected bool m_IsBurning = falseShow 3 more
, OnStoreSave(), OnVariablesSynchronized(), and SetBurningState()protected bool m_HasAshes = falseprotected bool m_IsOven = falseShow 1 more
, SetOvenState()protected bool m_HasStoneCircle = falseShow 1 more
, SetStoneCircleState()protected bool m_NoIgnite = falseprotected int m_OvenAttachmentsLockState = -1protected FireplaceFireState m_FireState = FireplaceFireState.NO_FIREprotected FireplaceFireState m_LastFireState = FireplaceFireState.NO_FIREfor synchronization purposes
protected vector m_HalfExtentsprotected float m_FuelBurnRateMP = 1.0determines how fast will the fuel item burn before spending (lower is better)
protected ref Cooking m_CookingProcessShow 5 more
, EEInit(), GetCookingProcess(), SmokeOnSmokingSlot(), StartCooling(), and StartHeating()protected ref Timer m_HeatingTimerShow 3 more
, StartCooling(), StartHeating(), and StopHeating()protected ref Timer m_CoolingTimerShow 4 more
, IsSelfAdjustingTemperature(), StartCooling(), StartFire(), and StopCooling()protected FireplaceLight m_Lightprotected float m_LightDistance = 2000Show 1 more
, OvenIndoor.OvenIndoor()protected ItemBase m_CookingEquipmentShow 2 more
, Heating(), and SetCookingEquipment()protected ItemBase m_DirectCookingSlots[DIRECT_COOKING_SLOT_COUNT]protected ItemBase m_SmokingSlots[SMOKING_SLOT_COUNT]protected ref FireConsumable m_ItemToConsumeprotected int PARTICLE_FIRE_START = ParticleList.CAMP_FIRE_STARTShow 2 more
, FireplaceIndoor.FireplaceIndoor(), and OvenIndoor.OvenIndoor()protected int PARTICLE_OVEN_FIRE_START = ParticleList.CAMP_STOVE_FIRE_STARTprotected int PARTICLE_SMALL_FIRE = ParticleList.CAMP_SMALL_FIREShow 2 more
, FireplaceIndoor.FireplaceIndoor(), and OvenIndoor.OvenIndoor()protected int PARTICLE_NORMAL_FIRE = ParticleList.CAMP_NORMAL_FIREShow 2 more
, FireplaceIndoor.FireplaceIndoor(), and OvenIndoor.OvenIndoor()protected int PARTICLE_OVEN_FIRE = ParticleList.CAMP_STOVE_FIREprotected int PARTICLE_SMALL_SMOKE = ParticleList.CAMP_SMALL_SMOKEprotected int PARTICLE_NORMAL_SMOKE = ParticleList.CAMP_NORMAL_SMOKEprotected int PARTICLE_FIRE_END = ParticleList.CAMP_FIRE_ENDShow 2 more
, FireplaceIndoor.FireplaceIndoor(), and OvenIndoor.OvenIndoor()protected int PARTICLE_OVEN_FIRE_END = ParticleList.CAMP_STOVE_FIRE_ENDprotected int PARTICLE_STEAM_END = ParticleList.CAMP_STEAM_2ENDprotected int PARTICLE_STEAM_EXTINGUISHING = ParticleList.CAMP_STEAM_EXTINGUISH_STARTprotected int PARTICLE_NO_IGNITE_WIND = ParticleList.CAMP_NO_IGNITE_WINDprotected Particle m_ParticleFireStartprotected Particle m_ParticleSmallFireprotected Particle m_ParticleNormalFireprotected Particle m_ParticleSmallSmokeprotected Particle m_ParticleNormalSmokeprotected Particle m_ParticleFireEndShow 1 more
, StopAllParticlesAndSounds()protected Particle m_ParticleSteamEndShow 2 more
, ParticleWetNoIgniteStop(), and StopAllParticlesAndSounds()protected Particle m_ParticleSteamExtinguishingprotected EffectSound m_SoundFireLoopShow 3 more
, SoundFireNoFireStart(), SoundFireStop(), and StopAllParticlesAndSounds()protected EffectSound m_SoundFireShow 1 more
, StopAllParticlesAndSounds()protected static ref map<typename, ref FireConsumableType> m_FireConsumableTypesShow 2 more
, IsFuel(), and IsKindling()protected ref map<ItemBase, ref FireConsumable> m_FireConsumablesShow 4 more
, GetFireConsumableByItem(), Heating(), RemoveFromFireConsumables(), and SetItemToConsume()typename ATTACHMENT_STICKS = WoodenSticktypename ATTACHMENT_FIREWOOD = Firewoodtypename ATTACHMENT_RAGS = Ragtypename ATTACHMENT_BANDAGE = BandageDressingtypename ATTACHMENT_BOOK = ItemBooktypename ATTACHMENT_BARK_OAK = Bark_Oaktypename ATTACHMENT_BARK_BIRCH = Bark_Birchtypename ATTACHMENT_PAPER = Papertypename ATTACHMENT_GIFTWRAP = GiftWrapPapertypename ATTACHMENT_PUNCHEDCARD = PunchedCardtypename ATTACHMENT_EYEMASK_COLORBASE = EyeMask_ColorBasetypename ATTACHMENT_TRIPOD = TripodShow 1 more
, OnAttachmentRuined()typename ATTACHMENT_COOKINGSTAND = CookingStandtypename ATTACHMENT_STONES = Stonetypename ATTACHMENT_COOKING_POT = Pot'IsCookware' used instead
typename ATTACHMENT_FRYING_PAN = FryingPan'IsCookware' used instead
typename ATTACHMENT_CAULDRON = Cauldron'IsCookware' used instead
protected Object m_ClutterCutterprotected ref AreaDamageManager m_AreaDamageShow 1 more
, OnVariablesSynchronized()protected float m_TotalEnergyref NoiseParams m_NoiseParprivate bool m_CanNoise = trueFlip every fireplace update to limit amount of noise generation
protected ref UniversalTemperatureSource m_UTSourceShow 2 more
, Heating(), and InitializeTemperatureSources()protected ref UniversalTemperatureSourceSettings m_UTSSettingsprotected ref UniversalTemperatureSourceLambdaFireplace m_UTSLFireplaceprotected float m_SurfaceUnderWetnessModifierprotected bool m_ThawnSurfaceUnderSupportprotected ref UnderObjectDecalSpawnSettings m_UnderObjectDecalSpawnSettingsShow 2 more
, OnItemLocationChanged(), and FireplaceFireBarrel.FireplaceFireBarrel()protected ref UnderObjectDecalSpawnComponent m_UnderObjectDecalSpawnComponentShow 1 more
, OnVariablesSynchronized()protected float m_TemperatureLossMP = 1.0determines how fast will the fireplace loose its temperature when cooling (lower is better)
Methods 171
override void EEInit()Show 1 more
, SetCookingEquipment()Show 1 more
, OvenIndoor.EEItemAttached()Show 16 more
, DayZGame.GetCallQueue(), GameInventory.GetCurrentInventoryLocation(), EntityAI.GetInventory(), GetSurfaceWetnessOnHeatModifier(), InventoryLocation.GetType(), new InventoryLocation(), IsOpen(), IsOven(), ItemBase.OnItemLocationChanged(), UnderObjectDecalSpawnComponent.RemoveDecal(), UnderObjectDecalSpawnComponent.SpawnDecal(), new UnderObjectDecalSpawnComponent(), m_SurfaceUnderWetnessModifier, m_ThawnSurfaceUnderSupport, m_UnderObjectDecalSpawnComponent, and m_UnderObjectDecalSpawnSettingsoverride void OnAttachmentRuined(EntityAI attachment)override void EEDelete(EntityAI parent)override void OnStoreSave(ParamsWriteContext ctx)Show 2 more
, m_HasAshes, and m_IsBurningShow 1 more
, OvenIndoor.OnStoreSave()override bool OnStoreLoad(ParamsReadContext ctx, int version)Show 3 more
, m_HasAshes, m_IsBurning, and m_TemperatureLossMPShow 1 more
, OvenIndoor.OnStoreLoad()override void AfterStoreLoad()Show 2 more
, StartFire(), and Synchronize()void Synchronize()Show 2 more
, CGame.IsServer(), and EntityAI.SetSynchDirty()override void OnVariablesSynchronized()Show 12 more
, EntityAI.GetTemperatureMax(), Math.InverseLerp(), IsBaseFireplace(), IsOven(), ItemBase.OnVariablesSynchronized(), RefreshFireParticlesAndSounds(), RefreshFireplaceVisuals(), UnderObjectDecalSpawnComponent.UpdateSize(), m_AreaDamage, m_IsBurning, m_ThawnSurfaceUnderSupport, and m_UnderObjectDecalSpawnComponentoverride bool IsFireplace()bool IsBaseFireplace()bool IsBarrelWithHoles()bool IsFireplaceIndoor()bool IsIndoorOven()override bool CanHaveWetness()override bool CanHaveTemperature()override bool IsSelfAdjustingTemperature()protected void InitializeTemperatureSources()ItemBase GetCookingEquipment()void SetCookingEquipment(ItemBase equipment)void ClearCookingEquipment(ItemBase pItem)Show 1 more
, OvenIndoor.EEItemDetached()void ClearCookingEquipment()DEPRECATED
Show 1 more
, OvenIndoor.EEItemDetached()bool DirectCookingSlotsInUse()bool SmokingSlotsInUse()Show 1 more
, Heating()override bool IsPrepareToDelete()override void OnChildItemRemoved(InventoryItem item)override void CheckForDestroy()Show 1 more
, m_HalfExtentsShow 2 more
, FireplaceIndoor.EEItemDetached(), and OvenIndoor.EEItemDetached()void RefreshFireplaceVisuals()Show 47 more
, ScriptedLightBase.CreateLight(), vector.DistanceSq(), ScriptedLightBase.FadeBrightnessTo(), ScriptedLightBase.FadeOut(), EntityLightSource.GetBrightness(), DayZGame.GetCallQueue(), GetKindlingCount(), GetLightEntity(), CGame.GetPlayer(), Object.GetPosition(), Object.GetPosition(), Object.GetPosition(), HasAshes(), HasStoneCircle(), HasStones(), IsBarrelWithHoles(), IsBurning(), IsFireplaceIndoor(), ItemBase.IsHologram(), IsIndoorOven(), IsItemTypeAttached(), IsOven(), CGame.IsServer(), IsWet(), LockOvenAttachments(), Entity.SetAnimationPhase(), FireplaceLight.SetExteriorMode(), SetFuelBurnRateMP(), FireplaceLight.SetInteriorMode(), SetLightEntity(), ANIMATION_ASHES, ANIMATION_BURNT_WOOD, ANIMATION_KINDLING, ANIMATION_OVEN, ANIMATION_STICKS, ANIMATION_STONE, ANIMATION_STONES, ANIMATION_WOOD, ATTACHMENT_FIREWOOD, ATTACHMENT_STICKS, ATTACHMENT_STONES, FUEL_BURN_RATE_DEFAULT, FUEL_BURN_RATE_OVEN, FUEL_BURN_RATE_STONES, FireplaceLight.m_FireplaceBrightness, m_LightDistance, and m_OvenAttachmentsLockStateprotected void SetBurntFirewood()DEPRECATED
Show 2 more
, ANIMATION_BURNT_WOOD, and ANIMATION_WOODvoid RefreshFireplacePhysics()protected void RefreshFireParticlesAndSounds(bool force_refresh)Show 22 more
, ParticleFireEndStop(), ParticleFireStartStart(), ParticleFireStartStop(), ParticleNormalFireStart(), ParticleNormalFireStop(), ParticleNormalSmokeStart(), ParticleNormalSmokeStop(), ParticleSmallFireStart(), ParticleSmallFireStop(), ParticleSmallSmokeStart(), ParticleSmallSmokeStop(), ParticleSteamEndStart(), ParticleSteamEndStop(), ParticleSteamExtinguishingStart(), ParticleSteamExtinguishingStop(), SoundFireExtinguishedStart(), SoundFireExtinguishingStart(), SoundFireHeavyStart(), SoundFireLightStart(), SoundFireNoFireStart(), SoundFireStop(), and m_LastFireStateprotected void StopAllParticlesAndSounds()bool CanShowSmoke()void RefreshFireState()Show 3 more
, SetFireState(), PARAM_MIN_FIRE_TEMPERATURE, and PARAM_SMALL_FIRE_TEMPERATUREprotected bool PlayParticle(out Particle particle, int particle_type, vector pos, bool worldpos = false)Show 1 more
, ParticleManager.PlayOnObject()Show 11 more
, ParticleNormalFireStart(), ParticleNormalSmokeStart(), ParticleSmallFireStart(), ParticleSmallSmokeStart(), ParticleSteamEndStart(), ParticleSteamExtinguishingStart(), ParticleWetNoIgniteStart(), FireplaceIndoor.ParticleNormalSmokeStart(), FireplaceIndoor.ParticleSmallSmokeStart(), OvenIndoor.ParticleNormalSmokeStart(), and OvenIndoor.ParticleSmallSmokeStart()protected void ParticleFireStartStart()Show 3 more
, m_ParticleFireStart, PARTICLE_FIRE_START, and PARTICLE_OVEN_FIRE_STARTprotected void ParticleFireStartStop()protected void ParticleSmallFireStart()Show 3 more
, m_ParticleSmallFire, PARTICLE_OVEN_FIRE, and PARTICLE_SMALL_FIREprotected void ParticleSmallFireStop()protected void ParticleNormalFireStart()Show 3 more
, m_ParticleNormalFire, PARTICLE_NORMAL_FIRE, and PARTICLE_OVEN_FIREprotected void ParticleNormalFireStop()protected void ParticleSmallSmokeStart()Show 7 more
, IsOpen(), IsOven(), EntityAI.IsRoofAbove(), PlayParticle(), Particle.SetParameter(), m_ParticleSmallSmoke, and PARTICLE_SMALL_SMOKEprotected void ParticleSmallSmokeStop()protected void ParticleNormalSmokeStart()protected void ParticleNormalSmokeStop()protected void ParticleFireEndStart()Show 3 more
, m_ParticleFireEnd, PARTICLE_FIRE_END, and PARTICLE_OVEN_FIRE_ENDprotected void ParticleFireEndStop()protected void ParticleFireWindyNoIgniteStart()Show 3 more
, m_ParticleFireEnd, PARTICLE_NO_IGNITE_WIND, and PARTICLE_OVEN_FIRE_ENDprotected void ParticleSteamExtinguishingStart()Show 1 more
, PARTICLE_STEAM_EXTINGUISHINGprotected void ParticleSteamExtinguishingStop()protected void ParticleSteamEndStart()Show 1 more
, PARTICLE_STEAM_ENDprotected void ParticleSteamEndStop()protected void ParticleWetNoIgniteStart()Show 1 more
, PARTICLE_STEAM_ENDprotected void ParticleWetNoIgniteStop()Show 1 more
, MIN_CEILING_HEIGHTprotected void SoundFireLightStart()protected void SoundFireHeavyStart()protected void SoundFireNoFireStart()protected void SoundFireExtinguishedStart()protected void SoundFireWetNoIgniteStart()protected void SoundFireExtinguishingStart()protected void SoundFireWindyNoIgniteStart()protected void SoundFireStop()protected void AddToFireConsumables(ItemBase item)Show 2 more
, map.Insert(), and m_FireConsumablesShow 1 more
, OvenIndoor.EEItemAttached()Show 5 more
, FireConsumableType.GetEnergy(), map.GetKey(), Class.IsInherited(), Class.Type(), and m_FireConsumableTypesprotected void RemoveFromFireConsumables(FireConsumable fire_consumable)support for inherited classes; second pass of lookup inside FireConsumableType
Show 1 more
, m_FireConsumablesShow 2 more
, FireplaceIndoor.EEItemDetached(), and OvenIndoor.EEItemDetached()protected FireConsumable GetFireConsumableByItem(ItemBase item)Show 1 more
, OvenIndoor.EEItemDetached()protected FireConsumable SetItemToConsume()Show 5 more
, FireConsumable.GetEnergy(), map.GetKey(), RefreshFireplaceVisuals(), m_FireConsumables, and m_ItemToConsumeprotected FireConsumable GetItemToConsume()protected void SpendFireConsumable(float amount)protected int GetKindlingCount()Returns count of all kindling type items (define in 'm_KindlingTypes') attached to fireplace
Show 2 more
, EntityAI.GetInventory(), and IsKindling()protected int GetFuelCount()Returns count of all fuel type items (define in 'm_FuelTypes') attached to fireplace
Show 2 more
, EntityAI.GetInventory(), and IsFuel()Show 1 more
, Heating()Returns if item attached to fireplace is kindling
Show 5 more
, map.GetKey(), Class.IsInherited(), FireConsumableType.IsKindling(), Class.Type(), and m_FireConsumableTypesShow 10 more
, Fireplace.EEItemAttached(), Fireplace.EEItemDetached(), AddDamageToItemByFireEx(), CanReleaseAttachment(), GetKindlingCount(), FireplaceIndoor.EEItemAttached(), FireplaceIndoor.EEItemDetached(), OvenIndoor.CanReleaseAttachment(), OvenIndoor.EEItemAttached(), and OvenIndoor.EEItemDetached()Returns if item attached to fireplace is fuel
Show 5 more
, map.GetKey(), Class.IsInherited(), FireConsumableType.IsKindling(), Class.Type(), and m_FireConsumableTypesShow 10 more
, Fireplace.EEItemAttached(), Fireplace.EEItemDetached(), AddDamageToItemByFireEx(), CanReleaseAttachment(), GetFuelCount(), FireplaceIndoor.EEItemAttached(), FireplaceIndoor.EEItemDetached(), OvenIndoor.CanReleaseAttachment(), OvenIndoor.EEItemAttached(), and OvenIndoor.EEItemDetached()support for inherited classes; second pass of lookup inside FireConsumableType
bool HasLastAttachment()bool HasLastFuelKindlingAttached()bool IsBurning()Show 35 more
, ActionTakeFireplaceIndoor.ActionCondition(), ActionTakeOvenIndoor.ActionCondition(), BarrelHoles_ColorBase.CanBeIgnitedBy(), BarrelHoles_ColorBase.CanExtinguishFire(), BarrelHoles_ColorBase.CanIgniteItem(), BarrelHoles_ColorBase.CanPutInCargo(), BarrelHoles_ColorBase.CanPutIntoHands(), BarrelHoles_ColorBase.IsIgnited(), Fireplace.AfterStoreLoad(), Fireplace.CanBeIgnitedBy(), Fireplace.CanIgniteItem(), Fireplace.CanPutInCargo(), Fireplace.CanPutIntoHands(), Fireplace.CanReceiveAttachment(), Fireplace.CanReleaseAttachment(), Fireplace.IsIgnited(), Fireplace.IsPrepareToDelete(), AfterStoreLoad(), CanBuildOven(), CanBuildStoneCircle(), CanDismantleOven(), CanDismantleStoneCircle(), CanExtinguishFire(), CanReleaseAttachment(), Cooling(), IsPrepareToDelete(), RefreshFireplaceVisuals(), RefreshFireState(), StartFire(), StopFire(), FireplaceIndoor.CanIgniteItem(), FireplaceIndoor.IsIgnited(), OvenIndoor.CanIgniteItem(), OvenIndoor.CanReleaseAttachment(), and OvenIndoor.IsIgnited()protected void SetBurningState(bool is_burning)bool HasAshes()protected void SetAshesState(bool has_ashes)bool IsProcessing()returns true when FP is heating or cooling
bool IsOven()Show 28 more
, Fireplace.CanDisplayAttachmentCategory(), Fireplace.CanObstruct(), Fireplace.CanProxyObstruct(), Fireplace.CanPutInCargo(), Fireplace.CanPutIntoHands(), Fireplace.CanReceiveAttachment(), Fireplace.CanReleaseAttachment(), Fireplace.CanShowSmoke(), Fireplace.EEItemAttached(), Fireplace.IsThisIgnitionSuccessful(), Fireplace.RefreshPhysics(), CanBuildOven(), CanBuildStoneCircle(), CanDismantleOven(), CanDismantleStoneCircle(), Cooling(), Heating(), OnItemLocationChanged(), OnVariablesSynchronized(), ParticleFireEndStart(), ParticleFireStartStart(), ParticleFireWindyNoIgniteStart(), ParticleNormalFireStart(), ParticleNormalSmokeStart(), ParticleSmallFireStart(), ParticleSmallSmokeStart(), RefreshFireplaceVisuals(), and StartHeating()bool HasStoneCircle()bool HasStones()Show 1 more
, RefreshFireplaceVisuals()int GetAttachedStonesCount()Show 1 more
, ATTACHMENT_STONESvoid SetOvenState(bool is_oven)Show 2 more
, Synchronize(), and m_IsOvenvoid SetStoneCircleState(bool has_stonecircle)Show 2 more
, Synchronize(), and m_HasStoneCircleprotected void SetFuelBurnRateMP(float value)protected int GetFireState()protected void SetFireState(FireplaceFireState state)Show 2 more
, StopCooling(), and StopFire()void SetExtinguishingState()void StartFire(bool force_start = false)protected void StartHeating()Show 19 more
, IsBaseFireplace(), IsFireplaceIndoor(), IsOpen(), IsOven(), EntityAI.IsRoofAbove(), IsWindy(), NoiseParams.LoadFromPath(), new NoiseParams(), Timer.Run(), Cooking.SetCookingUpdateTime(), EntityAI.SetObjectMaterial(), StopFire(), new Timer(), m_CookingProcess, m_HeatingTimer, m_NoisePar, MATERIAL_FIREPLACE_GLOW, PARAM_BURN_WET_THRESHOLD, and TIMER_HEATING_UPDATE_INTERVALprotected void Heating()Show 62 more
, ItemBase.CheckForRoofLimited(), Math.Clamp(), CookOnDirectSlot(), CookWithEquipment(), map.Count(), DirectCookingSlotsInUse(), WeatherPhenomenon.GetActual(), WorldData.GetBaseEnvTemperatureAtObject(), MiscGameplayFunctions.GetCombinedSnowfallWindValue(), GetFireState(), GetFuelBurnRateMP(), GetFuelCount(), CGame.GetMission(), NoiseAIEvaluate.GetNoiseReduction(), CGame.GetNoiseSystem(), Object.GetPosition(), Weather.GetRain(), EntityAI.GetTemperature(), EntityAI.GetTemperature(), CGame.GetWeather(), ItemBase.GetWet(), CGame.GetWorld(), Mission.GetWorldData(), HasCookingStand(), World.IsNight(), IsOpen(), IsOven(), EntityAI.IsRoofAbove(), RefreshFireState(), UniversalTemperatureSourceLambdaFireplace.SetCurrentTemperature(), UniversalTemperatureSourceLambdaFireplace.SetFuelCount(), EntityAI.SetTemperatureDirect(), SmokeOnSmokingSlot(), SmokingSlotsInUse(), SpendFireConsumable(), StopFire(), Synchronize(), UniversalTemperatureSource.Update(), DIRECT_COOKING_SLOT_COUNT, m_CanNoise, m_CookingEquipment, m_DirectCookingSlots, m_FireConsumables, m_NoisePar, UniversalTemperatureSourceLambdaFireplace.m_NormalFireplaceTemperatureMax, m_SmokingSlots, m_SurfaceUnderWetnessModifier, m_UTSLFireplace, m_UTSource, m_UTSSettings, PARAM_BURN_WET_THRESHOLD, PARAM_FIRE_CONSUM_RATE_AMOUNT, PARAM_TEMPERATURE_DECREASE, PARAM_TEMPERATURE_INCREASE, PARAM_WET_HEATING_DECREASE_COEF, RAIN_EFFECT_LIMIT, RAIN_WETNESS_INCREASE, SMOKING_SLOT_COUNT, SNOWFALL_EFFECT_LIMIT, SNOWFALL_WETNESS_INCREASE, TIMER_HEATING_UPDATE_INTERVAL, and WET_SURFACE_INCREMENTvoid StopFire(FireplaceFireState fire_state = FireplaceFireState.END_FIRE)protected void StartCooling()Show 5 more
, new Timer(), m_CookingProcess, m_CoolingTimer, m_HeatingTimer, and TIMER_COOLING_UPDATE_INTERVALprotected void Cooling()Show 48 more
, Math.Clamp(), CookOnDirectSlot(), CookWithEquipment(), DirectCookingSlotsInUse(), WeatherPhenomenon.GetActual(), WorldData.GetBaseEnvTemperatureAtObject(), MiscGameplayFunctions.GetCombinedSnowfallWindValue(), GetFuelCount(), CGame.GetMission(), Weather.GetRain(), EntityAI.GetTemperature(), EntityAI.GetTemperature(), EntityAI.GetTemperatureMax(), CGame.GetWeather(), ItemBase.GetWet(), Mission.GetWorldData(), IsBurning(), IsOpen(), IsOven(), EntityAI.IsRoofAbove(), Math.Max(), UniversalTemperatureSourceLambdaFireplace.SetFuelCount(), EntityAI.SetTemperatureDirect(), EntityAI.SetTemperatureEx(), SmokeOnSmokingSlot(), SmokingSlotsInUse(), StopCooling(), new TemperatureDataInterpolated(), UniversalTemperatureSource.Update(), UniversalTemperatureSourceLambdaFireplace.UpdateFireplaceTemperature(), DIRECT_COOKING_SLOT_COUNT, m_CookingEquipment, m_DirectCookingSlots, m_SmokingSlots, m_UTSLFireplace, m_UTSource, m_UTSSettings, PARAM_COOKING_TEMP_THRESHOLD, PARAM_TEMPERATURE_DECREASE, PARAM_WET_COOLING_DECREASE_COEF, RAIN_EFFECT_LIMIT, RAIN_WETNESS_INCREASE, SMOKING_SLOT_COUNT, SNOWFALL_EFFECT_LIMIT, SNOWFALL_WETNESS_INCREASE, GameConstants.TEMP_COEF_FIREPLACE_COOLING, TIMER_COOLING_UPDATE_INTERVAL, and TIMER_HEATING_UPDATE_INTERVALprotected void StopCooling()Show 18 more
, DirectCookingSlotsInUse(), GameInventory.GetCargo(), GetCookingEquipment(), EntityAI.GetInventory(), CargoBase.GetItem(), CargoBase.GetItemCount(), EntityAI.IsCookware(), ItemBase.IsLiquidContainer(), Edible_Base.MakeSoundsOnClient(), Edible_Base.MakeSoundsOnClient(), ItemBase.RemoveAudioVisualsOnClient(), SetFireState(), EntityAI.SetObjectMaterial(), Timer.Stop(), DIRECT_COOKING_SLOT_COUNT, m_CoolingTimer, m_DirectCookingSlots, and MATERIAL_FIREPLACE_NOGLOWprotected void CookWithEquipment()Show 1 more
, m_CookingProcessCooking GetCookingProcess()Show 3 more
, m_CookingProcess, SMOKING_SPEED, and TIMER_HEATING_UPDATE_INTERVALprotected void BurnItemsInFireplace()protected void AddTemperatureToItemByFire(ItemBase item)attachments
Show 11 more
, EntityAI.GetTemperature(), TimerBase.IsRunning(), TimerBase.IsRunning(), EntityAI.SetTemperatureEx(), new TemperatureDataInterpolated(), m_CoolingTimer, m_HeatingTimer, GameConstants.TEMP_COEF_FIREPLACE_COOLING, GameConstants.TEMP_COEF_FIREPLACE_HEATING, TIMER_COOLING_UPDATE_INTERVAL, and TIMER_HEATING_UPDATE_INTERVALprotected void AddTemperatureToFireplace(float amount)DEPRECATED
Show 18 more
, Object.GetHealthLevel(), EntityAI.GetInventory(), EntityAI.IsCookware(), IsFuel(), IsKindling(), Object.IsKindOf(), TimerBase.IsRunning(), TimerBase.IsRunning(), Class.Type(), ATTACHMENT_COOKINGSTAND, ATTACHMENT_TRIPOD, GameConstants.FIRE_ATTACHMENT_DAMAGE_PER_SECOND, m_CoolingTimer, m_HeatingTimer, PARAM_BURN_DAMAGE_COEF, GameConstants.STATE_BADLY_DAMAGED, TIMER_COOLING_UPDATE_INTERVAL, and TIMER_HEATING_UPDATE_INTERVALfuel & kindling
void AddWetnessToFireplace(float amount)protected void TransferHeatToNearPlayers()DEPRECATED
void CreateAreaDamage()void DestroyAreaDamage()Show 3 more
, OnItemLocationChanged(), OnVariablesSynchronized(), and StopCooling()bool HasAnyKindling()static bool IsWindy()Show 1 more
, IGNITE_WIND_THRESHOLDbool GetIgniteFailure()void SetIgniteFailure(bool failure)bool IsWet()override bool IsOpen()Show 3 more
, ParticleNormalSmokeStart(), ParticleSmallSmokeStart(), and StartHeating()bool IsCeilingHighEnoughForSmoke()Show 1 more
, PARAM_IGNITE_RAIN_THRESHOLDbool IsRainingAbove()Show 1 more
, CGame.SurfaceGetType3D()bool IsOnWaterSurface()bool IsOnInteriorSurface()override bool IsEmpty()Show 1 more
, CargoBase.GetItemCount()bool IsCargoEmpty()bool HasCookingStand()Show 3 more
, CGame.IsBoxCollidingGeometry(), Vector(), and vector.VectorToAngles()override bool CanSwapEntities(EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)bool CanBuildOven()Show 4 more
, IsBurning(), IsOven(), IsSpaceForOven(), and MIN_STONES_TO_BUILD_OVENbool CanBuildStoneCircle()Show 3 more
, IsOven(), IsSpaceForCircle(), and MIN_STONES_TO_BUILD_CIRCLEbool CanDismantleOven()Show 3 more
, IsOven(), SmokingSlotsInUse(), and MAX_TEMPERATURE_TO_DISMANTLE_OVENbool CanDismantleStoneCircle()bool CanCookOnStick()bool CanExtinguishFire()FireplaceLight GetLightEntity()override string GetDeploySoundset()protected void CalcAndSetTotalEnergy()protected void CalcAndSetQuantity()Show 1 more
, SpendFireConsumable()override void OnAttachmentQuantityChanged(ItemBase item)Show 2 more
, IsFuel(), and IsKindling()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)Show 2 more
, FadeColors.LIGHT_GREY, and FadeColors.REDoverride bool OnAction(int action_id, Man player, ParamsReadContext ctx)Show 2 more
, EntityAI.OnIgnitedThis(), and StopFire()protected float GetTemperatureLossMP()protected void SetTemperatureLossMP(float value)