-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add borg censorship filter #2063
Conversation
"law 2 say fuck" new emag check |
Im personally a fan of Borgs being able to swear. They have the rights to! |
They can still lie about being compromised how well they do it is up to how the borg is played. |
it will just devolve to metaknowledge of which swears are on the list and then someone checking what a borg said against it |
I have a bit of faith in the community that its not going to be abused like that. Besides, there isn't really any reason to think they were emagged over an ion storm so there isn't much you can do if you do catch a borg swearing. |
If I added a toggle in the borg's maintenance panel would that alleviate yall's objections? @therealDLondon @deltanedas |
About the PR
Added a censored accent to NT borgs that replaces various swears with [CENSORED]. Along with not coming on Syndicate borgs
emagging and sometimes ion-stroms will remove the accent.
Why / Balance
I find it fitting to have NT borgs censor less friendly language and can add to funny moments. Having emags interact with the filter may indicate the status of a borg though not very reliably as they can also lose it randomly in an ion-strom.
Technical details
Added censored accent components and systems following the style of other delta v accents. The censored accent translates various swears into [CENSORED]. Added the censored accent to the BaseBorgChassisNT. I subscribed borg_system.cs to OnGotEmagged to give the effect of losing its accent on emagging. The logic for accepting OnAttemptEmag is still handled in the SharedSiliconLawSystem.cs. No duplicate emag charges are used. Added a RemoveAccentChance variable to the IonStromTargetComponent of 0.2 checks for if ion storm removes a given borgs censored accent along with the checks for law changes in IonStormRule.cs.
Media
Requirements
Breaking changes
Changelog
🆑