diff --git a/code/modules/mod/modules/module_kinesis.dm b/code/modules/mod/modules/module_kinesis.dm index c2c9242fb40..070c1122d83 100644 --- a/code/modules/mod/modules/module_kinesis.dm +++ b/code/modules/mod/modules/module_kinesis.dm @@ -161,6 +161,8 @@ return FALSE if(iseffect(target)) return FALSE + if(locate(mod.wearer) in target) + return FALSE var/atom/movable/movable_target = target if(movable_target.anchored) return FALSE @@ -168,6 +170,8 @@ return FALSE if(movable_target.move_resist >= MOVE_FORCE_OVERPOWERING) return FALSE + if(locate(mod.wearer) in movable_target.buckled_mobs) + return FALSE if(ismob(movable_target)) if(!isliving(movable_target)) return FALSE