mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/walls.rs')
-rw-r--r--src/block/walls.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/block/walls.rs b/src/block/walls.rs
index 1b6f25a..d746cdf 100644
--- a/src/block/walls.rs
+++ b/src/block/walls.rs
@@ -1,15 +1,17 @@
//! walls
-use crate::block::make_register;
-use crate::block::simple::{cost, make_simple, state_impl};
+use crate::block::simple::*;
+use crate::block::*;
use crate::data::dynamic::DynType;
-use crate::data::renderer::{load, read_with, TOP};
+use crate::data::renderer::{load, read_with, ImageHolder, TOP};
make_simple!(WallBlock, |_, _, name, _| {
if name == "thruster" {
const SFX: &[&str; 1] = &[TOP];
- return Some(read_with("turrets", "thruster", SFX, 4u32));
+ return Some(ImageHolder::Own(read_with(
+ "turrets", "thruster", SFX, 4u32,
+ )));
}
- Some(load("walls", name).unwrap())
+ Some(ImageHolder::Borrow(load("walls", name).unwrap()))
});
make_register! {