Made Gauss jumping MP only.

This commit is contained in:
Maxwell 2023-01-17 18:39:18 -05:00
parent 96324141cb
commit 4c1d6569a9
1 changed files with 17 additions and 8 deletions

View File

@ -136,16 +136,25 @@ void w_gauss_fire(player pl, int one)
sound(trace_ent, CHAN_ITEM, sprintf("weapons/electro%d.wav", random(0,3)+4), 1, ATTN_NORM);
}
if (one) {
return;
} else {
int iForce = (int)rint((bound(5, pl.ammo_gauss_volume, 10) * 20));
HLGameRules rules = (HLGameRules) g_grMode;
/* Apply force */
if (pl.flags & FL_ONGROUND) {
pl.velocity += v_forward * (-iForce * 2);
/* You should not be able to fling yourself in single player */
if (rules.IsMultiplayer() == true) {
if (one) {
return;
} else {
pl.velocity += v_forward * (-iForce * 4);
int iForce = (int)rint((bound(5, pl.ammo_gauss_volume, 10) * 20));
/* Apply force */
if (pl.flags & FL_ONGROUND) {
pl.velocity += v_forward * (-iForce * 2);
} else {
pl.velocity += v_forward * (-iForce * 4);
}
}
} else {
if (one) {
return;
}
}