DIFF

class OilPitTrigger

OilPitTrigger › EffectTrigger › CylinderTrigger › Trigger › TriggerEvents › ScriptedEntity › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed

Constructors 1

void OilPitTrigger()

Constants 5

protected const string SOUND_BURNING = "oil_pit_burn_SoundSet"
Referenced by UpdateSound()
protected const float SOUND_AUDIBLE_RANGE = 200.0

max distance (m) at which the burning sound is audible/active

Referenced by UpdateSoundRange()
protected const float SOUND_CHECK_RATE = 2.0

seconds between distance re-checks, to avoid a per-frame distance calc for every pit

Referenced by EOnFrame()
protected const float DAMAGE_TICK_RATE = 1.0

seconds between fire damage ticks

protected const float DAMAGE_MULTIPLIER = 20.0

damage per tick

Referenced by OnStayServerEvent()

Members 9

protected bool m_IsBurning
Referenced by StopEffects(), and UpdateState()
protected bool m_PlayerInRange
protected float m_SoundCheckAccu
Referenced by EOnFrame()
protected vector m_DefaultPosition
Referenced by DeferredInit(), UpdateSound(), UpdateSoundRange()
Show 1 more, UpdateState()
protected EOilPitState m_OilPitState = EOilPitState.INACTIVE

synchronized state

Referenced by AddState(), CheckState(), GetState()
Show 1 more, RemoveState()
protected ParticleSource m_FireParticle
Referenced by StopEffects(), and UpdateState()
protected ParticleSource m_SmokeParticle
Referenced by StopEffects(), and UpdateState()
protected EffectSound m_SoundBurning
Referenced by StopEffects(), and UpdateSound()
protected BonfireLight m_MainLight!SERVER!NO_GUI
Referenced by StopEffects(), and UpdateState()

Methods 17

override void DeferredInit()
override string GetDisplayName()
override void EEDelete(EntityAI parent)
override void OnStayStartServerEvent(int nrOfInsiders)
override void OnStayServerEvent(TriggerInsider insider, float deltaTime)
override void OnStayFinishServerEvent()
override void OnVariablesSynchronized()
protected vector GetAdjustedPosition(float height = 0)
Referenced by DeferredInit()
void AddState(EOilPitState state)
void RemoveState(EOilPitState state)
bool CheckState(EOilPitState state)
References m_OilPitState
override void EOnFrame(IEntity other, float timeSlice)
protected void UpdateSoundRange()
Referenced by EOnFrame()
EOilPitState GetState()
References m_OilPitState