1use num_enum::TryFromPrimitive;
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
4#[repr(u16)]
5pub enum Item {
6 Capsule = 0,
7 Box = 1,
8 Barrel = 2,
9 Egg = 3,
10 PartyBall = 4,
11 BarrelCannon = 5,
12 BobOmb = 6,
13 MrSaturn = 7,
14 HeartContainer = 8,
15 MaximTomato = 9,
16 Starman = 10,
17 HomeRunBat = 11,
18 BeamSword = 12,
19 Parasol = 13,
20 GreenShell1 = 14,
21 RedShell1 = 15,
22 RayGun = 16,
23 Freezie = 17,
24 Food = 18,
25 ProximityMine = 19,
26 Flipper = 20,
27 SuperScope = 21,
28 StarRod = 22,
29 LipStick = 23,
30 Fan = 24,
31 FireFlower = 25,
32 SuperMushroom = 26,
33 WarpStar = 29,
34 ScrewAttack = 30,
35 BunnyHood = 31,
36 MetalBox = 32,
37 CloakingDevice = 33,
38 PokeBall = 34,
39 RayGunRecoil = 35,
40 StarRodStar = 36,
41 LipStickDust = 37,
42 SuperScopeBeam = 38,
43 RayGunBeam = 39,
44 HammerHead = 40,
45 Flower = 41,
46 YoshiEgg1 = 42,
47 Goomba = 43,
48 Redead = 44,
49 Octarok = 45,
50 Ottosea = 46,
51 Stone = 47,
52 MarioFire = 48,
53 DrMarioPill = 49,
54 KirbyCutterBeam = 50,
55 KirbyHammer = 51,
56 FoxLaser = 54,
57 FalcoLaser = 55,
58 FoxShadow = 56,
59 FalcoShadow = 57,
60 LinkBomb = 58,
61 YoungLinkBomb = 59,
62 LinkBoomerang = 60,
63 YoungLinkBoomerang = 61,
64 LinkHookshot = 62,
65 YoungLinkHookshot = 63,
66 LinkArrow1 = 64,
67 YoungLinkFireArrow = 65,
68 NessPkFire = 66,
69 NessPkFlash1 = 67,
70 NessPkFlash2 = 68,
71 NessPkThunder1 = 69,
72 NessPkThunder2 = 70,
73 NessPkThunder3 = 71,
74 NessPkThunder4 = 72,
75 NessPkThunder5 = 73,
76 FoxBlaster = 74,
77 FalcoBlaster = 75,
78 LinkArrow2 = 76,
79 YoungLinkArrow = 77,
80 NessPkFlash3 = 78,
81 SheikNeedle1 = 79,
82 SheikNeedle2 = 80,
83 PikachuThunder1 = 81,
84 PichuThunder1 = 82,
85 MarioCape = 83,
86 DrMarioCape = 84,
87 SheikSmoke = 85,
88 YoshiEgg2 = 86,
89 YoshiTongue1 = 87,
90 YoshiStar = 88,
91 PikachuThunder2 = 89,
92 PikachuThunder3 = 90,
93 PichuThunder2 = 91,
94 PichuThunder3 = 92,
95 SamusBomb = 93,
96 SamusChargeShot = 94,
97 SamusMissile = 95,
98 SamusGrappleBeam = 96,
99 SheikChain = 97,
100 PeachTurnip = 99,
101 BowserFlame = 100,
102 NessBat = 101,
103 NessYoyo = 102,
104 PeachParasol = 103,
105 PeachToad = 104,
106 LuigiFire = 105,
107 IceClimbersIce = 106,
108 IceClimbersBlizzard = 107,
109 ZeldaFire1 = 108,
110 ZeldaFire2 = 109,
111 PeachToadSpore = 111,
112 MewtwoShadowBall = 112,
113 IceClimbersUpB = 113,
114 GameAndWatchPesticide = 114,
115 GameAndWatchManhole = 115,
116 GameAndWatchFire = 116,
117 GameAndWatchParachute = 117,
118 GameAndWatchTurtle = 118,
119 GameAndWatchSperky = 119,
120 GameAndWatchJudge = 120,
121 GameAndWatchSausage = 122,
122 GameAndWatchMilk = 123,
123 GameAndWatchFirefighter = 124,
124 MasterHandLaser = 125,
125 MasterHandBullet = 126,
126 CrazyHandLaser = 127,
127 CrazyHandBullet = 128,
128 CrazyHandBomb = 129,
129 KirbyCopyMarioFire = 130,
130 KirbyCopyDrMarioPill = 131,
131 KirbyCopyLuigiFire = 132,
132 KirbyCopyIceClimbersIce = 133,
133 KirbyCopyPeachToad = 134,
134 KirbyCopyToadSpore = 135,
135 KirbyCopyFoxLaser = 136,
136 KirbyCopyFalcoLaser = 137,
137 KirbyCopyFoxBlaster = 138,
138 KirbyCopyFalcoBlaster = 139,
139 KirbyCopyLinkArrow1 = 140,
140 KirbyCopyYoungLinkArrow1 = 141,
141 KirbyCopyLinkArrow2 = 142,
142 KirbyCopyYoungLinkArrow2 = 143,
143 KirbyCopyMewtwoShadowBall = 144,
144 KirbyCopyPkFlash = 145,
145 KirbyCopyPkFlashExplosion = 146,
146 KirbyCopyPikachuThunder1 = 147,
147 KirbyCopyPikachuThunder2 = 148,
148 KirbyCopyPichuThunder1 = 149,
149 KirbyCopyPichuThunder2 = 150,
150 KirbyCopySamusChargeShot = 151,
151 KirbyCopySheikNeedle1 = 152,
152 KirbyCopySheikNeedle2 = 153,
153 KirbyCopyBowserFlame = 154,
154 KirbyCopyGameAndWatchSausage = 155,
155 YoshiTongue2 = 157,
156 MarioLuigiCoin = 159,
157 RandomPokemon = 160,
158 Goldeen = 161,
159 Chicorita = 162,
160 Snorlax = 163,
161 Blastoise = 164,
162 Weezing = 165,
163 Charizard = 166,
164 Moltres = 167,
165 Zapdos = 168,
166 Articuno = 169,
167 Wobbuffet = 170,
168 Scizor = 171,
169 Unown = 172,
170 Entei = 173,
171 Raikou = 174,
172 Suicune = 175,
173 Bellossom = 176,
174 Electrode = 177,
175 Lugia = 178,
176 HoOh = 179,
177 Ditto = 180,
178 Clefairy = 181,
179 Togepi = 182,
180 Mew = 183,
181 Celebi = 184,
182 Staryu = 185,
183 Chansey = 186,
184 Porygon = 187,
185 Cyndaquil = 188,
186 Marill = 189,
187 Venusaur = 190,
188 ChicoritaLeaf = 191,
189 BlastoiseWater = 192,
190 WeezingGas1 = 193,
191 WeezingGas2 = 194,
192 CharizardBreath1 = 195,
193 CharizardBreath2 = 196,
194 CharizardBreath3 = 197,
195 CharizardBreath4 = 198,
196 MiniUnowns = 199,
197 LugiaAeroblast1 = 200,
198 LugiaAeroblast2 = 201,
199 LugiaAeroblast3 = 202,
200 HoOhFlame = 203,
201 StaryuStar = 204,
202 HealingEgg = 205,
203 CyndaquilFire = 206,
204 OldGoomba = 208,
205 Target = 209,
206 Shyguy = 210,
207 Koopa1 = 211,
208 Koopa2 = 212,
209 LikeLike = 213,
210 OldOttosea = 216,
211 WhiteBear = 217,
212 Klap = 218,
213 GreenShell2 = 219,
214 RedShell2 = 220,
215 Tingle = 221,
216 Apple = 225,
217 HealingApple = 226,
218 Tool = 230,
219 Birdo = 233,
220 ArwingLaser = 234,
221 GreatFoxLaser = 235,
222 BirdoEgg = 236,
223}