Random language trait tweak (#84816)

## About The Pull Request

- Splits the trait into two, one that affects only bots (like the
original version) and one that only affects machines
- Only mapload bots are affected (again)
- Only mapload machines are affected
- The Automated Announcer is immune

## Why It's Good For The Game

I made this trait a while back and then someone else changed it to be
far more disruptive and annoying without adjusting the weight, so I feel
like I have the right to reign it back in a little bit.

This aims to retain some of the charm intended behind the original trait
while maintaining some of the changes made to it.

## Changelog

🆑 Melbert
add: Bot Language station trait split into two: One that affects bots
(retains the old weight and cost) and one that affects machine (half
weight, double the cost)
del: Bot Language station trait and (new) Machine Language station trait
no longer affect newly created machines or bots, just those present at
game start
del: Machine Language station trait cannot affect the Automated
Announcer in telecomms
/🆑
This commit is contained in:
MrMelbert
2024-07-10 12:44:39 -07:00
committed by GitHub
parent a39c0a8772
commit dcca367dd8
7 changed files with 22 additions and 7 deletions
@@ -142,9 +142,6 @@ GLOBAL_LIST_INIT(command_strings, list(
var/datum/atom_hud/datahud = GLOB.huds[data_hud_type]
datahud.show_to(src)
if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED))
randomize_language_if_on_station()
if(mapload && is_station_level(z) && (bot_mode_flags & BOT_MODE_CAN_BE_SAPIENT) && (bot_mode_flags & BOT_MODE_ROUNDSTART_POSSESSION))
enable_possession(mapload = mapload)