Skip to content

Fuel Assembler

Presses Raw Uranium and lead plates into Fuel Rods or Nuclear Batteries, working like the Fabricator. It draws heavy recipe power while running, so it is best run in bursts when your lightning banks are full.

Stats: Power in variable · Output buffer 5 · Stockpile 40 (mixed) · Recipes 2 available

How to obtain: Requires the Fuel Assembler research (Temperature 10,000). Buy from the Shop for 225,000 cr.

Access: self / get_component(id) · Like every component, exposes .id and .name.

The outpost where this building is deployed, as an OutpostRef.

Unlocked recipes this machine can run, including each recipe’s derived .tier. The Fuel Rod recipe arrives through Vestibule’s queue; the Nuclear Battery recipe arrives through Helios’s queue.

Returns: List of unlocked Recipe entries

Find one unlocked fuel recipe by id. Returns its Recipe object, or None.

Returns: Recipe or None

Select a Fuel Rod or Nuclear Battery recipe by id or by passing a Recipe from list_recipes().

Returns: ActionResult · Outcomes: "ok" / "unknown_recipe" / "recipe_locked" / "offline" (transient) / "busy" (transient) / "material_mismatch"

Release the recipe once the current craft is idle and the output buffer is drained.

Returns: ActionResult · Outcomes: "ok" / "busy" / "material_present"

The committed recipe id: "", "craft_fuel_rod", or "craft_nuclear_battery".

Returns: String

Input requirements for the committed recipe as {item_id: count_per_craft}. Empty dict when none.

Returns: Dict

True while a craft is actually advancing: power, inputs, and output space all present.

Returns: Boolean

Current craft progress 0-1. Progress survives power cuts and resumes.

Returns: Number (0-1)

Staged inputs by item id, a {"raw_uranium": 12, "lead_plate": 4}-shaped dict.

Returns: Dict

Finished products for the selected recipe waiting in the small output buffer.

Returns: Number

Receives Raw Uranium only from a Lead Cask and lead plates from an ordinary compatible local source. The port has one source relationship at a time, so reconnect it between materials. While idle, recover ordinary items to local freight and hot cargo to a compatible Lead Cask with eject(...).

Returns: InputSlot

Output port. Fuel Rods are hot and only a Lead Cask (or their exact Supply Dock order) accepts them. Nuclear Batteries are ordinary fabricated products and may go to compatible local storage or home Inventory.

Returns: OutputSlot

peek_command() · next_command() · command_count() · clear_commands() (SELF ONLY): see Script Commands.