From c1639e998621227257a4cc5f9df01ec729fc6165 Mon Sep 17 00:00:00 2001
From: naut <nautilussplat@gmail.com>
Date: Tue, 21 Jan 2025 18:35:31 +0800
Subject: [PATCH 1/5] lights

---
 code/__DEFINES/colours.dm      |  2 ++
 code/modules/power/lighting.dm | 14 +++++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm
index 309dd7bcff11..0155b8b7f019 100644
--- a/code/__DEFINES/colours.dm
+++ b/code/__DEFINES/colours.dm
@@ -128,6 +128,8 @@
 #define LIGHT_COLOR_TUNGSTEN   "#FAE1AF"
 /// Barely visible cyan-ish hue, as the doctor prescribed. rgb(240, 250, 250)
 #define LIGHT_COLOR_HALOGEN "#F0FAFA"
+/// Bluish cyan color for blue lights. rgb(186, 237, 247)
+#define LIGHT_COLOR_XENON "#BAEDF7"
 
 /// The default color for admin say, used as a fallback when the preference is not enabled
 
diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index 873621e2a572..608166c51c4e 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -144,6 +144,7 @@
 	active_power_usage = 20
 	power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they dont need to be in the machine list
 	light_system = STATIC_LIGHT
+	light_color = LIGHT_COLOR_HALOGEN
 	var/on = 0 // 1 if on, 0 if off
 	var/on_gs = 0
 	var/brightness = 8 // luminosity when on, also used in power calculation
@@ -171,6 +172,7 @@
 	icon_state = "btube1"
 	base_state = "btube"
 	desc = "A lighting fixture that is fitted with a bright blue fluorescent light tube. Looking at it for too long makes your eyes go watery."
+	light_color = LIGHT_COLOR_XENON
 
 // the smaller bulb light fixture
 
@@ -189,6 +191,7 @@
 	brightness = 4
 	desc = "A small lighting fixture that is fitted with a bright blue fluorescent light bulb. Looking at it for too long makes your eyes go watery."
 	light_type = /obj/item/light_bulb/bulb
+	light_color = LIGHT_COLOR_XENON
 
 /obj/structure/machinery/light/double
 	icon_state = "ptube1"
@@ -199,6 +202,7 @@
 	icon_state = "bptube1"
 	base_state = "bptube"
 	desc = "A lighting fixture that can be fitted with two bright fluorescent light tubes for that extra eye-watering goodness."
+	light_color = LIGHT_COLOR_XENON
 
 /obj/structure/machinery/light/spot
 	name = "spotlight"
@@ -217,6 +221,7 @@
 	fitting = "large tube"
 	light_type = /obj/item/light_bulb/tube/large/
 	brightness = 12
+	light_color = LIGHT_COLOR_XENON
 
 // Dropship lights that use no power
 /obj/structure/machinery/light/dropship
@@ -233,17 +238,20 @@
 /obj/structure/machinery/light/dropship/green
 	icon_state = "gtube1"
 	base_state = "gtube"
-	desc = "A lighting fixture that is fitted with a bright green fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles"
+	desc = "A lighting fixture that is fitted with a bright green fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles."
+	light_color = LIGHT_COLOR_GREEN
 
 /obj/structure/machinery/light/dropship/red
 	icon_state = "rtube1"
 	base_state = "rtube"
-	desc = "A lighting fixture that is fitted with a bright red fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles"
+	desc = "A lighting fixture that is fitted with a bright red fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles."
+	light_color = LIGHT_COLOR_RED
 
 /obj/structure/machinery/light/dropship/blue
 	icon_state = "btube1"
 	base_state = "btube"
-	desc = "A lighting fixture that is fitted with a bright blue fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles"
+	desc = "A lighting fixture that is fitted with a bright blue fluorescent light tube. Looking at it for too long makes your eyes go watery. Used by aircraft vehicles."
+	light_color = LIGHT_COLOR_BLUE
 
 /obj/structure/machinery/light/built/Initialize()
 	. = ..()

From 0cc951445c40664ffbed739817e86277ddcea5fe Mon Sep 17 00:00:00 2001
From: naut <nautilussplat@gmail.com>
Date: Tue, 21 Jan 2025 18:55:35 +0800
Subject: [PATCH 2/5] oops

---
 code/modules/power/lighting.dm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index 608166c51c4e..b993c7658d98 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -144,7 +144,7 @@
 	active_power_usage = 20
 	power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they dont need to be in the machine list
 	light_system = STATIC_LIGHT
-	light_color = LIGHT_COLOR_HALOGEN
+	light_color = LIGHT_COLOR_TUNGSTEN
 	var/on = 0 // 1 if on, 0 if off
 	var/on_gs = 0
 	var/brightness = 8 // luminosity when on, also used in power calculation

From ef9901d948bb7298ef2342ab7111304f5c6c8c12 Mon Sep 17 00:00:00 2001
From: naut <nautilussplat@gmail.com>
Date: Tue, 21 Jan 2025 19:33:50 +0800
Subject: [PATCH 3/5] changes

---
 code/__DEFINES/colours.dm                              | 10 ++++++----
 code/game/objects/items/devices/flashlight.dm          |  3 +++
 .../clothing/suits/marine_armor/_marine_armor.dm       |  1 +
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm
index 0155b8b7f019..ed0d38994a68 100644
--- a/code/__DEFINES/colours.dm
+++ b/code/__DEFINES/colours.dm
@@ -120,16 +120,18 @@
 #define LIGHT_COLOR_FIRE    "#FAA019"
 /// Very warm yellow, leaning slightly towards orange. rgb(196, 138, 24)
 #define LIGHT_COLOR_LAVA    "#C48A18"
+/// Very warm yellowish-white color for candlelight. rgb(255, 187, 110)
+#define LIGHT_COLOR_CANDLE "#FFBB6E"
 /// Bright, non-saturated red. Leaning slightly towards pink for visibility. rgb(250, 100, 75)
 #define LIGHT_COLOR_FLARE   "#FA644B"
 /// Weird color, between yellow and green, very slimy. rgb(175, 200, 75)
 #define LIGHT_COLOR_SLIME_LAMP "#AFC84B"
-/// Extremely diluted yellow, close to skin color (for some reason). rgb(250, 225, 175)
-#define LIGHT_COLOR_TUNGSTEN   "#FAE1AF"
+/// Incandascent warm white, for usage in lights. rgb(255, 239, 210)
+#define LIGHT_COLOR_TUNGSTEN "#FFEFD2"
 /// Barely visible cyan-ish hue, as the doctor prescribed. rgb(240, 250, 250)
 #define LIGHT_COLOR_HALOGEN "#F0FAFA"
-/// Bluish cyan color for blue lights. rgb(186, 237, 247)
-#define LIGHT_COLOR_XENON "#BAEDF7"
+/// Bluish cyan color for blue lights. rgb(210, 227, 236)
+#define LIGHT_COLOR_XENON "#D2E3EC"
 
 /// The default color for admin say, used as a fallback when the preference is not enabled
 
diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm
index 3ffbcc46a345..2c3182bdef52 100644
--- a/code/game/objects/items/devices/flashlight.dm
+++ b/code/game/objects/items/devices/flashlight.dm
@@ -259,6 +259,7 @@
 	icon_state = "menorah"
 	item_state = "menorah"
 	light_range = 2
+	light_color = LIGHT_COLOR_CANDLE
 	w_class = SIZE_LARGE
 	on = 1
 	breaking_sound = null
@@ -270,6 +271,7 @@
 	icon_state = "candelabra"
 	force = 15
 	on = TRUE
+	light_color = LIGHT_COLOR_CANDLE
 
 	breaking_sound = null
 
@@ -285,6 +287,7 @@
 	desc = "An emergency light tube mounted onto a tripod. It seemingly lasts forever."
 	icon_state = "tripod_lamp"
 	light_range = 6//pretty good
+	light_color = LIGHT_COLOR_XENON
 	w_class = SIZE_LARGE
 	on = 1
 
diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm
index ebaa6bccd270..0f648ab7ac6b 100644
--- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm
+++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm
@@ -85,6 +85,7 @@
 
 	light_power = 3
 	light_range = 4
+	light_color = LIGHT_COLOR_TUNGSTEN
 	light_system = MOVABLE_LIGHT
 
 	var/flashlight_cooldown = 0 //Cooldown for toggling the light

From 5df8e67149091974233ddf77bb9756b6d367d7ad Mon Sep 17 00:00:00 2001
From: naut <nautilussplat@gmail.com>
Date: Wed, 22 Jan 2025 17:05:16 +0800
Subject: [PATCH 4/5] landing lights and lighting softening

---
 code/modules/lighting/lighting_mask/lighting_mask.dm | 2 +-
 code/modules/power/lighting.dm                       | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/code/modules/lighting/lighting_mask/lighting_mask.dm b/code/modules/lighting/lighting_mask/lighting_mask.dm
index e02184d9925f..8ec2fe2bb977 100644
--- a/code/modules/lighting/lighting_mask/lighting_mask.dm
+++ b/code/modules/lighting/lighting_mask/lighting_mask.dm
@@ -6,7 +6,7 @@
 /atom/movable/lighting_mask
 	name = ""
 	icon = LIGHTING_ICON_BIG
-	icon_state  = "light_big"
+	icon_state  = "light_normalized"
 
 	anchored = TRUE
 	plane = LIGHTING_PLANE
diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index b993c7658d98..033293b1e8f1 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -147,7 +147,7 @@
 	light_color = LIGHT_COLOR_TUNGSTEN
 	var/on = 0 // 1 if on, 0 if off
 	var/on_gs = 0
-	var/brightness = 8 // luminosity when on, also used in power calculation
+	var/brightness = 6 // luminosity when on, also used in power calculation
 	var/status = LIGHT_OK // LIGHT_OK, _EMPTY, _BURNED or _BROKEN
 	var/flickering = 0
 	var/light_type = /obj/item/light_bulb/tube // the type of light item
@@ -796,6 +796,7 @@
 	power_channel = POWER_CHANNEL_LIGHT //Lights are calc'd via area so they dont need to be in the machine list
 	unslashable = TRUE
 	unacidable = TRUE
+	light_color = LIGHT_COLOR_FLARE
 	var/obj/docking_port/stationary/marine_dropship/linked_port = null
 
 //Don't allow blowing those up, so Marine nades don't fuck them

From 2dac672d371428a58f95233b12dfb26f7c741e03 Mon Sep 17 00:00:00 2001
From: naut <nautilussplat@gmail.com>
Date: Wed, 22 Jan 2025 19:49:49 +0800
Subject: [PATCH 5/5] bloo

---
 code/game/machinery/hybrisa_lights.dm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/code/game/machinery/hybrisa_lights.dm b/code/game/machinery/hybrisa_lights.dm
index 13780c33b113..20c500272ce9 100644
--- a/code/game/machinery/hybrisa_lights.dm
+++ b/code/game/machinery/hybrisa_lights.dm
@@ -48,6 +48,7 @@
 	icon = 'icons/obj/structures/props/streetlights.dmi'
 	icon_state = "street_off"
 	layer = BILLBOARD_LAYER
+	light_color = LIGHT_COLOR_XENON
 
 /obj/structure/machinery/colony_floodlight/street/Initialize(mapload, ...)
 	. = ..()