mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/power.rs')
| -rw-r--r-- | src/block/power.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/block/power.rs b/src/block/power.rs new file mode 100644 index 0000000..d2a8743 --- /dev/null +++ b/src/block/power.rs @@ -0,0 +1,23 @@ +use crate::block::make_register; +use crate::block::simple::SimpleBlock; + +make_register! +( + POWER_NODE: "power-node" => SimpleBlock::new(1, true); // TODO config: destination + POWER_NODE_LARGE: "power-node-large" => SimpleBlock::new(2, true); // TODO config: destination + SURGE_TOWER: "surge-tower" => SimpleBlock::new(2, true); // TODO config: destination + DIODE: "diode" => SimpleBlock::new(1, false); + BATTERY: "battery" => SimpleBlock::new(1, true); + BATTERY_LARGE: "battery-large" => SimpleBlock::new(3, true); + COMBUSTION_GENERATOR: "combustion-generator" => SimpleBlock::new(1, true); + THERMAL_GENERATOR: "thermal-generator" => SimpleBlock::new(2, true); + STEAM_GENERATOR: "steam-generator" => SimpleBlock::new(2, true); + DIFFERENTIAL_GENERATOR: "differential-generator" => SimpleBlock::new(3, true); + RTG_GENERATOR: "rtg-generator" => SimpleBlock::new(2, true); + SOLAR_PANEL: "solar-panel" => SimpleBlock::new(1, true); + SOLAR_PANEL_LARGE: "solar-panel-large" => SimpleBlock::new(3, true); + THORIUM_REACTOR: "thorium-reactor" => SimpleBlock::new(3, true); + IMPACT_REACTOR: "impact-reactor" => SimpleBlock::new(4, true); + POWER_SOURCE: "power-source" => SimpleBlock::new(1, true); // TODO config: destination + POWER_VOID: "power-void" => SimpleBlock::new(1, true); +); |