/datum/spell/night_vision name = "Toggle Nightvision" desc = "Toggle your nightvision mode." base_cooldown = 10 clothes_req = FALSE message = "You toggle your night vision!" /datum/spell/night_vision/create_new_targeting() return new /datum/spell_targeting/self /datum/spell/night_vision/cast(list/targets, mob/user = usr) for(var/mob/living/target in targets) switch(target.lighting_alpha) if(LIGHTING_PLANE_ALPHA_VISIBLE) target.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE name = "Toggle Nightvision \[More]" if(LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE) target.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE name = "Toggle Nightvision \[Full]" if(LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE) target.lighting_alpha = LIGHTING_PLANE_ALPHA_INVISIBLE name = "Toggle Nightvision \[OFF]" else target.lighting_alpha = LIGHTING_PLANE_ALPHA_VISIBLE name = "Toggle Nightvision \[ON]" target.update_sight()