Skip to content
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

Closed

Conversation

ewokswagger
Copy link
Contributor

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

image
image
image

Requirements

Breaking changes

  • added a new field to IonStromTargetComponent "RemoveAccentChance". Anything iterating over that component will need to be able to handle the new case

Changelog
🆑

  • add: NanoTrasen borgs now have swear filters.
  • tweak: Emagged and some Ion-stormed borgs will lose their swear filter.

@ewokswagger ewokswagger requested review from a team as code owners October 28, 2024 06:50
@github-actions github-actions bot added Status: Needs Review Changes: YML Changes any yml files Changes: C# Changes any cs files Changes: Localization Changes any ftl files labels Oct 28, 2024
@deltanedas
Copy link
Member

"law 2 say fuck" new emag check

@therealDLondon
Copy link
Member

Im personally a fan of Borgs being able to swear. They have the rights to!

@ewokswagger
Copy link
Contributor Author

"law 2 say fuck" new emag check

They can still lie about being compromised how well they do it is up to how the borg is played.

@deltanedas
Copy link
Member

it will just devolve to metaknowledge of which swears are on the list and then someone checking what a borg said against it

@ewokswagger
Copy link
Contributor Author

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.

@ewokswagger
Copy link
Contributor Author

ewokswagger commented Oct 30, 2024

If I added a toggle in the borg's maintenance panel would that alleviate yall's objections? @therealDLondon @deltanedas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants