StrangeLoopGames / EcoSuggestions

Repo for storing Eco game suggestions, separate from EcoIssues
34 stars 1 forks source link

Inventory bulk management #472

Open Engimage opened 6 years ago

Engimage commented 6 years ago

This suggestion was already mentioned before but I will try to make it solid.

We are currently lacking an easy way to transfer many stacks between storages. I am proposing to add Shift- and Ctrl- modifiers as well as add doubleclick handling in inventories. Personal inventory acts the same as any object storage.

  1. When picked up a stack of items from one storage hold Shift- when placing it into another storage to transfer all items of selected type between inventories.
  2. When picked up a stack of items from one storage hold Ctrl- when placing it into another storage to transfer all items between inventories.
  3. Use doubleclick on a stack of items to move items to linked inventories. Simple doubleclick will move selected stack, Shift- and Ctrl- modifiers may apply.
    • If source storage has linked storages item will be transfered to them using current logic similar to crafting tables
    • If the source is player inventory the transfer will be made to a storage of an entity with currently opened interface
Nicolausi113 commented 6 years ago

or a mechanism like in file directory: click first object, hold shift, click second object and all between are selected to drag

greengoseven commented 6 years ago

Not sure if I am relevant here, but it seems counter intuitive to have to carry and move inventory around to project desks. If inventories are all linked, as they need to be, then any desk should see and use any needed items in ANY inventory. IT wastes so much time having to move tings around.

Nicolausi113 commented 6 years ago

It’s not meant to move chests around, but move a bulk of objects between linked or accessible storage's

greengoseven commented 6 years ago

I didn't say anything about moving chests, just what's in them. I have to carry some items up to the dsk because the desk doesn't see them in inventory.