mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/simple.rs')
-rw-r--r--src/block/simple.rs17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/block/simple.rs b/src/block/simple.rs
index f3053ee..aa7f398 100644
--- a/src/block/simple.rs
+++ b/src/block/simple.rs
@@ -122,19 +122,7 @@ macro_rules! make_simple {
crate::block::simple::make_simple!($name, $draw, $read, false);
};
($name: ident => $read: expr) => {
- crate::block::simple::make_simple!(
- $name,
- |_, n, _, _, _, s| crate::data::renderer::load(n, s),
- $read
- );
- };
- ($name: ident) => {
- crate::block::simple::make_simple!(
- $name,
- |_, n, _, _, _, s| crate::data::renderer::load(n, s),
- |_, _, _, _| Ok(()),
- false
- );
+ crate::block::simple::make_simple!($name, |_, n, _, _, _, _| unimplemented!("{n}"), $read);
};
($name: ident => $draw: expr, $read: expr) => {
crate::block::simple::make_simple!($name, |_, _, _, _, _, scl| $draw(scl), $read);
@@ -146,6 +134,9 @@ macro_rules! make_simple {
|_, _, _, _| Ok(())
);
};
+ ($name: ident) => {
+ crate::block::simple::make_simple!($name, |_, n, _, _, _, _| unimplemented!("{n}"));
+ };
}
pub(crate) use make_simple;