[[building]] id = "belt" tooltip = "Transports items one tile at a time in the direction it faces." cost = 2 player_placeable = true construction_time_seconds = 0.2 surface_mask = ["A>"] [[building]] id = "splitter" tooltip = "Splits an incoming item stream between two outputs, with optional per-output filters." cost = 3 player_placeable = true construction_time_seconds = 0.5 surface_mask = [""] [[building]] id = "tunnel_entry" tooltip = "Sends items underground to a matching tunnel exit, letting belts cross." cost = 5 player_placeable = true construction_time_seconds = 0.5 surface_mask = ["A>"] [[building]] id = "tunnel_exit" tooltip = "Receives items from a matching tunnel entry and pushes them onward." cost = 5 player_placeable = true construction_time_seconds = 0.5 surface_mask = ["A>"] [[building]] id = "miner" tooltip = "Extracts a selected ore from the asteroid; every tile yields any ore." cost = 15 player_placeable = true construction_time_seconds = 1 surface_mask = [ "A>", ] [[building]] id = "smelter" tooltip = "Melts ore or scrap into basic materials. No recipe selection needed." cost = 20 player_placeable = true construction_time_seconds = 1 surface_mask = [ "AA", " v", ] [[building]] id = "assembler" tooltip = "Crafts a selected recipe from the production tree into intermediate or final parts." cost = 35 player_placeable = true construction_time_seconds = 1 surface_mask = [ "AA ", "AA>", ] [[building]] id = "reprocessing_plant" tooltip = "Consumes scrap and yields one random higher-tier product per cycle." cost = 40 player_placeable = true construction_time_seconds = 1 surface_mask = [ "AAA ", "AAA>", "AAA ", ] [[building]] id = "shipyard" tooltip = "Builds autonomous combat ships from a selected schematic and module layout." cost = 60 player_placeable = true construction_time_seconds = 1 surface_mask = [ "AAAS>", "AAAS ", ] [[building]] id = "salvage_bay" tooltip = "Drop-off point where salvage ships unload collected scrap onto belts." cost = 25 player_placeable = true construction_time_seconds = 1 output_buffer_capacity = 20 surface_mask = [ "