diff --git a/code/modules/vore/eating/belly_vr.dm b/code/modules/vore/eating/belly_vr.dm
index d97ff498c5d..2f02023755d 100644
--- a/code/modules/vore/eating/belly_vr.dm
+++ b/code/modules/vore/eating/belly_vr.dm
@@ -390,7 +390,7 @@
var/strpick = pick(struggle_sounds)
var/strsound = struggle_sounds[strpick]
playsound(R.loc, strsound, 50, 1)
-
+
if(escapable) //If the stomach has escapable enabled.
R << "You attempt to climb out of \the [name]."
owner << "Someone is attempting to climb out of your [name]!"
@@ -405,7 +405,7 @@
return
else if(!(R in internal_contents)) //Aren't even in the belly. Quietly fail.
return
- else //Belly became inescapable.
+ else //Belly became inescapable.
R << "Your attempt to escape [name] has failed!"
owner << "The attempt to escape from your [name] has failed!"
return
@@ -413,16 +413,18 @@
else if(prob(absorbchance)) //Next, let's have it run the absorb chance.
R << "In responce to your struggling, \the [name] begins to get more active..."
owner << "You feel your [name] beginning to become active!"
- var/datum/belly/B = check_belly(owner)
- B.digest_mode = DM_ABSORB
- return
+ for(var/K in owner.vore_organs)
+ var/datum/belly/B = owner.vore_organs[K]
+ B.digest_mode = DM_ABSORB
+ return
else if(prob(digestchance))
R << "In responce to your struggling, \the [name] begins to get more active..."
owner << "You feel your [name] beginning to become active!"
- var/datum/belly/B = check_belly(owner)
- B.digest_mode = DM_DIGEST
- return
+ for(var/K in owner.vore_organs)
+ var/datum/belly/B = owner.vore_organs[K]
+ B.digest_mode = DM_DIGEST
+ return
else //Nothing interesting happened.
R << "But make no progress in escaping [owner]'s [name]."
owner << "But appears to be unable to make any progress in escaping your [name]."