diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
index 954279ab76..2702bf9c78 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm
@@ -1,9 +1,9 @@
/mob/living/simple_mob/animal/passive/mouse
nutrition = 20 //To prevent draining maint mice for infinite food. Low nutrition has no mechanical effect on simplemobs, so wont hurt mice themselves.
-
- no_vore = TRUE //Mice can't eat others due to the amount of bugs caused by it.
vore_taste = "cheese"
+ restrict_vore_ventcrawl = TRUE
+
can_pull_size = ITEMSIZE_TINY // Rykka - Uncommented these. Not sure why they were commented out in the original Polaris files, maybe a mob rework mistake?
can_pull_mobs = MOB_PULL_NONE // Rykka - Uncommented these. Not sure why they were commented out in the original Polaris files, maybe a mob rework mistake?
diff --git a/code/modules/ventcrawl/ventcrawl.dm b/code/modules/ventcrawl/ventcrawl.dm
index d436198017..effd283c13 100644
--- a/code/modules/ventcrawl/ventcrawl.dm
+++ b/code/modules/ventcrawl/ventcrawl.dm
@@ -38,6 +38,15 @@ var/list/ventcrawl_machinery = list(
if(buckled)
to_chat(src, "You cannot ventcrawl while buckled!")
return FALSE
+ if(restrict_vore_ventcrawl)
+ var/foundstuff = FALSE
+ for(var/obj/belly/B in vore_organs)
+ if(B.contents.len)
+ foundstuff = TRUE
+ break
+ if(foundstuff)
+ to_chat(src, "You cannot ventcrawl while full!")
+ return FALSE
return ventcrawl_carry()
/mob/living/Login()
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 86bfca60f8..251a724fc9 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -25,6 +25,7 @@
var/vore_taste = null // What the character tastes like
var/vore_smell = null // What the character smells like
var/no_vore = FALSE // If the character/mob can vore.
+ var/restrict_vore_ventcrawl = FALSE // Self explanatory
var/noisy = FALSE // Toggle audible hunger.
var/absorbing_prey = 0 // Determines if the person is using the succubus drain or not. See station_special_abilities_vr.
var/drain_finalized = 0 // Determines if the succubus drain will be KO'd/absorbed. Can be toggled on at any time.