Lighting Balance Pass (#1724)

Tweaks diona values on all lights, and range/power on a couple

Also adds a slightly dimmer sprite for tube light fixtures that they switch to during night mode. To reduce the incongruity from having a bright tube putting out very little light
This commit is contained in:
NanakoAC
2017-02-14 21:50:45 +02:00
committed by skull132
parent 2b9aa21421
commit aba694af6c
10 changed files with 37 additions and 26 deletions
+6 -5
View File
@@ -415,21 +415,22 @@ var/list/diona_banned_languages = list(
//GETTER FUNCTIONS
/mob/living/carbon/proc/get_lightlevel_diona(var/datum/dionastats/DS)
var/light_factor = 1
var/light_factor = 1.15
var/turf/T = get_turf(src)
if (is_ventcrawling)
return -1.5 //no light inside pipes
if (DS.light_organ)
if (DS.light_organ.is_broken())
light_factor = 0.55
light_factor *= 0.55
else if (DS.light_organ.is_bruised())
light_factor = 0.8
light_factor *= 0.8
else if (DS.dionatype == 2)
light_factor = 0.8
light_factor = 1
if (T)
var/raw = T.get_uv_lumcount(0, 2) * light_factor * 5.5
var/raw = min(T.get_uv_lumcount(0, 2) * light_factor * 5.5, 5.5)
return raw - 1.5
/mob/living/carbon/proc/diona_get_health(var/datum/dionastats/DS)
@@ -123,7 +123,6 @@
usr << span("danger", "Our response node is damaged or missing, without it we can't tell light from darkness. We can only hope this area is bright enough to let us regenerate it!")
return
var/light = get_lightlevel_diona(DS)
if (light <= -0.75)
usr << span("danger", "It is pitch black here! This is extremely dangerous, we must find light, or death will soon follow!")
else if (light <= 0)
+1 -1
View File
@@ -24,7 +24,7 @@
var/next_alarm_notice
var/list/datum/alarm/queued_alarms = new()
uv_intensity = 175 //Lights cast by robots have reduced effect on diona
var/list/access_rights
var/obj/item/weapon/card/id/idcard
var/idcard_type = /obj/item/weapon/card/id/synthetic