diff --git a/code/citadel/vore/eating/belly_vr.dm b/code/citadel/vore/eating/belly_vr.dm index 6bd9f9db40..e2581fd298 100644 --- a/code/citadel/vore/eating/belly_vr.dm +++ b/code/citadel/vore/eating/belly_vr.dm @@ -104,7 +104,8 @@ // Release all contents of this belly into the owning mob's location. // If that location is another mob, contents are transferred into whichever of its bellies the owning mob is in. // Returns the number of mobs so released. -/datum/belly/proc/release_all_contents() +/datum/belly/proc/release_all_contents(mob/owner) + check_belly(owner) for (var/atom/movable/M in internal_contents) M.forceMove(owner.loc) // Move the belly contents into the same location as belly's owner. internal_contents -= M // Remove from the belly contents @@ -142,7 +143,7 @@ // prey.buckled.unbuckle_mob() // Super super messy. prey.forceMove.owner doesn't work if there's no prey. - prey.loc = owner + prey.loc = user internal_contents |= prey if(inside_flavor)