Move more REPLICATE calls to \common and from qh files to qc files (it fixes compilation units)
Add a wrapper for networked cvars and attach them to the client rather than the clientstate, possible fix for rare cases where players wouldn't be recorded in stats due to their data never being added (commands are able to be executed before clientstate exists)
remove unnecessary main.qh includes (also one server/player.qh include)
Replace some of the remaining cvar globals with autocvars, allows changing a few more settings without restarting the match, also move a few function definitions out of miscfunctions
Purge client/defs.qh
Add support for pitch shifting to the QC sound sending implementation, apply pitch shifting to player sounds
Disambiguate an if-if-else and fix indentation in globalsounds.qc
Registry API: add REGISTRY_GET
Don't warn about planned/reserved player sounds being listed
Remove redundant brackets from MACRO_BEGIN / MACRO_END calls
Add strfree to reduce explicit use of strunzone/string_null
Add strcpy to reduce explicit use of strzone/strunzone
Make ReadVector/WriteVector more commonly used
Something beautiful sounding (pitch-shift monster sounds based on their scale)
effects: remove IMPLEMENTATION
Port most client networked cvars to ClientState
Cleanup common mutators: remove IMPLEMENTATION macro
Unnecessary newlines are unnecessary
s/LOG_WARNING/LOG_WARN/g
Add a volume parameter to GlobalSound, also muffle landing sounds while crouching