mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/turrets.rs')
-rw-r--r--src/block/turrets.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/block/turrets.rs b/src/block/turrets.rs
index 061074c..d1617fc 100644
--- a/src/block/turrets.rs
+++ b/src/block/turrets.rs
@@ -39,20 +39,19 @@ make_register! {
fn draw_turret(
me: &impl BlockLogic,
- _: &str,
name: &str,
_: Option<&State>,
_: Option<&RenderingContext>,
_: Rotation,
-) -> Option<ImageHolder> {
+) -> ImageHolder {
let path = match name {
"breach" | "diffuse" | "sublimate" | "titan" | "disperse" | "afflict" | "lustre"
- | "scathe" | "malign" | "smite" => format!("bases/reinforced-block-{}", me.get_size()),
- _ => format!("bases/block-{}", me.get_size()),
+ | "scathe" | "malign" | "smite" => format!("reinforced-block-{}", me.get_size()),
+ _ => format!("block-{}", me.get_size()),
};
- let mut base = load("turrets", &path).unwrap().value().clone();
- base.overlay(load("turrets", name).unwrap().value());
- Some(ImageHolder::from(base))
+ let mut base = load(&path);
+ base.overlay(&load(name));
+ base
}
make_simple!(Turret, draw_turret, |_, _, _, buff: &mut DataRead| {