Foundations Required

by NOiZE

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

Tweaks
a day ago
2.0
12
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