station/assets
Steve Biedermann 8f24528304 feat(world)!: add layered floors and painted-tile conversion
Separate floors from structures for occupancy, rendering, interaction and deconstruction. Convert marked Tiled tiles to stateful gameplay buildings, retain a configurable default terrain tile, and preserve legacy saved terrain without reseeding it.

Bundle a Tiled conversion extension with editable per-object properties, conflict checks and single-step undo. Cover conversion, persistence, collision and gameplay in Rust tests and run the extension tests in CI.

BREAKING CHANGE: network protocol version 6 adds layered building state and default terrain metadata; clients and servers must be upgraded together.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-21 21:40:20 +02:00
..
data feat(world)!: add layered floors and painted-tile conversion 2026-10-21 21:40:20 +02:00
maps feat(world)!: add layered floors and painted-tile conversion 2026-10-21 21:40:20 +02:00
scripts feat: add data-driven machines 2026-10-18 20:28:16 +02:00
sprites feat(world)!: add layered floors and painted-tile conversion 2026-10-21 21:40:20 +02:00
tiled feat(world)!: add layered floors and painted-tile conversion 2026-10-21 21:40:20 +02:00
tilesets feat(world)!: add layered floors and painted-tile conversion 2026-10-21 21:40:20 +02:00
ui feat!: start menu, file-based UI, machine windows and server access control 2026-10-18 22:29:05 +02:00