@@ -62,52 +62,55 @@ PRECACHE_WEAPON_REGISTER(weapon_ar2);
62
62
acttable_t CWeaponAR2::m_acttable[] =
63
63
{
64
64
{ ACT_RANGE_ATTACK1, ACT_RANGE_ATTACK_AR2, true },
65
- { ACT_RELOAD, ACT_RELOAD_SMG1, true }, // FIXME: hook to AR2 unique
66
- { ACT_IDLE, ACT_IDLE_SMG1, true }, // FIXME: hook to AR2 unique
67
- { ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_SMG1, true }, // FIXME: hook to AR2 unique
68
-
69
- { ACT_WALK, ACT_WALK_RIFLE, true },
70
-
71
- // Readiness activities (not aiming)
72
- { ACT_IDLE_RELAXED, ACT_IDLE_SMG1_RELAXED, false },// never aims
73
- { ACT_IDLE_STIMULATED, ACT_IDLE_SMG1_STIMULATED, false },
74
- { ACT_IDLE_AGITATED, ACT_IDLE_ANGRY_SMG1, false },// always aims
75
-
76
- { ACT_WALK_RELAXED, ACT_WALK_RIFLE_RELAXED, false },// never aims
77
- { ACT_WALK_STIMULATED, ACT_WALK_RIFLE_STIMULATED, false },
78
- { ACT_WALK_AGITATED, ACT_WALK_AIM_RIFLE, false },// always aims
79
-
80
- { ACT_RUN_RELAXED, ACT_RUN_RIFLE_RELAXED, false },// never aims
81
- { ACT_RUN_STIMULATED, ACT_RUN_RIFLE_STIMULATED, false },
82
- { ACT_RUN_AGITATED, ACT_RUN_AIM_RIFLE, false },// always aims
83
-
84
- // Readiness activities (aiming)
85
- { ACT_IDLE_AIM_RELAXED, ACT_IDLE_SMG1_RELAXED, false },// never aims
86
- { ACT_IDLE_AIM_STIMULATED, ACT_IDLE_AIM_RIFLE_STIMULATED, false },
87
- { ACT_IDLE_AIM_AGITATED, ACT_IDLE_ANGRY_SMG1, false },// always aims
88
-
89
- { ACT_WALK_AIM_RELAXED, ACT_WALK_RIFLE_RELAXED, false },// never aims
90
- { ACT_WALK_AIM_STIMULATED, ACT_WALK_AIM_RIFLE_STIMULATED, false },
91
- { ACT_WALK_AIM_AGITATED, ACT_WALK_AIM_RIFLE, false },// always aims
92
-
93
- { ACT_RUN_AIM_RELAXED, ACT_RUN_RIFLE_RELAXED, false },// never aims
94
- { ACT_RUN_AIM_STIMULATED, ACT_RUN_AIM_RIFLE_STIMULATED, false },
95
- { ACT_RUN_AIM_AGITATED, ACT_RUN_AIM_RIFLE, false },// always aims
96
- // End readiness activities
97
-
98
- { ACT_WALK_AIM, ACT_WALK_AIM_RIFLE, true },
99
- { ACT_WALK_CROUCH, ACT_WALK_CROUCH_RIFLE, true },
100
- { ACT_WALK_CROUCH_AIM, ACT_WALK_CROUCH_AIM_RIFLE, true },
101
- { ACT_RUN, ACT_RUN_RIFLE, true },
102
- { ACT_RUN_AIM, ACT_RUN_AIM_RIFLE, true },
103
- { ACT_RUN_CROUCH, ACT_RUN_CROUCH_RIFLE, true },
104
- { ACT_RUN_CROUCH_AIM, ACT_RUN_CROUCH_AIM_RIFLE, true },
105
- { ACT_GESTURE_RANGE_ATTACK1, ACT_GESTURE_RANGE_ATTACK_AR2, false },
106
- { ACT_COVER_LOW, ACT_COVER_SMG1_LOW, false }, // FIXME: hook to AR2 unique
65
+ { ACT_RANGE_ATTACK2, ACT_COMBINE_AR2_ALTFIRE, true }, // Shared with Soldiers and Citizens.
66
+ { ACT_RELOAD, ACT_RELOAD_AR2, true },
67
+ { ACT_IDLE, ACT_IDLE_AR2, true },
68
+ { ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_AR2, true },
69
+
70
+ { ACT_WALK, ACT_WALK_AR2, true },
71
+
72
+ // Readiness activities (not aiming)
73
+ { ACT_IDLE_RELAXED, ACT_IDLE_AR2_RELAXED, false }, // Citizens only. Never aims.
74
+ { ACT_IDLE_STIMULATED, ACT_IDLE_AR2_STIMULATED, false },
75
+ { ACT_IDLE_AGITATED, ACT_IDLE_ANGRY_AR2, false }, // Citizens only. Always aims.
76
+
77
+ { ACT_WALK_RELAXED, ACT_WALK_AR2_RELAXED, false }, // Citizens only. Never aims.
78
+ { ACT_WALK_STIMULATED, ACT_WALK_AR2_STIMULATED, false },
79
+ { ACT_WALK_AGITATED, ACT_WALK_AIM_AR2, false }, // Citizens only. Always aims.
80
+
81
+ { ACT_RUN_RELAXED, ACT_RUN_AR2_RELAXED, false }, // Citizens only. Never aims.
82
+ { ACT_RUN_STIMULATED, ACT_RUN_AR2_STIMULATED, false },
83
+ { ACT_RUN_AGITATED, ACT_RUN_AIM_AR2, false }, // Citizens only. Always aims.
84
+
85
+ // Readiness activities (aiming)
86
+ { ACT_IDLE_AIM_RELAXED, ACT_IDLE_AR2_RELAXED, false }, // Citizens only. Never aims.
87
+ { ACT_IDLE_AIM_STIMULATED, ACT_IDLE_AIM_AR2_STIMULATED, false },
88
+ { ACT_IDLE_AIM_AGITATED, ACT_IDLE_ANGRY_AR2, false }, // Citizens only. Always aims.
89
+
90
+ { ACT_WALK_AIM_RELAXED, ACT_WALK_AR2_RELAXED, false }, // Citizens only. Never aims.
91
+ { ACT_WALK_AIM_STIMULATED, ACT_WALK_AIM_AR2_STIMULATED, false },
92
+ { ACT_WALK_AIM_AGITATED, ACT_WALK_AIM_AR2, false }, // Citizens only. Always aims.
93
+
94
+ { ACT_RUN_AIM_RELAXED, ACT_RUN_AR2_RELAXED, false }, // Citizens only. Never aims.
95
+ { ACT_RUN_AIM_STIMULATED, ACT_RUN_AIM_AR2_STIMULATED, false },
96
+ { ACT_RUN_AIM_AGITATED, ACT_RUN_AIM_AR2, false }, // Citizens only. Always aims.
97
+ // End readiness activities
98
+
99
+ { ACT_WALK_AIM, ACT_WALK_AIM_AR2, true },
100
+ { ACT_WALK_CROUCH, ACT_WALK_CROUCH_RIFLE, true }, // This doesn't have unique Citizen anims.
101
+ { ACT_WALK_CROUCH_AIM, ACT_WALK_CROUCH_AIM_RIFLE, true }, // This doesn't have unique Citizen anims.
102
+ { ACT_RUN, ACT_RUN_AR2, true },
103
+ { ACT_RUN_AIM, ACT_RUN_AIM_AR2_STIMULATED, true }, // Exists, but only for stimulated readiness.
104
+ { ACT_RUN_CROUCH, ACT_RUN_CROUCH_RIFLE, true }, // This doesn't have unique Citizen anims.
105
+ { ACT_RUN_CROUCH_AIM, ACT_RUN_CROUCH_AIM_RIFLE, true }, // This doesn't have unique Citizen anims.
106
+
107
+ { ACT_COVER_LOW, ACT_COVER_LOW, false }, // No unique activity ID. ACT_COVER_LOW for both Citizens and Soldiers.
107
108
{ ACT_RANGE_AIM_LOW, ACT_RANGE_AIM_AR2_LOW, false },
108
- { ACT_RANGE_ATTACK1_LOW, ACT_RANGE_ATTACK_SMG1_LOW, true }, // FIXME: hook to AR2 unique
109
- { ACT_RELOAD_LOW, ACT_RELOAD_SMG1_LOW, false },
110
- { ACT_GESTURE_RELOAD, ACT_GESTURE_RELOAD_SMG1, true },
109
+
110
+ { ACT_RANGE_ATTACK1_LOW, ACT_RANGE_ATTACK_AR2_LOW, true },
111
+ { ACT_RELOAD_LOW, ACT_RELOAD_SMG1_LOW, false }, // No unique activity ID for both Citizens and Soldiers.
112
+ { ACT_GESTURE_RELOAD, ACT_GESTURE_RELOAD_AR2, true },
113
+
111
114
// { ACT_RANGE_ATTACK2, ACT_RANGE_ATTACK_AR2_GRENADE, true },
112
115
{ ACT_HL2MP_IDLE, ACT_HL2MP_IDLE_AR2, false },
113
116
{ ACT_HL2MP_RUN, ACT_HL2MP_RUN_AR2, false },
0 commit comments