Remove legacy Quake bbox expansion: items (and buffs) Adds a Small 48x48x48 item bbox which is used for 5 and 25 health and armor items. This is the biggest horizontal size that fits in the 25h alcove on finalrage. Changes powerup, buff and mega pickups to all have the same height. This will make it cheaper to network item bboxes to CSQC.
Revert "Remove legacy Quake bbox expansion: map entities" This reverts commit 5f32ac7b184434178f0b2c501ade8c86574e6c48.
Remove legacy Quake bbox expansion: map entities This gives QC full control of bboxes and makes SVQC and CSQC behaviour consistent. Adds a Small item bbox which is the size most items had previously if expansion wasn't counted. Changes powerup, buff and mega pickups to have the same height. This will make it cheaper to network that information to clients. Groups all the sv_gameplayfix cvars together in xonotic-server.cfg. Removes duplication of the item mins/maxs definition and box + '1 1 1' code.
New electricity effect
Item Pickup panel * This panel shows the weapon or item that has been just picked up, with its icon, item name, and time of pickup. * The time of pickup can be hidden by the client or the server (default in XPM ruleset). * If you pick up the same item several times in a row it will show (x2, x3...) in parentheses. * Display time, fade out time and icon size can all be configured. The size of its contents automatically change size to fit the panel size.
Properly set serverflags's flags
Add Terms of Service Popup and server-specific Terms of Service tab Author Freddy, contributed by z411, minor contributions by Mario, LegendaryGuard and terencehill
Purge miscfunctions.qc from the client-side codebase, also remove an old unused CSQC constants header
Purge server/constants.qh
Move generic entity flags to a common constants location so they are included in a single list, fixes a few overlapped flags causing issues in gameplay
Bot waypoints: implement crouch waypoints, spawn them with "wpeditor spawn crouch". They can be connected from/to normal waypoints only if close enough
LMS loser / CTS nonsolid frags merging
Store 99 time records in the server database. Send g_cts_send_rankings_cnt records to the client (default 15)
Set RANKINGS_CNT to 100
Move some variables out of constants.qh
Split projectiles and scores out of constants.qh and remove lib definitions from util.qh
Use a shared array to dump config settings of weapons and turrets, reducing number of globals by 257
Fix default sv_player_viewoffset value
Make it clear that FRAGS_PLAYER_NONSOLID and FRAGS_LMS_LOSER hold the same value
Remove some unused cvars