buildmode mapgen tool save
This commit is contained in:
@@ -243,3 +243,17 @@ GLOBAL_LIST_EMPTY(silo_access_logs)
|
||||
sep = ", "
|
||||
msg += "[amount < 0 ? "-" : "+"][val] [M.name]"
|
||||
formatted = msg.Join()
|
||||
|
||||
/obj/machinery/ore_silo/on_object_saved(var/depth = 0)
|
||||
if(depth >= 10)
|
||||
return ""
|
||||
var/dat
|
||||
var/datum/component/material_container/material_holder = GetComponent(/datum/component/material_container)
|
||||
for(var/each in material_holder.materials)
|
||||
var/amount = material_holder.materials[each] / MINERAL_MATERIAL_AMOUNT
|
||||
var/datum/material/material_datum = each
|
||||
while(amount > 0)
|
||||
var/amount_in_stack = max(1, min(50, amount))
|
||||
amount -= amount_in_stack
|
||||
dat += "[dat ? ",\n" : ""][material_datum.sheet_type]{\n\tamount = [amount_in_stack]\n\t}"
|
||||
return dat
|
||||
|
||||
Reference in New Issue
Block a user