ssbm_data/
action_state.rs

1use num_enum::TryFromPrimitive;
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
4#[repr(u16)]
5pub enum Bowser {
6	FireBreathGroundStartup = 341,
7	FireBreathGroundLoop = 342,
8	FireBreathGroundEnd = 343,
9	FireBreathAirStartup = 344,
10	FireBreathAirLoop = 345,
11	FireBreathAirEnd = 346,
12	KoopaKlawGround = 347,
13	KoopaKlawGroundGrab = 348,
14	KoopaKlawGroundPummel = 349,
15	KoopaKlawGroundWait = 350,
16	KoopaKlawGroundThrowF = 351,
17	KoopaKlawGroundThrowB = 352,
18	KoopaKlawAir = 353,
19	KoopaKlawAirGrab = 354,
20	KoopaKlawAirPummel = 355,
21	KoopaKlawAirWait = 356,
22	KoopaKlawAirThrowF = 357,
23	KoopaKlawAirThrowB = 358,
24	WhirlingFortressGround = 359,
25	WhirlingFortressAir = 360,
26	BombGroundBegin = 361,
27	BombAir = 362,
28	BombLand = 363,
29}
30
31#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
32#[repr(u16)]
33pub enum CaptainFalcon {
34	FalconPunchGround = 347,
35	FalconPunchAir = 348,
36	RaptorBoostGround = 349,
37	RaptorBoostGroundHit = 350,
38	RaptorBoostAir = 351,
39	RaptorBoostAirHit = 352,
40	FalconDiveGround = 353,
41	FalconDiveAir = 354,
42	FalconDiveCatch = 355,
43	FalconDiveEnding = 356,
44	FalconKickGround = 357,
45	FalconKickGroundEndingOnGround = 358,
46	FalconKickAir = 359,
47	FalconKickAirEndingOnGround = 360,
48	FalconKickAirEndingInAir = 361,
49	FalconKickGroundEndingInAir = 362,
50	FalconKickHitWall = 363,
51}
52
53#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
54#[repr(u16)]
55pub enum Common {
56	DeadDown = 0,
57	DeadLeft = 1,
58	DeadRight = 2,
59	DeadUp = 3,
60	DeadUpStar = 4,
61	DeadUpStarIce = 5,
62	DeadUpFall = 6,
63	DeadUpFallHitCamera = 7,
64	DeadUpFallHitCameraFlat = 8,
65	DeadUpFallIce = 9,
66	DeadUpFallHitCameraIce = 10,
67	Sleep = 11,
68	Rebirth = 12,
69	RebirthWait = 13,
70	Wait = 14,
71	WalkSlow = 15,
72	WalkMiddle = 16,
73	WalkFast = 17,
74	Turn = 18,
75	TurnRun = 19,
76	Dash = 20,
77	Run = 21,
78	RunDirect = 22,
79	RunBrake = 23,
80	KneeBend = 24,
81	JumpF = 25,
82	JumpB = 26,
83	JumpAerialF = 27,
84	JumpAerialB = 28,
85	Fall = 29,
86	FallF = 30,
87	FallB = 31,
88	FallAerial = 32,
89	FallAerialF = 33,
90	FallAerialB = 34,
91	FallSpecial = 35,
92	FallSpecialF = 36,
93	FallSpecialB = 37,
94	DamageFall = 38,
95	Squat = 39,
96	SquatWait = 40,
97	SquatRv = 41,
98	Landing = 42,
99	LandingFallSpecial = 43,
100	Attack11 = 44,
101	Attack12 = 45,
102	Attack13 = 46,
103	Attack100Start = 47,
104	Attack100Loop = 48,
105	Attack100End = 49,
106	AttackDash = 50,
107	AttackS3Hi = 51,
108	AttackS3HiS = 52,
109	AttackS3S = 53,
110	AttackS3LwS = 54,
111	AttackS3Lw = 55,
112	AttackHi3 = 56,
113	AttackLw3 = 57,
114	AttackS4Hi = 58,
115	AttackS4HiS = 59,
116	AttackS4S = 60,
117	AttackS4LwS = 61,
118	AttackS4Lw = 62,
119	AttackHi4 = 63,
120	AttackLw4 = 64,
121	AttackAirN = 65,
122	AttackAirF = 66,
123	AttackAirB = 67,
124	AttackAirHi = 68,
125	AttackAirLw = 69,
126	LandingAirN = 70,
127	LandingAirF = 71,
128	LandingAirB = 72,
129	LandingAirHi = 73,
130	LandingAirLw = 74,
131	DamageHi1 = 75,
132	DamageHi2 = 76,
133	DamageHi3 = 77,
134	DamageN1 = 78,
135	DamageN2 = 79,
136	DamageN3 = 80,
137	DamageLw1 = 81,
138	DamageLw2 = 82,
139	DamageLw3 = 83,
140	DamageAir1 = 84,
141	DamageAir2 = 85,
142	DamageAir3 = 86,
143	DamageFlyHi = 87,
144	DamageFlyN = 88,
145	DamageFlyLw = 89,
146	DamageFlyTop = 90,
147	DamageFlyRoll = 91,
148	LightGet = 92,
149	HeavyGet = 93,
150	LightThrowF = 94,
151	LightThrowB = 95,
152	LightThrowHi = 96,
153	LightThrowLw = 97,
154	LightThrowDash = 98,
155	LightThrowDrop = 99,
156	LightThrowAirF = 100,
157	LightThrowAirB = 101,
158	LightThrowAirHi = 102,
159	LightThrowAirLw = 103,
160	HeavyThrowF = 104,
161	HeavyThrowB = 105,
162	HeavyThrowHi = 106,
163	HeavyThrowLw = 107,
164	LightThrowF4 = 108,
165	LightThrowB4 = 109,
166	LightThrowHi4 = 110,
167	LightThrowLw4 = 111,
168	LightThrowAirF4 = 112,
169	LightThrowAirB4 = 113,
170	LightThrowAirHi4 = 114,
171	LightThrowAirLw4 = 115,
172	HeavyThrowF4 = 116,
173	HeavyThrowB4 = 117,
174	HeavyThrowHi4 = 118,
175	HeavyThrowLw4 = 119,
176	SwordSwing1 = 120,
177	SwordSwing3 = 121,
178	SwordSwing4 = 122,
179	SwordSwingDash = 123,
180	BatSwing1 = 124,
181	BatSwing3 = 125,
182	BatSwing4 = 126,
183	BatSwingDash = 127,
184	ParasolSwing1 = 128,
185	ParasolSwing3 = 129,
186	ParasolSwing4 = 130,
187	ParasolSwingDash = 131,
188	HarisenSwing1 = 132,
189	HarisenSwing3 = 133,
190	HarisenSwing4 = 134,
191	HarisenSwingDash = 135,
192	StarRodSwing1 = 136,
193	StarRodSwing3 = 137,
194	StarRodSwing4 = 138,
195	StarRodSwingDash = 139,
196	LipStickSwing1 = 140,
197	LipStickSwing3 = 141,
198	LipStickSwing4 = 142,
199	LipStickSwingDash = 143,
200	ItemParasolOpen = 144,
201	ItemParasolFall = 145,
202	ItemParasolFallSpecial = 146,
203	ItemParasolDamageFall = 147,
204	LGunShoot = 148,
205	LGunShootAir = 149,
206	LGunShootEmpty = 150,
207	LGunShootAirEmpty = 151,
208	FireFlowerShoot = 152,
209	FireFlowerShootAir = 153,
210	ItemScrew = 154,
211	ItemScrewAir = 155,
212	DamageScrew = 156,
213	DamageScrewAir = 157,
214	ItemScopeStart = 158,
215	ItemScopeRapid = 159,
216	ItemScopeFire = 160,
217	ItemScopeEnd = 161,
218	ItemScopeAirStart = 162,
219	ItemScopeAirRapid = 163,
220	ItemScopeAirFire = 164,
221	ItemScopeAirEnd = 165,
222	ItemScopeStartEmpty = 166,
223	ItemScopeRapidEmpty = 167,
224	ItemScopeFireEmpty = 168,
225	ItemScopeEndEmpty = 169,
226	ItemScopeAirStartEmpty = 170,
227	ItemScopeAirRapidEmpty = 171,
228	ItemScopeAirFireEmpty = 172,
229	ItemScopeAirEndEmpty = 173,
230	LiftWait = 174,
231	LiftWalk1 = 175,
232	LiftWalk2 = 176,
233	LiftTurn = 177,
234	GuardOn = 178,
235	Guard = 179,
236	GuardOff = 180,
237	GuardSetOff = 181,
238	GuardReflect = 182,
239	DownBoundU = 183,
240	DownWaitU = 184,
241	DownDamageU = 185,
242	DownStandU = 186,
243	DownAttackU = 187,
244	DownFowardU = 188,
245	DownBackU = 189,
246	DownSpotU = 190,
247	DownBoundD = 191,
248	DownWaitD = 192,
249	DownDamageD = 193,
250	DownStandD = 194,
251	DownAttackD = 195,
252	DownFowardD = 196,
253	DownBackD = 197,
254	DownSpotD = 198,
255	Passive = 199,
256	PassiveStandF = 200,
257	PassiveStandB = 201,
258	PassiveWall = 202,
259	PassiveWallJump = 203,
260	PassiveCeil = 204,
261	ShieldBreakFly = 205,
262	ShieldBreakFall = 206,
263	ShieldBreakDownU = 207,
264	ShieldBreakDownD = 208,
265	ShieldBreakStandU = 209,
266	ShieldBreakStandD = 210,
267	FuraFura = 211,
268	Catch = 212,
269	CatchPull = 213,
270	CatchDash = 214,
271	CatchDashPull = 215,
272	CatchWait = 216,
273	CatchAttack = 217,
274	CatchCut = 218,
275	ThrowF = 219,
276	ThrowB = 220,
277	ThrowHi = 221,
278	ThrowLw = 222,
279	CapturePulledHi = 223,
280	CaptureWaitHi = 224,
281	CaptureDamageHi = 225,
282	CapturePulledLw = 226,
283	CaptureWaitLw = 227,
284	CaptureDamageLw = 228,
285	CaptureCut = 229,
286	CaptureJump = 230,
287	CaptureNeck = 231,
288	CaptureFoot = 232,
289	EscapeF = 233,
290	EscapeB = 234,
291	Escape = 235,
292	EscapeAir = 236,
293	ReboundStop = 237,
294	Rebound = 238,
295	ThrownF = 239,
296	ThrownB = 240,
297	ThrownHi = 241,
298	ThrownLw = 242,
299	ThrownLwWomen = 243,
300	Pass = 244,
301	Ottotto = 245,
302	OttottoWait = 246,
303	FlyReflectWall = 247,
304	FlyReflectCeil = 248,
305	StopWall = 249,
306	StopCeil = 250,
307	MissFoot = 251,
308	CliffCatch = 252,
309	CliffWait = 253,
310	CliffClimbSlow = 254,
311	CliffClimbQuick = 255,
312	CliffAttackSlow = 256,
313	CliffAttackQuick = 257,
314	CliffEscapeSlow = 258,
315	CliffEscapeQuick = 259,
316	CliffJumpSlow1 = 260,
317	CliffJumpSlow2 = 261,
318	CliffJumpQuick1 = 262,
319	CliffJumpQuick2 = 263,
320	AppealR = 264,
321	AppealL = 265,
322	ShoulderedWait = 266,
323	ShoulderedWalkSlow = 267,
324	ShoulderedWalkMiddle = 268,
325	ShoulderedWalkFast = 269,
326	ShoulderedTurn = 270,
327	ThrownFF = 271,
328	ThrownFB = 272,
329	ThrownFHi = 273,
330	ThrownFLw = 274,
331	CaptureCaptain = 275,
332	CaptureYoshi = 276,
333	YoshiEgg = 277,
334	CaptureKoopa = 278,
335	CaptureDamageKoopa = 279,
336	CaptureWaitKoopa = 280,
337	ThrownKoopaF = 281,
338	ThrownKoopaB = 282,
339	CaptureKoopaAir = 283,
340	CaptureDamageKoopaAir = 284,
341	CaptureWaitKoopaAir = 285,
342	ThrownKoopaAirF = 286,
343	ThrownKoopaAirB = 287,
344	CaptureKirby = 288,
345	CaptureWaitKirby = 289,
346	ThrownKirbyStar = 290,
347	ThrownCopyStar = 291,
348	ThrownKirby = 292,
349	BarrelWait = 293,
350	Bury = 294,
351	BuryWait = 295,
352	BuryJump = 296,
353	DamageSong = 297,
354	DamageSongWait = 298,
355	DamageSongRv = 299,
356	DamageBind = 300,
357	CaptureMewtwo = 301,
358	CaptureMewtwoAir = 302,
359	ThrownMewtwo = 303,
360	ThrownMewtwoAir = 304,
361	WarpStarJump = 305,
362	WarpStarFall = 306,
363	HammerWait = 307,
364	HammerWalk = 308,
365	HammerTurn = 309,
366	HammerKneeBend = 310,
367	HammerFall = 311,
368	HammerJump = 312,
369	HammerLanding = 313,
370	KinokoGiantStart = 314,
371	KinokoGiantStartAir = 315,
372	KinokoGiantEnd = 316,
373	KinokoGiantEndAir = 317,
374	KinokoSmallStart = 318,
375	KinokoSmallStartAir = 319,
376	KinokoSmallEnd = 320,
377	KinokoSmallEndAir = 321,
378	Entry = 322,
379	EntryStart = 323,
380	EntryEnd = 324,
381	DamageIce = 325,
382	DamageIceJump = 326,
383	CaptureMasterHand = 327,
384	CaptureDamageMasterHand = 328,
385	CaptureWaitMasterHand = 329,
386	ThrownMasterHand = 330,
387	CaptureKirbyYoshi = 331,
388	KirbyYoshiEgg = 332,
389	CaptureRedead = 333,
390	CaptureLikeLike = 334,
391	DownReflect = 335,
392	CaptureCrazyHand = 336,
393	CaptureDamageCrazyHand = 337,
394	CaptureWaitCrazyHand = 338,
395	ThrownCrazyHand = 339,
396	BarrelCannonWait = 340,
397}
398
399#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
400#[repr(u16)]
401pub enum DonkeyKong {
402	KongKarryWait = 351,
403	KongKarryWalkSlow = 352,
404	KongKarryWalkMiddle = 353,
405	KongKarryWalkFast = 354,
406	KongKarryTurn = 355,
407	KongKarryJumpSquat = 356,
408	KongKarryFall = 357,
409	KongKarryJump = 358,
410	KongKarryLanding = 359,
411	KongKarryGroundThrowForward = 361,
412	KongKarryGroundThrowBackward = 362,
413	KongKarryGroundThrowUp = 363,
414	KongKarryGroundThrowDown = 364,
415	KongKarryAirThrowForward = 365,
416	KongKarryAirThrowBackward = 366,
417	KongKarryAirThrowUp = 367,
418	KongKarryAirThrowDown = 368,
419	GiantPunchGroundChargeStartup = 369,
420	GiantPunchGroundChargeLoop = 370,
421	GiantPunchGroundChargeStop = 371,
422	GiantPunchGroundEarlyPunch = 372,
423	GiantPunchGroundFullChargePunch = 373,
424	GiantPunchAirChargeStartup = 374,
425	GiantPunchAirChargeLoop = 375,
426	GiantPunchAirChargeStop = 376,
427	GiantPunchAirEarlyPunch = 377,
428	GiantPunchAirFullChargePunch = 378,
429	HeadbuttGround = 379,
430	HeadbuttAir = 380,
431	SpinningKongGround = 381,
432	SpinningKongAir = 382,
433	HandSlapStartup = 383,
434	HandSlapLoop = 384,
435	HandSlapEnd = 385,
436}
437
438#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
439#[repr(u16)]
440pub enum DrMario {
441	TauntR = 341,
442	MegavitaminGround = 343,
443	MegavitaminAir = 344,
444	SuperSheetGround = 345,
445	SuperSheetAir = 346,
446	SuperJumpPunchGround = 347,
447	SuperJumpPunchAir = 348,
448	TornadoGround = 349,
449	TornadoAir = 350,
450}
451
452#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
453#[repr(u16)]
454pub enum Falco {
455	BlasterGroundStartup = 341,
456	BlasterGroundLoop = 342,
457	BlasterGroundEnd = 343,
458	BlasterAirStartup = 344,
459	BlasterAirLoop = 345,
460	BlasterAirEnd = 346,
461	PhantasmGroundStartup = 347,
462	PhantasmGround = 348,
463	PhantasmGroundEnd = 349,
464	PhantasmStartupAir = 350,
465	PhantasmAir = 351,
466	PhantasmAirEnd = 352,
467	FireBirdGroundStartup = 353,
468	FireBirdAirStartup = 354,
469	FireBirdGround = 355,
470	FireBirdAir = 356,
471	FireBirdGroundEnd = 357,
472	FireBirdAirEnd = 358,
473	FireBirdBounceEnd = 359,
474	ReflectorGroundStartup = 360,
475	ReflectorGroundLoop = 361,
476	ReflectorGroundReflect = 362,
477	ReflectorGroundEnd = 363,
478	ReflectorGroundChangeDirection = 364,
479	ReflectorAirStartup = 365,
480	ReflectorAirLoop = 366,
481	ReflectorAirReflect = 367,
482	ReflectorAirEnd = 368,
483	ReflectorAirChangeDirection = 369,
484	SmashTauntRightStartup = 370,
485	SmashTauntLeftStartup = 371,
486	SmashTauntRightRise = 372,
487	SmashTauntLeftRise = 373,
488	SmashTauntRightFinish = 374,
489	SmashTauntLeftFinish = 375,
490}
491
492#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
493#[repr(u16)]
494pub enum Fox {
495	BlasterGroundStartup = 341,
496	BlasterGroundLoop = 342,
497	BlasterGroundEnd = 343,
498	BlasterAirStartup = 344,
499	BlasterAirLoop = 345,
500	BlasterAirEnd = 346,
501	IllusionGroundStartup = 347,
502	IllusionGround = 348,
503	IllusionGroundEnd = 349,
504	IllusionStartupAir = 350,
505	IllusionAir = 351,
506	IllusionAirEnd = 352,
507	FireFoxGroundStartup = 353,
508	FireFoxAirStartup = 354,
509	FireFoxGround = 355,
510	FireFoxAir = 356,
511	FireFoxGroundEnd = 357,
512	FireFoxAirEnd = 358,
513	FireFoxBounceEnd = 359,
514	ReflectorGroundStartup = 360,
515	ReflectorGroundLoop = 361,
516	ReflectorGroundReflect = 362,
517	ReflectorGroundEnd = 363,
518	ReflectorGroundChangeDirection = 364,
519	ReflectorAirStartup = 365,
520	ReflectorAirLoop = 366,
521	ReflectorAirReflect = 367,
522	ReflectorAirEnd = 368,
523	ReflectorAirChangeDirection = 369,
524	SmashTauntRightStartup = 370,
525	SmashTauntLeftStartup = 371,
526	SmashTauntRightRise = 372,
527	SmashTauntLeftRise = 373,
528	SmashTauntRightFinish = 374,
529	SmashTauntLeftFinish = 375,
530}
531
532#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
533#[repr(u16)]
534pub enum GameAndWatch {
535	Jab = 341,
536	RapidJabsStart = 342,
537	RapidJabsLoop = 343,
538	RapidJabsEnd = 344,
539	DownTilt = 345,
540	SideSmash = 346,
541	Nair = 347,
542	Bair = 348,
543	Uair = 349,
544	NairLanding = 350,
545	BairLanding = 351,
546	UairLanding = 352,
547	ChefGround = 353,
548	ChefAir = 354,
549	Judgment1Ground = 355,
550	Judgment2Ground = 356,
551	Judgment3Ground = 357,
552	Judgment4Ground = 358,
553	Judgment5Ground = 359,
554	Judgment6Ground = 360,
555	Judgment7Ground = 361,
556	Judgment8Ground = 362,
557	Judgment9Ground = 363,
558	Judgment1Air = 364,
559	Judgment2Air = 365,
560	Judgment3Air = 366,
561	Judgment4Air = 367,
562	Judgment5Air = 368,
563	Judgment6Air = 369,
564	Judgment7Air = 370,
565	Judgment8Air = 371,
566	Judgment9Air = 372,
567	FireGround = 373,
568	FireAir = 374,
569	OilPanicGround = 375,
570	OilPanicGroundAbsorb = 376,
571	OilPanicGroundSpill = 377,
572	OilPanicAir = 378,
573	OilPanicAirAbsorb = 379,
574	OilPanicAirSpill = 380,
575}
576
577#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
578#[repr(u16)]
579pub enum Ganondorf {
580	WarlockPunchGround = 347,
581	WarlockPunchAir = 348,
582	GerudoDragonGround = 349,
583	GerudoDragonGroundHit = 350,
584	GerudoDragonAir = 351,
585	GerudoDragonAirHit = 352,
586	DarkDiveGround = 353,
587	DarkDiveAir = 354,
588	DarkDiveCatch = 355,
589	DarkDiveEnding = 356,
590	WizardsFootGround = 357,
591	WizardsFootGroundEndingOnGround = 358,
592	WizardsFootAir = 359,
593	WizardsFootAirEndingOnGround = 360,
594	WizardsFootAirEndingInAir = 361,
595	WizardsFootGroundEndingInAir = 362,
596	WizardsFootHitWall = 363,
597}
598
599#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
600#[repr(u16)]
601pub enum Jigglypuff {
602	Jump2 = 341,
603	Jump3 = 342,
604	Jump4 = 343,
605	Jump5 = 344,
606	Jump6 = 345,
607	RolloutGroundStartChargeRight = 346,
608	RolloutGroundStartChargeLeft = 347,
609	RolloutGroundChargeLoop = 348,
610	RolloutGroundFullyCharged = 349,
611	RolloutGroundChargeRelease = 350,
612	RolloutGroundStartTurn = 351,
613	RolloutGroundEndRight = 352,
614	RolloutGroundEndLeft = 353,
615	RolloutAirStartChargeRight = 354,
616	RolloutAirStartChargeLeft = 355,
617	RolloutAirChargeLoop = 356,
618	RolloutAirFullyCharged = 357,
619	RolloutAirChargeRelease = 358,
620	RolloutAirEndRight = 360,
621	RolloutAirEndLeft = 361,
622	RolloutHit = 362,
623	PoundGround = 363,
624	PoundAir = 364,
625	SingGroundLeft = 365,
626	SingAirLeft = 366,
627	SingGroundRight = 367,
628	SingAirRight = 368,
629	RestGroundLeft = 369,
630	RestAirLeft = 370,
631	RestGroundRight = 371,
632	RestAirRight = 372,
633}
634
635#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
636#[repr(u16)]
637pub enum Kirby {
638	Jump2 = 341,
639	Jump3 = 342,
640	Jump4 = 343,
641	Jump5 = 344,
642	Jump6 = 345,
643	Jump2WithHat = 346,
644	Jump3WithHat = 347,
645	Jump4WithHat = 348,
646	Jump5WithHat = 349,
647	Jump6WithHat = 350,
648	DashAttackGround = 351,
649	DashAttackAir = 352,
650	SwallowGroundStartup = 353,
651	SwallowGroundLoop = 354,
652	SwallowGroundEnd = 355,
653	SwallowGroundCapture = 356,
654	SwallowGroundCaptured = 358,
655	SwallowGroundCaptureWait = 359,
656	SwallowCaptureWalkSlow = 360,
657	SwallowCaptureWalkMiddle = 361,
658	SwallowCaptureWalkFast = 362,
659	SwallowGroundCaptureTurn = 363,
660	SwallowCaptureJumpSquat = 364,
661	SwallowCaptureJump = 365,
662	SwallowCaptureLanding = 366,
663	SwallowGroundDigest = 367,
664	SwallowGroundSpit = 369,
665	SwallowAirStartup = 371,
666	SwallowAirLoop = 372,
667	SwallowAirEnd = 373,
668	SwallowAirCapture = 374,
669	SwallowAirCaptured = 376,
670	SwallowAirCaptureWait = 377,
671	SwallowAirDigest = 378,
672	SwallowAirSpit = 380,
673	SwallowAirCaptureTurn = 382,
674	HammerGround = 383,
675	HammerAir = 384,
676	FinalCutterGroundStartup = 385,
677	FinalCutterGroundEnd = 388,
678	FinalCutterAirStartup = 389,
679	FinalCutterAirApex = 390,
680	FinalCutterSwordDescent = 391,
681	FinalCutterAirEnd = 392,
682	StoneGroundStartup = 393,
683	StoneGround = 394,
684	StoneGroundEnd = 395,
685	StoneAirStartup = 396,
686	StoneAir = 397,
687	StoneAirEnd = 398,
688	MarioFireballGround = 399,
689	MarioFireballAir = 400,
690	LinkBowGroundCharge = 401,
691	LinkBowGroundFullyCharged = 402,
692	LinkBowGroundFire = 403,
693	LinkBowAirCharge = 404,
694	LinkBowAirFullyCharged = 405,
695	LinkBowAirFire = 406,
696	SamusChargeShotGroundStart = 407,
697	SamusChargeShotGroundLoop = 408,
698	SamusChargeShotGroundEnd = 409,
699	SamusChargeShotGroundFire = 410,
700	SamusChargeShotAirStart = 411,
701	SamusChargeShotAirFire = 412,
702	YoshiEggLayGround = 413,
703	YoshiEggLayGroundCaptureStart = 414,
704	YoshiEggLayGroundCapture = 416,
705	YoshiEggLayAir = 418,
706	YoshiEggLayAirCaptureStart = 419,
707	YoshiEggLayAirCapture = 421,
708	FoxBlasterGroundStartup = 423,
709	FoxBlasterGroundLoop = 424,
710	FoxBlasterGroundEnd = 425,
711	FoxBlasterAirStartup = 426,
712	FoxBlasterAirLoop = 427,
713	FoxBlasterAirEnd = 428,
714	PikachuThunderJoltGround = 429,
715	PikachuThunderJoltAir = 430,
716	LuigiFireballGround = 431,
717	LuigiFireballAir = 432,
718	FalconFalconPunchGround = 433,
719	FalconFalconPunchAir = 434,
720	NessPkFlashGroundStartup = 435,
721	NessPkFlashGroundCharge = 436,
722	NessPkFlashGroundExplode = 437,
723	NessPkFlashGroundEnd = 438,
724	NessPkFlashAirStartup = 439,
725	NessPkFlashAirCharge = 440,
726	NessPkFlashAirExplode = 441,
727	NessPkFlashAirEnd = 442,
728	BowserFireBreathGroundStart = 443,
729	BowserFireBreathGroundLoop = 444,
730	BowserFireBreathGroundEnd = 445,
731	BowserFireBreathAirStart = 446,
732	BowserFireBreathAirLoop = 447,
733	BowserFireBreathAirEnd = 448,
734	PeachToadGround = 449,
735	PeachToadGroundAttack = 450,
736	PeachToadAir = 451,
737	PeachToadAirAttack = 452,
738	IceClimbersIceShotGround = 453,
739	IceClimbersIceShotAir = 454,
740	DkGiantPunchGroundChargeStartup = 455,
741	DkGiantPunchGroundChargeLoop = 456,
742	DkGiantPunchGroundChargeStop = 457,
743	DkGiantPunchGroundEarlyPunch = 458,
744	DkGiantPunchGroundFullChargePunch = 459,
745	DkGiantPunchAirChargeStartup = 460,
746	DkGiantPunchAirChargeLoop = 461,
747	DkGiantPunchAirChargeStop = 462,
748	DkGiantPunchAirEarlyPunch = 463,
749	DkGiantPunchAirFullChargePunch = 464,
750	ZeldaNayrusLoveGround = 465,
751	ZeldaNayrusLoveAir = 466,
752	SheikNeedleStormGroundStartCharge = 467,
753	SheikNeedleStormGroundChargeLoop = 468,
754	SheikNeedleStormGroundEndCharge = 469,
755	SheikNeedleStormGroundFire = 470,
756	SheikNeedleStormAirStartCharge = 471,
757	SheikNeedleStormAirChargeLoop = 472,
758	SheikNeedleStormAirEndCharge = 473,
759	SheikNeedleStormAirFire = 474,
760	JigglypuffRolloutGroundStartChargeRight = 475,
761	JigglypuffRolloutGroundStartChargeLeft = 476,
762	JigglypuffRolloutGroundChargeLoop = 477,
763	JigglypuffRolloutGroundFullyCharged = 478,
764	JigglypuffRolloutGroundChargeRelease = 479,
765	JigglypuffRolloutGroundStartTurn = 480,
766	JigglypuffRolloutGroundEndRight = 481,
767	JigglypuffRolloutGroundEndLeft = 482,
768	JigglypuffRolloutAirStartChargeRight = 483,
769	JigglypuffRolloutAirStartChargeLeft = 484,
770	JigglypuffRolloutAirChargeLoop = 485,
771	JigglypuffRolloutAirFullyCharged = 486,
772	JigglypuffRolloutAirChargeRelease = 487,
773	JigglypuffRolloutAirEndRight = 489,
774	JigglypuffRolloutAirEndLeft = 490,
775	JigglypuffRolloutHit = 491,
776	MarthShieldBreakerGroundStartCharge = 492,
777	MarthShieldBreakerGroundChargeLoop = 493,
778	MarthShieldBreakerGroundEarlyRelease = 494,
779	MarthShieldBreakerGroundFullyCharged = 495,
780	MarthShieldBreakerAirStartCharge = 496,
781	MarthShieldBreakerAirChargeLoop = 497,
782	MarthShieldBreakerAirEarlyRelease = 498,
783	MarthShieldBreakerAirFullyCharged = 499,
784	MewtwoShadowBallGroundStartCharge = 500,
785	MewtwoShadowBallGroundChargeLoop = 501,
786	MewtwoShadowBallGroundFullyCharged = 502,
787	MewtwoShadowBallGroundEndCharge = 503,
788	MewtwoShadowBallGroundFire = 504,
789	MewtwoShadowBallAirStartCharge = 505,
790	MewtwoShadowBallAirChargeLoop = 506,
791	MewtwoShadowBallAirFullyCharged = 507,
792	MewtwoShadowBallAirEndCharge = 508,
793	MewtwoShadowBallAirFire = 509,
794	GameandWatchOilPanicGround = 510,
795	GameandWatchOilPanicAir = 511,
796	DocMegavitaminGround = 512,
797	DocMegavitaminAir = 513,
798	YoungLinkFireBowGroundCharge = 514,
799	YoungLinkFireBowGroundFullyCharged = 515,
800	YoungLinkFireBowGroundFire = 516,
801	YoungLinkFireBowAirCharge = 517,
802	YoungLinkFireBowAirFullyCharged = 518,
803	YoungLinkFireBowAirFire = 519,
804	FalcoBlasterGroundStartup = 520,
805	FalcoBlasterGroundLoop = 521,
806	FalcoBlasterGroundEnd = 522,
807	FalcoBlasterAirStartup = 523,
808	FalcoBlasterAirLoop = 524,
809	FalcoBlasterAirEnd = 525,
810	PichuThunderJoltGround = 526,
811	PichuThunderJoltAir = 527,
812	GanonWarlockPunchGround = 528,
813	GanonWarlockPunchAir = 529,
814	RoyFlareBladeGroundStartCharge = 530,
815	RoyFlareBladeGroundChargeLoop = 531,
816	RoyFlareBladeGroundEarlyRelease = 532,
817	RoyFlareBladeGroundFullyCharged = 533,
818	RoyFlareBladeAirStartCharge = 534,
819	RoyFlareBladeAirChargeLoop = 535,
820	RoyFlareBladeAirEarlyRelease = 536,
821	RoyFlareBladeAirFullyCharged = 537,
822}
823
824#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
825#[repr(u16)]
826pub enum Link {
827	SideSmash2 = 341,
828	BowGroundCharge = 344,
829	BowGroundFullyCharged = 345,
830	BowGroundFire = 346,
831	BowAirCharge = 347,
832	BowAirFullyCharged = 348,
833	BowAirFire = 349,
834	BoomerangGroundThrow = 350,
835	BoomerangGroundCatch = 351,
836	BoomerangGroundThrowEmpty = 352,
837	BoomerangAirThrow = 353,
838	BoomerangAirCatch = 354,
839	BoomerangAirThrowEmpty = 355,
840	SpinAttackGround = 356,
841	SpinAttackAir = 357,
842	BombGround = 358,
843	BombAir = 359,
844	Zair = 360,
845	ZairCatch = 361,
846}
847
848#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
849#[repr(u16)]
850pub enum Luigi {
851	FireballGround = 341,
852	FireballAir = 342,
853	GreenMissileGroundStartup = 343,
854	GreenMissileGroundCharge = 344,
855	GreenMissileGroundLanding = 346,
856	GreenMissileGroundTakeoff = 347,
857	GreenMissileGroundTakeoffMisfire = 348,
858	GreenMissileAirStartup = 349,
859	GreenMissileAirCharge = 350,
860	GreenMissileAir = 351,
861	GreenMissileAirEnd = 352,
862	GreenMissileAirTakeoff = 353,
863	GreenMissileAirTakeoffMisfire = 354,
864	SuperJumpPunchGround = 355,
865	SuperJumpPunchAir = 356,
866	CycloneGround = 357,
867	CycloneAir = 358,
868}
869
870#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
871#[repr(u16)]
872pub enum Mario {
873	FireballGround = 343,
874	FireballAir = 344,
875	CapeGround = 345,
876	CapeAir = 346,
877	SuperJumpPunchGround = 347,
878	SuperJumpPunchAir = 348,
879	TornadoGround = 349,
880	TornadoAir = 350,
881}
882
883#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
884#[repr(u16)]
885pub enum Marth {
886	ShieldBreakerGroundStartCharge = 341,
887	ShieldBreakerGroundChargeLoop = 342,
888	ShieldBreakerGroundEarlyRelease = 343,
889	ShieldBreakerGroundFullyCharged = 344,
890	ShieldBreakerAirStartCharge = 345,
891	ShieldBreakerAirChargeLoop = 346,
892	ShieldBreakerAirEarlyRelease = 347,
893	ShieldBreakerAirFullyCharged = 348,
894	DancingBlade1Ground = 349,
895	DancingBlade2UpGround = 350,
896	DancingBlade2SideGround = 351,
897	DancingBlade3UpGround = 352,
898	DancingBlade3SideGround = 353,
899	DancingBlade3DownGround = 354,
900	DancingBlade4UpGround = 355,
901	DancingBlade4SideGround = 356,
902	DancingBlade4DownGround = 357,
903	DancingBlade1Air = 358,
904	DancingBlade2UpAir = 359,
905	DancingBlade2SideAir = 360,
906	DancingBlade3UpAir = 361,
907	DancingBlade3SideAir = 362,
908	DancingBlade3DownAir = 363,
909	DancingBlade4UpAir = 364,
910	DancingBlade4SideAir = 365,
911	DancingBlade4DownAir = 366,
912	DolphinSlashGround = 367,
913	DolphinSlashAir = 368,
914	CounterGround = 369,
915	CounterGroundHit = 370,
916	CounterAir = 371,
917	CounterAirHit = 372,
918}
919
920#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
921#[repr(u16)]
922pub enum Mewtwo {
923	ShadowBallGroundStartCharge = 341,
924	ShadowBallGroundChargeLoop = 342,
925	ShadowBallGroundFullyCharged = 343,
926	ShadowBallGroundEndCharge = 344,
927	ShadowBallGroundFire = 345,
928	ShadowBallAirStartCharge = 346,
929	ShadowBallAirChargeLoop = 347,
930	ShadowBallAirFullyCharged = 348,
931	ShadowBallAirEndCharge = 349,
932	ShadowBallAirFire = 350,
933	ConfusionGround = 351,
934	ConfusionAir = 352,
935	TeleportGroundStartup = 353,
936	TeleportGroundDisappear = 354,
937	TeleportGroundReappear = 355,
938	TeleportAirStartup = 356,
939	TeleportAirDisappear = 357,
940	TeleportAirReappear = 358,
941	DisableGround = 359,
942	DisableAir = 360,
943}
944
945#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
946#[repr(u16)]
947pub enum Nana {
948	IceShotGround = 341,
949	IceShotAir = 342,
950	BlizzardGround = 357,
951	BlizzardAir = 358,
952	SquallHammerGroundTogether = 359,
953	SquallHammerAirTogether = 360,
954	BelayCatapultStartup = 361,
955	BelayGroundCatapultEnd = 362,
956	BelayCatapulting = 365,
957}
958
959#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
960#[repr(u16)]
961pub enum Ness {
962	SideSmash = 341,
963	UpSmash = 342,
964	UpSmashCharge = 343,
965	UpSmashCharged = 344,
966	DownSmash = 345,
967	DownSmashCharge = 346,
968	DownSmashCharged = 347,
969	PkFlashGroundStartup = 348,
970	PkFlashGroundCharge = 349,
971	PkFlashGroundExplode = 350,
972	PkFlashGroundEnd = 351,
973	PkFlashAirStartup = 352,
974	PkFlashAirCharge = 353,
975	PkFlashAirExplode = 354,
976	PkFlashAirEnd = 355,
977	PkFireGround = 356,
978	PkFireAir = 357,
979	PkThunderGroundStartup = 358,
980	PkThunderGround = 359,
981	PkThunderGroundEnd = 360,
982	PkThunderGroundHit = 361,
983	PkThunderAirStartup = 362,
984	PkThunderAir = 363,
985	PkThunderAirEnd = 364,
986	PkThunderAirHit = 365,
987	PkThunderAirHitWall = 366,
988	PsiMagnetGroundStartup = 367,
989	PsiMagnetGroundLoop = 368,
990	PsiMagnetGroundAbsorb = 369,
991	PsiMagnetGroundEnd = 370,
992	PsiMagnetAirStartup = 372,
993	PsiMagnetAirLoop = 373,
994	PsiMagnetAirAbsorb = 374,
995	PsiMagnetAirEnd = 375,
996}
997
998#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
999#[repr(u16)]
1000pub enum Peach {
1001	Float = 341,
1002	FloatEndForward = 342,
1003	FloatEndBackward = 343,
1004	FloatNair = 344,
1005	FloatFair = 345,
1006	FloatBair = 346,
1007	FloatUair = 347,
1008	FloatDair = 348,
1009	SideSmashGolfClub = 349,
1010	SideSmashFryingPan = 350,
1011	SideSmashTennisRacket = 351,
1012	VegetableGround = 352,
1013	VegetableAir = 353,
1014	BomberGroundStartup = 354,
1015	BomberGroundEnd = 355,
1016	BomberAirStartup = 357,
1017	BomberAirEnd = 358,
1018	BomberAirHit = 359,
1019	BomberAir = 360,
1020	ParasolGroundStart = 361,
1021	ParasolAirStart = 363,
1022	ToadGround = 365,
1023	ToadGroundAttack = 366,
1024	ToadAir = 367,
1025	ToadAirAttack = 368,
1026	ParasolOpening = 369,
1027	ParasolOpen = 370,
1028}
1029
1030#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1031#[repr(u16)]
1032pub enum Pichu {
1033	ThunderJoltGround = 341,
1034	ThunderJoltAir = 342,
1035	SkullBashGroundStartup = 343,
1036	SkullBashGroundCharge = 344,
1037	SkullBashGroundLanding = 346,
1038	SkullBashGroundTakeoff = 347,
1039	SkullBashAirStartup = 348,
1040	SkullBashAirCharge = 349,
1041	SkullBashAir = 350,
1042	SkullBashAirEnd = 351,
1043	SkullBashAirTakeoff = 352,
1044	AgilityGroundStartup = 353,
1045	AgilityGround = 354,
1046	AgilityGroundEnd = 355,
1047	AgilityAirStartup = 356,
1048	AgilityAir = 357,
1049	AgilityAirEnd = 358,
1050	ThunderGroundStartup = 359,
1051	ThunderGround = 360,
1052	ThunderGroundHit = 361,
1053	ThunderGroundEnd = 362,
1054	ThunderAirStartup = 363,
1055	ThunderAir = 364,
1056	ThunderAirHit = 365,
1057	ThunderAirEnd = 366,
1058}
1059
1060#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1061#[repr(u16)]
1062pub enum Pikachu {
1063	ThunderJoltGround = 341,
1064	ThunderJoltAir = 342,
1065	SkullBashGroundStartup = 343,
1066	SkullBashGroundCharge = 344,
1067	SkullBashGroundLanding = 346,
1068	SkullBashGroundTakeoff = 347,
1069	SkullBashAirStartup = 348,
1070	SkullBashAirCharge = 349,
1071	SkullBashAir = 350,
1072	SkullBashAirEnd = 351,
1073	SkullBashAirTakeoff = 352,
1074	QuickAttackGroundStartup = 353,
1075	QuickAttackGround = 354,
1076	QuickAttackGroundEnd = 355,
1077	QuickAttackAirStartup = 356,
1078	QuickAttackAir = 357,
1079	QuickAttackAirEnd = 358,
1080	ThunderGroundStartup = 359,
1081	ThunderGround = 360,
1082	ThunderGroundHit = 361,
1083	ThunderGroundEnd = 362,
1084	ThunderAirStartup = 363,
1085	ThunderAir = 364,
1086	ThunderAirHit = 365,
1087	ThunderAirEnd = 366,
1088}
1089
1090#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1091#[repr(u16)]
1092pub enum Popo {
1093	IceShotGround = 341,
1094	IceShotAir = 342,
1095	SquallHammerGroundSolo = 343,
1096	SquallHammerGroundTogether = 344,
1097	SquallHammerAirSolo = 345,
1098	SquallHammerAirTogether = 346,
1099	BelayGroundStartup = 347,
1100	BelayGroundCatapultingNana = 348,
1101	BelayGroundFailedCatapulting = 350,
1102	BelayGroundFailedCatapultingEnd = 351,
1103	BelayAirStartup = 352,
1104	BelayAirCatapultingNana = 353,
1105	BelayCatapulting = 354,
1106	BelayAirFailedCatapulting = 355,
1107	BelayAirFailedCatapultingEnd = 356,
1108	BlizzardGround = 357,
1109	BlizzardAir = 358,
1110}
1111
1112#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1113#[repr(u16)]
1114pub enum Roy {
1115	FlareBladeGroundStartCharge = 341,
1116	FlareBladeGroundChargeLoop = 342,
1117	FlareBladeGroundEarlyRelease = 343,
1118	FlareBladeGroundFullyCharged = 344,
1119	FlareBladeAirStartCharge = 345,
1120	FlareBladeAirChargeLoop = 346,
1121	FlareBladeAirEarlyRelease = 347,
1122	FlareBladeAirFullyCharged = 348,
1123	DoubleEdgeDance1Ground = 349,
1124	DoubleEdgeDance2UpGround = 350,
1125	DoubleEdgeDance2SideGround = 351,
1126	DoubleEdgeDance3UpGround = 352,
1127	DoubleEdgeDance3SideGround = 353,
1128	DoubleEdgeDance3DownGround = 354,
1129	DoubleEdgeDance4UpGround = 355,
1130	DoubleEdgeDance4SideGround = 356,
1131	DoubleEdgeDance4DownGround = 357,
1132	DoubleEdgeDance1Air = 358,
1133	DoubleEdgeDance2UpAir = 359,
1134	DoubleEdgeDance2SideAir = 360,
1135	DoubleEdgeDance3UpAir = 361,
1136	DoubleEdgeDance3SideAir = 362,
1137	DoubleEdgeDance3DownAir = 363,
1138	DoubleEdgeDance4UpAir = 364,
1139	DoubleEdgeDance4SideAir = 365,
1140	DoubleEdgeDance4DownAir = 366,
1141	BlazerGround = 367,
1142	BlazerAir = 368,
1143	CounterGround = 369,
1144	CounterGroundHit = 370,
1145	CounterAir = 371,
1146	CounterAirHit = 372,
1147}
1148
1149#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1150#[repr(u16)]
1151pub enum Samus {
1152	BombJumpGround = 341,
1153	BombJumpAir = 342,
1154	ChargeShotGroundStart = 343,
1155	ChargeShotGroundLoop = 344,
1156	ChargeShotGroundEnd = 345,
1157	ChargeShotGroundFire = 346,
1158	ChargeShotAirStart = 347,
1159	ChargeShotAirFire = 348,
1160	MissileGround = 349,
1161	MissileSmashGround = 350,
1162	MissileAir = 351,
1163	MissileSmashAir = 352,
1164	ScrewAttackGround = 353,
1165	ScrewAttackAir = 354,
1166	BombEndGround = 355,
1167	BombAir = 356,
1168	Zair = 357,
1169	ZairCatch = 358,
1170}
1171
1172#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1173#[repr(u16)]
1174pub enum Sheik {
1175	NeedleStormGroundStartCharge = 341,
1176	NeedleStormGroundChargeLoop = 342,
1177	NeedleStormGroundEndCharge = 343,
1178	NeedleStormGroundFire = 344,
1179	NeedleStormAirStartCharge = 345,
1180	NeedleStormAirChargeLoop = 346,
1181	NeedleStormAirEndCharge = 347,
1182	NeedleStormAirFire = 348,
1183	ChainGroundStartup = 349,
1184	ChainGroundLoop = 350,
1185	ChainGroundEnd = 351,
1186	ChainAirStartup = 352,
1187	ChainAirLoop = 353,
1188	ChainAirEnd = 354,
1189	VanishGroundStartup = 355,
1190	VanishGroundDisappear = 356,
1191	VanishGroundReappear = 357,
1192	VanishAirStartup = 358,
1193	VanishAirDisappear = 359,
1194	VanishAirReappear = 360,
1195	TransformGround = 361,
1196	TransformGroundEnding = 362,
1197	TransformAir = 363,
1198	TransformAirEnding = 364,
1199}
1200
1201#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1202#[repr(u16)]
1203pub enum Yoshi {
1204	ShieldHold = 342,
1205	ShieldRelease = 343,
1206	ShieldDamage = 344,
1207	ShieldStartup = 345,
1208	EggLayGround = 346,
1209	EggLayGroundCaptureStart = 347,
1210	EggLayGroundCapture = 349,
1211	EggLayAir = 351,
1212	EggLayAirCaptureStart = 352,
1213	EggLayAirCapture = 354,
1214	EggRollGroundStartup = 356,
1215	EggRollGround = 357,
1216	EggRollGroundChangeDirection = 358,
1217	EggRollGroundEnd = 359,
1218	EggRollAirStart = 360,
1219	EggRollAir = 361,
1220	EggRollBounce = 362,
1221	EggRollAirEnd = 363,
1222	EggThrowGround = 364,
1223	EggThrowAir = 365,
1224	BombGround = 366,
1225	BombLand = 367,
1226	BombAir = 368,
1227}
1228
1229#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1230#[repr(u16)]
1231pub enum YoungLink {
1232	SideSmash2 = 341,
1233	TauntR = 342,
1234	TauntL = 343,
1235	FireBowGroundCharge = 344,
1236	FireBowGroundFullyCharged = 345,
1237	FireBowGroundFire = 346,
1238	FireBowAirCharge = 347,
1239	FireBowAirFullyCharged = 348,
1240	FireBowAirFire = 349,
1241	BoomerangGroundThrow = 350,
1242	BoomerangGroundCatch = 351,
1243	BoomerangGroundThrowEmpty = 352,
1244	BoomerangAirThrow = 353,
1245	BoomerangAirCatch = 354,
1246	BoomerangAirThrowEmpty = 355,
1247	SpinAttackGround = 356,
1248	SpinAttackAir = 357,
1249	BombGround = 358,
1250	BombAir = 359,
1251	Zair = 360,
1252	ZairCatch = 361,
1253}
1254
1255#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
1256#[repr(u16)]
1257pub enum Zelda {
1258	NayrusLoveGround = 341,
1259	NayrusLoveAir = 342,
1260	DinsFireGroundStartup = 343,
1261	DinsFireGroundTravel = 344,
1262	DinsFireGroundExplode = 345,
1263	DinsFireAirStartup = 346,
1264	DinsFireAirTravel = 347,
1265	DinsFireAirExplode = 348,
1266	FaroresWindGround = 349,
1267	FaroresWindGroundDisappear = 350,
1268	FaroresWindGroundReappear = 351,
1269	FaroresWindAir = 352,
1270	FaroresWindAirDisappear = 353,
1271	FaroresWindAirReappear = 354,
1272	TransformGround = 355,
1273	TransformGroundEnding = 356,
1274	TransformAir = 357,
1275	TransformAirEnding = 358,
1276}