diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index ec79caf145..ddb54d6957 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -344,8 +344,3 @@ /datum/config_entry/number/max_ambitions // Maximum number of ambitions a mind can store. config_entry_value = 5 //ambition end - -/datum/config_entry/keyed_list/randomizing_station_name_message - key_mode = KEY_MODE_TEXT - value_mode = VALUE_MODE_TEXT - lowercase = FALSE diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index e9426955ff..8936951b10 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -115,6 +115,8 @@ . = ..() SSstation.announcer = /datum/centcom_announcer/medbot +GLOBAL_LIST_INIT(randomizing_station_name_messages, world.file2list("strings/randomizing_station_name_messages.txt")) + /datum/station_trait/randomizing_station_name name = "Randomizing station name" show_in_report = TRUE @@ -136,8 +138,7 @@ var/new_name = new_station_name() - var/pick_entry = pick(CONFIG_GET(keyed_list/randomizing_station_name_message)) - var/centcom_announcement = CONFIG_GET(keyed_list/randomizing_station_name_message)[pick_entry] + var/centcom_announcement = pick(GLOB.randomizing_station_name_messages) // Replace with CURRENT station name centcom_announcement = replacetext(centcom_announcement, "%CURRENT_STATION_NAME%", station_name()) diff --git a/config/entries/general.txt b/config/entries/general.txt index ced33c096b..ad8792c10a 100644 --- a/config/entries/general.txt +++ b/config/entries/general.txt @@ -498,21 +498,3 @@ PAI_CUSTOM_HOLOFORMS ## Do station renames from the station charter require admin approval to pass, as opposed to autoapproving if not denied. STATION_NAME_NEEDS_APPROVAL - -## Strings for the station trait "Randomizing station name" -## Also each value needs an unique key because keyed_lists are dumb -RANDOMIZING_STATION_NAME_MESSAGE 1 Due to internal affairs, the station is now named %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 2 The solar system's government has formally requested that the station now be named %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 3 A gorilla broke into the office and destroyed a bunch of paperwork. We don't know what your station's old name was. It's now %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 4 An intern said %NEW_STATION_NAME% would be a cool name. That's your station's name now. -RANDOMIZING_STATION_NAME_MESSAGE 5 Our predictive language model has renamed your station to %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 6 It's %NEW_STATION_NAME% now. -RANDOMIZING_STATION_NAME_MESSAGE 7 The CEO demanded that your station be named %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 8 Our intern accidentally wiped the database, so your station needs a new name: %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 9 Due to copyright infringement, the station is now temporarily renamed to %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 10 Due to recent corporate acquisitions, the station has been rebranded to %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 11 %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 12 %NEW_STATION_NAME%? %NEW_STATION_NAME%! %NEW_STATION_NAME%!!!!!!!! -RANDOMIZING_STATION_NAME_MESSAGE 13 A popular social network application had already claimed the trademark of %CURRENT_STATION_NAME%, the station has been renamed to %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 14 We're pulling a prank on %RANDOM_CREWMEMBER%, so we've changed the station's name to %NEW_STATION_NAME%. -RANDOMIZING_STATION_NAME_MESSAGE 15 %RANDOM_NAME% made us change the station name, which is now %NEW_STATION_NAME%. diff --git a/strings/randomizing_station_name_messages.txt b/strings/randomizing_station_name_messages.txt new file mode 100644 index 0000000000..9b12dba310 --- /dev/null +++ b/strings/randomizing_station_name_messages.txt @@ -0,0 +1,15 @@ +Due to internal affairs, the station is now named %NEW_STATION_NAME%. +The solar system's government has formally requested that the station now be named %NEW_STATION_NAME%. +A gorilla broke into the office and destroyed a bunch of paperwork. We don't know what your station's old name was. It's now %NEW_STATION_NAME%. +An intern said %NEW_STATION_NAME% would be a cool name. That's your station's name now. +Our predictive language model has renamed your station to %NEW_STATION_NAME%. +It's %NEW_STATION_NAME% now. +The CEO demanded that your station be named %NEW_STATION_NAME%. +Our intern accidentally wiped the database, so your station needs a new name: %NEW_STATION_NAME%. +Due to copyright infringement, the station is now temporarily renamed to %NEW_STATION_NAME%. +Due to recent corporate acquisitions, the station has been rebranded to %NEW_STATION_NAME%. +%NEW_STATION_NAME%. +%NEW_STATION_NAME%? %NEW_STATION_NAME%! %NEW_STATION_NAME%!!!!!!!! +A popular social network application had already claimed the trademark of %CURRENT_STATION_NAME%, the station has been renamed to %NEW_STATION_NAME%. +We're pulling a prank on %RANDOM_CREWMEMBER%, so we've changed the station's name to %NEW_STATION_NAME%. +%RANDOM_NAME% made us change the station name, which is now %NEW_STATION_NAME%.