diff --git a/code/game/objects/items/devices/ocd.dm b/code/game/objects/items/devices/ocd.dm new file mode 100644 index 00000000000..52bb7352c88 --- /dev/null +++ b/code/game/objects/items/devices/ocd.dm @@ -0,0 +1,11 @@ +/obj/item/devices/ocd_device + name = "Occupational Corruption Device" + desc = "When you need to make the lives of new-hires that much more confusing, think OCD." + icon = 'icons/obj/device.dmi' + icon_state = "gangtool-white" + +/obj/item/devices/ocd_device/attack_self(mob/user) + var/datum/round_event/bureaucratic_error/event = new() + event.start() + deadchat_broadcast(" An OCD has been activated! ") + qdel(src) diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index da87e55b4e3..2d625fb21f4 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1924,6 +1924,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/autosurgeon/syndicate/laser_arm restricted_roles = list("Roboticist", "Research Director") +/datum/uplink_item/role_restricted/ocd_device + name = "Organic Resources Disturbance Inducer" + desc = "A device that raises hell in organic resources indirectly. Single use." + cost = 2 + limited_stock = 1 + item = /obj/item/devices/ocd_device + restricted_roles = list("Head of Personnel", "Quartermaster") + // Pointless /datum/uplink_item/badass category = "(Pointless) Badassery" diff --git a/tgstation.dme b/tgstation.dme index e3888a96dc8..c1148fd7728 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1034,6 +1034,7 @@ #include "code\game\objects\items\devices\lightreplacer.dm" #include "code\game\objects\items\devices\megaphone.dm" #include "code\game\objects\items\devices\multitool.dm" +#include "code\game\objects\items\devices\ocd.dm" #include "code\game\objects\items\devices\paicard.dm" #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\polycircuit.dm"