53 public virtual void Update(
float dt) {
65 m_onFireParticleSystem.Position = 0.5f * (boundingBox.Min + boundingBox.
Max);
66 m_onFireParticleSystem.Radius = 0.5f
82 m_onFireParticleSystem.IsStopped =
true;
114 float value = valuesDictionary.GetValue<
float>(
"FireDuration");
126 m_onFireParticleSystem.IsStopped =
true;
132 boundingBox.Min -=
new Vector3(0.25f);
133 boundingBox.Max +=
new Vector3(0.25f);
140 for (
int i = num; i <= num4; i++) {
141 for (
int j = num2; j <= num5; j++) {
142 for (
int k = num3; k <= num6; k++) {
155 if ((num8 & 1) != 0) {
161 if ((num8 & 2) != 0) {
167 if ((num8 & 4) != 0) {
173 if ((num8 & 8) != 0) {
static int Min(int x1, int x2)
static int Max(int x1, int x2)
static bool PeriodicEvent(double period, double offset)
virtual void SetOnFire(ComponentCreature attacker, float duration)
SubsystemTerrain m_subsystemTerrain
override void OnEntityRemoved()
virtual bool CheckIfBodyTouchesFire()
virtual void Update(float dt)
ComponentBody ComponentBody
SubsystemAmbientSounds m_subsystemAmbientSounds
virtual void Extinguish()
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
SubsystemAudio m_subsystemAudio
ComponentCreature Attacker
SubsystemParticles m_subsystemParticles
SubsystemTime m_subsystemTime
OnFireParticleSystem m_onFireParticleSystem
override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap)
static int ExtractContents(int value)
static int ToCell(float x)
static int ExtractData(int value)
ValuesDictionary ValuesDictionary
bool Intersection(BoundingBox box)