mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/defense.rs')
| -rw-r--r-- | src/block/defense.rs | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/block/defense.rs b/src/block/defense.rs index 38a003f..73c290b 100644 --- a/src/block/defense.rs +++ b/src/block/defense.rs @@ -4,21 +4,21 @@ use crate::block::*; make_simple!(DefenseBlock); make_simple!(HeatedBlock => |_, _, _, buff: &mut DataRead| read_heated(buff)); make_register! { - "mender" => HeatedBlock::new(1, true, cost!(Copper: 25, Lead: 30)); - "mend-projector" => HeatedBlock::new(2, true, cost!(Copper: 50, Lead: 100, Titanium: 25, Silicon: 40)); - "overdrive-projector" => HeatedBlock::new(2, true, cost!(Lead: 100, Titanium: 75, Silicon: 75, Plastanium: 30)); - "overdrive-dome" => HeatedBlock::new(3, true, cost!(Lead: 200, Titanium: 130, Silicon: 130, Plastanium: 80, SurgeAlloy: 120)); - "force-projector" => DefenseBlock::new(3, true, cost!(Lead: 100, Titanium: 75, Silicon: 125)); - "regen-projector" => DefenseBlock::new(3, true, cost!(Silicon: 80, Tungsten: 60, Oxide: 40, Beryllium: 80)); - "shock-mine" => DefenseBlock::new(1, true, cost!(Lead: 25, Silicon: 12)); - "radar" => DefenseBlock::new(1, true, cost!(Silicon: 60, Graphite: 50, Beryllium: 10)); - "build-tower" => DefenseBlock::new(3, true, cost!(Silicon: 150, Oxide: 40, Thorium: 60)); - "shockwave-tower" => DefenseBlock::new(3, true, cost!(SurgeAlloy: 50, Silicon: 150, Oxide: 30, Tungsten: 100)); + "mender" -> HeatedBlock::new(1, true, cost!(Copper: 25, Lead: 30)); + "mend-projector" -> HeatedBlock::new(2, true, cost!(Copper: 50, Lead: 100, Titanium: 25, Silicon: 40)); + "overdrive-projector" -> HeatedBlock::new(2, true, cost!(Lead: 100, Titanium: 75, Silicon: 75, Plastanium: 30)); + "overdrive-dome" -> HeatedBlock::new(3, true, cost!(Lead: 200, Titanium: 130, Silicon: 130, Plastanium: 80, SurgeAlloy: 120)); + "force-projector" -> DefenseBlock::new(3, true, cost!(Lead: 100, Titanium: 75, Silicon: 125)); + "regen-projector" -> DefenseBlock::new(3, true, cost!(Silicon: 80, Tungsten: 60, Oxide: 40, Beryllium: 80)); + "shock-mine" -> DefenseBlock::new(1, true, cost!(Lead: 25, Silicon: 12)); + "radar" -> DefenseBlock::new(1, true, cost!(Silicon: 60, Graphite: 50, Beryllium: 10)); + "build-tower" -> DefenseBlock::new(3, true, cost!(Silicon: 150, Oxide: 40, Thorium: 60)); + "shockwave-tower" -> DefenseBlock::new(3, true, cost!(SurgeAlloy: 50, Silicon: 150, Oxide: 30, Tungsten: 100)); // barrier projector // editor only - "barrier-projector" => DefenseBlock::new(3, true, &[]); - "shield-projector" => DefenseBlock::new(3, true, &[]); - "large-shield-projector" => DefenseBlock::new(4, true, &[]); + "barrier-projector" -> DefenseBlock::new(3, true, &[]); + "shield-projector" -> DefenseBlock::new(3, true, &[]); + "large-shield-projector" -> DefenseBlock::new(4, true, &[]); } /// format: |