Tracking implants now emit a GPS signal (and other related features) (#20687)

* Tracking implants now emit a GPS signal (and more)

* lewcc's review

* Sirryan2002's review
This commit is contained in:
MisterMovie
2023-04-22 09:17:07 +02:00
committed by GitHub
parent 72402e782b
commit 55454c5347
4 changed files with 26 additions and 2 deletions
@@ -6,15 +6,33 @@
implant_data = /datum/implant_fluff/tracking
implant_state = "implant-nanotrasen"
var/warn_cooldown = 0
var/obj/item/gps/internal_gps
var/internal_gps_path = /obj/item/gps/internal/tracking_implant
/obj/item/implant/tracking/Initialize(mapload)
. = ..()
GLOB.tracked_implants += src
/obj/item/implant/tracking/Destroy()
QDEL_NULL(internal_gps)
GLOB.tracked_implants -= src
return ..()
/obj/item/implant/tracking/implant(mob/target)
. = ..()
if(!.)
return
internal_gps = new internal_gps_path(src)
/obj/item/implant/tracking/removed(mob/target)
. = ..()
if(.)
QDEL_NULL(internal_gps)
/obj/item/gps/internal/tracking_implant
gpstag = "TRACK0"
local = FALSE
/obj/item/implanter/tracking
name = "bio-chip implanter (tracking)"
implant_type = /obj/item/implant/tracking
@@ -268,7 +268,7 @@
new /obj/item/implantcase/tracking(src)
new /obj/item/implanter(src)
new /obj/item/implantpad(src)
new /obj/item/locator(src)
new /obj/item/gps/security(src)
/obj/item/storage/box/minertracker
name = "boxed tracking bio-chip kit"
@@ -281,7 +281,7 @@
new /obj/item/implantcase/tracking(src)
new /obj/item/implanter(src)
new /obj/item/implantpad(src)
new /obj/item/locator(src)
new /obj/item/gps/mining(src)
/obj/item/storage/box/chemimp
name = "chemical bio-chip kit"