1use num_enum::TryFromPrimitive;
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
4#[repr(u8)]
5pub enum External {
6 CaptainFalcon = 0,
7 DonkeyKong = 1,
8 Fox = 2,
9 GameAndWatch = 3,
10 Kirby = 4,
11 Bowser = 5,
12 Link = 6,
13 Luigi = 7,
14 Mario = 8,
15 Marth = 9,
16 Mewtwo = 10,
17 Ness = 11,
18 Peach = 12,
19 Pikachu = 13,
20 IceClimbers = 14,
21 Jigglypuff = 15,
22 Samus = 16,
23 Yoshi = 17,
24 Zelda = 18,
25 Sheik = 19,
26 Falco = 20,
27 YoungLink = 21,
28 DrMario = 22,
29 Roy = 23,
30 Pichu = 24,
31 Ganondorf = 25,
32 MasterHand = 26,
33 WireFrameMale = 27,
34 WireFrameFemale = 28,
35 GigaBowser = 29,
36 CrazyHand = 30,
37 Sandbag = 31,
38 Popo = 32,
39}
40
41#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
42#[repr(u8)]
43pub enum Internal {
44 Mario = 0,
45 Fox = 1,
46 CaptainFalcon = 2,
47 DonkeyKong = 3,
48 Kirby = 4,
49 Bowser = 5,
50 Link = 6,
51 Sheik = 7,
52 Ness = 8,
53 Peach = 9,
54 Popo = 10,
55 Nana = 11,
56 Pikachu = 12,
57 Samus = 13,
58 Yoshi = 14,
59 Jigglypuff = 15,
60 Mewtwo = 16,
61 Luigi = 17,
62 Marth = 18,
63 Zelda = 19,
64 YoungLink = 20,
65 DrMario = 21,
66 Falco = 22,
67 Pichu = 23,
68 GameAndWatch = 24,
69 Ganondorf = 25,
70 Roy = 26,
71 MasterHand = 27,
72 CrazyHand = 28,
73 WireFrameMale = 29,
74 WireFrameFemale = 30,
75 GigaBowser = 31,
76 Sandbag = 32,
77}