From 72b5ab8a6198c69bd00e46c7f25aba18bed3a663 Mon Sep 17 00:00:00 2001 From: tayyyyyyy Date: Sun, 22 Jul 2018 17:37:59 -0700 Subject: [PATCH] Add flashlight to PAI --- code/modules/mob/living/silicon/pai/pai.dm | 1 + .../mob/living/silicon/pai/software_modules.dm | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index d28ce620a0c..1ba79677cc5 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -79,6 +79,7 @@ var/obj/item/integrated_radio/signal/sradio // AI's signaller var/translator_on = 0 // keeps track of the translator module + var/flashlight_on = 0 //keeps track of the flashlight module var/current_pda_messaging = null var/custom_sprite = 0 diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index 48c1c1d7d10..31497edf5ff 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -609,3 +609,18 @@ data["holder"] = 0 return data + +/datum/pai_software/flashlight + name = "Flashlight" + ram_cost = 5 + id = "flashlight" + +/datum/pai_software/flashlight/toggle(mob/living/silicon/pai/user) + user.flashlight_on = !user.flashlight_on + if(user.flashlight_on) + user.set_light(2) + return + user.set_light(0) + +/datum/pai_software/flashlight/is_active(mob/living/silicon/pai/user) + return user.flashlight_on