Content changes for grid splitting (#7645) (#7746)

Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
This commit is contained in:
metalgearsloth
2022-04-24 13:54:25 +10:00
committed by GitHub
parent a2da1580d0
commit 72da2db62d
35 changed files with 291 additions and 151 deletions

View File

@@ -160,7 +160,7 @@ public sealed partial class ExplosionSystem : EntitySystem
// if this ever changes, this needs to do a try-get.
var data = new BlockedSpaceTile();
transformedEdges[tile] = data;
data.UnblockedDirections = AtmosDirection.Invalid; // all directions are blocked automatically.
if ((dir & NeighborFlag.Cardinal) == 0)
@@ -225,11 +225,11 @@ public sealed partial class ExplosionSystem : EntitySystem
if (!ev.NewTile.Tile.IsEmpty && !ev.OldTile.IsEmpty)
return;
var tileRef = ev.NewTile;
if (!_mapManager.TryGetGrid(tileRef.GridIndex, out var grid))
if (!_mapManager.TryGetGrid(ev.Entity, out var grid))
return;
var tileRef = ev.NewTile;
if (!_gridEdges.TryGetValue(tileRef.GridIndex, out var edges))
{
edges = new();