mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/data/dynamic.rs')
-rw-r--r--src/data/dynamic.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/data/dynamic.rs b/src/data/dynamic.rs
index 7de97ff..4a8ccde 100644
--- a/src/data/dynamic.rs
+++ b/src/data/dynamic.rs
@@ -174,10 +174,10 @@ impl Serializer<DynData> for DynSerializer
13 =>
{
let id = buff.read_u8()?;
- match LogicField::of(id)
+ match LogicField::try_from(id)
{
- None => Err(ReadError::LogicField(id)),
- Some(f) => Ok(DynData::LogicField(f)),
+ Ok(f) => Ok(DynData::LogicField(f)),
+ Err(..) => Err(ReadError::LogicField(id)),
}
},
14 =>