diff --git a/modular_dripstation/code/game/objects/items/implants/death_alarm.dm b/modular_dripstation/code/game/objects/items/implants/biosig_ntcommand.dm similarity index 72% rename from modular_dripstation/code/game/objects/items/implants/death_alarm.dm rename to modular_dripstation/code/game/objects/items/implants/biosig_ntcommand.dm index f6e2f5f90c1e..8490341eb09d 100644 --- a/modular_dripstation/code/game/objects/items/implants/death_alarm.dm +++ b/modular_dripstation/code/game/objects/items/implants/biosig_ntcommand.dm @@ -1,19 +1,26 @@ -/obj/item/implant/death_alarm +/obj/item/implant/biosig_ntcommand name = "nanotrasen command biosignaller implant" desc = "An alarm which monitors host vital signs and transmits a radio message upon death. Usually implanted into command staff." actions_types = null verb_say = "broadcasts" + verb_exclaim = "broadcasts" var/obj/item/radio/radio var/static/list/stealth_areas = typecacheof(list(/area/yogs/infiltrator_base, /area/centcom/syndicate_mothership, /area/shuttle/yogs/stealthcruiser, /area/ruin/syndicate_icemoon, /area/ruin/powered/syndicate_lava_base, /area/ruin/space/has_grav/listeningstation, /area/ruin/space/has_grav/syndiederelict)) -/obj/item/implant/death_alarm/Initialize(mapload) +obj/item/encryptionkey/biosig_ntcommand + name = "\improper biosignaller radio encryption key" + icon_state = "cent_cypherkey" + independent = TRUE + channels = list(RADIO_CHANNEL_COMMON = 1, RADIO_CHANNEL_CENTCOM = 1) + +/obj/item/implant/biosig_ntcommand/Initialize(mapload) . = ..() radio = new(src) - radio.keyslot = new/obj/item/encryptionkey/headset_cent // Should broadcast both on the secure centcom and common channels to notify both all station and central command dudes. + radio.keyslot = new/obj/item/encryptionkey/biosig_ntcommand// Should broadcast both on the secure centcom and common channels to notify both all station and central command dudes. radio.listening = FALSE radio.recalculateChannels() -/obj/item/implant/death_alarm/activate(cause) +/obj/item/implant/biosig_ntcommand/activate(cause) if(!imp_in) return FALSE @@ -39,16 +46,16 @@ radio.talk_into(src, message, RADIO_CHANNEL_COMMON) qdel(src) -/obj/item/implant/death_alarm/emp_act(severity) +/obj/item/implant/biosig_ntcommand/emp_act(severity) activate("emp") -/obj/item/implant/death_alarm/on_mob_death(mob/living/L, gibbed) +/obj/item/implant/biosig_ntcommand/on_mob_death(mob/living/L, gibbed) if(gibbed) activate("gibbed") // Will use default message. else activate("death") -/obj/item/implant/death_alarm/get_data() +/obj/item/implant/biosig_ntcommand/get_data() . = {"Implant Specifications:
Name:Nanotrasen \"Profit Margin\" Class Employee Biosignaller Implant
Life:Until activation
@@ -58,10 +65,10 @@ Function:Contains a miniature radio connected to a bioscanner. Broadcasts the death and last known position of the user both over an encrypted radio channel and all stationary.
" Integrity: Implant will occasionally be degraded by the body's immune system and thus will occasionally malfunction."} -/obj/item/implanter/death_alarm +/obj/item/implanter/biosig_ntcommand name = "implanter" - imp_type = /obj/item/implant/death_alarm + imp_type = /obj/item/implant/biosig_ntcommand -/obj/item/implantcase/death_alarm +/obj/item/implantcase/biosig_ntcommand name = "implant case - 'Standart Biosignal NT'" - imp_type = /obj/item/implant/death_alarm \ No newline at end of file + imp_type = /obj/item/implant/biosig_ntcommand \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/items/storage/boxes.dm b/modular_dripstation/code/game/objects/items/storage/boxes.dm index 7123b9d8da98..953252e0e445 100644 --- a/modular_dripstation/code/game/objects/items/storage/boxes.dm +++ b/modular_dripstation/code/game/objects/items/storage/boxes.dm @@ -345,8 +345,8 @@ /obj/item/storage/box/security/biosig_nt/PopulateContents() for(var/i in 1 to 6) - new /obj/item/implantcase/death_alarm(src) - new /obj/item/implanter/death_alarm(src) + new /obj/item/implantcase/biosig_ntcommand(src) + new /obj/item/implanter/biosig_ntcommand(src) // Syndie kit /obj/item/storage/box/donkdrip diff --git a/modular_dripstation/includes.dm b/modular_dripstation/includes.dm index 2f7a540374bd..0faf9ef2a891 100644 --- a/modular_dripstation/includes.dm +++ b/modular_dripstation/includes.dm @@ -101,7 +101,7 @@ #include "code\game\objects\items\handcuffs.dm" #include "code\game\objects\items\holotool.dm" #include "code\game\objects\items\holy_weapons.dm" -#include "code\game\objects\items\implants\death_alarm.dm" +#include "code\game\objects\items\implants\biosig_ntcommand.dm" #include "code\game\objects\items\implants\implant_misc.dm" #include "code\game\objects\items\implants\implant.dm" #include "code\game\objects\items\implants\implanter.dm"