mindustry logic execution, map- and schematic- parsing and rendering
kinda sort the environment.rs file by usage to speed up the match (TODO sort walls and think more)
| -rw-r--r-- | src/block/environment.rs | 143 |
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; } |