diff --git a/GainStation13/code/modules/mob/living/emote.dm b/GainStation13/code/modules/mob/living/emote.dm index 75a6439d..f2fa95b0 100644 --- a/GainStation13/code/modules/mob/living/emote.dm +++ b/GainStation13/code/modules/mob/living/emote.dm @@ -50,9 +50,13 @@ return FALSE make_noise(user, "brap", FARTING_NOISES) - - if(locate(/obj/item/storage/book/bible) in get_turf(user)) //Biblefart + var/obj/item/storage/book/bible/b = locate(/obj/item/storage/book/bible) in get_turf(user) //Biblefart + if(b) //Devine Retribution + user.visible_message("\The [user] farts on \the [b], causing a violent, otherworldly ripple to echo outwards before they explode in a gorey mess of devine retribution!", + "You feel a deep sense of dread as you release pressure from your rear over \the [b], immediately realizing your mistake as Divine Retribution rends your form into a gorey mess.") + user.emote("scream") user.gib() + return ..() //Gassy is dead, no fullness to reduce . = ..() reduce_fullness(user, rand(6,12)) @@ -84,10 +88,14 @@ return FALSE make_noise(user, "fart", FARTING_NOISES) - - if(locate(/obj/item/storage/book/bible) in get_turf(user)) //Biblefart + var/obj/item/storage/book/bible/b = locate(/obj/item/storage/book/bible) in get_turf(user) //Biblefart + if(b) //Devine Retribution + user.visible_message("\The [user] farts on \the [b], causing a violent, otherworldly ripple to echo outwards before they explode in a gorey mess of devine retribution!", + "You feel a deep sense of dread as you release pressure from your rear over \the [b], immediately realizing your mistake as Divine Retribution rends your form into a gorey mess.") + user.emote("scream") user.gib() - + return ..() //Gassy is dead, no fullness to reduce + . = ..() reduce_fullness(user, rand(4,8))