Fix Erronius entity deletion on grid deletion from SetTiles() (#6367)

Don't delete the grid *before* we raise the event???

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
This commit is contained in:
Princess Cheeseballs
2026-01-19 11:39:49 -08:00
committed by GitHub
parent 02b64b7386
commit df98bca4bc

View File

@@ -876,12 +876,12 @@ public abstract partial class SharedMapSystem
chunk.SuppressCollisionRegeneration = false;
}
RegenerateCollision(uid, grid, modified);
// Notify of all tile changes in one event
var ev = new TileChangedEvent((uid, grid), tileChanges.ToArray());
RaiseLocalEvent(uid, ref ev, true);
RegenerateCollision(uid, grid, modified);
// Back to normal
MapManager.SuppressOnTileChanged = false;
}