-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
remove [C]ontainer from advanced inventory #34542
Conversation
Won't this be useful with planned container sensitive inventory system? |
How can I quickly pour 20 bottles into one tank if this PR is accepted? |
I judge this using some mental arithmetic:
So what do we get, even with these crude estimates - lose 15 sec every 100 hours, without breaking user expectation. Doesn't seem bad at all. There's also familiarity thing, so even if [c]ontaner is better in some situation, user will likely go for 'r'eload anyway, because that's what they are used to. Basically if some function is used very rarely it needs to be substantially better than alternative, and calculation shows that it's not. P.S. 1.5 can shrink to 0.1 if 'r'eload would reopen automatically when container isn't full and other containers of the same time a present. |
Can you link it? I don't know what you are referring to. |
This is incorrect, there are more use cases where targets are a tile on the map, but the container and grabbed vehicle targets are equally valid. I expect to add more of these non-location-based targets rather than remove any. The features as implemented and the code implementing them having differences is something to fix by rearranging the code, not by slashing features.
Your mental arithmetic has a fatal flaw, which is that's not how users perceive system responsiveness. Users don't generally evaluate overall system efficiency, they only notice when they try to do a task and it takes longer than they think it should take. |
https://github.com/CleverRaven/Cataclysm-DDA/projects/31 It is planned, not much there yet. Still could be useful having containers in AI if you're gonna have backpacks full of stuff lying around. |
Summary
SUMMARY: Infrastructure "Remove [C]ontainer from advanced inventory"
Purpose of change
part of advanced inventory refactoring #34502
Why this first? Easy to do, and makes code a lot cleaner.
Describe the solution
Describe alternatives you've considered
Additional context
copied from #34502:
What does [C]ontainer actually do?
What's bad for user?
What's bad for dev?
What else?