Merge pull request #8860 from Fox-McCloud/makes-records-gc

Makes Records GC (most of the time)
This commit is contained in:
tigercat2000
2018-04-07 21:52:14 -07:00
committed by GitHub
6 changed files with 30 additions and 4 deletions
+9 -2
View File
@@ -22,8 +22,15 @@
var/list/fields = list( )
/datum/data/record/Destroy()
..()
return QDEL_HINT_HARDDEL_NOW
if(src in data_core.medical)
data_core.medical -= src
if(src in data_core.security)
data_core.security -= src
if(src in data_core.general)
data_core.general -= src
if(src in data_core.locked)
data_core.locked -= src
return ..()
/datum/data/text
name = "text"
+6 -1
View File
@@ -5,7 +5,7 @@
#define MED_DATA_V_DATA 5 // Virus database
#define MED_DATA_MEDBOT 6 // Medbot monitor
/obj/machinery/computer/med_data//TODO:SANITY
/obj/machinery/computer/med_data //TODO:SANITY
name = "medical records console"
desc = "This can be used to check medical records."
icon_keyboard = "med_key"
@@ -23,6 +23,11 @@
light_color = LIGHT_COLOR_DARKBLUE
/obj/machinery/computer/med_data/Destroy()
active1 = null
active2 = null
return ..()
/obj/machinery/computer/med_data/attackby(obj/item/O, mob/user, params)
if(istype(O, /obj/item/weapon/card/id) && !scan)
usr.drop_item()
+4
View File
@@ -24,6 +24,10 @@
light_color = LIGHT_COLOR_RED
/obj/machinery/computer/secure_data/Destroy()
active1 = null
active2 = null
return ..()
/obj/machinery/computer/secure_data/attackby(obj/item/O, mob/user, params)
if(istype(O, /obj/item/weapon/card/id) && !scan)
+3
View File
@@ -23,6 +23,9 @@
var/sortBy = "name"
var/order = 1 // -1 = Descending - 1 = Ascending
/obj/machinery/computer/skills/Destroy()
active1 = null
return ..()
/obj/machinery/computer/skills/attackby(obj/item/O, mob/user, params)
if(istype(O, /obj/item/weapon/card/id) && !scan)
@@ -99,7 +99,6 @@
var/rank = null //actual job
var/dorm = 0 // determines if this ID has claimed a dorm already
var/datum/data/record/active1 = null
var/sex
var/age
var/photo
@@ -118,6 +118,14 @@
C.toff = 1
..()
/mob/living/silicon/pai/Destroy()
medicalActive1 = null
medicalActive2 = null
securityActive1 = null
securityActive2 = null
return ..()
/mob/living/silicon/pai/movement_delay()
. = ..()
. += slowdown