Foundations Required

by NOiZE

Machines can only be placed on solid flooring. Works correctly across all planets including Gleba and space platforms.

Tweaks
21 days ago
2.0
27
Environment Manufacturing

Changelog

Version: 1.0.0
Date: 2026-04-05
  Changes:
    - Forked from "Buildings On Concrete" by Zenyatta11 (v1.4.0), renamed to "Foundations Required" by NOiZE
    - Fixed: Space platform foundation tiles are now treated as solid flooring
    - Fixed: Gleba shallow water and wetland tiles (water_tile/meltable collision layers) are now
      correctly banned even though some have walking_speed_modifier > 1
    - Fixed: Electric furnaces now correctly require solid flooring. The prototype type for all
      furnaces (stone, steel, electric) is "furnace" — adding "electric-furnace" as a machine
      type was hitting an empty table and doing nothing. Now uses "furnace" type with stone-furnace
      and steel-furnace blacklisted to preserve early-game playability.
    - Fixed: Shift-building on Gleba and other planets no longer requires the player to have
      manually placed concrete there first. All banned tiles now have default_cover_tile = "concrete"
      so the engine always has a fallback cover tile on any fresh planet visit.
    - Removed: Dead [errors] locale keys that were defined but never used by the mod
    - Bumped minimum base dependency from 1.1 to 2.0