Merge branch 'master' into development

This commit is contained in:
skull132
2017-04-29 01:51:38 +03:00
25 changed files with 316 additions and 99 deletions
@@ -63,9 +63,11 @@ var/global/list/default_medbay_channels = list(
..()
wires = new(src)
internal_channels = default_internal_channels.Copy()
listening_objects += src
/obj/item/device/radio/Destroy()
qdel(wires)
listening_objects -= src
wires = null
if(radio_controller)
radio_controller.remove_object(src, frequency)
@@ -23,6 +23,11 @@
..()
radio = new(src)
camera = new(src)
listening_objects += src
/obj/item/device/spy_bug/Destroy()
listening_objects -= src
return ..()
/obj/item/device/spy_bug/examine(mob/user)
. = ..(user, 0)
@@ -62,6 +67,11 @@
/obj/item/device/spy_monitor/New()
radio = new(src)
listening_objects += src
/obj/item/device/spy_monitor/Destroy()
listening_objects -= src
return ..()
/obj/item/device/spy_monitor/examine(mob/user)
. = ..(user, 1)
@@ -20,6 +20,14 @@
throw_speed = 4
throw_range = 20
/obj/item/device/taperecorder/New()
..()
listening_objects += src
/obj/item/device/taperecorder/Destroy()
listening_objects -= src
return ..()
/obj/item/device/taperecorder/hear_talk(mob/living/M as mob, msg, var/verb="says", datum/language/speaking=null)
if(recording)
timestamp += timerecorded
@@ -50,7 +50,7 @@
Destroy()
if(part)
part.implants.Remove(src)
..()
return ..()
/obj/item/weapon/implant/tracking
name = "tracking implant"
@@ -162,6 +162,7 @@ Implant Specifics:<BR>"}
if (malfunction == MALFUNCTION_PERMANENT)
return
var/need_gib = null
if(istype(imp_in, /mob/))
var/mob/T = imp_in
@@ -252,6 +253,15 @@ Implant Specifics:<BR>"}
explosion(get_turf(imp_in), -1, -1, 2, 3)
qdel(src)
/obj/item/weapon/implant/explosive/New()
..()
listening_objects += src
/obj/item/weapon/implant/explosive/Destroy()
listening_objects -= src
return ..()
/obj/item/weapon/implant/chem
name = "chemical implant"
desc = "Injects things."