mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-06 06:10:03 +00:00
* insanity - Crawling - Recursive Listeners - Global Conversion to GLOB. - Sound channels (and sound (but not looping sound yet)) - Species and gender specific sounds - Admin proc to enable vore antag on a target - Dying by being crushed inside of shoes now enables your vore_death flag - *pain emote - RNG Spaceslipping removed - Selecting the groin with help intent will do a bellyrub on the target - Xenochimera get lick wounds - Wolves now get stomachs (and stomach overlays) - Proper vantag handling - Staff exiting will now notify staff - Modular computers get a power on sound now GET IN THERE * whoops forgot to give it to mobs * Bellyrubbing is now an emote * Update vorestation.dme * some small edits actually gives voice freq a valid starting selection makes the default voice less jarring * Update atoms_movable.dm * Update atoms_movable.dm
66 lines
1.8 KiB
Plaintext
66 lines
1.8 KiB
Plaintext
/decl/emote/human/mob_can_use(var/mob/living/carbon/human/user)
|
|
return ..() && (istype(user))//What does a mouth have to do with wagging?? && user.check_has_mouth() && !user.isSynthetic())
|
|
|
|
/decl/emote/human/deathgasp
|
|
key = "deathgasp"
|
|
|
|
/decl/emote/human/deathgasp/get_emote_sound(user)
|
|
var/mob/living/carbon/human/H = user
|
|
var/vol = H.species.death_volume
|
|
return list(
|
|
"sound" = get_species_sound(get_gendered_sound(H))["death"],
|
|
"vol" = vol,
|
|
"volchannel" = VOLUME_CHANNEL_SPECIES_SOUNDS
|
|
)
|
|
|
|
/decl/emote/human/deathgasp/do_emote(mob/living/carbon/human/user)
|
|
if(istype(user) && user.species.get_death_message(user) == DEATHGASP_NO_MESSAGE)
|
|
to_chat(user, span_warning("Your species has no deathgasp."))
|
|
return
|
|
. = ..()
|
|
|
|
/decl/emote/human/deathgasp/get_emote_message_3p(var/mob/living/carbon/human/user)
|
|
return "[user.species.get_death_message(user)]"
|
|
|
|
/decl/emote/human/swish
|
|
key = "swish"
|
|
|
|
/decl/emote/human/swish/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_once()
|
|
|
|
/decl/emote/human/wag
|
|
key = "wag"
|
|
|
|
/decl/emote/human/wag/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_start()
|
|
|
|
/decl/emote/human/sway
|
|
key = "sway"
|
|
|
|
/decl/emote/human/sway/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_start()
|
|
|
|
/decl/emote/human/qwag
|
|
key = "qwag"
|
|
|
|
/decl/emote/human/qwag/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_fast()
|
|
|
|
/decl/emote/human/fastsway
|
|
key = "fastsway"
|
|
|
|
/decl/emote/human/fastsway/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_fast()
|
|
|
|
/decl/emote/human/swag
|
|
key = "swag"
|
|
|
|
/decl/emote/human/swag/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_stop()
|
|
|
|
/decl/emote/human/stopsway
|
|
key = "stopsway"
|
|
|
|
/decl/emote/human/stopsway/do_emote(var/mob/living/carbon/human/user)
|
|
user.animate_tail_stop()
|