-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Migrate pickup menu to a new inventory_multiselector menu #51033
Conversation
1b6c8b6
to
3a3a8af
Compare
611c944
to
9902313
Compare
While personally I'm not against it, many other players will hate this change because of muscle memory. |
Ha, yeah, I hate myself already, but I still think it's the better option. I'm not against reverting that, though. |
ce1876b
to
1e4c0ca
Compare
Since 0-9 as hotkeys for selection didn't work and it's stupid anyway, I allowed a flexible solution for menus now and made a simplified version of what was in the old pickup menu. It seems the |
@Night-Pryanik |
@mqrause if the pickup functionality will be removed from |
192f20a
to
64c8947
Compare
Not having directional pickup ability makes the game unplayable for me personally. I'm forced to rollback as having to scroll through several pages of items to figure out which tile has what is too painful. |
Everyone already knows this, but I'm explaining the problem in case someone played it differently (something I'm noticing after reading some comments, some players used 'g', some 'e'). This is an exaggerated situation (common if you have a small base with many items close together, even after managing 'Y' zone (shift + y). Previously, I would press 'V' (shift + v), so I could scan the area in a few seconds and see if I found something good, then press 'e' + arrow keys to select the item's position. Currently you don't have the option to select tiles specifically, so when you press 'g' with too many items around you, it becomes confusing and inefficient. Obviously devs are already aware of this, but i must say, highly controversial change, specially given the fact that current 'g' does not 100% substitutes the previous 'e'. |
Agreed; I must strongly object to this new Edit I have submitted a fix to restore the directional selector: #52683 |
I see absolutely no upside to this new update. It removes functionality and replaces it with nothing. It is mentioned that the previous system was a "pain" to use with the pocket system, however the new one does not offer any novel function regarding said pocket system. Not only does this affect ease of looting around but it also interferes with the Objects appear disordered, and container's contents don't appear next to them, merely referencing their container by highlighting it, which is disappointing considering the new feature is supposed to work better with pockets. And on top of that the |
This has nothing to do with this PR. I changed nothing about the menu behavior. The |
I apologize for jumping to conclusions so quickly. I have done more testing and filed the proper report. |
I was directed to here to give feed back about the experimental modes pick up interface. So, the experimental mode seems really un intuitive compared to the previous one. In stable, its really easy to right click pick up items and if there are other functions on the spot then it gives you a list with get items as one of them. I literally just started two days ago and can assure you that the previous system is much more functional and better than the new system. Which is really clunky (metaphorically speaking, of course). I am specifically referring to the right click functionality when interacting/interfacing with items on the ground. |
Please make a separate issue about this, describing the functionality you miss in a bit more detail. |
Summary
Interface "New pickup menu able to handle containers and their contents"
Purpose of change
The old pickup menu is unfit for the pocket system and also a general pain.
Describe the solution
inventory_multiselector
that can pick items from the surrounding map/vehiclese
xamine and "pick up at feet")WORKBENCH_ALL_OPTIONS
external optioninventory_selector
pickup_inventory_preset
hides ammo from ammo beltspickup_inventory_preset
only checks weight of a single charge to determine if an item is too heavy. This can possibly have negative consequences, but the alternative would be not being able to select a stack that's too big at all. Handling items with charges is still generally problematic.This does not remove or clean up
Pickup::pickup
because a) that's still used by autopickup and b) I'm too low on time right now to sort through all that.Describe alternatives you've considered
Make a directional version of the new menu instead of removing pickup functionality from examine and pick up at feet.
Testing
I played with this for a bit. I'm relatively sure there's still some special cases I missed that might cause strange behavior, but it should be good enough for now.
Additional context