mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Cleans up other components destroys (#38930)
* wearertargeting destroy * Why did these variables even existed. * ....
This commit is contained in:
@@ -70,6 +70,7 @@ GLOBAL_LIST_EMPTY(uplinks)
|
||||
/datum/component/uplink/Destroy()
|
||||
GLOB.uplinks -= src
|
||||
gamemode = null
|
||||
purchase_log = null
|
||||
return ..()
|
||||
|
||||
/datum/component/uplink/proc/LoadTC(mob/user, obj/item/stack/telecrystal/TC, silent = FALSE)
|
||||
|
||||
@@ -20,3 +20,7 @@
|
||||
|
||||
/datum/component/wearertargeting/proc/on_drop(mob/user)
|
||||
UnregisterSignal(user, signals)
|
||||
|
||||
/datum/component/wearertargeting/Destroy()
|
||||
QDEL_NULL(callback) //is likely to ourselves.
|
||||
return ..()
|
||||
@@ -3,12 +3,10 @@ GLOBAL_LIST(uplink_purchase_logs_by_key) //assoc key = /datum/uplink_purchase_lo
|
||||
/datum/uplink_purchase_log
|
||||
var/owner
|
||||
var/list/purchase_log //assoc path-of-item = /datum/uplink_purchase_entry
|
||||
var/datum/component/uplink/parent
|
||||
var/total_spent = 0
|
||||
|
||||
/datum/uplink_purchase_log/New(_owner, datum/component/uplink/_parent)
|
||||
owner = _owner
|
||||
parent = _parent
|
||||
LAZYINITLIST(GLOB.uplink_purchase_logs_by_key)
|
||||
if(owner)
|
||||
if(GLOB.uplink_purchase_logs_by_key[owner])
|
||||
@@ -19,7 +17,6 @@ GLOBAL_LIST(uplink_purchase_logs_by_key) //assoc key = /datum/uplink_purchase_lo
|
||||
|
||||
/datum/uplink_purchase_log/Destroy()
|
||||
purchase_log = null
|
||||
parent = null
|
||||
if(GLOB.uplink_purchase_logs_by_key[owner] == src)
|
||||
GLOB.uplink_purchase_logs_by_key -= owner
|
||||
return ..()
|
||||
|
||||
Reference in New Issue
Block a user