From 01288fad7555e6a3bab2d75b06c3407d191a4876 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Fri, 14 Jul 2023 23:27:47 +0200 Subject: [PATCH] [s] fixes a cling exploit (#21690) * fix go brrr * steelslayer reviews --- code/modules/antagonists/changeling/powers/transform.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/antagonists/changeling/powers/transform.dm b/code/modules/antagonists/changeling/powers/transform.dm index 41dc3720b08..89cef67ba0b 100644 --- a/code/modules/antagonists/changeling/powers/transform.dm +++ b/code/modules/antagonists/changeling/powers/transform.dm @@ -14,7 +14,16 @@ if(!chosen_dna) return FALSE + var/keep_cuffs + if(user.handcuffed) + keep_cuffs = user.handcuffed + user.handcuffed = FALSE + else + keep_cuffs = FALSE transform_dna(user, chosen_dna) + if(keep_cuffs) + user.handcuffed = keep_cuffs + user.update_handcuffed() cling.update_languages() SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("[name]")) return TRUE