[FIX] Prevent duplicate cyborg upgrades (#26731)

* Disallows installing duplicate cyborg upgrades.

* Prevent duplicate Cyborg modules

* Unecessary spacing removed

* Update code/game/objects/items/robot/robot_upgrades.dm

Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
Signed-off-by: Adrer <erwin@lombok.demon.nl>

* usr > user

* Move nodrop check into do_install

* ... Why did I do that?

---------

Signed-off-by: Adrer <erwin@lombok.demon.nl>
Co-authored-by: adrermail@gmail.com <adrermail@gmail.com>
Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com>
This commit is contained in:
Chap
2024-10-09 12:47:19 +02:00
committed by GitHub
parent 6faa31a307
commit 59ce9b5ead
3 changed files with 30 additions and 31 deletions
@@ -965,11 +965,9 @@ GLOBAL_LIST_INIT(robot_verbs_default, list(
else if(!src.module && U.require_module)
to_chat(user, "<span class='warning'>The borg must choose a module before it can be upgraded!</span>")
else
if(!user.drop_item())
return
if(U.action(src))
if(U.action(user, src))
user.visible_message("<span class='notice'>[user] applied [U] to [src].</span>", "<span class='notice'>You apply [U] to [src].</span>")
U.forceMove(src)
else if(istype(W, /obj/item/mmi_radio_upgrade))
if(!opened)