Add serialization support to Modsuit modules (#22702)

* Save my supersuit

* Glazed over it when trying to make cores work

* Used contra's code, with a fix to stop runtiming
This commit is contained in:
Vi3trice
2023-10-09 15:40:31 -04:00
committed by GitHub
parent dbf05ea8cc
commit 8dccc977e7
2 changed files with 28 additions and 0 deletions
@@ -16,6 +16,17 @@
var/max_items = 7
var/obj/item/storage/backpack/modstorage/bag
/obj/item/mod/module/storage/serialize()
var/list/data = ..()
data["bag"] = bag.serialize()
return data
/obj/item/mod/module/storage/deserialize(list/data)
. = ..()
qdel(bag)
bag = list_to_object(data["bag"], src)
bag.source = src
/obj/item/mod/module/storage/Initialize(mapload)
. = ..()
var/obj/item/storage/backpack/modstorage/S = new(src)