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}