mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/data/entity_mapping.rs')
-rw-r--r--src/data/entity_mapping.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/data/entity_mapping.rs b/src/data/entity_mapping.rs
new file mode 100644
index 0000000..eda8479
--- /dev/null
+++ b/src/data/entity_mapping.rs
@@ -0,0 +1,26 @@
+#[derive(Debug, Copy, Clone, PartialEq, Eq)]
+pub enum UnitClass {
+ Block,
+ Legs,
+ Elevated,
+ Crawl,
+ Mech,
+ Tethered,
+ Payload,
+ Bomb,
+ Boat,
+ Tank,
+}
+
+pub static ID: [Option<UnitClass>; 47] = amap::amap! {
+ 2 => UnitClass::Block,
+ 24 => UnitClass::Legs,
+ 45 => UnitClass::Elevated,
+ 46 => UnitClass::Crawl,
+ 4 => UnitClass::Mech,
+ 36 => UnitClass::Tethered,
+ 5 => UnitClass::Payload,
+ 39 => UnitClass::Bomb,
+ 20 => UnitClass::Boat,
+ 43 => UnitClass::Tank,
+};