Merge pull request #14936 from ItsSelis/selis-weakrefs

Little Weakref Refactor
This commit is contained in:
Heroman3003
2023-06-03 19:21:17 +10:00
committed by GitHub
41 changed files with 283 additions and 177 deletions
@@ -850,12 +850,12 @@
plane = PLANE_PLAYER_HUD_ITEMS
layer = 0.1
alpha = 200
var/weakref/held_item
var/datum/weakref/held_item
/atom/movable/storage_slot/New(newloc, obj/item/held_item)
ASSERT(held_item)
name += held_item.name
src.held_item = weakref(held_item)
src.held_item = WEAKREF(held_item)
/atom/movable/storage_slot/Destroy()
held_item = null
@@ -898,4 +898,4 @@
var/obj/item/weapon/holder/H = new user.holder_type(get_turf(user), user)
src.handle_item_insertion(H, 1)
to_chat(user, "<span class='notice'>You climb into \the [src].</span>")
return ..()
return ..()