Files
Paradise/code/controllers/configuration/sections/lighting_effects_configuration.dm
RomainzZ e386cfd9bf Lamp Bloom, Exposure and Glare (#24534)
* Light Update

* Not failing tests I hope

* Whitespace Removal

* Tweaking here and there

* Merge Conflict Fix

* Rebuild TGUI Bundle to Fix Merge Conflict

* Settings are now in "Game Preferences" too

* ColorMatrix formatting and removal of unused procs

* A little mistake on matrices

* A little mistake x2 (last I hope)

* Moving Glare under every other effect, tweaking values, playing with blending

* Update TGUI Bundle for Merge Conflict

* Apply suggestions from code reviews

* Fuck it, it just works

* No tabs cool

* Remove unused

* Am I retarded

* We better return

* Whitespace we need

* oh

* New SQL update version

* Missing comma fix and recompiled tgui.bundle

* Updating SQL version in misc_defines and config

* Remove datum in holder

* BloomEdit empty lines removal

* No more unneeded functions calls

* Tgui.bundle rebuild

* SQL Changes

* SQL Version = 56 now

* Documentation and some formatting

* tgui.bundle.js rebuild

* Remove unused layers and variables

* Allow cameras to render backdrops

* Possible runtime issue fix

* Remove "baked" bloom from the lamps

* Revert the "remove". Make it low on alpha channel

* Shuttle rotation light update fix

* We don't need this

* Possible runtime issue fix x2

* tgui.bundle.js update

* tgui.bundle.js update

* tgui.bundle.js update

* Revert config.toml changes

* Revert the revertion of config.toml changes

* Bring that config changes back!

* Entry added

* tgui.bundle.js update

* Prettier possible fix (?)

* Runtime fix (and broken tubes now have light after reinstalling them)

* config update

---------

Co-authored-by: Mikhail Dzianishchyts <mikhail.dzianishchyts@gmail.com>
2024-07-05 21:16:16 +00:00

30 lines
1.6 KiB
Plaintext

/// Config holder for all ligting effect related things
/datum/configuration_section/lighting_effects_configuration
/// Brightness of bloom effect independent of light_power
var/glow_brightness_base = 0
/// Brightness of bloom effect that depends on light_power
var/glow_brightness_power = -0.25
/// Contrast of bloom effect independent of light_power
var/glow_contrast_base = 0
/// Contrast of bloom effect that depends on light_power
var/glow_contrast_power = 0.5
/// Brightness of exposure effect independent of light_power
var/exposure_brightness_base = 0.01
/// Brightness of exposure effect that depends on light_power
var/exposure_brightness_power = 0
/// Contrast of exposure effect independent of light_power
var/exposure_contrast_base = 9.5
/// Contrast of exposure effect that depends on light_power
var/exposure_contrast_power = 0
/datum/configuration_section/lighting_effects_configuration/load_data(list/data)
// Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line
CONFIG_LOAD_NUM(glow_brightness_base, data["glow_brightness_base"])
CONFIG_LOAD_NUM(glow_brightness_power, data["glow_brightness_power"])
CONFIG_LOAD_NUM(glow_contrast_base, data["glow_contrast_base"])
CONFIG_LOAD_NUM(glow_contrast_power, data["glow_contrast_power"])
CONFIG_LOAD_NUM(exposure_brightness_base, data["exposure_brightness_base"])
CONFIG_LOAD_NUM(exposure_brightness_power, data["exposure_brightness_power"])
CONFIG_LOAD_NUM(exposure_contrast_base, data["exposure_contrast_base"])
CONFIG_LOAD_NUM(exposure_contrast_power, data["exposure_contrast_power"])