diff --git a/code/modules/antagonists/changeling/powers/chameleon_skin.dm b/code/modules/antagonists/changeling/powers/chameleon_skin.dm index 0fc309095371..b69ee5c0add8 100644 --- a/code/modules/antagonists/changeling/powers/chameleon_skin.dm +++ b/code/modules/antagonists/changeling/powers/chameleon_skin.dm @@ -1,7 +1,7 @@ /datum/action/changeling/chameleon_skin name = "Chameleon Skin" desc = "Our skin pigmentation rapidly changes to suit our current environment. Costs 25 chemicals." - helptext = "Allows us to become invisible after a few seconds of standing still. Can be toggled on and off." + helptext = "Allows us to become invisible after a few seconds of standing still. While active, it silences our footsteps. Can be toggled on and off." button_icon_state = "chameleon_skin" dna_cost = 4 chemical_cost = 25 @@ -14,9 +14,11 @@ if(H.dna.GetSEState(GLOB.chameleonblock)) H.dna.SetSEState(GLOB.chameleonblock, 0) singlemutcheck(H, GLOB.chameleonblock, MUTCHK_FORCED) + REMOVE_TRAIT(user, TRAIT_SILENT_FOOTSTEPS, CHANGELING_TRAIT) else H.dna.SetSEState(GLOB.chameleonblock, 1) singlemutcheck(H, GLOB.chameleonblock, MUTCHK_FORCED) + ADD_TRAIT(user, TRAIT_SILENT_FOOTSTEPS, CHANGELING_TRAIT) SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("[name]")) return TRUE @@ -26,4 +28,5 @@ if(C.dna.GetSEState(GLOB.chameleonblock)) C.dna.SetSEState(GLOB.chameleonblock, 0) singlemutcheck(C, GLOB.chameleonblock, MUTCHK_FORCED) + REMOVE_TRAIT(user, TRAIT_SILENT_FOOTSTEPS, CHANGELING_TRAIT) ..()