Few more outdoors fixes

This commit is contained in:
Aronai Sieyes
2021-08-01 12:03:13 -04:00
parent e345afc7bf
commit d0fcb1dace
11 changed files with 18 additions and 18 deletions
+1 -1
View File
@@ -96,7 +96,7 @@
///Setter for the byond luminosity var
/turf/proc/set_luminosity(new_luminosity, force)
// SSplanets handles outdoor turfs
if(outdoors && !force)
if(is_outdoors() && !force)
return
luminosity = new_luminosity
+5 -5
View File
@@ -117,15 +117,15 @@
// Test for corners
for(var/direction in cornerdirs)
var/turf/dirturf = get_step(T, direction)
if(dirturf && !dirturf.outdoors)
if(dirturf && !dirturf.is_outdoors())
var/turf/TL = get_step(T, turn(direction, -45))
var/turf/TR = get_step(T, turn(direction, 45))
// If outdoors at 45 degrees are the same, then this is a corner
if(TL && TR && TL.outdoors == TR.outdoors)
if(TL && TR && TL.is_outdoors() == TR.is_outdoors())
var/atom/movable/sun_visuals_overlap/OL
// Outer corner
if(TL.outdoors)
if(TL.is_outdoors())
OL = spreads["o[direction]"]
// Inner corner
else
@@ -139,11 +139,11 @@
// Take all orthagonals
for(var/direction in cardinal)
var/turf/dirturf = get_step(T, direction)
if(dirturf && !dirturf.outdoors)
if(dirturf && !dirturf.is_outdoors())
var/turf/TL = get_step(T, turn(direction, -45))
var/turf/TR = get_step(T, turn(direction, 45))
// End of a wall, the corner will handle it
if(TL && TR && TL.outdoors != TR.outdoors)
if(TL && TR && TL.is_outdoors() != TR.is_outdoors())
continue
var/atom/movable/sun_visuals_overlap/OL = spreads["[direction]"]
dirturf.vis_contents += OL