sleeper forcemove (#18491)

This commit is contained in:
Will
2025-09-14 23:07:02 +02:00
committed by GitHub
parent 80ade0ca21
commit a87fbbe3b1
+5 -5
View File
@@ -383,7 +383,7 @@
if(!beaker)
beaker = I
user.drop_item()
I.loc = src
I.forceMove(src)
user.visible_message(span_infoplain(span_bold("\The [user]") + " adds \a [I] to \the [src]."), span_notice("You add \a [I] to \the [src]."))
else
to_chat(user, span_warning("\The [src] has a beaker already."))
@@ -482,7 +482,7 @@
if(M.client)
M.client.perspective = EYE_PERSPECTIVE
M.client.eye = src
M.loc = src
M.forceMove(src)
update_use_power(USE_POWER_ACTIVE)
occupant = M
update_icon()
@@ -495,14 +495,14 @@
occupant.client.eye = occupant.client.mob
occupant.client.perspective = MOB_PERSPECTIVE
occupant.Stasis(0)
occupant.loc = src.loc
occupant.forceMove(get_turf(src))
occupant = null
for(var/atom/movable/A in src) // In case an object was dropped inside or something
if(A == beaker || A == circuit)
continue
if(A in component_parts)
continue
A.loc = src.loc
A.forceMove(get_turf(src))
update_use_power(USE_POWER_IDLE)
update_icon()
toggle_filter()
@@ -510,7 +510,7 @@
/obj/machinery/sleeper/proc/remove_beaker()
if(beaker)
beaker.loc = src.loc
beaker.forceMove(get_turf(src))
beaker = null
toggle_filter()