diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index 040f88a401..cce36b9703 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -112,9 +112,14 @@ L.drowsyness = 0 sleep(30) var/list/flooring_near_beacon = list() + var/had_option = FALSE for(var/turf/simulated/floor/floor in orange(1, beacon)) + had_option = TRUE flooring_near_beacon += floor - holder_obj.forceMove(pick(flooring_near_beacon)) + if(had_option) + holder_obj.forceMove(pick(flooring_near_beacon)) + else + holder_obj.forceMove(beacon.loc) animate(holder_obj, pixel_z = 10, time = 50) sleep(50) animate(holder_obj, pixel_z = 15, time = 10)