M1 | M2 | 055 | 001
|Summary:||never switch enabled not working with first sg/plasma pickup|
|Component:||Client||Assignee:||Odamex Bug Reporter <odamex-bug-reporter>|
|Severity:||normal||CC:||Ch0wW, mdvulture, odamex-bug-reporter|
Description Nick 2019-07-20 19:13:31 UTC
With weapon preferences set to never switch, if you pick up the shotgun or plasma rifle as your first weapon you will switch.
Comment 1 Maëllig Desmottes 2019-07-25 13:10:02 UTC
Have you found a way to reproduce this problem ?
Comment 2 HeX_Vulture 2019-12-22 19:03:43 UTC
I also could not reproduce this error. I joined a doom 2 deathmatch server with "switch on pickup: never" set and tried to run over every gun and never switched from the pistol. I tried in single player and online. The only time I switched is if the server enforced doom 2 weapon switch behavior, which is identical to "switch on pickup: always"
Comment 3 Nick 2020-04-14 13:41:31 UTC
This issue only occurred online. This is because of an ordering difference online vs single player exposing a bug with the ammo pickup code. Vanilla doom has checks to switch weapons when you are on pistol and you pickup up shells / cell ammo causing the problem. Fixed in this PR for 0.9: https://github.com/odamex/odamex/pull/145