]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commit
Remove legacy Quake bbox expansion: projectiles
authorbones_was_here <bones_was_here@xonotic.au>
Thu, 18 May 2023 13:25:23 +0000 (23:25 +1000)
committerbones_was_here <bones_was_here@xonotic.au>
Sun, 21 May 2023 14:35:23 +0000 (00:35 +1000)
commitbf1d64ebc5c2867b079a0bfa09f448f076d6be01
tree5ff70828af91d6c159ddeb5f1b00bc2aa0a7e18b
parent2c5fb2544a77f2cf5fb786aca0d3e8b6e8aaf0cb
Remove legacy Quake bbox expansion: projectiles

All the "zero size" projectiles now need a size so they can
trigger a warpzone's touch func. Prevously DP gave most of them
mins '-1 -1 -1' maxs '1 1 1' for the purpose of those tests
(but not all tests).

Because of that these projectiles now need a different way to avoid
colliding with each other. Comparison of the `clipgroup` field is used
as DP_RM_CLIPGROUP will make this more optimal for performance and is
also implemented in QC here for compatibility with old DP versions.
27 files changed:
.gitlab-ci.yml
qcsrc/common/gamemodes/gamemode/nexball/sv_weapon.qc
qcsrc/common/mutators/mutator/overkill/okrpc.qc
qcsrc/common/mutators/mutator/overkill/okrpc.qh
qcsrc/common/weapons/weapon/arc.qc
qcsrc/common/weapons/weapon/blaster.qc
qcsrc/common/weapons/weapon/crylink.qc
qcsrc/common/weapons/weapon/devastator.qc
qcsrc/common/weapons/weapon/devastator.qh
qcsrc/common/weapons/weapon/electro.qc
qcsrc/common/weapons/weapon/electro.qh
qcsrc/common/weapons/weapon/hagar.qc
qcsrc/common/weapons/weapon/hlac.qc
qcsrc/common/weapons/weapon/hook.qc
qcsrc/common/weapons/weapon/minelayer.qc
qcsrc/common/weapons/weapon/minelayer.qh
qcsrc/common/weapons/weapon/mortar.qc
qcsrc/common/weapons/weapon/mortar.qh
qcsrc/common/weapons/weapon/porto.qc
qcsrc/common/weapons/weapon/seeker.qc
qcsrc/common/weapons/weapon/seeker.qh
qcsrc/common/weapons/weapon/vaporizer.qc
qcsrc/common/weapons/weapon/vaporizer.qh
qcsrc/server/hook.qc
qcsrc/server/hook.qh
qcsrc/server/weapons/common.qh
qcsrc/server/weapons/tracing.qh