mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-30 23:49:21 +01:00
Being outdoors doesn't mean you can be dark forever
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
var/static/list/fake_sunlight_zs = list()
|
||||
|
||||
/obj/effect/fake_sun
|
||||
name = "fake sun"
|
||||
desc = "Deletes itself, but first updates all the lighting on outdoor turfs."
|
||||
@@ -140,6 +142,7 @@
|
||||
sun.set_alpha(round(CLAMP01(choice["brightness"])*255,1))
|
||||
|
||||
if(do_sun)
|
||||
fake_sunlight_zs |= z
|
||||
for(var/turf/T as anything in turfs_to_use)
|
||||
sun.apply_to_turf(T)
|
||||
|
||||
|
||||
@@ -97,8 +97,12 @@
|
||||
///Setter for the byond luminosity var
|
||||
/turf/proc/set_luminosity(new_luminosity, force)
|
||||
// SSplanets handles outdoor turfs
|
||||
if((is_outdoors() && !force) || outdoors_adjacent)
|
||||
if(force)
|
||||
luminosity = new_luminosity
|
||||
return
|
||||
if(is_outdoors() || outdoors_adjacent)
|
||||
if((z in SSplanets.z_to_planet) || (z in fake_sunlight_zs))
|
||||
return
|
||||
|
||||
luminosity = new_luminosity
|
||||
|
||||
|
||||
Reference in New Issue
Block a user