diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index 3c78a2f39d3..e8cbc54ae07 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -114,7 +114,8 @@ orbiter.orbiting_uid = parent.UID() store_orbit_data(orbiter, orbit_flags) - RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react) + if(!lock_in_orbit) + RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react) // Head first! if(pre_rotation) diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 093324b68d5..74eeb9f87dd 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -247,7 +247,7 @@ to_chat(user, "You release the wisp. It begins to bob around your head.") icon_state = "lantern" - wisp.orbit(user, 20) + wisp.orbit(user, 20, lock_in_orbit = TRUE) set_light(0) user.update_sight()