Fixing robot upgrades sometimes not being removed from lists. (#54842)

This commit is contained in:
Ghom
2020-11-28 08:01:34 -03:00
committed by GitHub
parent c910bd6512
commit f77d48bc36
6 changed files with 92 additions and 59 deletions
+1 -3
View File
@@ -149,11 +149,9 @@
var/upgradepath = text2path(params["upgrade"])
var/obj/item/borg/upgrade/installedupgrade = locate(upgradepath) in borg
if (installedupgrade)
installedupgrade.deactivate(borg, user)
borg.upgrades -= installedupgrade
message_admins("[key_name_admin(user)] removed the [installedupgrade] upgrade from [ADMIN_LOOKUPFLW(borg)].")
log_admin("[key_name(user)] removed the [installedupgrade] upgrade from [key_name(borg)].")
qdel(installedupgrade)
qdel(installedupgrade) // see [mob/living/silicon/robot/on_upgrade_deleted()].
else
var/obj/item/borg/upgrade/upgrade = new upgradepath(borg)
upgrade.action(borg, user)