1use num_enum::TryFromPrimitive;
2
3#[derive(Debug, PartialEq, Eq, Clone, Copy, TryFromPrimitive)]
4#[repr(u8)]
5pub enum Attack {
6 NonStaling = 1,
7 Jab1 = 2,
8 Jab2 = 3,
9 Jab3 = 4,
10 RapidJabs = 5,
11 DashAttack = 6,
12 SideTilt = 7,
13 UpTilt = 8,
14 DownTilt = 9,
15 SideSmash = 10,
16 UpSmash = 11,
17 DownSmash = 12,
18 Nair = 13,
19 Fair = 14,
20 Bair = 15,
21 Uair = 16,
22 Dair = 17,
23 NeutralSpecial = 18,
24 SideSpecial = 19,
25 UpSpecial = 20,
26 DownSpecial = 21,
27 KirbyHatMarioNeutralSpecial = 22,
28 KirbyHatFoxNeutralSpecial = 23,
29 KirbyHatCfalconNeutralSpecial = 24,
30 KirbyHatDkneutralSpecial = 25,
31 KirbyHatBowserNeutralSpecial = 26,
32 KirbyHatLinkNeutralSpecial = 27,
33 KirbyHatSheikNeutralSpecial = 28,
34 KirbyHatNessNeutralSpecial = 29,
35 KirbyHatPeachNeutralSpecial = 30,
36 KirbyHatIceClimberNeutralSpecial = 31,
37 KirbyHatPikachuNeutralSpecial = 32,
38 KirbyHatSamusNeutralSpecial = 33,
39 KirbyHatYoshiNeutralSpecial = 34,
40 KirbyHatJigglypuffNeutralSpecial = 35,
41 KirbyHatMewtwoNeutralSpecial = 36,
42 KirbyHatLuigiNeutralSpecial = 37,
43 KirbyHatMarthNeutralSpecial = 38,
44 KirbyHatZeldaNeutralSpecial = 39,
45 KirbyHatYoungLinkNeutralSpecial = 40,
46 KirbyHatDocNeutralSpecial = 41,
47 KirbyHatFalcoNeutralSpecial = 42,
48 KirbyHatPichuNeutralSpecial = 43,
49 KirbyHatGameAndWatchNeutralSpecial = 44,
50 KirbyHatGanonNeutralSpecial = 45,
51 KirbyHatRoyNeutralSpecial = 46,
52 GetUpAttackFromBack = 50,
53 GetUpAttackFromFront = 51,
54 Pummel = 52,
55 ForwardThrow = 53,
56 BackThrow = 54,
57 UpThrow = 55,
58 DownThrow = 56,
59 CargoForwardThrow = 57,
60 CargoBackThrow = 58,
61 CargoUpThrow = 59,
62 CargoDownThrow = 60,
63 LedgeGetUpAttack100 = 61,
64 LedgeGetUpAttack = 62,
65 BeamSwordJab = 63,
66 BeamSwordTiltSwing = 64,
67 BeamSwordSmashSwing = 65,
68 BeamSwordDashSwing = 66,
69 HomeRunBatJab = 67,
70 HomeRunBatTiltSwing = 68,
71 HomeRunBatSmashSwing = 69,
72 HomeRunBatDashSwing = 70,
73 ParasolJab = 71,
74 ParasolTiltSwing = 72,
75 ParasolSmashSwing = 73,
76 ParasolDashSwing = 74,
77 FanJab = 75,
78 FanTiltSwing = 76,
79 FanSmashSwing = 77,
80 FanDashSwing = 78,
81 StarRodJab = 79,
82 StarRodTiltSwing = 80,
83 StarRodSmashSwing = 81,
84 StarRodDashSwing = 82,
85 LipsStickJab = 83,
86 LipsStickTiltSwing = 84,
87 LipsStickSmashSwing = 85,
88 LipsStickDashSwing = 86,
89 OpenParasol = 87,
90 RayGunShoot = 88,
91 FireFlowerShoot = 89,
92 ScrewAttack = 90,
93 SuperScopeRapid = 91,
94 SuperScopeCharged = 92,
95 Hammer = 93,
96}