diff --git a/code/modules/mob/living/carbon/human/human_inventory.dm b/code/modules/mob/living/carbon/human/human_inventory.dm index d8bda565092..76ef81a1f3a 100644 --- a/code/modules/mob/living/carbon/human/human_inventory.dm +++ b/code/modules/mob/living/carbon/human/human_inventory.dm @@ -444,6 +444,11 @@ var/obj/item/storage/equipped_item = get_item_by_slot(slot_item) if(ismecha(loc) || HAS_TRAIT(src, TRAIT_HANDS_BLOCKED)) return + if(ismodcontrol(equipped_item)) // Check if the item is a MODsuit + if(thing && equipped_item.can_be_inserted(thing)) // Check if the item can be inserted into the MODsuit + equipped_item.handle_item_insertion(thing) // Insert the item into the MODsuit + playsound(loc, "rustle", 50, TRUE, -5) + return if(!istype(equipped_item)) // We also let you equip things like this equip_to_slot_if_possible(thing, slot_item) return