Station traits
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
///Data holder for the announcers that can be used in a game, this can be used to have alternative announcements outside of the default e.g.the intern
|
||||
/datum/centcom_announcer
|
||||
///Roundshift start audio
|
||||
var/welcome_sounds = list()
|
||||
///Sounds made when announcement is receivedc
|
||||
var/alert_sounds = list()
|
||||
///Sounds made when command report is received
|
||||
var/command_report_sounds = list()
|
||||
///Event audio, can be used for specific event announcements and is assoc key - sound. If no sound is found the default is used.area
|
||||
var/event_sounds = list()
|
||||
///Override this to have a custom message to show instead of the normal priority announcement
|
||||
var/custom_alert_message
|
||||
|
||||
|
||||
/datum/centcom_announcer/proc/get_rand_welcome_sound()
|
||||
return pick(welcome_sounds)
|
||||
|
||||
|
||||
/datum/centcom_announcer/proc/get_rand_alert_sound()
|
||||
return pick(alert_sounds)
|
||||
|
||||
/datum/centcom_announcer/proc/get_rand_report_sound()
|
||||
return pick(command_report_sounds)
|
||||
@@ -0,0 +1,21 @@
|
||||
/datum/centcom_announcer/default
|
||||
welcome_sounds = list('sound/announcer/classic/welcome.ogg')
|
||||
alert_sounds = list('sound/announcer/classic/attention.ogg')
|
||||
command_report_sounds = list('sound/announcer/classic/commandreport.ogg')
|
||||
event_sounds = list(ANNOUNCER_AIMALF = 'sound/announcer/classic/aimalf.ogg',
|
||||
ANNOUNCER_ALIENS = 'sound/announcer/classic/aliens.ogg',
|
||||
ANNOUNCER_ANIMES = 'sound/announcer/classic/animes.ogg',
|
||||
ANNOUNCER_GRANOMALIES = 'sound/announcer/classic/granomalies.ogg',
|
||||
ANNOUNCER_INTERCEPT = 'sound/announcer/classic/intercept.ogg',
|
||||
ANNOUNCER_IONSTORM = 'sound/announcer/classic/ionstorm.ogg',
|
||||
ANNOUNCER_METEORS = 'sound/announcer/classic/meteors.ogg',
|
||||
ANNOUNCER_NEWAI = 'sound/announcer/classic/newai.ogg',
|
||||
ANNOUNCER_OUTBREAK5 = 'sound/announcer/classic/outbreak5.ogg',
|
||||
ANNOUNCER_OUTBREAK7 = 'sound/announcer/classic/outbreak7.ogg',
|
||||
ANNOUNCER_POWEROFF = 'sound/announcer/classic/poweroff.ogg',
|
||||
ANNOUNCER_POWERON = 'sound/announcer/classic/poweron.ogg',
|
||||
ANNOUNCER_RADIATION = 'sound/announcer/classic/radiation.ogg',
|
||||
ANNOUNCER_SHUTTLECALLED = 'sound/announcer/classic/shuttlecalled.ogg',
|
||||
ANNOUNCER_SHUTTLEDOCK = 'sound/announcer/classic/shuttledock.ogg',
|
||||
ANNOUNCER_SHUTTLERECALLED = 'sound/announcer/classic/shuttlerecalled.ogg',
|
||||
ANNOUNCER_SPANOMALIES = 'sound/announcer/classic/spanomalies.ogg')
|
||||
@@ -0,0 +1,47 @@
|
||||
/datum/centcom_announcer/intern
|
||||
welcome_sounds = list('sound/announcer/intern/welcome/1.ogg',
|
||||
'sound/announcer/intern/welcome/2.ogg',
|
||||
'sound/announcer/intern/welcome/3.ogg',
|
||||
'sound/announcer/intern/welcome/4.ogg',
|
||||
'sound/announcer/intern/welcome/5.ogg',
|
||||
'sound/announcer/intern/welcome/6.ogg')
|
||||
|
||||
alert_sounds = list('sound/announcer/intern/alerts/1.ogg',
|
||||
'sound/announcer/intern/alerts/2.ogg',
|
||||
'sound/announcer/intern/alerts/3.ogg',
|
||||
'sound/announcer/intern/alerts/4.ogg',
|
||||
'sound/announcer/intern/alerts/5.ogg',
|
||||
'sound/announcer/intern/alerts/6.ogg',
|
||||
'sound/announcer/intern/alerts/7.ogg',
|
||||
'sound/announcer/intern/alerts/8.ogg',
|
||||
'sound/announcer/intern/alerts/9.ogg',
|
||||
'sound/announcer/intern/alerts/10.ogg',
|
||||
'sound/announcer/intern/alerts/11.ogg',
|
||||
'sound/announcer/intern/alerts/12.ogg',
|
||||
'sound/announcer/intern/alerts/13.ogg',
|
||||
'sound/announcer/intern/alerts/14.ogg')
|
||||
|
||||
|
||||
command_report_sounds = list('sound/announcer/intern/commandreport/1.ogg',
|
||||
'sound/announcer/intern/commandreport/2.ogg',
|
||||
'sound/announcer/intern/commandreport/3.ogg')
|
||||
|
||||
event_sounds = list(ANNOUNCER_AIMALF = 'sound/announcer/classic/aimalf.ogg',
|
||||
ANNOUNCER_ALIENS = 'sound/announcer/intern/aliens.ogg',
|
||||
ANNOUNCER_ANIMES = 'sound/announcer/intern/animes.ogg',
|
||||
ANNOUNCER_GRANOMALIES = 'sound/announcer/intern/granomalies.ogg',
|
||||
ANNOUNCER_INTERCEPT = 'sound/announcer/intern/intercept.ogg',
|
||||
ANNOUNCER_IONSTORM = 'sound/announcer/intern/ionstorm.ogg',
|
||||
ANNOUNCER_METEORS = 'sound/announcer/intern/meteors.ogg',
|
||||
ANNOUNCER_NEWAI = 'sound/announcer/classic/newai.ogg',
|
||||
ANNOUNCER_OUTBREAK5 = 'sound/announcer/intern/outbreak5.ogg',
|
||||
ANNOUNCER_OUTBREAK7 = 'sound/announcer/intern/outbreak7.ogg',
|
||||
ANNOUNCER_POWEROFF = 'sound/announcer/intern/poweroff.ogg',
|
||||
ANNOUNCER_POWERON = 'sound/announcer/intern/poweron.ogg',
|
||||
ANNOUNCER_RADIATION = 'sound/announcer/intern/radiation.ogg',
|
||||
ANNOUNCER_SHUTTLECALLED = 'sound/announcer/intern/shuttlecalled.ogg',
|
||||
ANNOUNCER_SHUTTLEDOCK = 'sound/announcer/intern/shuttledock.ogg',
|
||||
ANNOUNCER_SHUTTLERECALLED = 'sound/announcer/intern/shuttlerecalled.ogg',
|
||||
ANNOUNCER_SPANOMALIES = 'sound/announcer/intern/spanomalies.ogg')
|
||||
|
||||
custom_alert_message = "<br><span class='alert'>Please stand by for an important message from our new intern.</span><br>"
|
||||
@@ -0,0 +1,22 @@
|
||||
/datum/centcom_announcer/medbot
|
||||
welcome_sounds = list('sound/announcer/medibot/welcome.ogg',
|
||||
'sound/announcer/medibot/newAI.ogg')
|
||||
alert_sounds = list('sound/announcer/medibot/attention.ogg')
|
||||
command_report_sounds = list('sound/announcer/medibot/commandreport.ogg')
|
||||
event_sounds = list(ANNOUNCER_AIMALF = 'sound/announcer/classic/aimalf.ogg',
|
||||
ANNOUNCER_ALIENS = 'sound/announcer/medibot/aliens.ogg',
|
||||
ANNOUNCER_ANIMES = 'sound/announcer/medibot/animes.ogg',
|
||||
ANNOUNCER_GRANOMALIES = 'sound/announcer/medibot/granomalies.ogg',
|
||||
ANNOUNCER_INTERCEPT = 'sound/announcer/medibot/intercept.ogg',
|
||||
ANNOUNCER_IONSTORM = 'sound/announcer/medibot/ionstorm.ogg',
|
||||
ANNOUNCER_METEORS = 'sound/announcer/medibot/meteors.ogg',
|
||||
ANNOUNCER_NEWAI = 'sound/announcer/medibot/newai.ogg',
|
||||
ANNOUNCER_OUTBREAK5 = 'sound/announcer/medibot/outbreak5.ogg',
|
||||
ANNOUNCER_OUTBREAK7 = 'sound/announcer/medibot/outbreak7.ogg',
|
||||
ANNOUNCER_POWEROFF = 'sound/announcer/medibot/poweroff.ogg',
|
||||
ANNOUNCER_POWERON = 'sound/announcer/medibot/poweron.ogg',
|
||||
ANNOUNCER_RADIATION = 'sound/announcer/medibot/radiation.ogg',
|
||||
ANNOUNCER_SHUTTLECALLED = 'sound/announcer/medibot/shuttlecalled.ogg',
|
||||
ANNOUNCER_SHUTTLEDOCK = 'sound/announcer/medibot/shuttledocked.ogg',
|
||||
ANNOUNCER_SHUTTLERECALLED = 'sound/announcer/medibot/shuttlerecalled.ogg',
|
||||
ANNOUNCER_SPANOMALIES = 'sound/announcer/medibot/spanomalies.ogg')
|
||||
Reference in New Issue
Block a user