mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-02-08 15:28:40 +00:00
* Add new sounds for animals, basic animals make sound on audible emote (#78499) ## About The Pull Why It's Good For The Game Request More sound immersion. Also just makes sense for sounds to play when an animal is both saying something and using an audible emote. Crab click: https://freesound.org/people/JarredGibb/sounds/263882/ Chitter: https://freesound.org/people/ForSoundDesign/sounds/687302/ Chicks: https://pixabay.com/sound-effects/chicks-very-young-56075/ Chicken: https://freesound.org/people/Breviceps/sounds/456803/ https://github.com/tgstation/tgstation/assets/66640614/29cd4e8e-b9c3-4f71-be0d-8c3f3de40eba https://github.com/tgstation/tgstation/assets/66640614/9a24c1a8-0707-43ad-adec-b7ce1eddb5f6 https://github.com/tgstation/tgstation/assets/66640614/21cc37ae-c49c-461a-83c5-271f6d577fc6 ## Changelog 🆑 tattle qol: Basic animals now make sounds for audible emotes sound: Added new sound effects for chicks, chickens, crabs, and insects /🆑 Co-authored-by: tattle <article.disaster@ gmail.com> * Add new sounds for animals, basic animals make sound on audible emote * Sound path changes --------- Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com> Co-authored-by: tattle <article.disaster@ gmail.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
/datum/round_event_control/mice_migration
|
|
name = "Mice Migration"
|
|
typepath = /datum/round_event/mice_migration
|
|
weight = 10
|
|
category = EVENT_CATEGORY_ENTITIES
|
|
description = "A horde of mice arrives, and perhaps even the Rat King themselves."
|
|
|
|
/datum/round_event/mice_migration
|
|
var/minimum_mice = 5
|
|
var/maximum_mice = 15
|
|
|
|
/datum/round_event/mice_migration/announce(fake)
|
|
var/cause = pick("space-winter", "budget-cuts", "Ragnarok",
|
|
"space being cold", "\[REDACTED\]", "climate change",
|
|
"bad luck")
|
|
var/plural = pick("a number of", "a horde of", "a pack of", "a swarm of",
|
|
"a whoop of", "not more than [maximum_mice]")
|
|
var/name = pick("rodents", "mice", "squeaking things",
|
|
"wire eating mammals", "\[REDACTED\]", "energy draining parasites")
|
|
var/movement = pick("migrated", "swarmed", "stampeded", "descended")
|
|
var/location = pick("maintenance tunnels", "maintenance areas",
|
|
"\[REDACTED\]", "place with all those juicy wires")
|
|
|
|
priority_announce("Due to [cause], [plural] [name] have [movement] \
|
|
into the [location].", "Migration Alert",
|
|
'sound/creatures/mousesqueek.ogg')
|
|
|
|
/datum/round_event/mice_migration/start()
|
|
SSminor_mapping.trigger_migration(rand(minimum_mice, maximum_mice))
|