PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
FlammableBase Class Reference

Private Member Functions

void FlammableBase ()
 
override void DeferredInit ()
 
void Init ()
 
override void EEInit ()
 
override vector GetUniversalTemperatureSourcePosition ()
 
override void EEDelete (EntityAI parent)
 
override bool CanReceiveAttachment (EntityAI attachment, int slotId)
 
override bool CanPutInCargo (EntityAI parent)
 
override bool CanReleaseAttachment (EntityAI attachment)
 
override bool CanRemoveFromCargo (EntityAI parent)
 
override bool CanPutAsAttachment (EntityAI parent)
 
bool CanBeTakenAsCargo ()
 
override bool IsIgnited ()
 
override bool CanIgniteItem (EntityAI ignite_target=NULL)
 
override bool HasFlammableMaterial ()
 
override bool CanBeIgnitedBy (EntityAI igniter=NULL)
 
bool IsRagDryEnough (ItemBase rag)
 
void UpdateCheckForReceivingUpgrade ()
 
override void OnIgnitedThis (EntityAI fire_source)
 
override void OnSwitchOn ()
 
override void OnSwitchOff ()
 
void SetTorchDecraftResult (string type)
 
bool ConsumeRag ()
 
void ConsumeLard (Lard lard)
 
void Upgrade (ItemBase source)
 
void ConsumeFuelFromBottle (ItemBase vessel)
 
void ConsumeFuelFromGasStation ()
 
void RuinRags ()
 
override void OnInventoryExit (Man player)
 
bool StandUp ()
 
void CalculateQuantity ()
 
bool CanReceiveUpgrade ()
 
void CraftingInit (float quantity)
 
override void EEItemAttached (EntityAI item, string slot_name)
 
override void EEItemDetached (EntityAI item, string slot_name)
 
bool CanTransformIntoStick ()
 
void TryTransformIntoStick ()
 
override void OnWorkStart ()
 
void StopAllParticles ()
 
Rag GetRag ()
 
void LockRags (bool do_lock)
 
void UpdateLight ()
 
override void OnItemInHandsPlayerSwimStart (PlayerBase player)
 
override void OnWork (float consumed_energy)
 
string GetSoundName ()
 
void UpdateParticle ()
 
override void OnWorkStop ()
 
override int GetMeleeMode ()
 
override int GetMeleeHeavyMode ()
 
override int GetMeleeSprintMode ()
 
override void SetActions ()
 
override void OnAttachmentQuantityChangedEx (ItemBase item, float delta)
 
override bool DisassembleOnLastDetach ()
 
override void OnDebugSpawn ()
 
int GetRagQuantity ()
 
string GetBurningMaterial ()
 
string GetBurntMaterial ()
 
void UpdateMaterial ()
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
void ApplyResultModifications (ItemBase result)
 

Private Attributes

private SoundOnVehicle m_LoopSoundEntity
 
Particle m_FireParticle
 
bool m_CanReceiveUpgrade
 
bool m_IsBeingDestructed = false
 
float m_BurnTimePerRagEx
 
float m_BurnTimePerFullLardEx
 
float m_BurnTimePerFullFuelDoseEx
 
float m_MaxConsumableLardQuantityEx
 
float m_MaxConsumableFuelQuantityEx
 
float m_WaterEvaporationByFireIntensityEx = 0.001
 
int m_StartFadeOutOfLightAtQuantityEx = 3
 
int m_RagsUpgradedCount
 
bool m_ConsumeRagFlipFlop
 
vector m_ParticleLocalPos = Vector(0, 0.50, 0)
 
string m_DecraftResult = "WoodenStick"
 
TorchLight m_Light
 
bool m_WasLit
 
protected ref UniversalTemperatureSource m_UTSource
 
protected ref UniversalTemperatureSourceSettings m_UTSSettings
 
protected ref UniversalTemperatureSourceLambdaConstant m_UTSLConstant
 

Constructor & Destructor Documentation

◆ FlammableBase()

void FlammableBase ( )
inlineprivate

References Init().

Member Function Documentation

◆ ApplyResultModifications()

void ApplyResultModifications ( ItemBase  result)
inlineprivate

◆ CalculateQuantity()

◆ CanBeIgnitedBy()

override bool CanBeIgnitedBy ( EntityAI  igniter = NULL)
inlineprivate

◆ CanBeTakenAsCargo()

bool CanBeTakenAsCargo ( )
inlineprivate

◆ CanIgniteItem()

override bool CanIgniteItem ( EntityAI  ignite_target = NULL)
inlineprivate

◆ CanPutAsAttachment()

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

References CanBeTakenAsCargo().

◆ CanReceiveAttachment()

override bool CanReceiveAttachment ( EntityAI  attachment,
int  slotId 
)
inlineprivate

◆ CanReceiveUpgrade()

bool CanReceiveUpgrade ( )
inlineprivate

◆ CanReleaseAttachment()

override bool CanReleaseAttachment ( EntityAI  attachment)
inlineprivate

◆ CanRemoveFromCargo()

override bool CanRemoveFromCargo ( EntityAI  parent)
inlineprivate

References CanBeTakenAsCargo().

◆ CanTransformIntoStick()

bool CanTransformIntoStick ( )
inlineprivate

References GetGame(), GetRag(), and IsIgnited().

Referenced by TryTransformIntoStick().

◆ ConsumeFuelFromBottle()

void ConsumeFuelFromBottle ( ItemBase  vessel)
inlineprivate

◆ ConsumeFuelFromGasStation()

void ConsumeFuelFromGasStation ( )
inlineprivate

◆ ConsumeLard()

void ConsumeLard ( Lard  lard)
inlineprivate

◆ ConsumeRag()

bool ConsumeRag ( )
inlineprivate

References GetRag(), and LockRags().

Referenced by OnIgnitedThis(), and OnWork().

◆ CraftingInit()

void CraftingInit ( float  quantity)
inlineprivate

References m_BurnTimePerRagEx, and m_CanReceiveUpgrade.

Referenced by OnDebugSpawn().

◆ DeferredInit()

override void DeferredInit ( )
inlineprivate

References LockRags(), and m_RagsUpgradedCount.

◆ DisassembleOnLastDetach()

override bool DisassembleOnLastDetach ( )
inlineprivate

◆ EEDelete()

override void EEDelete ( EntityAI  parent)
inlineprivate

◆ EEInit()

◆ EEItemAttached()

override void EEItemAttached ( EntityAI  item,
string  slot_name 
)
inlineprivate

◆ EEItemDetached()

◆ GetBurningMaterial()

string GetBurningMaterial ( )
inlineprivate

Referenced by UpdateMaterial().

◆ GetBurntMaterial()

string GetBurntMaterial ( )
inlineprivate

Referenced by UpdateMaterial().

◆ GetMeleeHeavyMode()

override int GetMeleeHeavyMode ( )
inlineprivate

◆ GetMeleeMode()

override int GetMeleeMode ( )
inlineprivate

◆ GetMeleeSprintMode()

override int GetMeleeSprintMode ( )
inlineprivate

◆ GetRag()

◆ GetRagQuantity()

int GetRagQuantity ( )
inlineprivate

◆ GetSoundName()

string GetSoundName ( )
inlineprivate

Referenced by OnWork().

◆ GetUniversalTemperatureSourcePosition()

override vector GetUniversalTemperatureSourcePosition ( )
inlineprivate

◆ HasFlammableMaterial()

override bool HasFlammableMaterial ( )
inlineprivate

◆ Init()

◆ IsIgnited()

override bool IsIgnited ( )
inlineprivate

◆ IsRagDryEnough()

bool IsRagDryEnough ( ItemBase  rag)
inlineprivate

Referenced by CanBeIgnitedBy().

◆ LockRags()

void LockRags ( bool  do_lock)
inlineprivate

◆ OnAttachmentQuantityChangedEx()

override void OnAttachmentQuantityChangedEx ( ItemBase  item,
float  delta 
)
inlineprivate

◆ OnDebugSpawn()

override void OnDebugSpawn ( )
inlineprivate

◆ OnIgnitedThis()

override void OnIgnitedThis ( EntityAI  fire_source)
inlineprivate

References ConsumeRag().

Referenced by BroomBase::OnAction().

◆ OnInventoryExit()

override void OnInventoryExit ( Man  player)
inlineprivate

References StandUp().

◆ OnItemInHandsPlayerSwimStart()

override void OnItemInHandsPlayerSwimStart ( PlayerBase  player)
inlineprivate

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext  ctx,
int  version 
)
inlineprivate

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext  ctx)
inlineprivate

References m_WasLit, and Serializer::Write().

◆ OnSwitchOff()

override void OnSwitchOff ( )
inlineprivate

References GetGame(), and m_UTSource.

◆ OnSwitchOn()

override void OnSwitchOn ( )
inlineprivate

References GetGame(), and m_UTSource.

◆ OnWork()

◆ OnWorkStart()

override void OnWorkStart ( )
inlineprivate

◆ OnWorkStop()

◆ RuinRags()

void RuinRags ( )
inlineprivate

References GetRag().

Referenced by OnWork(), and Upgrade().

◆ SetActions()

override void SetActions ( )
inlineprivate

◆ SetTorchDecraftResult()

void SetTorchDecraftResult ( string  type)
inlineprivate

References m_DecraftResult.

◆ StandUp()

◆ StopAllParticles()

void StopAllParticles ( )
inlineprivate

References m_FireParticle, and Particle::Stop().

Referenced by EEDelete(), and TryTransformIntoStick().

◆ TryTransformIntoStick()

◆ UpdateCheckForReceivingUpgrade()

◆ UpdateLight()

◆ UpdateMaterial()

void UpdateMaterial ( )
inlineprivate

◆ UpdateParticle()

◆ Upgrade()

Field Documentation

◆ m_BurnTimePerFullFuelDoseEx

float m_BurnTimePerFullFuelDoseEx
private

◆ m_BurnTimePerFullLardEx

float m_BurnTimePerFullLardEx
private

Referenced by ConsumeLard(), Init(), and Init().

◆ m_BurnTimePerRagEx

◆ m_CanReceiveUpgrade

bool m_CanReceiveUpgrade
private

◆ m_ConsumeRagFlipFlop

bool m_ConsumeRagFlipFlop
private

Referenced by OnWork(), and Upgrade().

◆ m_DecraftResult

string m_DecraftResult = "WoodenStick"
private

◆ m_FireParticle

◆ m_IsBeingDestructed

bool m_IsBeingDestructed = false
private

◆ m_Light

TorchLight m_Light
private

Referenced by OnWorkStop(), and UpdateLight().

◆ m_LoopSoundEntity

private SoundOnVehicle m_LoopSoundEntity
private

Referenced by EEDelete(), OnWork(), and OnWorkStop().

◆ m_MaxConsumableFuelQuantityEx

float m_MaxConsumableFuelQuantityEx
private

Referenced by ConsumeFuelFromBottle(), Init(), and Init().

◆ m_MaxConsumableLardQuantityEx

float m_MaxConsumableLardQuantityEx
private

Referenced by ConsumeLard(), Init(), and Init().

◆ m_ParticleLocalPos

vector m_ParticleLocalPos = Vector(0, 0.50, 0)
private

◆ m_RagsUpgradedCount

int m_RagsUpgradedCount
private

◆ m_StartFadeOutOfLightAtQuantityEx

int m_StartFadeOutOfLightAtQuantityEx = 3
private

Referenced by UpdateLight().

◆ m_UTSLConstant

protected ref UniversalTemperatureSourceLambdaConstant m_UTSLConstant
private

Referenced by EEInit().

◆ m_UTSource

protected ref UniversalTemperatureSource m_UTSource
private

Referenced by EEInit(), OnSwitchOff(), and OnSwitchOn().

◆ m_UTSSettings

protected ref UniversalTemperatureSourceSettings m_UTSSettings
private

Referenced by EEInit().

◆ m_WasLit

bool m_WasLit
private

◆ m_WaterEvaporationByFireIntensityEx

float m_WaterEvaporationByFireIntensityEx = 0.001
private

Referenced by OnWork().


The documentation for this class was generated from the following file: