CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.53k stars 4.16k forks source link

Armour Sort and Inventory QOL Update #41983

Closed MushFunGus closed 3 years ago

MushFunGus commented 4 years ago

Is your feature request related to a problem? Please describe.

Equipped gear management is somewhat cumbersome and disorganised. Gear is already marked as yellow if it conflicts on your body, but unless you keep track of everything you tend to forget what layers are occupied in cases.

Describe the solution you'd like

A basic QOL feature that I always think about when managing equipment. I made some mock-up solutions in Photoshop.

I compacted the armour sorting menu for ease of use. I suppose with a significant amount more gear equipped it could fill the screen, I have no issue whatsoever with a scroll though.

CDDAarmourMockup

I swapped the (Innermost) and (Outermost) keys at the top and bottom since "outermost" being the "upper" layer makes more sense to me at a glance. However I didn't change the order of the armour in the mock-up but generally they would now be on opposite sides, eg. Headlamp above fedora. Sunglasses above eyeglasses.

Armour layer is listed. Total storage is listed (in my case, litres and kg) along with the current storage levels. The selected piece of equipment retains the yellow arrows, however if it is equipped across multiple categories (right and left leg) then the part you don't have selected will be marked with blue arrows to make it easy to differentiate where you are.

I listed every other storage as 00.00 to save time but the first two give the idea.

CDDAInvMockup

As for the equipped inventory screen, something I would really really love is the same equip view that's in the armour sorting screen.

matt32106 commented 4 years ago

Suggestion for an even more comprehensive display:

cdda

As the columns titles would need to be shortened, a help screen would probably be needed.

Zireael07 commented 4 years ago

nitpick: 1-letter code for layers would make it difficult to translate. Otherwise, yes, good feedback.

matt32106 commented 4 years ago

It could be 0 1 2 3 4 also?! (feels appropriate for layers)

matt32106 commented 4 years ago

Check the Wear item window also, it displays more or less what I suggested above for the right part of the screen: cdda

MushFunGus commented 4 years ago

Those are great ideas. I'll have to make another mock-up. I'd absolutely love to consolidate all the equipment info if possible but as it is, the wear screen is pretty huge as it is. I'll wrack my brain and see what I can do with it. If you have any ideas for simplifying the storage too, please let me know.

matt32106 commented 4 years ago

Also now that we have nested inv, I think that it would be super nice to have a key that displays the content of the highlighted item. For instance like when you click + in groups in excel:

Normal display

>>>Striped pants with 2 items
   Leather chaps

Display after you click the show content key:

>>>Striped pants with 2 items
   ...Bandages (4)
   ...Pocket knife
   Leather chaps

Later, it would then be easy to add another key to move the contained objects from one container to another.

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not \'bump\' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not \'bump\' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered.

stale[bot] commented 3 years ago

This issue has been automatically closed due to lack of activity. This does not mean that we do not value the issue. Feel free to request that it be re-opened if you are going to actively work on it