mindus/data/
entity_mapping.rs

1#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2pub enum UnitClass {
3    Block,
4    // same read impl as block
5    Legs,
6    Elevated,
7    Crawl,
8    Boat,
9    Tank,
10    Air,
11    // different read impl from block
12    Mech,
13    Tethered,
14    Payload,
15    Bomb,
16}
17
18pub static ID: [Option<UnitClass>; 47] = amap::amap! {
19    2 => UnitClass::Block,
20    24 => UnitClass::Legs,
21    45 => UnitClass::Elevated,
22    46 => UnitClass::Crawl,
23    36 => UnitClass::Tethered,
24    5 | 23 | 26 => UnitClass::Payload,
25    39 => UnitClass::Bomb,
26    20 => UnitClass::Boat,
27    43 => UnitClass::Tank,
28    4 | 17 | 19 | 32 => UnitClass::Mech,
29    21 | 29 | 33 => UnitClass::Legs,
30    3 | 16 | 18 | 0 | 30 | 31 => UnitClass::Air,
31};