From 4ab162b4f25b978c79e6ed019c035e0633f80d26 Mon Sep 17 00:00:00 2001 From: ReoDaProtovali Date: Thu, 25 Apr 2024 01:49:26 -0500 Subject: [PATCH 1/5] Bible fard --- GainStation13/code/modules/mob/living/emote.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/GainStation13/code/modules/mob/living/emote.dm b/GainStation13/code/modules/mob/living/emote.dm index 3e76abbd..92285bad 100644 --- a/GainStation13/code/modules/mob/living/emote.dm +++ b/GainStation13/code/modules/mob/living/emote.dm @@ -51,6 +51,9 @@ make_noise(user, "brap", FARTING_NOISES) + for(/obj/item/storage/book/bible in get_turf(user)) //Biblefart + user.gib() + . = ..() reduce_fullness(user, rand(6,12)) @@ -82,6 +85,9 @@ make_noise(user, "fart", FARTING_NOISES) + for(/obj/item/storage/book/bible in get_turf(user)) //Biblefart + user.gib() + . = ..() reduce_fullness(user, rand(4,8)) From dd517ee96d48a63192696fbe518758abb78ccf26 Mon Sep 17 00:00:00 2001 From: ReoDaProtovali Date: Thu, 8 Aug 2024 20:38:27 -0500 Subject: [PATCH 2/5] better code --- GainStation13/code/modules/mob/living/emote.dm | 4 ++-- tgstation.dme | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/GainStation13/code/modules/mob/living/emote.dm b/GainStation13/code/modules/mob/living/emote.dm index 92285bad..75a6439d 100644 --- a/GainStation13/code/modules/mob/living/emote.dm +++ b/GainStation13/code/modules/mob/living/emote.dm @@ -51,7 +51,7 @@ make_noise(user, "brap", FARTING_NOISES) - for(/obj/item/storage/book/bible in get_turf(user)) //Biblefart + if(locate(/obj/item/storage/book/bible) in get_turf(user)) //Biblefart user.gib() . = ..() @@ -85,7 +85,7 @@ make_noise(user, "fart", FARTING_NOISES) - for(/obj/item/storage/book/bible in get_turf(user)) //Biblefart + if(locate(/obj/item/storage/book/bible) in get_turf(user)) //Biblefart user.gib() . = ..() diff --git a/tgstation.dme b/tgstation.dme index 507b7121..dbfc4132 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3107,10 +3107,10 @@ #include "GainStation13\code\modules\food_and_drinks\objects\candy_flora.dm" #include "GainStation13\code\modules\food_and_drinks\recipes\recipes_ported.dm" #include "GainStation13\code\modules\mob\living\emote.dm" -#include "GainStation13\code\modules\mob\living\vore\eating\living_vr.dm" -#include "GainStation13\code\modules\mob\living\vore\eating\trasheat_lists.dm" #include "GainStation13\code\modules\mob\living\emote_modular.dm" #include "GainStation13\code\modules\mob\living\emote_ported.dm" +#include "GainStation13\code\modules\mob\living\vore\eating\living_vr.dm" +#include "GainStation13\code\modules\mob\living\vore\eating\trasheat_lists.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\consumable_reagents.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\dwarverndrinks.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\fatty_drinks.dm" From 8caa8d1e9f00f7ca13c0d0146ec3528696f058e3 Mon Sep 17 00:00:00 2001 From: ReoDaProtovali Date: Fri, 9 Aug 2024 01:57:56 -0500 Subject: [PATCH 3/5] Grandiose Description --- GainStation13/code/modules/mob/living/emote.dm | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) 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)) From e48dddc49862275e337a49735147caa48696f4cf Mon Sep 17 00:00:00 2001 From: ReoDaProtovali Date: Fri, 9 Aug 2024 02:53:05 -0500 Subject: [PATCH 4/5] Typo and logging --- GainStation13/code/modules/mob/living/emote.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/GainStation13/code/modules/mob/living/emote.dm b/GainStation13/code/modules/mob/living/emote.dm index f2fa95b0..0b4bc44f 100644 --- a/GainStation13/code/modules/mob/living/emote.dm +++ b/GainStation13/code/modules/mob/living/emote.dm @@ -52,9 +52,11 @@ make_noise(user, "brap", FARTING_NOISES) 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!", + 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 divine 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") + message_admins("[ADMIN_LOOKUPFLW(user)] farted on a bible at [ADMIN_VERBOSEJMP(user)] and was gibbed.") + log_game("[key_name(user)] farted on a bible at [AREACOORD(user)] and was gibbed") user.gib() return ..() //Gassy is dead, no fullness to reduce @@ -90,9 +92,11 @@ make_noise(user, "fart", FARTING_NOISES) 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!", + 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 divine 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") + message_admins("[ADMIN_LOOKUPFLW(user)] farted on a bible at [ADMIN_VERBOSEJMP(user)] and was gibbed.") + log_game("[key_name(user)] farted on a bible at [AREACOORD(user)] and was gibbed") user.gib() return ..() //Gassy is dead, no fullness to reduce From f38fd8c080f57404bfd5925d6c10e53b34909658 Mon Sep 17 00:00:00 2001 From: ReoDaProtovali Date: Fri, 9 Aug 2024 06:20:50 -0500 Subject: [PATCH 5/5] Blep, Mlem, Prbt. --- .../code/modules/mob/living/emote_ported.dm | 18 ++++++++++++++++++ GainStation13/sound/voice/emotes/prbt.ogg | Bin 0 -> 8421 bytes 2 files changed, 18 insertions(+) create mode 100644 GainStation13/sound/voice/emotes/prbt.ogg diff --git a/GainStation13/code/modules/mob/living/emote_ported.dm b/GainStation13/code/modules/mob/living/emote_ported.dm index 108ff001..77c401b6 100644 --- a/GainStation13/code/modules/mob/living/emote_ported.dm +++ b/GainStation13/code/modules/mob/living/emote_ported.dm @@ -175,6 +175,24 @@ emote_type = EMOTE_AUDIBLE sound = 'GainStation13/sound/voice/teshari/teshscream.ogg' +/datum/emote/living/prbt + key = "prbt" + key_third_person = "prbts" + message = "prbts." + message_param = "prbts at %t." + emote_type = EMOTE_AUDIBLE + sound = 'GainStation13/sound/voice/emotes/prbt.ogg' + +/datum/emote/living/mlem + key = "mlem" + key_third_person = "mlems" + message = "mlems their tongue up over their nose. Mlem." + +/datum/emote/living/blep + key = "blep" + key_third_person = "bleps" + message = "bleps their tongue out. Blep." + /datum/emote/living/teppi key = "gyoh" key_third_person = "gyohs" diff --git a/GainStation13/sound/voice/emotes/prbt.ogg b/GainStation13/sound/voice/emotes/prbt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..75a24e12070cac0b6b50af98f624366c670c90be GIT binary patch literal 8421 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 d?>+s-b8OoFO literal 0 HcmV?d00001