diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 05125331d6a..eafecdd4d2f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -396,7 +396,7 @@ dat += "Right (Empty)" dat += "" dat += " ↳ID:[(wear_id && !(wear_id.flags&ABSTRACT)) ? html_encode(wear_id) : "Empty"]" - dat += " ↳PDA:[(wear_pda && !(wear_pda.flags&ABSTRACT)) ? html_encode(wear_pda) : "Empty"]" + dat += " ↳PDA:[(wear_pda && !(wear_pda.flags&ABSTRACT)) ? "Full" : "Empty"]" if(istype(w_uniform, /obj/item/clothing/under)) var/obj/item/clothing/under/U = w_uniform diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 6af1c3f1a5e..5ce7ece322a 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -770,15 +770,24 @@ /mob/living/proc/check_ear_prot() +/** + * Returns the name override, if any, for the slot somebody is trying to strip + */ +/mob/living/proc/get_strip_slot_name_override(slot) + switch(slot) + if(slot_wear_pda) + return "PDA" + // The src mob is trying to strip an item from someone // Override if a certain type of mob should be behave differently when stripping items (can't, for example) /mob/living/stripPanelUnequip(obj/item/what, mob/who, where, silent = 0) + var/item_name = get_strip_slot_name_override(where) || what.name if(what.flags & NODROP) - to_chat(src, "You can't remove \the [what.name], it appears to be stuck!") + to_chat(src, "You can't remove \the [item_name], it appears to be stuck!") return if(!silent) - who.visible_message("[src] tries to remove [who]'s [what.name].", \ - "[src] tries to remove [who]'s [what.name].") + who.visible_message("[src] tries to remove [who]'s [item_name].", \ + "[src] tries to remove [who]'s [item_name].") what.add_fingerprint(src) if(do_mob(src, who, what.strip_delay)) if(what && what == who.get_item_by_slot(where) && Adjacent(who))