From b26bb096b8f6f3ebc5655e3b1f8ee808305f141d Mon Sep 17 00:00:00 2001 From: killer653 Date: Fri, 22 Jul 2016 08:29:45 -0400 Subject: [PATCH] This works but I want to refine it --- code/global_vr.dm | 2 +- .../living/silicon/robot/robot_modules_vr.dm | 28 +++++++++++++++---- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/code/global_vr.dm b/code/global_vr.dm index 32b413ae2c..229838a629 100644 --- a/code/global_vr.dm +++ b/code/global_vr.dm @@ -2,5 +2,5 @@ robot_module_types += "Medihound" robot_module_types += "K9" robot_module_types += "K92" - robot_module_types += "medihounddark" + robot_module_types += "Dark Medihound" return 1 diff --git a/code/modules/mob/living/silicon/robot/robot_modules_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules_vr.dm index 2a79278483..409275b904 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules_vr.dm @@ -1,8 +1,8 @@ /hook/startup/proc/robot_modules_vr() robot_modules["Medihound"] = /obj/item/weapon/robot_module/medihound robot_modules["K9"] = /obj/item/weapon/robot_module/knine - robot_modules["K92"] = /obj/item/weapon/robot_module/knine2 - robot_modules["medihounddark"] = /obj/item/weapon/robot_module/medihound2 + robot_modules["K92"] = /obj/item/weapon/robot_module/kninea + robot_modules["Dark Medihound"] = /obj/item/weapon/robot_module/medihounda return 1 @@ -74,7 +74,15 @@ R.old_x = -16 ..() -/obj/item/weapon/robot_module/knine2/New(var/mob/living/silicon/robot/R) + +/obj/item/weapon/robot_module/kninea + name = "k92 robot module" + sprites = list("K92 hound" = "k92") + channels = list("Security" = 1) + networks = list(NETWORK_SECURITY) + can_be_pushed = 0 + +/obj/item/weapon/robot_module/kninea/New(var/mob/living/silicon/robot/R) src.modules += new /obj/item/device/flash(src) src.modules += new /obj/item/weapon/handcuffs/cyborg(src) //You need cuffs to be a proper sec borg! src.modules += new /obj/item/weapon/dogborg/jaws/big(src) //In case there's some kind of hostile mob. @@ -93,7 +101,7 @@ R.old_x = -16 ..() -/obj/item/weapon/robot_module/knine2/respawn_consumable(var/mob/living/silicon/robot/R, var/amount) +/obj/item/weapon/robot_module/kninea/respawn_consumable(var/mob/living/silicon/robot/R, var/amount) var/obj/item/device/flash/F = locate() in src.modules if(F.broken) F.broken = 0 @@ -111,7 +119,15 @@ if(B && B.bcell) B.bcell.give(amount) -/obj/item/weapon/robot_module/medihound2/New(var/mob/living/silicon/robot/R) + +/obj/item/weapon/robot_module/medihounda + name = "Dark MediHound module" + channels = list("Medical" = 1) + networks = list(NETWORK_MEDICAL) + can_be_pushed = 0 + sprites = list("Dark Medical Hound" = "medihounddark") + +/obj/item/weapon/robot_module/medihounda/New(var/mob/living/silicon/robot/R) src.modules += new /obj/item/weapon/dogborg/jaws/small(src) //In case a patient is being attacked by carp. src.modules += new /obj/item/device/dogborg/boop_module(src) //Boop the crew. src.modules += new /obj/item/device/dogborg/tongue(src) //Clean up bloody items by licking them, and eat rubbish for minor energy. @@ -125,4 +141,4 @@ R.icon_state = "medihounddark" R.pixel_x = -16 R.old_x = -16 - ..() + ..() \ No newline at end of file