[s] Encryption key trick no more (#25137)

* Encryption key trick no more

* Update code/game/objects/items/devices/radio/headset.dm

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* Update code/game/objects/items/devices/radio/headset.dm

Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
This commit is contained in:
Mikhail Dzianishchyts
2024-04-19 17:12:52 +03:00
committed by GitHub
parent f64fb4b973
commit 02716044ba
@@ -387,21 +387,22 @@
return FALSE
return ..()
/obj/item/radio/headset/attackby(obj/item/W as obj, mob/user as mob)
if(istype(W, /obj/item/encryptionkey/))
/obj/item/radio/headset/attackby(obj/item/key, mob/user)
if(istype(key, /obj/item/encryptionkey/))
if(keyslot1 && keyslot2)
to_chat(user, "The headset can't hold another key!")
return
if(!user.unEquip(key))
to_chat(user, "<span class='warning'>[key] is stuck to your hand, you can't insert it in [src].</span>")
return
key.forceMove(src)
if(!keyslot1)
user.drop_item()
W.loc = src
keyslot1 = W
keyslot1 = key
else
user.drop_item()
W.loc = src
keyslot2 = W
keyslot2 = key
recalculateChannels()
return