-
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
[Done] Sheet metal stats rebalance and recipe fixes #25210
Conversation
Paging @nexusmrsep for input re: solar backpacks added #24027
Given sheet metal in the ballpark of
Also, if crafting involves cutting the metal sheets (as your description suggests) then it should not be possible to recover intact steel sheet from disassembly -- the recipe should not be reversible; use uncraft to instead yield chunks / scrap. Please clarify? |
@cake-pie I accept your ideas here in whole. That is absolutely acceptable. |
All DDA recipes should be done now, unless I missed something. [CR] to let this simmer for a couple days. |
Not sure why Travis still shows as pending, it's all done and passed. All set to go if there are no further comments/objections |
|
Summary
SUMMARY: Content "rebalance sheet metal stats; adjust recipes accordingly"
Purpose of change
Adjust sheet metal stats for realism and consistency with other steel "raw resource" items.
Adjust/update recipes involving sheet metal accordingly -- currently can vary quite drastically
Tasks
Bring sheet metal stats in line with other steel resources
tl;dr: make sheet metal 6kg/1L
The other steel "raw resource" items (lump, chunk, scrap metal) have consistent stats based on IRL density (8g/cm³ after rounding). Sheet metal, at 1kg / 1L = 1g/cm³ is an unrealistic outlier.
Different recipes vary wildly in their interpretation of what "sheet metal" is -- e.g.: three sheet metal are needed to craft a 20L
bucket
, butmetal_tank
(60L) only requires two -- so that's not very useful for estimating reasonable stats.Instead, start from sheet metal's primary role as a vehicle part: one piece of sheet metal is used to construct a variety of parts. A quick search re: US automotive steel thickness gives: generally 18 gauge, possibly thicker if load-bearing, and on the other hand thinner for bodywork and in newer vehicles (up to 20~22ga, but presumably stronger alloys).
Gauge table:
Using vehicle parts to make ballpark estimates for surface area, find an approximate value for volume that seems fairly reasonable across the board:
750ml of steel would be 6kg, for consistency with the other steel resources. In non-freedom units, we're looking at sheet metal roughly in the range of
70cm × 70cm × 1.53mm
to1m × 1m × 0.75mm
Since the sheet is fairly bulky and would realistically have to be folded / rolled up most of the time to fit in inventory, account for that with
"volume" : 4
rather than3
, making it 75% density of a solid block.Precedent for this in chunk of steel, scrap metal, which, being crumpled scrap, take up more room than solid block of equal weight.
Add small sheet metal
When reviewing and updating recipes, it quickly became apparent that even one sheet metal is ridiculously overkill for several recipes, so a smaller version is needed.
Making it roughly in the range of
15 × 15cm
to20 × 20cm
dimensions, same weight assteel_chunk
, and 100% density because it's fairly compact and stacks perfectly.Adjust recipes making/disassembling sheet metal
Sheet metal isn't (yet?) player-craftable (#21896) but can be made in faction base blacksmith (#24383).
/data/json/recipes/recipe_companion.json
updated to use 6steel_standard
Disassembly of sheet metal in
/data/json/uncraft/generic.json
changed from 20scrap
to 24sheet_metal_small
Small sheet metal disassembles to 5 scrap.
Adjust recipes using sheet metal
Misc vehicle parts
cargo lock
cargo_lock
injson/recipes/other/vehicle.json
wired sheet metal -> aisle with lights
sheet_metal_lit
injson/items/vehicle_parts.json
muffler in
recipes/recipe_others.json
storage battery case
it_battery_mount
inrecipes/recipe_others.json
vehicle tank (60L)
metal_tank
inrecipes/recipe_others.json
vehicle tank (2L)
metal_tank_little
inrecipes/recipe_others.json
2 sheet -> 1 sheet
v_scoop_item
inrecipes/recipe_others.json
v_planter_item
inrecipes/recipe_others.json
v_reaper_item
inrecipes/recipe_others.json
item group
ig_vp_sheet_metal
injson/vehicle_parts.json
Weapons
crude rocket launcher
surv_rocket_launcher
injson/recipes/recipe_weapon.json
heavy rail rifle
heavy_rail_rifle
injson/recipes/recipe_weapon.json
Ammo
Changed from 1 sheet to 1 small sheet:
Electronics
json/recipes/recipe_electronics.json
with uncraft in
json/recipes/recipe_deconstruction.json
uncraft
is copy-paste for now becausecopy-from
not working properly (Copy-from recipes don't receive properties from abstract recipes #24702)Misc Tools/Items
crucible in
recipes/recipe_others.json
toolbox in
recipes/recipe_others.json
bucket in
recipes/recipe_others.json
metal funnel in
recipes/recipe_others.json
Deployable Furniture
brazier in
recipes/recipe_others.json
/data/json/furniture.json
tourist table in
recipes/recipe_others.json
/data/json/furniture.json
Constructed Furniture
oven
f_oven
mailbox
f_mailbox
locker
f_locker
and display rackf_rack
washing machine
f_washer
and dryerf_dryer
target
f_target
fermenting vat
f_fvat_empty
andf_fvat_full
wooden keg
f_wood_keg
Unchanged