diff --git a/code/modules/wiremod/shell/drone.dm b/code/modules/wiremod/shell/drone.dm index 7d547645cd1..aaeafb6b551 100644 --- a/code/modules/wiremod/shell/drone.dm +++ b/code/modules/wiremod/shell/drone.dm @@ -110,5 +110,10 @@ if(!direction) return + if(ismovable(shell.loc)) //Inside an object, tell it we moved + var/atom/loc_atom = shell.loc + loc_atom.relaymove(shell, direction) + return + if(shell.Process_Spacemove(direction)) shell.Move(get_step(shell, direction), direction)