From e8b87c3c774763e49d7f2fca602a60fefd38b2f6 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Tue, 21 Feb 2017 03:12:24 -0500 Subject: [PATCH] Fixes shunted AI's losing malf verbs (#24300) --- code/modules/power/apc.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 81c9879996b..6b9b1db1557 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -863,7 +863,7 @@ return if(src.z != 1) return - occupier = new /mob/living/silicon/ai(src, malf.laws, malf) //DEAR GOD WHY? + occupier = new /mob/living/silicon/ai(src, malf.laws, malf) //DEAR GOD WHY? //IKR???? occupier.adjustOxyLoss(malf.getOxyLoss()) if(!findtext(occupier.name, "APC Copy")) occupier.name = "[malf.name] APC Copy" @@ -872,7 +872,6 @@ else occupier.parent = malf malf.shunted = 1 - malf.mind.transfer_to(occupier) occupier.eyeobj.name = "[occupier.name] (AI Eye)" if(malf.parent) qdel(malf) @@ -888,6 +887,7 @@ occupier.parent.shunted = 0 occupier.parent.setOxyLoss(occupier.getOxyLoss()) occupier.parent.cancel_camera() + occupier.parent.verbs -= /mob/living/silicon/ai/proc/corereturn qdel(occupier) else occupier << "Primary core damaged, unable to return core processes."