diff --git a/code/modules/vore/eating/belly_vr.dm b/code/modules/vore/eating/belly_vr.dm index 45ef4e173ca..e97310dd16e 100644 --- a/code/modules/vore/eating/belly_vr.dm +++ b/code/modules/vore/eating/belly_vr.dm @@ -186,6 +186,9 @@ if(inside_flavor) prey << "[inside_flavor]" + for(var/obj/item/weapon/storage/S in prey) + S.hide_from(owner) + // Get the line that should show up in Examine message if the owner of this belly // is examined. By making this a proc, we not only take advantage of polymorphism, // but can easily make the message vary based on how many people are inside, etc. diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index 7be094f6a0a..a789c886e71 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -92,6 +92,11 @@ if((. = ..())) . += 70 //Organs give a little more +/obj/item/weapon/storage/digest_act(var/list/internal_contents = null, var/atom/movable/item_storage = null) + for(var/obj/item/I in contents) + I.screen_loc = null + .=..() + ///////////// // Some more complicated stuff ///////////// diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 65c76d4c35d..ed9fe0ae168 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -599,10 +599,10 @@ to_chat(src, "You are not holding anything.") return if(is_type_in_list(I,edible_trash)) - playsound(src.loc,'sound/vore/gulp.ogg', 20, 1) drop_item() var/belly = vore_selected var/datum/belly/selected = vore_organs[belly] + playsound(src.loc, selected.vore_sound, 20, 1) I.forceMove(src) selected.internal_contents |= I updateVRPanel()