mindustry logic execution, map- and schematic- parsing and rendering
-rw-r--r--src/block/environment.rs143
1 files changed, 71 insertions, 72 deletions
diff --git a/src/block/environment.rs b/src/block/environment.rs
index fd07bc3..ef38266 100644
--- a/src/block/environment.rs
+++ b/src/block/environment.rs
@@ -30,37 +30,72 @@ macro_rules! register_env {
}
register_env! {
- "build1": 1@0;
- "build2": 1@0;
- "build3": 1@0;
- "build4": 1@0;
- "build5": 1@0;
- "build6": 1@0;
- "build7": 1@0;
- "build8": 1@0;
- "build9": 1@0;
- "build10": 1@0;
- "build11": 1@0;
- "build12": 1@0;
- "build13": 1@0;
- "build14": 1@0;
- "build15": 1@0;
- "build16": 1@0;
- "arkycite-floor": 1@1;
+ "darksand": 1@3;
+ "sand-floor": 1@3;
+ "yellow-stone": 1@3;
"arkyic-stone": 1@3;
+ "carbon-stone": 1@4;
+ "ore-beryllium": 1@3;
+ "ore-copper": 1@3;
+ "ore-lead": 1@3;
+ "ore-coal": 1@3;
+ "ore-scrap": 1@3;
+ "ore-thorium": 1@3;
+ "ore-titanium": 1@3;
+ "ore-tungsten": 1@3;
+ "ore-crystal-thorium": 1@3;
+ "ore-wall-beryllium": 1@3;
+ "ore-wall-thorium": 1@3;
+ "ore-wall-tungsten": 1@3;
+ "graphitic-wall": 1@3;
+ "graphitic-wall-large": 2@1;
+ "dacite": 1@3;
+ "dirt": 1@3;
+ "arkycite-floor": 1@1;
+ "basalt": 1@3;
+ "ice": 1@3;
+ "molten-slag": 1@1;
+ "moss": 1@3;
+ "mud": 1@3;
+ "magmarock": 1@3;
+ "grass": 1@3;
+ "ice-snow": 1@3;
+ "hotrock": 1@3;
+ "char": 1@3;
+ "snow": 1@3;
+ "salt": 1@1;
+ "shale": 1@3;
+ "metal-floor": 1@1;
+ "metal-floor-2": 1@1;
+ "metal-floor-3": 1@1;
+ "metal-floor-4": 1@1;
+ "metal-floor-5": 1@1;
+ "dark-panel-1": 1@1;
+ "dark-panel-2": 1@1;
+ "dark-panel-3": 1@1;
+ "dark-panel-4": 1@1;
+ "dark-panel-5": 1@1;
+ "dark-panel-6": 1@1;
+ "darksand-tainted-water": 1@1;
+ "darksand-water": 1@1;
+ "deep-tainted-water": 1@1;
+ "deep-water": 1@1;
+ "sand-water": 1@1;
+ "shallow-water": 1@1;
+ "space": 1@1;
+ "stone": 1@3;
+ "build1": 1@0;
+ "boulder": 1@2;
"arkyic-vent": 3@2;
"arkyic-wall-large": 2@1;
"arkyic-wall": 1@3;
- "basalt": 1@3;
"beryllic-stone-wall-large": 2@1;
"beryllic-stone-wall": 1@2;
"beryllic-stone": 1@4;
"bluemat": 1@3;
- "carbon-stone": 1@4;
"carbon-vent": 3@2;
"carbon-wall-large": 2@1;
"carbon-wall": 1@2;
- "char": 1@3;
"cliff": 1@7;
"core-zone": 1@1;
"crater-stone": 1@6;
@@ -71,62 +106,20 @@ register_env! {
"crystalline-vent": 3@2;
"dacite-wall-large": 2@1;
"dacite-wall": 1@2;
- "dacite": 1@3;
"dark-metal-large": 2@1;
"dark-metal": 1@2;
- "dark-panel-1": 1@1;
- "dark-panel-2": 1@1;
- "dark-panel-3": 1@1;
- "dark-panel-4": 1@1;
- "dark-panel-5": 1@1;
- "dark-panel-6": 1@1;
- "metal-floor": 1@1;
- "metal-floor-2": 1@1;
- "metal-floor-3": 1@1;
- "metal-floor-4": 1@1;
- "metal-floor-5": 1@1;
"metal-floor-damaged": 1@3;
- "darksand-tainted-water": 1@1;
- "darksand-water": 1@1;
- "darksand": 1@3;
- "deep-tainted-water": 1@1;
- "deep-water": 1@1;
"dense-red-stone": 1@4;
"dirt-wall-large": 2@1;
"dirt-wall": 1@2;
- "dirt": 1@3;
"dune-wall-large": 2@1;
"dune-wall": 1@2;
"ferric-craters": 1@3; // ferris section
"ferric-stone-wall-large": 2@1;
"ferric-stone-wall": 1@2;
"ferric-stone": 1@4;
- "graphite-wall-large": 2@1;
- "graphite-wall": 1@3;
- "grass": 1@3;
- "hotrock": 1@3;
- "ice-snow": 1@3;
"ice-wall-large": 2@1;
"ice-wall": 1@2;
- "ice": 1@3;
- "magmarock": 1@3;
- "molten-slag": 1@1;
- "moss": 1@3;
- "mud": 1@3;
- "ore-beryllium": 1@3;
- "ore-coal": 1@3;
- "ore-copper": 1@3;
- "ore-crystal-thorium": 1@3;
- "ore-lead": 1@3;
- "ore-scrap": 1@3;
- "ore-thorium": 1@3;
- "ore-titanium": 1@3;
- "ore-tungsten": 1@3;
- "ore-wall-beryllium": 1@3;
- "ore-wall-thorium": 1@3;
- "ore-wall-tungsten": 1@3;
- "graphitic-wall": 1@3;
- "graphitic-wall-large": 2@1;
"pebbles": 1@3;
"pine": 1@1;
"pooled-cryofluid": 1@1;
@@ -150,22 +143,15 @@ register_env! {
"rough-rhyolite": 1@3;
"salt-wall-large": 2@1;
"salt-wall": 1@2;
- "salt": 1@1;
- "sand-floor": 1@3;
"sand-wall-large": 2@1;
"sand-wall": 1@2;
- "sand-water": 1@1;
"shale-wall-large": 2@1;
"shale-wall": 1@2;
- "shale": 1@3;
- "shallow-water": 1@1;
"shrubs-large": 2@1;
"shrubs": 1@2;
"snow-pine": 1@1;
"snow-wall-large": 2@1;
"snow-wall": 1@2;
- "snow": 1@3;
- "space": 1@1;
"spawn": 1@1;
"spore-moss": 1@3;
"spore-pine": 1@1;
@@ -173,14 +159,12 @@ register_env! {
"spore-wall": 1@2;
"stone-wall-large": 2@1;
"stone-wall": 1@2;
- "stone": 1@3;
"tainted-water": 1@1;
"tar": 1@1;
"yellow-stone-plates": 1@3;
"yellow-stone-vent": 3@2;
"yellow-stone-wall-large": 2@1;
"yellow-stone-wall": 1@2;
- "yellow-stone": 1@3;
// props
"yellow-stone-boulder": 1@2;
"snow-boulder": 1@2;
@@ -188,7 +172,6 @@ register_env! {
"arkyic-boulder": 1@3;
"basalt-boulder": 1@2;
"beryllic-boulder": 1@2;
- "boulder": 1@2;
"carbon-boulder": 1@2;
"crystalline-boulder": 1@2;
"dacite-boulder": 1@2;
@@ -210,4 +193,20 @@ register_env! {
"crystal-cluster": 1@3;
"vibrant-crystal-cluster": 1@3;
"crystal-orbs": 1@3;
+ // end tall
+ "build2": 1@0;
+ "build3": 1@0;
+ "build4": 1@0;
+ "build5": 1@0;
+ "build6": 1@0;
+ "build7": 1@0;
+ "build8": 1@0;
+ "build9": 1@0;
+ "build10": 1@0;
+ "build11": 1@0;
+ "build12": 1@0;
+ "build13": 1@0;
+ "build14": 1@0;
+ "build15": 1@0;
+ "build16": 1@0;
}