Experimental status effects system: general backend for buffs and debuffs networked to the client
Merge branch 'master' into terencehill/scoreboard_item_stats
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)
Reuse the inventory clear function for map resets
Don't attempt to render the itemstats panel at all if there is no inventory entity on the client, clear the inventory storage entity when detaching PlayerState, fixes inventory mismatch when switching between observer and a spectated player
Fix inventory system networking so that it stores the inventory state on the client rather than the inventory object
Further cleanup miscfunctions, document the need to use intrusive lists on entities that use ECS components
If the player state doesn't belong to the player, attach a new one when spawning, likely fixes some strange issues
Merge branch 'terencehill/automatic_sendcvar' into 'master' Automatic sendcvar Closes #2270 See merge request xonotic/xonotic-data.pk3dir!694
Fix server needlessly respawning PlayerState and Inventory entities (without deleting old entities) every time a player respawns
Stop server from requesting cvar values to the client on connection as it's no longer necessary
Attach entcs to the client state
Clean up inventory creation code a bit so that it's somewhat spectatable
Move Inventory to PlayerState and disable the entity pickup messages
Fix "bot connected" message displayed after "bot joined X team". Remove INFO_JOIN_CONNECT_TEAM message since clients can no longer become players on connection. Fix missing notification_INFO_JOIN_CONNECT cvar in a checkbox in the menu
Remove playerdemo feature (it is incomplete, unmaintained and unstable)
Port the weapon priority cvars to ClientState
Merge branch 'master' into Mario/cs_clientcvars # Conflicts: # qcsrc/common/state.qc # qcsrc/server/client.qh
Port clientdata to ClientState
Port hitplotfh to ClientState