From 77a0b32933c174a176e7d36d7f02b4cc189ed208 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 31 Jul 2017 17:57:16 -0500 Subject: [PATCH] Adds a changeling darkvison power --- .../gamemodes/changeling/powers/darkvision.dm | 26 +++++++++++++++++++ polaris.dme | 1 + 2 files changed, 27 insertions(+) create mode 100644 code/game/gamemodes/changeling/powers/darkvision.dm diff --git a/code/game/gamemodes/changeling/powers/darkvision.dm b/code/game/gamemodes/changeling/powers/darkvision.dm new file mode 100644 index 00000000000..6fbb2954ba8 --- /dev/null +++ b/code/game/gamemodes/changeling/powers/darkvision.dm @@ -0,0 +1,26 @@ +/datum/power/changeling/darksight + name = "Dark Sight" + desc = "We change the composition of our eyes, banishing the shadows from our vision." + helptext = "We will be able to see in the dark." + ability_icon_state = "ling_augmented_eyesight" + genomecost = 0 + verbpath = /mob/proc/changeling_darksight + +/mob/proc/changeling_darksight() + set category = "Changeling" + set name = "Toggle Darkvision" + set desc = "We are able see in the dark." + + var/datum/changeling/changeling = changeling_power(0,0,100,UNCONSCIOUS) + if(!changeling) + return 0 + + if(istype(src,/mob/living/carbon)) + var/mob/living/carbon/C = src + C.seedarkness = !C.seedarkness + if(C.seedarkness) + to_chat(C, "We allow the shadows to return.") + else + to_chat(C, "We no longer need light to see.") + + return 0 \ No newline at end of file diff --git a/polaris.dme b/polaris.dme index e007b1742d4..86a1090e308 100644 --- a/polaris.dme +++ b/polaris.dme @@ -363,6 +363,7 @@ #include "code\game\gamemodes\changeling\powers\blind_sting.dm" #include "code\game\gamemodes\changeling\powers\boost_range.dm" #include "code\game\gamemodes\changeling\powers\cryo_sting.dm" +#include "code\game\gamemodes\changeling\powers\darkvision.dm" #include "code\game\gamemodes\changeling\powers\deaf_sting.dm" #include "code\game\gamemodes\changeling\powers\delayed_toxin_sting.dm" #include "code\game\gamemodes\changeling\powers\digital_camo.dm"