mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/turret.rs')
| -rw-r--r-- | src/block/turret.rs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/block/turret.rs b/src/block/turret.rs index 6c91ce2..2280ac9 100644 --- a/src/block/turret.rs +++ b/src/block/turret.rs @@ -1,8 +1,7 @@ use crate::block::make_register; use crate::block::simple::{cost, SimpleBlock}; -make_register! -( +make_register! { "duo" => SimpleBlock::new(1, true, cost!(Copper: 35)); "scatter" => SimpleBlock::new(2, true, cost!(Copper: 85, Lead: 45)); "scorch" => SimpleBlock::new(1, true, cost!(Copper: 25, Graphite: 22)); @@ -21,4 +20,13 @@ make_register! "foreshadow" => SimpleBlock::new(4, true, cost!(Copper: 1000, Metaglass: 600, Silicon: 600, Plastanium: 200, SurgeAlloy: 300)); "spectre" => SimpleBlock::new(4, true, cost!(Copper: 900, Graphite: 300, Thorium: 250, Plastanium: 175, SurgeAlloy: 250)); "meltdown" => SimpleBlock::new(4, true, cost!(Copper: 1200, Lead: 350, Graphite: 300, Silicon: 325, SurgeAlloy: 325)); -); + "breach" => SimpleBlock::new(3, true, cost!(Beryllium: 150, Silicon: 150, Graphite: 250)); + "diffuse" => SimpleBlock::new(3, true, cost!(Beryllium: 150, Silicon: 200, Graphite: 200, Tungsten: 50)); + "sublimate" => SimpleBlock::new(3, true, cost!(Tungsten: 150, Silicon: 200, Oxide: 40, Beryllium: 400)); + "titan" => SimpleBlock::new(4, true, cost!(Tungsten: 250, Silicon: 300, Thorium: 400)); + "disperse" => SimpleBlock::new(4, true, cost!(Thorium: 50, Oxide: 150, Silicon: 200, Beryllium: 350)); + "afflict" => SimpleBlock::new(4, true, cost!(SurgeAlloy: 100, Silicon: 200, Graphite: 250, Oxide: 40)); + "lustre" => SimpleBlock::new(4, true, cost!(Silicon: 250, Graphite: 200, Oxide: 50, Carbide: 90)); + "scathe" => SimpleBlock::new(5, true, cost!(Oxide: 200, SurgeAlloy: 400, Silicon: 800, Carbide: 500, PhaseFabric: 300)); + "malign" => SimpleBlock::new(5, true, cost!(Carbide: 400, Beryllium: 2000, Silicon: 800, Graphite: 800, PhaseFabric: 300)); +} |