ssbm_data/
item.rs

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}