From e65bebb1062ba3f40c55527ed583ea1247c4867d Mon Sep 17 00:00:00 2001 From: TheGreatKitsune <88862343+TheGreatKitsune@users.noreply.github.com> Date: Sun, 17 May 2026 16:35:13 -0500 Subject: [PATCH] Fix an issue with fulton beacons (#19469) --- code/modules/mining/fulton.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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)