2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 ////////////////////////////////////////////
14 // Must be last header
17 // needs to be in c file for Watcom compile
23 // @NOTE: the arm position and rotation offsets here get overridden by the global
24 // position and rotation offsets passed in to the cPlayerMeleeAbility constructor.
25 // If you want these to win out, then pass in NULL for pos and rot offsets to the
26 // constructor. Probably what we really want is a property for global pos and rot offset
27 // hanging off Melee and bow archetypes where the listener updates the
28 // associated player ability pos and rot offsets. KJ 4/98
30 sPlayerSkillFullDesc g_meleeSkillDesc
[] = {
33 kDPCMC_PlayerArm
, // controller id
35 { kPSS_Ready
, kPSS_SwingMediumLeft
, kPSS_Ready
, kPSS_End
}, // connecting skills
36 { 0 // maneuver skill data
44 0, // rotateSpeedScale
47 // Melee Windup Medium Left
49 kDPCMC_PlayerArm
, // controller id
51 { kPSS_AtWoundMediumLeft
, kPSS_SwingMediumLeft
, kPSS_SwingMediumLeft
, kPSS_End
},// connecting skills
52 { 0 // maneuver skill data
54 "PlyrMelee 1, PlyrMeleeSwing 1, Direction 1",
58 // Melee At Wound Medium Left
60 kDPCMC_PlayerArm
, // controller id
62 { kPSS_Ready
, kPSS_SwingMediumLeft
, kPSS_SwingMediumLeft
, kPSS_End
}, // connecting skills
63 { 0 // maneuver skill data
69 // Melee Swing Medium Left
71 kDPCMC_PlayerArm
, // controller id
73 { kPSS_Ready
, kPSS_SwingMediumLeft
, kPSS_Ready
, kPSS_End
}, // connecting skills
74 { 0 // maneuver skill data
76 "PlyrMelee 2, PlyrMeleeSwing 1, Direction 1",
77 "Melee_swing_M", // schema name
82 kDPCMC_PlayerArm
, // controller id
84 { kPSS_AtWoundLong
, kPSS_SwingMediumLeft
, kPSS_SwingMediumLeft
, kPSS_End
}, // connecting skills
85 { 0 // maneuver skill data
87 "PlyrMelee 1, PlyrMeleeSwing 2",
91 // Melee At Wound Long
93 kDPCMC_PlayerArm
, // controller id
95 { kPSS_Ready
, kPSS_SwingLong
, kPSS_SwingLong
, kPSS_End
}, // connecting skills
96 { 0 // maneuver skill data
104 kDPCMC_PlayerArm
, // controller id
106 { kPSS_Ready
, kPSS_SwingMediumLeft
, kPSS_Ready
, kPSS_End
}, // connecting skills
107 { 0 // maneuver skill data
109 "PlyrMelee 2, PlyrMeleeSwing 2",
115 kDPCMC_PlayerArm
, // controller id
117 { kPSS_Ready
, kPSS_SwingMediumLeft
, kPSS_Ready
, kPSS_End
}, // connecting skills
118 { 0 // maneuver skill data
125 kDPCMC_PlayerArm
, // controller id
127 { kSkillInvalid
, kSkillInvalid
, kSkillInvalid
, kSkillInvalid
}, // connecting skills
128 { 0 // maneuver skill data