[MIRROR] fix simple mob bellies on admin spawn (#11236)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-07-25 00:17:41 +02:00
committed by GitHub
co-authored by Kashargul
parent 615f8499fd
commit 9765827ac1
111 changed files with 436 additions and 981 deletions
@@ -154,12 +154,8 @@
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
/mob/living/simple_mob/animal/synx/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/synx/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
//B.human_prey_swallow_time = 6 SECONDS //doesnt work
//B.nonhuman_prey_swallow_time = 3 SECONDS //doesnt work
@@ -188,12 +184,8 @@
B.mode_flags = DM_FLAG_NUMBING //Prey are more docile when it doesn't hurt.
/* //OC-insert mob removals. Commenting out instead of full removal as there's some good detail here.
/mob/living/simple_mob/animal/synx/ai/pet/asteri/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/synx/ai/pet/asteri/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.desc = "The synx eagerly swallows you, taking you from its gullet into its long, serpentine stomach. The internals around you greedily press into your from all sides, keeping you coated in a slick coat of numbing fluids..."
B.digest_burn = 2
@@ -751,23 +743,15 @@
glow_toggle = 1
player_msg = "You aren't supposed to be in this. Wrong mob."
/mob/living/simple_mob/animal/synx/ai/pet/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/synx/ai/pet/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.vore_verb = "swallow"
B.digest_burn = 1
B.digest_brute = 0
/mob/living/simple_mob/animal/synx/ai/pet/holo/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/synx/ai/pet/holo/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.vore_verb = "swallow"
B.digest_burn = 5
@@ -42,12 +42,8 @@
vore_standing_too = TRUE
unacidable = TRUE
/mob/living/simple_mob/animal/tyr/mineral_ants/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/tyr/mineral_ants/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING
@@ -60,12 +60,8 @@
vore_default_mode = DM_DIGEST
//This is legit pitcher plant bellies with slightly altered bits.
/mob/living/simple_mob/animal/tyr/groundpitcher/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/tyr/groundpitcher/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.desc = "You leaned a little too close to the pitcher plant, stumbling over the lip and splashing into a puddle of liquid filling the bottom of the cramped pitcher. You squirm madly, righting yourself and scrabbling at the walls in vain as the slick surface offers no purchase. The dim light grows dark as the pitcher's cap lowers, silently sealing the exit. With a sinking feeling you realize you won't be able to push the exit open even if you could somehow climb that high, leaving you helplessly trapped in the slick, tingling fluid."
B.digest_burn = 0.5
@@ -28,12 +28,8 @@
vore_standing_too = TRUE
unacidable = TRUE
/mob/living/simple_mob/animal/tyr/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/animal/tyr/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING
@@ -62,12 +62,8 @@
/mob/living/simple_mob/vr/alchemistbee/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vr/alchemistbee/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vr/alchemistbee/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -156,12 +156,8 @@
/mob/living/simple_mob/humanoid/cultist/magus/rift/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/magus/rift/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/cultist/magus/rift/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -126,12 +126,8 @@
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = " Through fire and smoke, you have been grappled and shoved head first into a gapping maw. Rippling powerful red flesh dragging deep into the mage's gullet, your frame causing their stomach is swell out against crimson robes. As you're forced to curl up in the stomach, the walls would ripple, flickers of orange dancing as they press and knead against your flesh. Laughter, and gutteral stomach noises would fill your ears as the cultist firmly kneads their hanging gutt, sloshing it further about."
@@ -168,12 +164,8 @@
/mob/living/simple_mob/humanoid/cultist/noodle/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/noodle/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/cultist/noodle/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = " Through fire and smoke, you have been grappled and shoved head first into a gapping maw. Rippling powerful red flesh dragging deep into the mage's gullet, your frame causing their stomach is swell out against crimson robes. As you're forced to curl up in the stomach, the walls would ripple, and knead against your flesh. Laughter, and gutteral stomach noises would fill your ears as the cultist firmly kneads their hanging gut, sloshing it further about before shoving you deeper into their system, descending deep within the serpent."
@@ -211,12 +203,8 @@
/mob/living/simple_mob/humanoid/cultist/tesh/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/tesh/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/cultist/tesh/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "Taking advantage of your weakened state, the %pred makes their pounce! The world going dark as the ravenous Teshari forces your battered frame down their throat. It all coming to a stop as you're packed neatly into their steaming guts. Low and content chuckling barely audible over the rising cacophony of the stomach's activity."
@@ -253,12 +241,8 @@
/mob/living/simple_mob/humanoid/cultist/castertesh/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/castertesh/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/cultist/castertesh/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "Not too long after you hit the ground the caster makes their way to your fallen self. The ground below you glows a deep red and you sink through the surface, only to find yourself folded tightly in a cramped, slick, and caustic chamber! The mage's chanting barely audible over the sounds of the stomach walls making their claim."
@@ -20,12 +20,8 @@
/mob/living/simple_mob/humanoid/eclipse/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/eclipse/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/eclipse/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -59,12 +55,8 @@
/mob/living/simple_mob/humanoid/eclipse/head/scientist/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/eclipse/head/scientist/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/eclipse/head/scientist/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -101,12 +93,8 @@
/mob/living/simple_mob/humanoid/eclipse/head/security/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/eclipse/head/security/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/eclipse/head/security/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -144,12 +132,8 @@
/mob/living/simple_mob/humanoid/eclipse/head/captain/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/eclipse/head/captain/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/eclipse/head/captain/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -18,12 +18,8 @@
/mob/living/simple_mob/humanoid/starhunter/hunter/druid/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/starhunter/hunter/druid/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/starhunter/hunter/druid/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -58,12 +54,8 @@
/mob/living/simple_mob/humanoid/starhunter/hunter/champion/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/starhunter/hunter/champion/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/starhunter/hunter/champion/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -99,12 +91,8 @@
/mob/living/simple_mob/humanoid/starhunter/hunter/avatar/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/starhunter/hunter/avatar/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/humanoid/starhunter/hunter/avatar/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome preadtor gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach.."
@@ -87,12 +87,8 @@
stand_down_sound = 'sound/metroid/metroiddetach.ogg'
/mob/living/simple_mob/metroid/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/metroid/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.digest_brute = 1
B.digest_burn = 1
@@ -61,12 +61,8 @@ GLOBAL_VAR_INIT(queen_amount, 0) //We only gonna want 1 queen in the world.
vore_pounce_chance = 25
vore_icons = SA_ICON_LIVING
/mob/living/simple_mob/metroid/mine/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/metroid/mine/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.digest_burn = 0.5
B.digest_brute = 0
@@ -1,8 +1,4 @@
/mob/living/simple_mob/animal/space/carp/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
/mob/living/simple_mob/animal/space/carp/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "Stomach"
@@ -138,12 +138,8 @@
/mob/living/simple_mob/vore/retaliate/corrupthound/janihound/space/Process_Spacemove(var/check_drift = 0)
return TRUE
/mob/living/simple_mob/vore/retaliate/corrupthound/janihound/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/retaliate/corrupthound/janihound/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.vore_sound = "Tauric Swallow" // CHOMPedit - Fancy Vore Sounds
B.release_sound = "Pred Escape" // CHOMPedit - Fancy Vore Sounds
@@ -57,12 +57,8 @@
/mob/living/simple_mob/vore/candy/bluecabold/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/bluecabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/bluecabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -85,12 +81,8 @@
/mob/living/simple_mob/vore/candy/redcabold/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/redcabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/redcabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -113,12 +105,8 @@
/mob/living/simple_mob/vore/candy/yellowcabold/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/yellowcabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/yellowcabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -141,12 +129,8 @@
/mob/living/simple_mob/vore/candy/orangecabold/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/orangecabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/orangecabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -169,12 +153,8 @@
/mob/living/simple_mob/vore/candy/purplecabold/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/purplecabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/purplecabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -197,12 +177,8 @@
/mob/living/simple_mob/vore/candy/marshmellowserpent/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/marshmellowserpent/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/marshmellowserpent/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -701,12 +677,8 @@
/mob/living/simple_mob/vore/candy/worm/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/worm/redcabold/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/worm/redcabold/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -729,12 +701,8 @@
/mob/living/simple_mob/vore/candy/peppermint/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/vore/candy/peppermint/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/candy/peppermint/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = "The fearsome predator gets a firm grip upon you, before dunking you into it's maw, then with a powerful swift gulp you're sent tumbling into it's stomach."
@@ -126,12 +126,7 @@
if (eat_attempts < 11 || alone)
eat_attempts += 1
/mob/living/simple_mob/vore/gryphon/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return TRUE
/mob/living/simple_mob/vore/gryphon/load_default_bellies()
var/obj/belly/B = new /obj/belly/gryphon/beak(src)
vore_selected = B
B.affects_vore_sprites = FALSE
@@ -153,7 +148,6 @@
"The gryphon lightly sways its filled gut, tossing you around inside of the tight chamber.",
"A sudden pressure presses down across your body as the gryphon gives its gut a squeeze.",
"Sitting in the hot, stewing guts of the gryphon you wonder when someone will finally notice that you've disappeared.")
. = ..()
/mob/living/simple_mob/vore/gryphon/do_special_attack(atom/A) //Mostly copied from cryptdrake.dm
set waitfor = FALSE
@@ -106,12 +106,8 @@
. = ..()
break_cloak()
/mob/living/simple_mob/vore/aggressive/panther/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/aggressive/panther/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.vore_sound = "Tauric Swallow"
B.release_sound = "Pred Escape"
@@ -74,12 +74,8 @@ GLOBAL_LIST_INIT(pitcher_plant_lure_messages, list(
vore_ignores_undigestable = 0
vore_default_mode = DM_DIGEST
/mob/living/simple_mob/vore/pitcher_plant/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return
.=..()
/mob/living/simple_mob/vore/pitcher_plant/load_default_bellies()
. = ..()
var/obj/belly/B = vore_selected
B.desc = "You leaned a little too close to the pitcher plant, stumbling over the lip and splashing into a puddle of liquid filling the bottom of the cramped pitcher. You squirm madly, righting yourself and scrabbling at the walls in vain as the slick surface offers no purchase. The dim light grows dark as the pitcher's cap lowers, silently sealing the exit. With a sinking feeling, you realize you won't be able to push the exit open even if you could somehow climb that high, leaving you helplessly trapped in the slick, tingling fluid. The ONLY POSSIBLE WAY OUT is if someone either kills this thing or lowers a lifeline down to help. Maybe some string, a wire, or a good rope would do the trick..."
B.digest_burn = 0.1 // Sloowwwwww churns
@@ -84,11 +84,7 @@
return
. = ..() //if not vaccable, just do what it normally does
/mob/living/simple_mob/vore/aggressive/corrupthound/swoopie/init_vore()
if(!voremob_loaded)
return
if(LAZYLEN(vore_organs))
return TRUE
/mob/living/simple_mob/vore/aggressive/corrupthound/swoopie/load_default_bellies()
add_verb(src,/mob/living/proc/eat_trash) //CHOMPEdit TGPanel
add_verb(src,/mob/living/proc/toggle_trash_catching) //CHOMPEdit TGPanel
add_verb(src,/mob/living/proc/restrict_trasheater) //CHOMPEdit TGPanel
@@ -164,12 +160,6 @@
B.vore_sound = "Stomach Move"
B.sound_volume = 20
// This needs to go here as swoopies can't call simple mob init_vore...They shouldn't be a subtype of corrupt hound.
AddElement(/datum/element/slosh)
if(!soulgem)
soulgem = new(src)
/obj/belly/longneck
affects_vore_sprites = TRUE
belly_sprite_to_affect = "neck1"