mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/content.rs')
| -rw-r--r-- | src/block/content.rs | 8 |
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()) + } +} |