From d0aa773020b8bfbe8639a36d66d238560038bfda Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 24 Feb 2015 16:09:23 +0100 Subject: [PATCH] Makes starlight strength configurable. --- code/controllers/configuration.dm | 3 ++- code/game/turfs/space/space.dm | 2 +- config/example/config.txt | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index b7823a5b5f..7f12e097d8 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -606,7 +606,8 @@ config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) if("starlight") - config.starlight = 1 + value = text2num(value) + config.starlight = value >= 0 ? value : 0 else log_misc("Unknown setting in configuration: '[name]'") diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index da07194678..93370df502 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -20,7 +20,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = if(!config.starlight) return if(locate(/turf/simulated) in orange(src,1)) - SetLuminosity(3) + SetLuminosity(config.starlight) else SetLuminosity(0) diff --git a/config/example/config.txt b/config/example/config.txt index 638e383b22..e0a240cf79 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -322,5 +322,5 @@ EVENT_CUSTOM_START_MAJOR 80;100 ## Uncomment to disable respawning by default. #DISABLE_RESPAWN -## Uncomment to make space turfs have a short-range ambient light. -# STARLIGHT +## Strength of ambient star light. Set to 0 or less to turn off. +STARLIGHT 0