mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-31 09:08:30 +01:00
## About The Pull Request Just the fix parts from #95892 Fixes #95876 ## Why It's Good For The Game ## Changelog 🆑 fix: metalgen and secret sauce should now generate properly /🆑 --------- Co-authored-by: l0 <-->
31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
///Saves all randomized recipes.
|
|
/datum/controller/subsystem/persistence/proc/save_randomized_recipes()
|
|
var/json_file = file("data/RandomizedChemRecipes.json")
|
|
var/list/file_data = list()
|
|
|
|
//asert globchems done
|
|
for(var/randomized_type in subtypesof(/datum/chemical_reaction/randomized))
|
|
var/datum/chemical_reaction/randomized/R = GLOB.chemical_reactions_list[randomized_type]
|
|
if(!R)
|
|
continue
|
|
file_data["[R.type]"] = list(
|
|
timestamp = R.created,
|
|
required_reagents = R.required_reagents,
|
|
required_catalysts = R.required_catalysts,
|
|
is_cold_recipe = R.is_cold_recipe,
|
|
required_temp = R.required_temp,
|
|
optimal_temp = R.optimal_temp,
|
|
overheat_temp = R.overheat_temp,
|
|
thermic_constant = R.thermic_constant,
|
|
optimal_ph_min = R.optimal_ph_min,
|
|
optimal_ph_max = R.optimal_ph_max,
|
|
determin_ph_range = R.determin_ph_range,
|
|
H_ion_release = R.H_ion_release,
|
|
purity_min = R.purity_min,
|
|
results = R.results,
|
|
required_container = R.required_container
|
|
)
|
|
|
|
fdel(json_file)
|
|
WRITE_FILE(json_file, json_encode(file_data))
|