diff --git a/code/modules/integrated_electronics/subtypes/input.dm b/code/modules/integrated_electronics/subtypes/input.dm index e963bf9262f..04d99f31471 100644 --- a/code/modules/integrated_electronics/subtypes/input.dm +++ b/code/modules/integrated_electronics/subtypes/input.dm @@ -1150,10 +1150,9 @@ for(var/i=1 to 6) set_pin_data(IC_OUTPUT, i, null) var/atom/target = get_pin_data_as_type(IC_INPUT, 1, /atom) - var/atom/movable/acting_object = get_object() if(!target) - target = acting_object.loc - if(!target.Adjacent(acting_object)) + target = get_turf(src) + if( get_dist(get_turf(target),get_turf(src)) > 1 ) activate_pin(3) return