From d31519daba4fa62b695d498a8b071f86d77fa877 Mon Sep 17 00:00:00 2001
From: Novacat <35587478+Novacat@users.noreply.github.com>
Date: Fri, 2 Apr 2021 13:59:01 -0400
Subject: [PATCH 1/2] Merge pull request #10074 from Verkister/spambutt
Adds a verb for printing out vorebelly settings into chat for copypasting
---
code/modules/vore/eating/living_vr.dm | 33 +++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 0429d5bb4a..719aba151d 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -42,6 +42,7 @@
M.verbs += /mob/living/proc/lick
M.verbs += /mob/living/proc/smell
M.verbs += /mob/living/proc/switch_scaling
+ M.verbs += /mob/living/proc/vorebelly_printout
if(M.no_vore) //If the mob isn't supposed to have a stomach, let's not give it an insidepanel so it can make one for itself, or a stomach.
return TRUE
M.vorePanel = new(M)
@@ -899,3 +900,35 @@
/obj/screen/fullscreen/belly
icon = 'icons/mob/screen_full_vore.dmi'
icon_state = ""
+
+/mob/living/proc/vorebelly_printout() //Spew the vorepanel belly messages into chat window for copypasting.
+ set name = "Print Vorebelly Settings"
+ set category = "Preferences"
+ set desc = "Print out your vorebelly messages into chat for copypasting."
+
+ for(var/belly in vore_organs)
+ if(isbelly(belly))
+ var/obj/belly/B = belly
+ to_chat(src, "Belly name: [B.name]")
+ to_chat(src, "Belly desc: [B.desc]")
+ to_chat(src, "Vore verb: [B.vore_verb]")
+ to_chat(src, "Struggle messages (outside):")
+ for(var/msg in B.struggle_messages_outside)
+ to_chat(src, "[msg]")
+ to_chat(src, "Struggle messages (inside):")
+ for(var/msg in B.struggle_messages_inside)
+ to_chat(src, "[msg]")
+ to_chat(src, "Digest messages (owner):")
+ for(var/msg in B.digest_messages_owner)
+ to_chat(src, "[msg]")
+ to_chat(src, "Digest messages (prey):")
+ for(var/msg in B.digest_messages_prey)
+ to_chat(src, "[msg]")
+ to_chat(src, "Examine messages:")
+ for(var/msg in B.examine_messages)
+ to_chat(src, "[msg]")
+ to_chat(src, "Emote lists:")
+ for(var/EL in B.emote_lists)
+ to_chat(src, "[EL]:")
+ for(var/msg in B.emote_lists[EL])
+ to_chat(src, "[msg]")
\ No newline at end of file