-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DRAFT] Manual Reloading and Autoswitch Settings #366
base: port
Are you sure you want to change the base?
Conversation
Just a comment on this: Now that we have this, plus the potential FOV change (#96), plus the menu pausing feature (#358), it possibly doesn't make sense to put everything in the "Extended/Player %d/Game" options menu, as these settings are global gameplay settings, they aren't dependent on the individual players. Proposal: What if there was a global "Gameplay Enhancements" menu in the Extended menu, which housed all the big gameplay change stuff - menu pausing, auto reloading, etc - that affects the whole game, so we don't clutter the per-user gameplay settings (crosshair colour etc). How are these sorts of gameplay modifiers going to affect networked games? |
Yeah, there should be a "gameplay settings" or "compatibility settings" menu like in Doom source ports. With toggles for stuff like this. They can be synced in netgames in theory to host's settings, though neither pauseless menus nor autoreloading really require any sync (menus are already pauseless in netgames and reloading is signaled when the actual reload happens regardless of what triggered it). |
Thanks for the response. Would you be up to helping me with the "can't reload when empty" issue? I'm having some trouble understanding the code. Between the strange function names (presumably from the decompiler) and the very complex/convoluted logic, it's very hard to follow what's going on. I don't even know where to start with the backpack thing.
I would argue manual reloading makes the game harder, and could disadvantage a player, therefore it should be a synced server option. No Backpack Reloading DEFINITELY disadvantages a player. |
You also might want to look into being able to swap weapons while reloading for this too. |
nit: I've always heard it referred to as "quick reloading" but this is actually self-descriptive to people not super-versed in pd. |
Okay, I have figured out the reloading issue. Please review the code and test. I may move the No Backpack Reloading thing to a different PR, since it seems like a much harder task. I would REALLY like if people could test this, so I can clean it up and un-draft this. @fgsfdsfgs would you like me to add a new Gameplay Settings menu in Extended as part of this PR, since this is the first thing that's likely going to use it? |
Sorry, I kind of dropped the ball on this one. I might finish it up and un-draft it in the next week or so. |
This is designed to address #363.
This is my first major open source contribution, please be gentle.
This currently adds 3 new gameplay options:
Current Status: