-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Rebalance workbench stats #30489
Rebalance workbench stats #30489
Conversation
See issue CleverRaven#29925 for discussion
Bit belated, but a 5kg limit for crafting with your hands seems a little bit low to me? |
Crafting "in hands" means you're holding both the workpiece and any tools necessary in your hands, as such 5kg / 11lbs seems pretty reasonable to me. Much larger than that and you're going to start running into some pretty steep fatigue problems in short order. Re fake_bench_ground, there's no max mass, but a single tile can't hold more than 1,000 L https://github.com/CleverRaven/Cataclysm-DDA/blob/master/src/mapdata.cpp#L26 |
What happens if someone tries to craft something with more than 1000L of Volume or 1000kg of weight theoretically? |
That's right, I knew there was a reason I choose that number when I wrote the initial workbench code.
More than 1000kg will result in the calculated speed multiplier from workbenches being If anyone wants to know exactly how the multipliers are calculated, the relevant code should be pretty readable: Cataclysm-DDA/src/crafting.cpp Lines 143 to 205 in 9565c64
|
Summary
SUMMARY: Balance "Rebalance workbench stats."
Purpose of change
Workbenches currently have very hand-wavy stats since I didn't put a lot of time into trying to figure out how they should work in the initial PR. This PR aims to make them somewhat more accurate and consistent, though I still don't have a solid source of real world info to draw from.
Closes #29925
Describe the solution
Furniture benches:
f_fake_bench_hands
f_fake_bench_ground
f_desk
f_table
f_counter
f_lab_bench
f_workbench
The values for
f_fake_bench_ground
are intended to represent there not really being a limit. I would do this through a negative value, but I think that might cause errors with json loading.Vehicle benches:
veh_table
veh_table_wood
workbench
The capacity of the vehicle parts has also been increased to match these volume limits.
Additional context
See issue #29925 for discussion