Files
2024-09-14 00:46:32 -04:00

103 lines
3.1 KiB
Plaintext

/datum/emote/living/gurgle
key = "gurgle"
key_third_person = "gurgles"
message = "'s belly gurgles"
emote_type = EMOTE_AUDIBLE
sound = 'GainStation13/sound/voice/gurgle1.ogg'
/datum/emote/living/gurgle/get_sound()
return get_sfx("gurgle") // Lets get any of the gurgle sounds we have set.
/datum/emote/living/burp
key = "burp"
key_third_person = "burps"
message = "burps"
emote_type = EMOTE_AUDIBLE
var/reduction_min = 4
var/reduction_max = 8
var/noise_type = "burp"
var/noise_pref = BURPING_NOISES
/datum/emote/living/burp/run_emote(mob/living/user, params)
. = ..()
if(!.)
return FALSE
playsound_prefed(user, noise_type, noise_pref, 100, TRUE, -4)
var/mob/living/carbon/carbon_user = user
carbon_user.reduce_fullness(rand(reduction_min,reduction_max))
/datum/emote/living/burp/fart //Butt burp.
key = "fart"
key_third_person = "farts"
message = "farts"
//god hates me for this -Metha
noise_type = "fart"
noise_pref = FARTING_NOISES
/datum/emote/living/burp/fart/run_emote(mob/living/user, params)
. = ..()
if(!.)
return FALSE
var/obj/item/storage/book/bible/b = locate(/obj/item/storage/book/bible) in get_turf(user) //Biblefart
if(b)//Devine Retribution
var/mob/living/heretic = user //Heresy.
heretic.visible_message(
"<span class='danger'>\The [heretic] farts on \the [b], causing a violent, otherworldly ripple to echo \
outwards before they explode in a gorey mess of divine retribution!</span>",
"<span class='userdanger'>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.</span>")
heretic.emote("scream")
message_admins("[ADMIN_LOOKUPFLW(heretic)] farted on a bible at [ADMIN_VERBOSEJMP(heretic)] and was gibbed.")
log_game("[key_name(heretic)] farted on a bible at [AREACOORD(heretic)] and was gibbed")
heretic.gib()
return //Gassy is dead
/datum/emote/living/burp/belch
key = "belch"
key_third_person = "belches loudly"
message = "belches"
//god hates me for this -Metha
noise_type = "belch"
reduction_min = 6
reduction_max = 12
/datum/emote/living/burp/fart/brap
key = "brap"
key_third_person = "braps"
message = ""
reduction_min = 6
reduction_max = 12
/datum/emote/living/burp/fart/brap/select_message_type(var/mob/living/user)
return pick("farts loudly!", "cuts a fat one!", "rips absolute ass!")
/datum/emote/living/burp/fart/goon // Fart but it's funny !
key = "goonfart"
key_third_person = "goonfarts"
noise_type = 'GainStation13/sound/voice/farts/fart4.ogg'
//Shhh... It's a secret! Don't tell or I'll steal your legs
/datum/emote/living/burunyu
key = "burunyu"
key_third_person = "burunyues"
message = "emits a strange feline sound"
emote_type = EMOTE_AUDIBLE
sound = 'GainStation13/sound/voice/funnycat.ogg'
/datum/emote/living/bellyrub
key = "bellyrub"
key_third_person = "bellyrubs"
message = "rubs their belly"
emote_type = EMOTE_VISIBLE
/datum/emote/living/bellyrub/run_emote(mob/living/user, params)
. = ..()
if(!.)
return FALSE
var/mob/living/carbon/carbon_user = user
carbon_user.reduce_fullness(rand(4,16), FALSE)