mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/factory.rs')
| -rw-r--r-- | src/block/factory.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/block/factory.rs b/src/block/factory.rs index add4458..f7cfd13 100644 --- a/src/block/factory.rs +++ b/src/block/factory.rs @@ -21,6 +21,22 @@ make_register! "pulverizer" => SimpleBlock::new(1, true, cost!(Copper: 30, Lead: 25)); "coal-centrifuge" => SimpleBlock::new(2, true, cost!(Lead: 30, Graphite: 40, Titanium: 20)); "incinerator" => SimpleBlock::new(1, true, cost!(Lead: 15, Graphite: 5)); + "silicon-arc-furnace" => SimpleBlock::new(3, true, cost!(Beryllium: 70, Graphite: 80)); + "electrolyzer" => SimpleBlock::new(3, true, cost!(Silicon: 50, Graphite: 40, Beryllium: 130, Tungsten: 80)); + "atmospheric-condenser" => SimpleBlock::new(3, true, cost!(Oxide: 60, Beryllium: 180, Silicon: 150)); + "oxidation-chamber" => SimpleBlock::new(3, true, cost!(Tungsten: 120, Graphite: 80, Silicon: 100, Beryllium: 120)); + "electric-heater" => SimpleBlock::new(2, false, cost!(Tungsten: 30, Oxide: 30)); + "slag-heater" => SimpleBlock::new(3, false, cost!(Tungsten: 50, Oxide: 20, Beryllium: 20)); + "phase-heater" => SimpleBlock::new(2, false, cost!(Oxide: 30, Carbide: 30, Beryllium: 30)); + "heat-redirector" => SimpleBlock::new(3, false, cost!(Tungsten: 10, Graphite: 10)); + "heat-router" => SimpleBlock::new(3, false, cost!(Tungsten: 15, Graphite: 10)); + "slag-incinerator" => SimpleBlock::new(1, true, cost!(Tungsten: 15)); + "carbide-crucible" => SimpleBlock::new(3, true, cost!(Tungsten: 110, Thorium: 150, Oxide: 60)); + // slag centrifuge + "surge-crucible" => SimpleBlock::new(3, true, cost!(Silicon: 100, Graphite: 80, Tungsten: 80, Oxide: 80)); + "cyanogen-synthesizer" => SimpleBlock::new(3, true, cost!(Carbide: 50, Silicon: 80, Beryllium: 90)); + "phase-synthesizer" => SimpleBlock::new(3, true, cost!(Carbide: 90, Silicon: 100, Thorium: 100, Tungsten: 200)); + // heat reactor // sandbox only "heat-source" => SimpleBlock::new(1, false, &[]); ); |