Optimize Arc and Hook initialization. Also get rid of the useless shotorg_adjust macro and fix some parameter types
Revert "Don't allow negative values for the y component of the shot origin offset because the gun can't be aligned to the left by default. Thanks to this change it's possible to restore precision of the y and z components back to 0.25" because player weapon alignment (cl_gunalign) is applied before compression, thus the y component can be negative. This reverts commit 490abae3d36ba1d00c0884adc56e5f4905bab439. It fixes #2896
Merge branch 'drjaska/preinc' into 'master' micro-optimization chore: in for-loops change all post-{in,de}crements to pre-{in,de}crements See merge request xonotic/xonotic-data.pk3dir!1241
micro-optimization chore: in for-loops change all post-{in,de}crements to pre-{in,de}crements
Merge branch 'terencehill/menu_registries' into 'master' Menu: remove useless registries See merge request xonotic/xonotic-data.pk3dir!1261
Merge branch 'bones_was_here/sv_legacy_bbox_expand_4' into 'master' Remove legacy Quake bbox expansion & related item placement and networking upgrades See merge request xonotic/xonotic-data.pk3dir!1234
Remove legacy Quake bbox expansion: CTF This adds a feature: if the flag is dropped in a place its bbox doesn't fit, the player's bbox (crouched or full size) is used as a fallback. This prevents it getting stuck so physics can still move it, and it will be expanded to full size if it's moved to a place where it does fit. This MR adds this to flags only, because they already had half the code. I'll add it to other big ents that players can drop (keys, balls, powerups) in another MR.
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.