mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/content.rs')
-rw-r--r--src/block/content.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/block/content.rs b/src/block/content.rs
index d07eb05..55d5545 100644
--- a/src/block/content.rs
+++ b/src/block/content.rs
@@ -1,5 +1,5 @@
//! everything
-use crate::content::content_enum;
+use crate::content::{content_enum, Content};
content_enum! {
pub enum Type / Block for u16 | TryFromU16Error
@@ -418,3 +418,9 @@ content_enum! {
"world-message",
}
}
+use crate::block::*;
+impl Type {
+ pub fn to<'l>(&self, reg: &'l BlockRegistry) -> Option<&'l Block> {
+ reg.get(self.get_name())
+ }
+}