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
This commit is contained in:
c4llv07e
2024-07-01 20:17:40 +03:00
committed by GitHub
parent 9eb86caa82
commit 73ea9197c5

View File

@@ -98,6 +98,10 @@ public sealed partial class CP14FireSpreadSystem : EntitySystem
if (!TryComp<MapGridComponent>(xform.GridUid, out var grid))
return;
// Ignore items inside containers
if (!HasComp<MapGridComponent>(xform.ParentUid))
return;
var localPos = xform.Coordinates.Position;
var tileRefs = _mapSystem.GetLocalTilesIntersecting(grid.Owner,
grid,