diff --git a/modular_splurt/code/datums/elements/holder_micro.dm b/modular_splurt/code/datums/elements/holder_micro.dm new file mode 100644 index 0000000000..ee6062b4d0 --- /dev/null +++ b/modular_splurt/code/datums/elements/holder_micro.dm @@ -0,0 +1,15 @@ +/obj/item/clothing/head/mob_holder/micro/verb/interact_with() + set name = "Interact With" + set desc = "Perform an interaction with someone." + set category = "IC" + set src in view(usr.client) + + var/datum/component/interaction_menu_granter/menu = usr.GetComponent(/datum/component/interaction_menu_granter) + if(!menu) + to_chat(usr, span_warning("You must have done something really bad to not have an interaction component.")) + return + + if(!src) + to_chat(usr, span_warning("Your interaction target is gone!")) + return + menu.open_menu(usr, held_mob) diff --git a/tgstation.dme b/tgstation.dme index dbf14104a7..babfeece64 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4481,6 +4481,7 @@ #include "modular_splurt\code\datums\components\storage\concrete\pockets.dm" #include "modular_splurt\code\datums\elements\crawl_under.dm" #include "modular_splurt\code\datums\elements\flavor_text.dm" +#include "modular_splurt\code\datums\elements\holder_micro.dm" #include "modular_splurt\code\datums\elements\mob_holder.dm" #include "modular_splurt\code\datums\elements\smalltalk.dm" #include "modular_splurt\code\datums\elements\spooky.dm"