2014-12-25: Because I'm a hugeass loser with no life you guys are awesome and deserve this wonderful Xmas gift I just spent Xmas Eve and Xmas Day redoing all the weapon and player code on this mod from scratch!
(for all subsequent updates just read the thread - download link is the same each time.)
Biggest changes from the 2009 version (which now causes a freeze whenever the ball hits something and I have no idea why):
- The ball now inherits your movement and has gravity, and each shot pushes you back a bit.
- You get an altfire that lets you shoot a very fast, lower-gravity ball, which mitigates much of your own inherited movement but disables your gun for a terrifying and usually lethal 2 seconds. (NB: you have to hold down the key for a split second.)
- Ball damage is now deterministic. It is by design that any direct hit will instantly kill any player (200 damage ignore armour).
- No more random mega-explosions. Oddly enough, between this and the deterministic ball damage the game is no less utterly fucking chaotic than I recall the old version being - possibly even more so.
- No special pickups other than weapons and weapon-replacers.
- Not quite as much ball variety, it seems. Will work on that.I think I've outdone the old mod at this point. (AlsoStill no obituaries for now, but I think I'll leave that as it is.)
- New minimalistic HUD.
- Monsters are solid. Players, however, can pass through each other and generally cannot telefrag each other.
- Mandatory spawn protection: you cannot pick up items or get hit for 2 seconds or until you shoot, whichever comes first.
- New powers based on ammo pickups. Now if you have at least:
- 100 clips, your primary shot has double ROF.
- 40 shells, your alternate shot is a 3-round burst.
- 10 rockets, your shots bounce.
- 200 cells, your shots rip.
- New cvars to customize your experience:
- sb_grav = turns on gravity on balls.
- sb_slow = slows down all players.
- sb_nopu = removes ammo-based powerups.
- sb_pitch = if sb_grav is on, adjusts the pitch of your shot to be slightly higher than where you're aiming. (client only)
Spoiler: old OP here