diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 01b0abdc61e..9a64c70cb0e 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -95,7 +95,7 @@ if(stored_mmi) . = stored_mmi //VOREStation Code - stored_mmi.loc = get_turf(src) + stored_mmi.forceMove(drop_location()) if(owner.mind) owner.mind.transfer_to(stored_mmi.brainmob) ..() diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm index e5bcb1c0ddc..bacd5c296cf 100644 --- a/code/modules/vore/eating/belly_obj_vr.dm +++ b/code/modules/vore/eating/belly_obj_vr.dm @@ -517,11 +517,9 @@ for(var/obj/item/W in M) if(istype(W, /obj/item/organ/internal/mmi_holder/posibrain)) var/obj/item/organ/internal/mmi_holder/MMI = W - var/atom/movable/brain = MMI.removed() - if(brain) - M.remove_from_mob(brain,owner) - brain.forceMove(src) - items_preserved += brain + var/obj/item/device/mmi/brainbox = MMI.removed() + if(brainbox) + items_preserved += brainbox for(var/slot in slots) var/obj/item/I = M.get_equipped_item(slot = slot) if(I)