From 73ea9197c590cd2383150b8f130d942644273aeb Mon Sep 17 00:00:00 2001 From: c4llv07e Date: Mon, 1 Jul 2024 20:17:40 +0300 Subject: [PATCH] Do not ignite zero coordinates because of items inside containers. (#292) Items inside containers have zero coordinates so we shouldn't use them in the fire spread system. Fixes #277 --- Content.Server/_CP14/Temperature/CP14FireSpreadSystem.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Content.Server/_CP14/Temperature/CP14FireSpreadSystem.cs b/Content.Server/_CP14/Temperature/CP14FireSpreadSystem.cs index d87caddd75..a72d54890c 100644 --- a/Content.Server/_CP14/Temperature/CP14FireSpreadSystem.cs +++ b/Content.Server/_CP14/Temperature/CP14FireSpreadSystem.cs @@ -98,6 +98,10 @@ public sealed partial class CP14FireSpreadSystem : EntitySystem if (!TryComp(xform.GridUid, out var grid)) return; + // Ignore items inside containers + if (!HasComp(xform.ParentUid)) + return; + var localPos = xform.Coordinates.Position; var tileRefs = _mapSystem.GetLocalTilesIntersecting(grid.Owner, grid,