Changeling clothes can now be removed by monkeys (#82966)

## About The Pull Request

It feels like Changeling clothes can be an element/component instead,
but for now this fixes a bug where if you turn into a monkey after
transforming into someone, unless you have Clever mutation to use attack
hand then you could not take off your nodrop clothes.

## Why It's Good For The Game

Closes https://github.com/tgstation/tgstation/issues/59182

## Changelog

🆑
fix: Monkey changelings that are disguised as someone can now take off
their flesh clothes.
/🆑
This commit is contained in:
John Willard
2024-05-01 04:09:30 +02:00
committed by GitHub
parent f5595a1136
commit dccd6da178
@@ -19,6 +19,9 @@
return
. = ..()
/obj/item/clothing/glasses/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/under/changeling
name = "flesh"
item_flags = DROPDEL
@@ -31,6 +34,9 @@
return
. = ..()
/obj/item/clothing/under/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/suit/changeling
name = "flesh"
allowed = list(/obj/item/changeling)
@@ -44,6 +50,9 @@
return
. = ..()
/obj/item/clothing/suit/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/head/changeling
name = "flesh"
icon_state = null
@@ -57,6 +66,9 @@
return
. = ..()
/obj/item/clothing/head/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/shoes/changeling
name = "flesh"
item_flags = DROPDEL
@@ -69,6 +81,9 @@
return
. = ..()
/obj/item/clothing/shoes/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/gloves/changeling
name = "flesh"
item_flags = DROPDEL
@@ -81,6 +96,9 @@
return
. = ..()
/obj/item/clothing/gloves/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/clothing/mask/changeling
name = "flesh"
item_flags = DROPDEL
@@ -93,6 +111,9 @@
return
. = ..()
/obj/item/clothing/mask/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/changeling
name = "flesh"
slot_flags = ALL
@@ -106,6 +127,9 @@
return
. = ..()
/obj/item/changeling/attack_paw(mob/user, list/modifiers)
attack_hand(user, modifiers)
/obj/item/changeling/id
slot_flags = ITEM_SLOT_ID
/// Cached flat icon of the ID