diff --git a/code/game/objects/items/theft_items.dm b/code/game/objects/items/theft_items.dm index c83a91b061e..952a192d610 100644 --- a/code/game/objects/items/theft_items.dm +++ b/code/game/objects/items/theft_items.dm @@ -187,6 +187,13 @@ else if(istype(I, /obj/item/scalpel/supermatter) || istype(I, /obj/item/nuke_core_container/supermatter)) // we don't want it to dust return else + if(issilicon(user)) + to_chat(user, "You try to touch [src] with one of your modules. Error!") + radiation_pulse(user, 500, 2) + playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE) + user.dust() + qdel(src) + return to_chat(user, "As it touches [src], both [src] and [I] burst into dust!") radiation_pulse(user, 100) playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE)