mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/data/autotile.rs')
-rw-r--r--src/data/autotile.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/data/autotile.rs b/src/data/autotile.rs
index a79195e..28b864d 100644
--- a/src/data/autotile.rs
+++ b/src/data/autotile.rs
@@ -221,7 +221,23 @@ pub fn flrot(flip: u8, rot: u8, with: &mut ImageHolder) {
/// TODO figure out if a flip is cheaper than a rotate_270
pub fn rotations2tile((index, rot, flip): (u8, u8, u8), name: &str, scale: Scale) -> ImageHolder {
- let mut p = load(&format!("{name}-{index}"), scale);
+ let mut p = match index {
+ 0 => {
+ load!(concat 0 => name which is ["armored-duct" | "pulse-conduit" | "plated-conduit" | "conduit" | "conveyor" | "titanium-conveyor" | "armored-conveyor" | "duct"], scale)
+ }
+ 1 => {
+ load!(concat 1 => name which is ["armored-duct" | "pulse-conduit" | "plated-conduit" | "conduit" | "conveyor" | "titanium-conveyor" | "armored-conveyor" | "duct"], scale)
+ }
+ 2 => {
+ load!(concat 2 => name which is ["armored-duct" | "pulse-conduit" | "plated-conduit" | "conduit" | "conveyor" | "titanium-conveyor" | "armored-conveyor" | "duct"], scale)
+ }
+ 3 => {
+ load!(concat 3 => name which is ["armored-duct" | "pulse-conduit" | "plated-conduit" | "conduit" | "conveyor" | "titanium-conveyor" | "armored-conveyor" | "duct"], scale)
+ }
+ _ => {
+ load!(concat 4 => name which is ["armored-duct" | "pulse-conduit" | "plated-conduit" | "conduit" | "conveyor" | "titanium-conveyor" | "armored-conveyor" | "duct"], scale)
+ }
+ };
flrot(flip, rot, p.borrow_mut());
p
}