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