class FireplaceSource
Fireplace › FireplaceBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void Fireplace()References IEntity.SetEventMask(), ParticleList.CAMP_FIRE_END, ParticleList.CAMP_FIRE_START
Show 17 more
, ParticleList.CAMP_NORMAL_FIRE, ParticleList.CAMP_NORMAL_SMOKE, ParticleList.CAMP_SMALL_FIRE, ParticleList.CAMP_SMALL_SMOKE, ParticleList.CAMP_STEAM_2END, GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, UniversalTemperatureSourceSettings.m_TemperatureCap, UniversalTemperatureSourceSettings.m_TemperatureItemCap, FireplaceBase.m_ThawnSurfaceUnderSupport, FireplaceBase.m_UTSSettings, FireplaceBase.PARTICLE_FIRE_END, FireplaceBase.PARTICLE_FIRE_START, FireplaceBase.PARTICLE_NORMAL_FIRE, FireplaceBase.PARTICLE_NORMAL_SMOKE, FireplaceBase.PARTICLE_SMALL_FIRE, FireplaceBase.PARTICLE_SMALL_SMOKE, and FireplaceBase.PARTICLE_STEAM_ENDMembers 2
bool m_ContactEventProcessing = falseprotected bool m_ContactDeletionProcessing = falseReferenced by EOnPostSimulate()
Methods 42
override protected void InitializeTemperatureSources()universal temperature sources overrides
override bool IsBaseFireplace()override bool CanObstruct()References FireplaceBase.IsOven()
override bool CanProxyObstruct()References FireplaceBase.IsOven()
References dBodyIsActive(), CGame.IsServer(), EntityAI.IsSetForDeletion()
Show 1 more
, m_ContactEventProcessingIsOven() &&
References FireplaceBase.AddToFireConsumables(), Class.Cast(), FireplaceBase.EEItemAttached()
Show 16 more
, EntityAI.IsCookware(), FireplaceBase.IsFuel(), FireplaceBase.IsKindling(), FireplaceBase.IsOven(), CGame.IsServer(), FireplaceBase.RefreshFireplaceVisuals(), Entity.SetAnimationPhase(), SetCookingEquipment(), Class.Type(), Class.Type(), FireplaceBase.ANIMATION_CAULDRON_HANDLE, FireplaceBase.ANIMATION_COOKWARE_HANDLE, FireplaceBase.ATTACHMENT_CAULDRON, FireplaceBase.ATTACHMENT_COOKING_POT, FireplaceBase.m_DirectCookingSlots, and FireplaceBase.m_SmokingSlotsReferences Class.Cast(), FireplaceBase.CheckForDestroy(), FireplaceBase.ClearCookingEquipment()
Show 18 more
, EntityAI.EEItemDetached(), FireplaceBase.GetFireConsumableByItem(), EntityAI.IsCookware(), FireplaceBase.IsFuel(), FireplaceBase.IsKindling(), ItemBase.IsLiquidContainer(), CGame.IsServer(), FireplaceBase.RefreshFireplaceVisuals(), ItemBase.RemoveAudioVisualsOnClient(), FireplaceBase.RemoveFromFireConsumables(), Entity.SetAnimationPhase(), Class.Type(), FireplaceBase.ANIMATION_CAULDRON_HANDLE, FireplaceBase.ANIMATION_COOKWARE_HANDLE, FireplaceBase.ATTACHMENT_CAULDRON, FireplaceBase.ATTACHMENT_COOKING_POT, FireplaceBase.m_DirectCookingSlots, and FireplaceBase.m_SmokingSlotsoverride void SetCookingEquipment(ItemBase equipment)References Class.Cast(), EntityAI.FindAttachmentBySlotName(), ItemBase.LockToParent()
Show 2 more
, FireplaceBase.SetCookingEquipment(), and ItemBase.UnlockFromParent()Referenced by EEItemAttached()
override void OnBeforeTryDelete()override bool IsPrepareToDelete()References GameInventory.AttachmentCount(), EntityAI.GetInventory(), FireplaceBase.HasAshes()
Show 1 more
, FireplaceBase.IsBurning()override bool CanAssignAttachmentsToQuickbar()override float HeightStartCheckOverride()override bool CanShowSmoke()References FireplaceBase.IsOven()
void DestroyClutterCutter(Object clutter_cutter)References CGame.ObjectDelete()
override void RefreshPhysics()Referenced by RefreshFireplacePhysics()
override void RefreshFireplacePhysics()References RefreshPhysics()
override void OnStoreSave(ParamsWriteContext ctx)References FireplaceBase.OnStoreSave(), CGame.SaveVersion(), Serializer.Write()
Show 2 more
, FireplaceBase.m_HasStoneCircle, and FireplaceBase.m_IsOvenoverride bool OnStoreLoad(ParamsReadContext ctx, int version)References FireplaceBase.OnStoreLoad(), Serializer.Read(), FireplaceBase.m_HasStoneCircle
Show 1 more
, FireplaceBase.m_IsOvenoverride void AfterStoreLoad()override bool HasFlammableMaterial()References FireplaceBase.IsBurning()
override bool IsIgnited()References FireplaceBase.IsBurning()
override void OnIgnitedTarget(EntityAI target_item)override void OnIgnitedThis(EntityAI fire_source)Referenced by IgniteEntityAsFireplace()
References ItemBase.CheckForRoofLimited(), FireplaceBase.GetIgniteFailure(), FireplaceBase.HasAnyKindling()
Show 10 more
, FireplaceBase.IsCeilingHighEnoughForSmoke(), FireplaceBase.IsOnInteriorSurface(), FireplaceBase.IsOnWaterSurface(), FireplaceBase.IsOven(), FireplaceBase.IsRainingAbove(), EntityAI.IsRoofAbove(), FireplaceBase.IsWet(), FireplaceBase.IsWindy(), CGame.RPCSingleParam(), and FireplaceBase.SetIgniteFailure()References Class.Cast(), Class.Cast(), GameInventory.ClearInventoryReservationEx()
Show 12 more
, CGame.CreateObjectEx(), GameInventory.GetCurrentInventoryLocation(), EntityAI.GetHierarchyRootPlayer(), EntityAI.GetInventory(), EntityAI.GetInventory(), Object.GetPosition(), CGame.IsMultiplayer(), CGame.IsServer(), Man.LocalTakeEntityToTargetAttachment(), OnIgnitedThis(), Man.ServerTakeEntityToTargetAttachment(), and FireplaceBase.StartFire()References EntityAI.CheckForRoofLimited(), FireplaceBase.IsEntityOnInteriorSurface(), FireplaceBase.IsEntityOnWaterSurface()
override void SetActions()