mirror of
https://github.com/yquake2/slightmechanicaldestruction.git
synced 2024-11-25 13:41:33 +00:00
Merge pull request #6 from Dremor8484/Dremor8484-slightmechanicaldestruction-doublebarrelshotgun-aimfix
Update p_weapon.c
This commit is contained in:
commit
f84a72b106
1 changed files with 12 additions and 0 deletions
|
@ -1461,6 +1461,18 @@ void weapon_supershotgun_fire (edict_t *ent)
|
||||||
fire_shotgun (ent, start, forward, damage, kick, DEFAULT_SHOTGUN_HSPREAD, DEFAULT_SHOTGUN_VSPREAD, DEFAULT_SSHOTGUN_COUNT/2, MOD_SSHOTGUN);
|
fire_shotgun (ent, start, forward, damage, kick, DEFAULT_SHOTGUN_HSPREAD, DEFAULT_SHOTGUN_VSPREAD, DEFAULT_SSHOTGUN_COUNT/2, MOD_SSHOTGUN);
|
||||||
v[YAW] = ent->client->v_angle[YAW] + 5;
|
v[YAW] = ent->client->v_angle[YAW] + 5;
|
||||||
AngleVectors (v, forward, NULL, NULL);
|
AngleVectors (v, forward, NULL, NULL);
|
||||||
|
|
||||||
|
if (aimfix->value)
|
||||||
|
{
|
||||||
|
AngleVectors(v, forward, right, NULL);
|
||||||
|
|
||||||
|
VectorScale(forward, -2, ent->client->kick_origin);
|
||||||
|
ent->client->kick_angles[0] = -2;
|
||||||
|
|
||||||
|
VectorSet(offset, 0, 8, ent->viewheight - 8);
|
||||||
|
P_ProjectSource(ent, offset, forward, right, start);
|
||||||
|
}
|
||||||
|
|
||||||
fire_shotgun (ent, start, forward, damage, kick, DEFAULT_SHOTGUN_HSPREAD, DEFAULT_SHOTGUN_VSPREAD, DEFAULT_SSHOTGUN_COUNT/2, MOD_SSHOTGUN);
|
fire_shotgun (ent, start, forward, damage, kick, DEFAULT_SHOTGUN_HSPREAD, DEFAULT_SHOTGUN_VSPREAD, DEFAULT_SSHOTGUN_COUNT/2, MOD_SSHOTGUN);
|
||||||
|
|
||||||
// send muzzle flash
|
// send muzzle flash
|
||||||
|
|
Loading…
Reference in a new issue