ssbm_data/
attack.rs

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}