From 52a76c0b0bdf3172407e3c1f65e5c9def552f992 Mon Sep 17 00:00:00 2001 From: Nerezza Date: Fri, 13 Jun 2014 14:39:49 -0500 Subject: [PATCH] Make drone light into verb Removes the penlight and builds a low power LED into the chassis. Already tested to work locally, won't ghost a light. --- .../mob/living/silicon/robot/drone/drone_abilities.dm | 10 ++++++++++ code/modules/mob/living/silicon/robot/robot_modules.dm | 5 ++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index f7482067723..6ed1259890b 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -33,6 +33,16 @@ layer = MOB_LAYER src << text("\blue You have stopped hiding.") +/mob/living/silicon/robot/drone/verb/light() + set name = "Light On/Off" + set desc = "Activate a low power omnidirectional LED. Toggled on or off." + set category = "Drone" + + if(luminosity) + SetLuminosity(0) + return + SetLuminosity(2) + //Actual picking-up event. /mob/living/silicon/robot/drone/attack_hand(mob/living/carbon/human/M as mob) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 363e948da30..44f876f03ed 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -232,7 +232,7 @@ R.add_reagent("beer2", 50) src.emag.name = "Mickey Finn's Special Brew" return - + add_languages(var/mob/living/silicon/robot/R) //full set of languages R.add_language("Sol Common", 1) @@ -307,7 +307,6 @@ ) New() - src.modules += new /obj/item/device/flashlight/drone(src) src.modules += new /obj/item/weapon/weldingtool(src) src.modules += new /obj/item/weapon/screwdriver(src) src.modules += new /obj/item/weapon/wrench(src) @@ -328,7 +327,7 @@ src.modules += W return - + add_languages(var/mob/living/silicon/robot/R) return //not much ROM to spare in that tiny microprocessor!