mirror of
https://git.code.sf.net/p/quake/prozac-qfcc
synced 2024-11-30 16:01:49 +00:00
- return to old behavior of assault cannon has 2048 range, rest have
1024 - increase assault cannon damage from 5 to 8 (since it doesn't fire as much as it used to) - reduce light assault damage from 4 to 3 - give light assault the same spread as an assault cannon
This commit is contained in:
parent
f7f447b6f0
commit
1df4a0fd59
1 changed files with 7 additions and 4 deletions
|
@ -1211,14 +1211,17 @@ void(float shotcount, vector dir, vector spread) FireBullets =
|
||||||
direction += AVG (crandom(), crandom()) * spread_x * v_right;
|
direction += AVG (crandom(), crandom()) * spread_x * v_right;
|
||||||
direction += AVG (crandom(), crandom()) * spread_y * v_up;
|
direction += AVG (crandom(), crandom()) * spread_y * v_up;
|
||||||
|
|
||||||
|
if (self.current_weapon & WEAP_ASSAULT_CANNON)
|
||||||
traceline (src, src + direction * 2048, FALSE, self);
|
traceline (src, src + direction * 2048, FALSE, self);
|
||||||
|
else
|
||||||
|
traceline (src, src + direction * 1024, FALSE, self);
|
||||||
|
|
||||||
if (trace_fraction == 1.0)
|
if (trace_fraction == 1.0)
|
||||||
TraceAttack (0, direction);
|
TraceAttack (0, direction);
|
||||||
else if (self.current_weapon & WEAP_ASSAULT_CANNON) //WK Sinth's bugfix
|
else if (self.current_weapon & WEAP_ASSAULT_CANNON) //WK Sinth's bugfix
|
||||||
TraceAttack (5, direction); //WK(12) (6) Reversed from 2.5
|
TraceAttack (8, direction); //WK(12) (6) Reversed from 2.5
|
||||||
else if (self.current_weapon & WEAP_LIGHT_ASSAULT)
|
else if (self.current_weapon & WEAP_LIGHT_ASSAULT)
|
||||||
TraceAttack (4, direction);
|
TraceAttack (3, direction);
|
||||||
else
|
else
|
||||||
TraceAttack (6, direction); //WK 4
|
TraceAttack (6, direction); //WK 4
|
||||||
|
|
||||||
|
@ -1548,7 +1551,7 @@ void() W_FireLightAssault =
|
||||||
self.reload_light_assault = self.reload_light_assault + 1;
|
self.reload_light_assault = self.reload_light_assault + 1;
|
||||||
|
|
||||||
if (CheckForReload() == TRUE) return;
|
if (CheckForReload() == TRUE) return;
|
||||||
FireBullets (5, dir, '0.1 0.05 0');
|
FireBullets (5, dir, '0.15 0.10 0');
|
||||||
Attack_Finished(0.2);
|
Attack_Finished(0.2);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue