* - Corrupt borg speech the more damaged they are
- Corrupt long borg messages if battery is low or empty
* twiddle values
* Remove RNG based loop, hardcode repeating values for p=0.25 up to 10 repeats.
* Make sure that DamagedSiliconAccentSystem is AFTER ReplacementAccentSystem
* add missing base initializer call
* use Entity<T> pattern for event listener and clarify default values
* Move corruption parameters to datafields
* Add datafields to enable and disable the two types of corruption, and add datafields to override damage values and charge levels to support entities that don't have damageable components or power cells.
* Use nullables for override values
* Move DamagedSiliconAccentComponent to Shared and make it networked
* Add DamagedSiliconAccent to cloning whitelist
* cloning refactor
* cleanup and fixes
* don't pick from 0
* give dwarves the correct species
* fix dna and bloodstream reagent data cloning
* don't copy helmets
* be less redundant
* German accent
* Add German motherfucker
* German accent improvements
* Fix failing tests
* Only replace th at start of words
* Correct plural for "warnungen"
* hello and goodbye in German
* Fix German again
* Remove motherfucker from German accent
* German goodbye refactor
* 'fix' indents in speech.yml
* German accent improvements
* Reduce German umlautness
* Add umlaut cooldown
so consecutive vowels don't get umlauted
* Fix german capitalization of th => zh
* Add more banger words to German accent
* Improve German tesla replacement
* German akzent
* German scientist gaming
* Men and women, now in German
* Also replace warops in German accent
Co-Authored-By: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Make requested changes
* Make some of the requested changes
* Fix linter errors
* Address remaining feedback
* RE-add toned-down random umlauts
* cabbage -> kraut
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
* Basic emote radial menu
* Move out from corvax
* Move to UI controller & add to top menu bar and key bind
* Make emote play
* Add name localization for emotes
* Localize chat messages
* Fix emote menu
* Add categories localization
* Fixes
* Fix
* Add emotes entity blacklist
* Fix entity whitelist required all logic
* Remove unused wagging emote
* Revert sprite
* Set default texture for emote icon
* Update Resources/keybinds.yml
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
* Added ClothingGotEquipped/ClothingGotUnequipped events
* Better version
* Implemented in a few places
* More implementations
* Add ClothingDidEquipped/ClothingDidUnequipped events
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
* created the AccentComponent and the AccentSystem
* word replacement schtuhff
* made it a trait fr ongg!!1
* Update Content.Server/Speech/EntitySystems/SouthernAccentSystem.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Borgs can speak while crit, also radio bug fix
* Revert "Borgs can speak while crit, also radio bug fix"
This reverts commit e1136ad781229cf5fc3cadcf70742168fc73d961.
* Borgs can speak in crit + radio bug fix
* Tied to a new generic component on SpeechComponent
* Ignoring Speech Block via Component uses an event!
* Remove debug logs and bypass if already true
* added accent changes
* added changes for the words "ok, k, okay"
* fix prefixes and the 'd
* add more words
* fix some and add more words
* fix more and add more
* Adds the component, system and .ftl file for the Early English accent. Updates word_replacements.yml with the new accent stuff.
* -Renamed to Archaic accent
-Added more word replacements
-Fixed "ed" -> " 'd" only happening when prefix chance happened
* - Adds "Archaic Accent" as a character trait.
* - Added over 60 new word replacements and 3 new prefixes.
- Increased prefix chance to 15%.
* - MINOR SPELLING MISTAKE IN DESCRIPTION FIXED THIS IS A TRAVESTY