SERVER: Allow use of Right-Handed weapons with ADS Toggle

This commit is contained in:
cypress 2024-09-01 18:34:53 -07:00
parent 3ae20465cf
commit 1e1925ffa6

View file

@ -2094,10 +2094,21 @@ void() WeaponCore_ClientLogic =
// If Client has ADS bound to impulse 26 (toggle), // If Client has ADS bound to impulse 26 (toggle),
// check if the flag is set and W_AimIn() // check if the flag is set and W_AimIn()
if (self.ads_release) if (self.ads_release) {
// A bit of a hack -- but if we are using a dual wield weapon
// and we've triggered the toggle ADS, emulate a RMB tap and
// remove the ADS toggle flag.
if (IsDualWeapon(self.weapon)) {
self.ads_release = false;
self.has_ads_toggle = false;
WeaponCore_AimButtonPressed();
WeaponCore_AimButtonReleased();
return;
}
W_AimIn(); W_AimIn();
else if (self.has_ads_toggle) } else if (self.has_ads_toggle) {
W_AimOut(); W_AimOut();
}
// ADS Button Pressed // ADS Button Pressed
if (self.button8) { if (self.button8) {