]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commit
Improve autoswitching options in CTS k9er/cts-autoswitch 1398/head
authorotta8634 <k9wolf@pm.me>
Sat, 21 Dec 2024 15:50:54 +0000 (23:50 +0800)
committerotta8634 <k9wolf@pm.me>
Sat, 21 Dec 2024 15:50:54 +0000 (23:50 +0800)
commita1490ace561bf5e91699a6836c1d94515a953b0d
tree37795d6236be59c1e4bf60cee9daa5f2a370b68f
parentb6a6b779fec6701ee85ed1d70e1c4b9394878f2d
Improve autoswitching options in CTS

Removed cl_cts_noautoswitch and replaced it with cl_autoswitch_cts which has 3 options:
- 0 (default): fallsback to the cl_autoswitch behavior. This may seem unnecessary, but it can be useful on some maps, manually editing the weapon priority list to choose when you autoswitch and when you don't.
- 1: always autoswitch to the new weapon.
- 2: never autoswitch to the new weapon.
These options are of course only used in CTS, in other gamemodes (including Race) the cvar is ignored and cl_autoswitch is used.
Also made the new cvar apply to cases where a trigger gives a player a weapon in CTS, which for some reason it didn't apply to before.
Added a bit of documentation to affected functions.
The new cvar name is easier to find and more intuitive in my opinion.
commands.cfg
qcsrc/common/replicate.qh
qcsrc/server/client.qh
qcsrc/server/items/items.qc
xonotic-client.cfg