Fix shuttles not updating skybox

This commit is contained in:
Aronai Sieyes
2020-04-14 17:05:16 -04:00
parent c5b3be0123
commit 31f7f5b256
2 changed files with 9 additions and 12 deletions

View File

@@ -44,17 +44,10 @@
. = ..() . = ..()
client.update_skybox(TRUE) client.update_skybox(TRUE)
/mob/Move() /mob/onTransitZ(old_z, new_z)
var/old_z = get_z(src) ..()
. = ..() if(old_z != new_z)
if(. && client) client?.update_skybox(TRUE)
client.update_skybox(old_z != get_z(src))
/mob/forceMove()
var/old_z = get_z(src)
. = ..()
if(. && client)
client.update_skybox(old_z != get_z(src))
/mob/set_viewsize() /mob/set_viewsize()
. = ..() . = ..()

View File

@@ -109,7 +109,11 @@ SUBSYSTEM_DEF(skybox)
skybox_cache["[z]"] = generate_skybox(z) skybox_cache["[z]"] = generate_skybox(z)
for(var/client/C) for(var/client/C)
C.update_skybox(1) var/their_z = get_z(C.mob)
if(!their_z) //Nullspace
continue
if(their_z in zlevels)
C.update_skybox(1)
// Settings datum that maps can override to play with their skyboxes // Settings datum that maps can override to play with their skyboxes
/datum/skybox_settings /datum/skybox_settings