diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index 303f19e9b45..a174229de6b 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -292,3 +292,11 @@ var/mob/living/carbon/alien/humanoid/A = new(loc) A.key = key qdel(src) */ + +/mob/living/carbon/alien/larva/stripPanelUnequip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return + +/mob/living/carbon/alien/larva/stripPanelEquip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 773c4bf2b23..55b03767697 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -401,7 +401,7 @@ /mob/living/carbon/human/Topic(href, href_list) - if(usr.canUseTopic(src)) + if(!usr.stat && usr.canmove && !usr.restrained() && Adjacent(usr)) if(href_list["item"]) var/slot = text2num(href_list["item"]) if(slot in check_obscured_slots()) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 6f53f94d6de..019ae65f053 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -943,6 +943,14 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 return 0 .=..() +/mob/living/carbon/slime/stripPanelUnequip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return + +/mob/living/carbon/slime/stripPanelEquip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return + //////////////////////////////Old shit from metroids/RoRos, and the old cores, would not take much work to re-add them//////////////////////// diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 38916358259..f7a182b7880 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -521,3 +521,11 @@ return gib() return + +/mob/living/simple_animal/stripPanelUnequip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return + +/mob/living/simple_animal/stripPanelEquip(obj/item/what, mob/who) + src << "You don't have the dexterity to do this!" + return