diff --git a/code/modules/mob/living/carbon/human/emote_vr.dm b/code/modules/mob/living/carbon/human/emote_vr.dm
index f6f89d160f..95a0c3eb9c 100644
--- a/code/modules/mob/living/carbon/human/emote_vr.dm
+++ b/code/modules/mob/living/carbon/human/emote_vr.dm
@@ -2,7 +2,7 @@
switch(act)
if ("mlem")
- message = "mlems their tongue up over their nose. Mlem."
+ message = "mlems [get_visible_gender() == MALE ? "his" : get_visible_gender() == FEMALE ? "her" : "their"] tongue up over [get_visible_gender() == MALE ? "his" : get_visible_gender() == FEMALE ? "her" : "their"] nose. Mlem."
m_type = 1
if ("awoo")
message = "awoos loudly. AwoooOOOOoooo!"
@@ -14,7 +14,7 @@
var/obj/item/organ/external/E = get_organ(organ_name)
if(!E || E.is_stump() || E.splinted || (E.status & ORGAN_BROKEN))
involved_parts -= organ_name
- danger += 2
+ danger += 5 //Add 5% to the chance for each problem limb
//Taurs are harder to flip
if(istype(tail_style, /datum/sprite_accessory/tail/taur))
@@ -33,9 +33,16 @@
spawn(10) //Stick the landing.
var/breaking = pick(involved_parts)
var/obj/item/organ/external/E = get_organ(breaking)
- src.Weaken(5)
- E.fracture()
- log_and_message_admins("broke their [breaking] with *flip, ahahah.", src)
+ if(isSynthetic())
+ src.Weaken(5)
+ E.droplimb(1,DROPLIMB_EDGE)
+ message += " And loses a limb!"
+ log_and_message_admins("lost their [breaking] with *flip, ahahah.", src)
+ else
+ src.Weaken(5)
+ E.fracture()
+ message += " And breaks something!"
+ log_and_message_admins("broke their [breaking] with *flip, ahahah.", src)
if (message)
log_emote("[name]/[key] : [message]")