diff --git a/code/modules/lighting/lighting_object.dm b/code/modules/lighting/lighting_object.dm index 2dfcd0e1034..369129fc578 100644 --- a/code/modules/lighting/lighting_object.dm +++ b/code/modules/lighting/lighting_object.dm @@ -133,6 +133,10 @@ GLOBAL_LIST_EMPTY(all_lighting_objects) // Global list of lighting objects. /atom/movable/lighting_object/blob_act() return +// Nope nope nope! +/atom/movable/lighting_object/onShuttleMove(turf/T1, rotation) + return FALSE + // Override here to prevent things accidentally moving around overlays. /atom/movable/lighting_object/forceMove(atom/destination, var/no_tp=FALSE, var/harderforce = FALSE) if(harderforce) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 13a2f453f3a..1cf42135d69 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -1,6 +1,3 @@ -/turf/proc/onShuttleMove(turf/oldturf) - addtimer(CALLBACK(lighting_object, /atom/movable/lighting_object/proc/update), 0) - /atom/movable/proc/onShuttleMove(turf/T1, rotation) if(rotation) shuttleRotate(rotation) @@ -80,7 +77,3 @@ var/oldPY = pixel_y pixel_x = oldPY pixel_y = (oldPX*(-1)) - -// Nope nope nope! -/atom/movable/lighting_object/onShuttleMove(turf/T1, rotation) - return FALSE \ No newline at end of file diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index f6f955f9e94..a271ddfe417 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -503,8 +503,6 @@ //move mobile to new location for(var/atom/movable/AM in T0) AM.onShuttleMove(T1, rotation) - - T1.onShuttleMove(T0) if(rotation) T1.shuttleRotate(rotation)