diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index c078a91435c..b11de6f7381 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -64,6 +64,8 @@ return FALSE if(!chassis) return FALSE + if(!is_ranged() && !chassis.Adjacent(target)) + return FALSE if(!equip_ready) return FALSE if(energy_drain && !chassis.has_charge(energy_drain))