mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/simple.rs')
-rw-r--r--src/block/simple.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/block/simple.rs b/src/block/simple.rs
index 47e115b..546f36b 100644
--- a/src/block/simple.rs
+++ b/src/block/simple.rs
@@ -85,8 +85,12 @@ impl BlockLogic for SimpleBlock {
if category != "turrets" {
return None;
}
- // TODO: erekir
- let mut base = load(category, &format!("bases/block-{}", self.size)).unwrap();
+ let path = match name {
+ "breach" | "diffuse" | "sublimate" | "titan" | "disperse" | "afflict" | "lustre"
+ | "scathe" | "malign" => format!("bases/reinforced-block-{}", self.size),
+ _ => format!("bases/block-{}", self.size),
+ };
+ let mut base = load(category, &path).unwrap();
let top = read(category, name, self.size);
image::imageops::overlay(&mut base, &top, 0, 0);
Some(base)