Fixes loadout renaming runtimes (#12497)

This commit is contained in:
Casper3667
2021-09-17 12:53:47 +02:00
committed by GitHub
parent 56f365234d
commit 91d7cac9da
9 changed files with 56 additions and 18 deletions
@@ -46,19 +46,24 @@
var/flipped = null
var/flippable = 1
var/wear_over_suit = 0
var/base_name = ""
/obj/item/storage/wallet/Initialize()
. = ..()
base_name = name
AddComponent(/datum/component/base_name, name)
/obj/item/storage/wallet/proc/update_name(var/base_name = initial(name))
SEND_SIGNAL(src, COMSIG_BASENAME_SETNAME, args)
if(front_id)
name = "[base_name] ([front_id])"
else
name = "[base_name]"
/obj/item/storage/wallet/remove_from_storage(obj/item/W as obj, atom/new_location)
. = ..(W, new_location)
if(.)
if(W == front_id)
front_id = null
name = base_name
update_name()
update_icon()
/obj/item/storage/wallet/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)
@@ -66,7 +71,7 @@
if(.)
if(!front_id && istype(W, /obj/item/card/id))
front_id = W
name = "[name] ([front_id])"
update_name()
update_icon()
/obj/item/storage/wallet/update_icon()