From bad5367479e0c4e2056606ad4d27d7cd6d6938c1 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 14 May 2024 23:47:00 +0000 Subject: [PATCH] fire troll fix (#28034) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Atmos/EntitySystems/FlammableSystem.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs index c982699a75..4a8cbbdc88 100644 --- a/Content.Server/Atmos/EntitySystems/FlammableSystem.cs +++ b/Content.Server/Atmos/EntitySystems/FlammableSystem.cs @@ -226,8 +226,8 @@ namespace Content.Server.Atmos.EntitySystems ? (-1f, 1f) : (1f, -1f); // bring each entity to the same firestack mass, firestacks being scaled by the other's mass - AdjustFireStacks(uid, src * avg * mass2, flammable); - AdjustFireStacks(otherUid, dest * avg * mass1, otherFlammable); + AdjustFireStacks(uid, src * avg * mass2, flammable, ignite: true); + AdjustFireStacks(otherUid, dest * avg * mass1, otherFlammable, ignite: true); } private void OnIsHot(EntityUid uid, FlammableComponent flammable, IsHotEvent args) @@ -265,15 +265,15 @@ namespace Content.Server.Atmos.EntitySystems _appearance.SetData(uid, ToggleableLightVisuals.Enabled, flammable.OnFire, appearance); } - public void AdjustFireStacks(EntityUid uid, float relativeFireStacks, FlammableComponent? flammable = null) + public void AdjustFireStacks(EntityUid uid, float relativeFireStacks, FlammableComponent? flammable = null, bool ignite = false) { if (!Resolve(uid, ref flammable)) return; - SetFireStacks(uid, flammable.FireStacks + relativeFireStacks, flammable); + SetFireStacks(uid, flammable.FireStacks + relativeFireStacks, flammable, ignite); } - public void SetFireStacks(EntityUid uid, float stacks, FlammableComponent? flammable = null) + public void SetFireStacks(EntityUid uid, float stacks, FlammableComponent? flammable = null, bool ignite = false) { if (!Resolve(uid, ref flammable)) return; @@ -286,7 +286,7 @@ namespace Content.Server.Atmos.EntitySystems } else { - flammable.OnFire = true; + flammable.OnFire = ignite; UpdateAppearance(uid, flammable); } } -- 2.51.2