1use num_enum::TryFromPrimitive;
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
4#[repr(u16)]
5pub enum Stage {
6 FountainOfDreams = 2,
7 PokemonStadium = 3,
8 PrincessPeachsCastle = 4,
9 KongoJungle = 5,
10 Brinstar = 6,
11 Corneria = 7,
12 YoshisStory = 8,
13 Onett = 9,
14 MuteCity = 10,
15 RainbowCruise = 11,
16 JungleJapes = 12,
17 GreatBay = 13,
18 HyruleTemple = 14,
19 BrinstarDepths = 15,
20 YoshisIsland = 16,
21 GreenGreens = 17,
22 Fourside = 18,
23 MushroomKingdomI = 19,
24 MushroomKingdomIi = 20,
25 Venom = 22,
26 PokeFloats = 23,
27 BigBlue = 24,
28 IcicleMountain = 25,
29 Icetop = 26,
30 FlatZone = 27,
31 DreamLandN64 = 28,
32 YoshisIslandN64 = 29,
33 KongoJungleN64 = 30,
34 Battlefield = 31,
35 FinalDestination = 32,
36}