diff --git a/monkestation/code/datums/announcers/vethday.dm b/monkestation/code/datums/announcers/vethday.dm new file mode 100644 index 000000000000..ff8a45265113 --- /dev/null +++ b/monkestation/code/datums/announcers/vethday.dm @@ -0,0 +1,34 @@ +/datum/centcom_announcer/vethday + welcome_sounds = list('monkestation/sound/ai/vethbirthday/welcome/ccveth.ogg') + + alert_sounds = list('monkestation/sound/ai/vethbirthday/alerts/chenAlerts5.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/fortuneMiaow.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/mpg40Cakes.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/mpg500rods.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/mpgStartRoleplaying.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/ookJpegs.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/sneakyBonkNoisesHere.ogg', + 'monkestation/sound/ai/vethbirthday/alerts/sneakyListenup.ogg') + + command_report_sounds = list('monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport1.ogg', + 'monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport2.ogg', + 'monkestation/sound/ai/vethbirthday/commandreport/abCentcomMessage.ogg') + + event_sounds = list(ANNOUNCER_AIMALF = 'monkestation/sound/ai/vethbirthday/sneakyAimalf.ogg', + ANNOUNCER_ALIENS = 'monkestation/sound/ai/vethbirthday/abAliens.ogg', + ANNOUNCER_ANIMES = 'monkestation/sound/ai/vethbirthday/sneakyAnimes.ogg', + ANNOUNCER_GRANOMALIES = 'monkestation/sound/ai/vethbirthday/abGravAnom.ogg', + ANNOUNCER_INTERCEPT = 'monkestation/sound/ai/vethbirthday/abEnemyCommunications.ogg', + ANNOUNCER_IONSTORM = 'monkestation/sound/ai/vethbirthday/abIonStorm.ogg', + ANNOUNCER_METEORS = 'monkestation/sound/ai/vethbirthday/abMeteors.ogg', + ANNOUNCER_OUTBREAK5 = 'monkestation/sound/ai/vethbirthday/vethBiohazard5.ogg', + ANNOUNCER_OUTBREAK7 = 'monkestation/sound/ai/vethbirthday/chenVirus.ogg', + ANNOUNCER_POWEROFF = 'monkestation/sound/ai/vethbirthday/chenPoweroff.ogg', + ANNOUNCER_POWERON = 'monkestation/sound/ai/vethbirthday/poobsPowerOn.ogg', + ANNOUNCER_RADIATION = 'monkestation/sound/ai/vethbirthday/chenRadiation.ogg', + ANNOUNCER_SHUTTLECALLED = 'monkestation/sound/ai/vethbirthday/abShuttleCalled.ogg', + ANNOUNCER_SHUTTLEDOCK = 'monkestation/sound/ai/vethbirthday/abShuttleDocked.ogg', + ANNOUNCER_SHUTTLERECALLED = 'monkestation/sound/ai/vethbirthday/abShuttleRecalled.ogg', + ANNOUNCER_SPANOMALIES = 'monkestation/sound/ai/vethbirthday/chenSpanomalies.ogg') + + diff --git a/monkestation/code/datums/station_traits/neutral_traits.dm b/monkestation/code/datums/station_traits/neutral_traits.dm index 033392f10fcc..2a68afb010c6 100644 --- a/monkestation/code/datums/station_traits/neutral_traits.dm +++ b/monkestation/code/datums/station_traits/neutral_traits.dm @@ -29,3 +29,17 @@ /datum/station_trait/announcement_dagoth/New() . = ..() SSstation.announcer = /datum/centcom_announcer/dagoth + +/datum/station_trait/announcement_veth_birthday + name = "Announcement Veth's Birthday" + trait_type = STATION_TRAIT_NEUTRAL + weight = 0 + show_in_report = TRUE + report_message = "It's my birthday hehe" + blacklist = list(/datum/station_trait/announcement_medbot, /datum/station_trait/birthday, /datum/station_trait/announcement_duke, /datum/station_trait/announcement_dagoth, /datum/station_trait/announcement_intern) + +/datum/station_trait/announcement_veth_birthday/New() + . = ..() + SSstation.announcer = /datum/centcom_announcer/vethday + + diff --git a/monkestation/sound/ai/vethbirthday/abAIMalf.ogg b/monkestation/sound/ai/vethbirthday/abAIMalf.ogg new file mode 100644 index 000000000000..2dead5d98b23 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abAIMalf.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abAliens.ogg b/monkestation/sound/ai/vethbirthday/abAliens.ogg new file mode 100644 index 000000000000..5f1285fd5a2b Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abAliens.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abEnemyCommunications.ogg b/monkestation/sound/ai/vethbirthday/abEnemyCommunications.ogg new file mode 100644 index 000000000000..d7ac33f3c0a7 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abEnemyCommunications.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abGravAnom.ogg b/monkestation/sound/ai/vethbirthday/abGravAnom.ogg new file mode 100644 index 000000000000..4dfe3235dcf8 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abGravAnom.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abIonStorm.ogg b/monkestation/sound/ai/vethbirthday/abIonStorm.ogg new file mode 100644 index 000000000000..6c14692db254 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abIonStorm.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abMeteors.ogg b/monkestation/sound/ai/vethbirthday/abMeteors.ogg new file mode 100644 index 000000000000..81d45ac4a57b Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abMeteors.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abOutbreak5.ogg b/monkestation/sound/ai/vethbirthday/abOutbreak5.ogg new file mode 100644 index 000000000000..2ca2417fd0b4 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abOutbreak5.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abOutbreak7.ogg b/monkestation/sound/ai/vethbirthday/abOutbreak7.ogg new file mode 100644 index 000000000000..7a031f0b2cce Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abOutbreak7.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abPowerOff.ogg b/monkestation/sound/ai/vethbirthday/abPowerOff.ogg new file mode 100644 index 000000000000..c8e390c58cbe Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abPowerOff.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abPowerOn.ogg b/monkestation/sound/ai/vethbirthday/abPowerOn.ogg new file mode 100644 index 000000000000..e4bf76ff2b15 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abPowerOn.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abRadStorm.ogg b/monkestation/sound/ai/vethbirthday/abRadStorm.ogg new file mode 100644 index 000000000000..b81f8c8a2f39 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abRadStorm.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abShuttleCalled.ogg b/monkestation/sound/ai/vethbirthday/abShuttleCalled.ogg new file mode 100644 index 000000000000..e03b1e3424d8 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abShuttleCalled.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abShuttleDocked.ogg b/monkestation/sound/ai/vethbirthday/abShuttleDocked.ogg new file mode 100644 index 000000000000..654a61e270af Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abShuttleDocked.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abShuttleRecalled.ogg b/monkestation/sound/ai/vethbirthday/abShuttleRecalled.ogg new file mode 100644 index 000000000000..ed7b7db9f5e8 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abShuttleRecalled.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/abSpanomalies.ogg b/monkestation/sound/ai/vethbirthday/abSpanomalies.ogg new file mode 100644 index 000000000000..631d6e0130c1 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/abSpanomalies.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/chenAlerts5.ogg b/monkestation/sound/ai/vethbirthday/alerts/chenAlerts5.ogg new file mode 100644 index 000000000000..a5de14394355 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/chenAlerts5.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/fortuneMiaow.ogg b/monkestation/sound/ai/vethbirthday/alerts/fortuneMiaow.ogg new file mode 100644 index 000000000000..74cd9d1ec7cc Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/fortuneMiaow.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/mpg40Cakes.ogg b/monkestation/sound/ai/vethbirthday/alerts/mpg40Cakes.ogg new file mode 100644 index 000000000000..d40a86448dfd Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/mpg40Cakes.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/mpg500rods.ogg b/monkestation/sound/ai/vethbirthday/alerts/mpg500rods.ogg new file mode 100644 index 000000000000..11e8ab20ec11 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/mpg500rods.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/mpgStartRoleplaying.ogg b/monkestation/sound/ai/vethbirthday/alerts/mpgStartRoleplaying.ogg new file mode 100644 index 000000000000..90dad247e33a Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/mpgStartRoleplaying.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/ookJpegs.ogg b/monkestation/sound/ai/vethbirthday/alerts/ookJpegs.ogg new file mode 100644 index 000000000000..db0afc6a1581 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/ookJpegs.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/sneakyBonkNoisesHere.ogg b/monkestation/sound/ai/vethbirthday/alerts/sneakyBonkNoisesHere.ogg new file mode 100644 index 000000000000..59dd3cac1e20 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/sneakyBonkNoisesHere.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/alerts/sneakyListenup.ogg b/monkestation/sound/ai/vethbirthday/alerts/sneakyListenup.ogg new file mode 100644 index 000000000000..e10719bbd01e Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/alerts/sneakyListenup.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/chenPoweroff.ogg b/monkestation/sound/ai/vethbirthday/chenPoweroff.ogg new file mode 100644 index 000000000000..99070084b579 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/chenPoweroff.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/chenPoweron.ogg b/monkestation/sound/ai/vethbirthday/chenPoweron.ogg new file mode 100644 index 000000000000..af1c344634ac Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/chenPoweron.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/chenRadiation.ogg b/monkestation/sound/ai/vethbirthday/chenRadiation.ogg new file mode 100644 index 000000000000..9db6a6aed868 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/chenRadiation.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/chenSpanomalies.ogg b/monkestation/sound/ai/vethbirthday/chenSpanomalies.ogg new file mode 100644 index 000000000000..e3596d334188 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/chenSpanomalies.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/chenVirus.ogg b/monkestation/sound/ai/vethbirthday/chenVirus.ogg new file mode 100644 index 000000000000..e389d0e72724 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/chenVirus.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/commandreport/abCentcomMessage.ogg b/monkestation/sound/ai/vethbirthday/commandreport/abCentcomMessage.ogg new file mode 100644 index 000000000000..d15fff93698f Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/commandreport/abCentcomMessage.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport1.ogg b/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport1.ogg new file mode 100644 index 000000000000..89417ae58a49 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport1.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport2.ogg b/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport2.ogg new file mode 100644 index 000000000000..15f74865f985 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/commandreport/chenCommandreport2.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/mpgShuttleDocked.ogg b/monkestation/sound/ai/vethbirthday/mpgShuttleDocked.ogg new file mode 100644 index 000000000000..26fcc9ef5574 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/mpgShuttleDocked.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/poobsPowerOn.ogg b/monkestation/sound/ai/vethbirthday/poobsPowerOn.ogg new file mode 100644 index 000000000000..729832012b02 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/poobsPowerOn.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/sneakyAimalf.ogg b/monkestation/sound/ai/vethbirthday/sneakyAimalf.ogg new file mode 100644 index 000000000000..28f1fdc64372 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/sneakyAimalf.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/sneakyAnimes.ogg b/monkestation/sound/ai/vethbirthday/sneakyAnimes.ogg new file mode 100644 index 000000000000..3f87b7759268 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/sneakyAnimes.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/vethBiohazard5.ogg b/monkestation/sound/ai/vethbirthday/vethBiohazard5.ogg new file mode 100644 index 000000000000..b762ccb62c03 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/vethBiohazard5.ogg differ diff --git a/monkestation/sound/ai/vethbirthday/welcome/ccveth.ogg b/monkestation/sound/ai/vethbirthday/welcome/ccveth.ogg new file mode 100644 index 000000000000..5dd4cb190b08 Binary files /dev/null and b/monkestation/sound/ai/vethbirthday/welcome/ccveth.ogg differ diff --git a/tgstation.dme b/tgstation.dme index 11aa82237cb1..aa0fcdd0c60e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5832,6 +5832,7 @@ #include "monkestation\code\datums\ai_laws\laws_monke.dm" #include "monkestation\code\datums\announcers\dagoth.dm" #include "monkestation\code\datums\announcers\duke.dm" +#include "monkestation\code\datums\announcers\vethday.dm" #include "monkestation\code\datums\armor\_armor.dm" #include "monkestation\code\datums\brain_damage\magic.dm" #include "monkestation\code\datums\brain_damage\phobia.dm"