# Individual storage for every item

**URL:** <https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994>\
**Category:** The Drawing Board\
**Tags:** inventory\
**Created:** [February 27, 2015, 7:09am UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994 "2015-02-27T07:09:28Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [March 3, 2015, 5:38am UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/21 "2015-03-03T05:38:30Z")

</div>

The main reason for this feature isn’t to enhance realism in general, but rather to enable specific features like, “drop bag before combat to lose encumbrance”, and “have some items in quick-access locations and some stowed away”. In order for those features to work properly, we’d need to track which items are stored in which containers.

As for specific issues:

> [@Pandromidal](#):
>
> Holding a long rope (10 vol) in a pairs of cargo shorts (7 vol) and a hoodie (9 vol) by tucking the end into the other item, actually makes sense.

It might make sense, but I don’t see a point to trying to support it.

> [@Pandromidal](#):
>
> Some storage items are supposed to have multiple pockets not one big pocket; Players can add pockets to items also.

Once the rest of the system is in place, this would be trivial to add.

> [@Pandromidal](#):
>
> In the proposed system a browning brl (12 vol) with the barrel extension mod (4 vol) should still fit in a messenger bag (20 vol) , for which it’s clearly too long to fit.

I’ve considered having length limits, or perhaps just a “long” tag as you suggest for these items.

> [@Pandromidal](#):
>
> In the end my suggestion is not to regress in terms of micromanagement. I think my preference is still for the current unrealistic system. That said, how does this sound?

See my above comment about why we want this system, just making it a bit more realistic won’t do it.

---

<div class="post-metadata">

**Author:** ![Packbat](https://avatars.discourse-cdn.com/v4/letter/p/e9c0ed/32.png) [@Packbat](https://discourse.cataclysmdda.org/u/Packbat)\
**Post date:** [March 4, 2015, 2:58am UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/22 "2015-03-04T02:58:51Z")

</div>

> [@Kevin Granade](#):
>
> The main reason for this feature isn’t to enhance realism in general, but rather to enable specific features like, “drop bag before combat to lose encumbrance”, and “have some items in quick-access locations and some stowed away”. In order for those features to work properly, we’d need to track which items are stored in which containers.

Also “drop items in bag when bag is destroyed in combat”.

(I’ve lost not a few characters to encumbrance suddenly going through the roof.)

---

<div class="post-metadata">

**Author:** ![CosmicKobal](https://avatars.discourse-cdn.com/v4/letter/c/977dab/32.png) [@CosmicKobal](https://discourse.cataclysmdda.org/u/CosmicKobal)\
**Post date:** [March 4, 2015, 3:05am UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/23 "2015-03-04T03:05:37Z")

</div>

I like the OP’s original idea, but think that it would only really work well with a graphical inventory like in NEO Scavenger.

---

<div class="post-metadata">

**Author:** ![someguy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/someguy/32/1098_2.png) [@someguy](https://discourse.cataclysmdda.org/u/someguy)\
**Post date:** [March 19, 2015, 12:11pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/24 "2015-03-19T12:11:48Z")

</div>

[quote=“Kevin Granade, post:21, topic:8994”]The main reason for this feature isn’t to enhance realism in general, but rather to enable specific features like, “drop bag before combat to lose encumbrance”, and “have some items in quick-access locations and some stowed away”. In order for those features to work properly, we’d need to track which items are stored in which containers.[/quote]CataTweaks’ hybrid inventory already fulfils these requirements very well. It also makes it possible to do things like refill empty plastic bags and bottles.

Where’s the harm in filing the serial numbers off and including it in mainline? Not talking about the entire mod, just the containers part.

Unless someone’s actively working on an improved inventory right now?

---

<div class="post-metadata">

**Author:** ![Snaaty](https://avatars.discourse-cdn.com/v4/letter/s/e495f1/32.png) [@Snaaty](https://discourse.cataclysmdda.org/u/Snaaty)\
**Post date:** [March 19, 2015, 12:47pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/25 "2015-03-19T12:47:17Z")

</div>

Perhaps there should be a sticky thread in order to prevent this proposal/question from showing up every other day. 😃

Personally, I have no problem at all with the current inventory system, and I believe making it more “realistic” is not worth the hassle. You have to admit that most other games you are playing probably have a hugely simplified inventory system as well.

---

<div class="post-metadata">

**Author:** ![someguy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/someguy/32/1098_2.png) [@someguy](https://discourse.cataclysmdda.org/u/someguy)\
**Post date:** [March 19, 2015, 1:15pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/26 "2015-03-19T13:15:17Z")

</div>

It’s got nothing to do with realism.

Being able to treat bags as containers is a gameplay and quality of life issue. Currently to drop a bag’s worth of inventory you have to drop every item individually and then drop the bag. With the hybrid system you simply drop the bag and you’re done.

It makes organising your inventory easier and makes things in game that are currently a huge pain in the ass, such as living out of a duffel bag, much simpler and less of a hassle. It allows you to use a bag for looting with the same convenience as things like shopping carts. In short, it really opens up your options for moving your accumulated stuff around, whereas currently the game tends to steer you towards building a vehicle to do that.

So again, it’s not about realism, it’s about user experience and authenticity. It’s about being able to do things without getting carpal tunnel, or having to spend 10 in game minutes emptying out your pockets every time you want to put a backpack on the floor.

---

<div class="post-metadata">

**Author:** ![Derpular](https://avatars.discourse-cdn.com/v4/letter/d/8e7dd6/32.png) [@Derpular](https://discourse.cataclysmdda.org/u/Derpular)\
**Post date:** [March 19, 2015, 2:53pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/27 "2015-03-19T14:53:35Z")

</div>

Personally, 90% of what I’d want could be accomplished by offering the player a free multidrop when a worn storage item is removed or destroyed, and the user becomes encumbered. I don’t think it would even be necessary to track volume or anything.

“A zombie is approaching!” -\> drop duffel -\> “You are now encumbered! Drop some items (instant)?” -\> drop stuff -\> go nuts on zed -\> pick everything up the slow way.

Total in-game time: only that required to drop the duffel bag.

---

<div class="post-metadata">

**Author:** ![someguy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/someguy/32/1098_2.png) [@someguy](https://discourse.cataclysmdda.org/u/someguy)\
**Post date:** [March 19, 2015, 3:58pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/28 "2015-03-19T15:58:49Z")

</div>

It solves half the issue, it still requires a whole load more user input than simply dropping the bag though. All those discrete inputs required for each item, as well as needing to sort through your inventory every time. Contrast that with how you interact with a shopping cart: you put things in, you take things out, you drag it around. It’s quick and easy, and CataTweaks made interacting with a bag exactly like that.

The hybrid inventory system does everything people seem to want. I can’t speak for others, but I can attest that it improved the gameplay experience immeasurably for me. So much so that I stopped playing when Robik stopped supporting the mod, and I haven’t really played since.

Kevin’s main gripe with it seemed to be mostly centred around the fact you needed to use the advanced inventory window to access worn containers. It just seems a shame to ignore an actual working and implemented solution because of that, especially in lieu of some theoretical future update that might never happen.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [March 19, 2015, 4:01pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/29 "2015-03-19T16:01:38Z")

</div>

Having to use advanced inventory does sound like a pain.

Writing a “show all containers” display and “put into any container” function would probably be quite easy.

---

<div class="post-metadata">

**Author:** ![Litppunk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/litppunk/32/409_2.png) [@Litppunk](https://discourse.cataclysmdda.org/u/Litppunk)\
**Post date:** [March 19, 2015, 4:04pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/30 "2015-03-19T16:04:34Z")

</div>

\<.\< what. Its easy? and we don’t have it yet. Go man Go! You a hero!

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [March 19, 2015, 4:06pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/31 "2015-03-19T16:06:47Z")

</div>

CataTweaks is probably no longer mergeable. At this point it’s pretty much dead, unless someone decides to do all the work and revive it.

---

<div class="post-metadata">

**Author:** ![Litppunk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/litppunk/32/409_2.png) [@Litppunk](https://discourse.cataclysmdda.org/u/Litppunk)\
**Post date:** [March 19, 2015, 4:08pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/32 "2015-03-19T16:08:11Z")

</div>

ahh. It can’t be something someone makes for .D release? Long way away, but doesn’t mean no one should make anything yet.

---

<div class="post-metadata">

**Author:** ![Zireael](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/zireael/32/956_2.png) [@Zireael](https://discourse.cataclysmdda.org/u/Zireael)\
**Post date:** [March 19, 2015, 5:45pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/33 "2015-03-19T17:45:03Z")

</div>

> [@Coolthulhu](#):
>
> CataTweaks is probably no longer mergeable. At this point it’s pretty much dead, unless someone decides to do all the work and revive it.

It was abandoned roughly at the point where it became no longer mergeable. So very much not mergeable.

---

<div class="post-metadata">

**Author:** ![someguy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/someguy/32/1098_2.png) [@someguy](https://discourse.cataclysmdda.org/u/someguy)\
**Post date:** [March 19, 2015, 5:52pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/34 "2015-03-19T17:52:20Z")

</div>

[quote=“Coolthulhu, post:29, topic:8994”]Having to use advanced inventory does sound like a pain.[/quote]It wasn’t really, it was actually rather streamlined. There was a shortcut for worn backpacks (just like the one for dragged vehicles), and interacting with containers on the ground or in your inventory was just a matter of selecting them. You could actually drill down to containers inside containers ad infinitum, it was rather neat.

It’s not that relevant anyway since Kevin wouldn’t merge it back then with just an advanced inventory interface, so I doubt he’d do it now.

[quote=“Coolthulhu, post:29, topic:8994”]Writing a “show all containers” display and “put into any container” function would probably be quite easy.[/quote]I’m not familiar with the project, so I couldn’t say. If it really is easy then I’ll reiterate that it’s a shame if the idea was rejected purely for lacking that.[quote=“Coolthulhu, post:31, topic:8994”]CataTweaks is probably no longer mergeable. At this point it’s pretty much dead, unless someone decides to do all the work and revive it.[/quote]Yeah, I’m not advocating that. There’s stuff in CataTweaks other than the hybrid inventory that aren’t relevant anyway.

Just thought I’d point out that if there really is a demand for an improved inventory (i.e. being able to interact with containers), then a workable solution was already found once. It might be worth checking out how Robik did it (or even talk to him, is he still around?), to see if you like the ideas and if they’re feasible to implement in mainline.

I don’t post here often, in fact I’d forgotten I had an account. But lets just say after I read Kevin’s last post in this thread I felt compelled to comment. 🙂

---

<div class="post-metadata">

**Author:** ![Litppunk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/litppunk/32/409_2.png) [@Litppunk](https://discourse.cataclysmdda.org/u/Litppunk)\
**Post date:** [March 19, 2015, 5:59pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/35 "2015-03-19T17:59:31Z")

</div>

thanks guy. Please feel free to stick around some more. Anyone that helps make game better is a friend in my book 😃

---

<div class="post-metadata">

**Author:** ![Rivet](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/rivet/32/11_2.png) [@Rivet](https://discourse.cataclysmdda.org/u/Rivet)\
**Post date:** [March 19, 2015, 6:37pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/36 "2015-03-19T18:37:06Z")

</div>

[quote=“Derpular, post:27, topic:8994”]Personally, 90% of what I’d want could be accomplished by offering the player a free multidrop when a worn storage item is removed or destroyed, and the user becomes encumbered. I don’t think it would even be necessary to track volume or anything.

“A zombie is approaching!” -\> drop duffel -\> “You are now encumbered! Drop some items (instant)?” -\> drop stuff -\> go nuts on zed -\> pick everything up the slow way.

Total in-game time: only that required to drop the duffel bag.[/quote]

While the game doesn’t do so when your storage-clothing is destroyed, it already does this when you drop one - up to a volume limit equal to what the item stores.

---

<div class="post-metadata">

**Author:** ![Litppunk](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/litppunk/32/409_2.png) [@Litppunk](https://discourse.cataclysmdda.org/u/Litppunk)\
**Post date:** [March 19, 2015, 8:31pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/37 "2015-03-19T20:31:29Z")

</div>

Oh Cool! Ill have to test that later.

---

<div class="post-metadata">

**Author:** ![Pandromidal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/pandromidal/32/430_2.png) [@Pandromidal](https://discourse.cataclysmdda.org/u/Pandromidal)\
**Post date:** [March 20, 2015, 12:52am UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/38 "2015-03-20T00:52:10Z")

</div>

> [@Rivet](#):
>
> While the game doesn’t do so when your storage-clothing is destroyed, it already does this when you drop one - up to a volume limit equal to what the item stores.

I’ve hear this before but I haven’t noticed this working for me. Can someone confirm this actually still works and what order/manner to drop stuff in?

---

<div class="post-metadata">

**Author:** ![Robik](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/robik/32/1349_2.png) [@Robik](https://discourse.cataclysmdda.org/u/Robik)\
**Post date:** [March 21, 2015, 9:10pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/39 "2015-03-21T21:10:34Z")

</div>

> [@someguy](#):
>
> … It might be worth checking out how Robik did it (or even talk to him, is he still around?), to see if you like the ideas and if they’re feasible to implement in mainline…

Yes, I still check forum and Git from time to time to see what’s new. I even played a bit recently to check new tileset with overlays.

Though, as for playing, I am on the same boat as you. Without hybrid inventory management, moving items around, especially between z-levels, is so annoying I am no longer able to force myself to play for extended amount of time.

Sorry for stopping support of CataTweaks. It was hard decision, but as Coolthulhu can confirm, maintaining large PR, when you have to make changes to already finished code every day just to keep it updated, is lot of frustrating work. There is still link to compiled version of game (from December though, so almost 4 month old) in CataTweaks thread (link in the sig.) if anyone wants to try how hybrid inventory management worked. Description of it is in the first post.

Right now, I am waiting for inventory system David Keaton is working on, hopefully, it will be done eventually. He is consulting it with Kevin so there is better chance to push it into main line than was mine.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [March 21, 2015, 9:48pm UTC](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994/40 "2015-03-21T21:48:41Z")

</div>

> [@Robik](#):
>
> Sorry for stopping support of CataTweaks. It was hard decision, but as Coolthulhu can confirm, maintaining large PR, when you have to make changes to already finished code every day just to keep it updated, is lot of frustrating work.

Confirming.

Though I think that you could still get the system in if you split it into small parts. Big PRs are hard to get through, but I’m pretty sure the inventory management system isn’t all that monolithic.

Plus, this time it could have a better chance of getting merged because I rewrote the use function system in a way that allows invoking containers’ functions easily.  
You could easily make “toolbags” - that could be the first PR. Adding a put in/pull out function to bags and other containers would be a simple, self-contained change.  
Then the advanced inventory system to manage it.  
etc.

[Previous page](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994.md?page=1)

[Next page](https://discourse.cataclysmdda.org/t/individual-storage-for-every-item/8994.md?page=3)
