ssbm_data/
character.rs

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}