Files
Bubberstation/code/modules/power/lighting/light_mapping_helpers.dm
SkyratBot 9ceccc68ac [MIRROR] Adds depth to firealarm lighting, makes starlight more pretty [MDB IGNORE] (#18399)
* Adds depth to firealarm lighting, makes starlight more pretty (#72327)

## About The Pull Request
[Messes with fire alarm/fire light
lighting](f3b2e574f1)

Makes fire alarms brighter, but shorter range.
Fire lights get a darker color, less power and less range

This leads to some nice lighting differences, and a pleasant depth of
brightness that suits the situation. Darkness for emergencies vibes.

Hopefully this reduces the eye poison that is fire alarms

Before

![image](https://user-images.githubusercontent.com/58055496/209808849-14218a8b-caad-489b-bcad-7b1e8c0cf545.png)
After

![image](https://user-images.githubusercontent.com/58055496/209808866-694afcf2-c53a-48c2-bcab-e7683deefe29.png)

[Modifies starlight to make it IMO
prettier](b9bdc80bed)

Gives it a slight blue tinge so it doesn't just look like fullbright,
and makes it more powerful so it's visible more of time, and not a lot
of cpu just for solars.

This bit may require more tuning, not fully sure of it

Before

![image](https://user-images.githubusercontent.com/58055496/209809066-4d4a59ff-5627-44ef-99b0-3c3fb1a1a064.png)
After

![image](https://user-images.githubusercontent.com/58055496/209809087-904ddfb7-d2a6-484f-b9d2-5af7803c6a8c.png)

Starlight changes require #72326 to look properly nice, images taken
with that merged

## Why It's Good For The Game

Better vibes, pretter lights, all good

## Changelog
🆑
add: Starlight is more potent now, and slightly blue
add: The lights from fire alarms will be dimmer and lower range, with
alarms themselves being brighter. Hopefully it vibes
/🆑

* Adds depth to firealarm lighting, makes starlight more pretty

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-12-31 08:22:30 -08:00

155 lines
3.7 KiB
Plaintext

/obj/machinery/light/broken
status = LIGHT_BROKEN
icon_state = "tube-broken"
/obj/machinery/light/built
icon_state = "tube-empty"
start_with_cell = FALSE
/obj/machinery/light/built/Initialize(mapload)
. = ..()
status = LIGHT_EMPTY
update(0)
/obj/machinery/light/no_nightlight
nightshift_enabled = FALSE
/obj/machinery/light/warm
bulb_colour = "#fae5c1"
/obj/machinery/light/warm/no_nightlight
nightshift_allowed = FALSE
/obj/machinery/light/cold
bulb_colour = "#deefff"
nightshift_light_color = "#deefff"
/obj/machinery/light/cold/no_nightlight
nightshift_allowed = FALSE
/obj/machinery/light/red
bulb_colour = "#FF3232"
nightshift_allowed = FALSE
no_low_power = TRUE
/obj/machinery/light/red/dim
brightness = 4
bulb_power = 0.7
fire_brightness = 2
/obj/machinery/light/blacklight
bulb_colour = "#A700FF"
nightshift_allowed = FALSE
/obj/machinery/light/dim
nightshift_allowed = FALSE
bulb_colour = "#FFDDCC"
bulb_power = 0.6
// the smaller bulb light fixture
/obj/machinery/light/small
icon_state = "bulb"
base_state = "bulb"
fitting = "bulb"
brightness = 4
nightshift_brightness = 4
fire_brightness = 3
bulb_colour = "#FFD6AA"
fire_colour = "#bd3f46"
desc = "A small lighting fixture."
light_type = /obj/item/light/bulb
/obj/machinery/light/small/broken
status = LIGHT_BROKEN
icon_state = "bulb-broken"
/obj/machinery/light/small/built
icon_state = "bulb-empty"
start_with_cell = FALSE
/obj/machinery/light/small/built/Initialize(mapload)
. = ..()
status = LIGHT_EMPTY
update(0)
/obj/machinery/light/small/red
bulb_colour = "#FF3232"
no_low_power = TRUE
nightshift_allowed = FALSE
fire_colour = "#ff1100"
/obj/machinery/light/small/red/dim
brightness = 2
bulb_power = 0.8
fire_brightness = 2
/obj/machinery/light/small/blacklight
bulb_colour = "#A700FF"
nightshift_allowed = FALSE
brightness = 4
fire_brightness = 3
fire_colour = "#d400ff"
// -------- Directional presets
// The directions are backwards on the lights we have now
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light, 0)
// ---- Broken tube
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/broken, 0)
// ---- Tube construct
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/light_construct, 0)
// ---- Tube frames
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/built, 0)
// ---- No nightlight tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/no_nightlight, 0)
// ---- Warm light tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/warm, 0)
// ---- No nightlight warm light tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/warm/no_nightlight, 0)
// ---- Cold light tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/cold, 0)
// ---- No nightlight cold light tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/cold/no_nightlight, 0)
// ---- Red tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/red, 0)
// ---- Red dim tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/red/dim, 0)
// ---- Blacklight tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/blacklight, 0)
// ---- Dim tubes
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/dim, 0)
// -------- Bulb lights
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small, 0)
// ---- Bulb construct
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/light_construct/small, 0)
// ---- Bulb frames
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 0)
// ---- Broken bulbs
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/broken, 0)
// ---- Red bulbs
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/red, 0)
// ---- Red dim bulbs
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/red/dim, 0)
// ---- Blacklight bulbs
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/blacklight, 0)