DIFF

class FlammableBaseSource

FlammableBase ItemBase InventoryItem EntityAI Entity ObjectTyped Object IEntity Managed

All members, including inherited

Constructors 1

void FlammableBase()
References Init()

Constants 5

const float PARAM_FULL_HEAT_RADIUS = 0.5
Referenced by EEInit()
const float PARAM_HEAT_RADIUS = 1.0
Referenced by EEInit()
const int TIMER_HEATING_UPDATE_INTERVAL = 1

update interval duration of heating process (seconds)

Referenced by EEInit()
const float PARAM_MAX_TRANSFERED_TEMPERATURE = 5

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

Referenced by EEInit()
const float PARAM_DRY_MODIFIER = 1.125
Referenced by EEInit()

Members 20

private SoundOnVehicle m_LoopSoundEntity
Referenced by EEDelete(), OnWork(), and OnWorkStop()
Particle m_FireParticle
bool m_CanReceiveUpgrade

Synchronized variable

bool m_IsBeingDestructed = false
float m_BurnTimePerFullLardEx
Referenced by ConsumeLard(), Init(), and Torch.Init()
float m_BurnTimePerFullFuelDoseEx
float m_MaxConsumableLardQuantityEx
Referenced by ConsumeLard(), Init(), and Torch.Init()
float m_MaxConsumableFuelQuantityEx
float m_WaterEvaporationByFireIntensityEx = 0.001
Referenced by OnWork()
int m_StartFadeOutOfLightAtQuantityEx = 3
Referenced by UpdateLight()
int m_RagsUpgradedCount

how many rags were upgraded with fuel/lard

bool m_ConsumeRagFlipFlop

are we burning rag or fuel/lard

Referenced by GetDebugText(), OnWork(), Upgrade()
Show 2 more, Torch.OnStoreLoad(), and Torch.OnStoreSave()
vector m_ParticleLocalPos = Vector(0, 0.50, 0)
string m_DecraftResult = "WoodenStick"
TorchLight m_Light
Referenced by OnWorkStop(), and UpdateLight()
bool m_WasLit

was this item ever lit ? (used for correct material setting after reconnect for extinguished flammable items)

Referenced by OnStoreLoad(), OnStoreSave(), OnWorkStart()
Show 1 more, UpdateMaterial()
protected ref UniversalTemperatureSource m_UTSource
Referenced by EEInit(), OnSwitchOff(), and OnSwitchOn()
protected ref UniversalTemperatureSourceSettings m_UTSSettings
Referenced by EEInit()
protected ref UniversalTemperatureSourceLambdaConstant m_UTSLConstant
Referenced by EEInit()

Methods 63

override void DeferredInit()
override vector GetUniversalTemperatureSourcePosition()
override void EEDelete(EntityAI parent)
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
override bool CanPutInCargo(EntityAI parent)
override bool CanRemoveFromCargo(EntityAI parent)
override bool CanPutAsAttachment(EntityAI parent)
override bool CanIgniteItem(EntityAI ignite_target = NULL)
override bool HasFlammableMaterial()
override void OnIgnitedThis(EntityAI fire_source)
Referenced by BroomBase.OnAction(), and OnAction()
override void OnSwitchOff()
void SetTorchDecraftResult(string type)
References m_DecraftResult
bool ConsumeRag()
Referenced by OnIgnitedThis(), and OnWork()
void RuinRags()
Referenced by OnWork(), and Upgrade()
override void OnInventoryExit(Man player)
override void EEItemAttached(EntityAI item, string slot_name)
bool CanTransformIntoStick()
override void OnWorkStart()
void StopAllParticles()
override void OnItemInHandsPlayerSwimStart(PlayerBase player)
string GetSoundName()
Referenced by OnWork()
override int GetMeleeMode()
override int GetMeleeHeavyMode()
override int GetMeleeSprintMode()
override void SetActions()
override bool DisassembleOnLastDetach()
override void OnDebugSpawn()
string GetBurningMaterial()
Referenced by UpdateMaterial()
string GetBurntMaterial()
Referenced by UpdateMaterial()
override void OnStoreSave(ParamsWriteContext ctx)
Referenced by Torch.OnStoreSave()
override bool OnStoreLoad(ParamsReadContext ctx, int version)
Referenced by Torch.OnStoreLoad()
void ApplyResultModifications(ItemBase result)
override bool OnAction(int action_id, Man player, ParamsReadContext ctx)DEVELOPER
Referenced by BroomBase.OnAction()