Rewrote demo event file reading to not be Windows specific. Also stopped drawing the first person weapon when in demo freecam mode.
First pass at demo playback controls. (Contribution by echotoyoursound).
Build 48 - Fix demo playback having free mouse look for client 0. Big enough bug I feel we need a new build. Oops.
Single frame sprites for grenade splatters + fixed scaling offsetting the sprite. Rearranged some code so we can use old paint grenade splatters with new grenade logic + made the particles better match the grenade velocity.
Iterated on paint grenade sprites. Added support for rotating sprites and coloring sprites. This version animates the frames, but I'm not happy with it, so checking in before I change it to pick a random static frame. Added "gravel" to sound check (and moved above grave check) for surface sounds.
Fixed gl_showtris not showing for transparent surfaces. Fixed crash if fragment program exists but multitexture is disabled.
Started adding splatter sprites to grenades (just null texture for now).
Tweaked pmove to better detect edges of ladders and double jumps so they're more consistent.