Skip to content

AAC Tablet! - #4827

Open
Herbtheon wants to merge 5 commits into
new-frontiers-14:masterfrom
Herbtheon:AACTablet
Open

AAC Tablet!#4827
Herbtheon wants to merge 5 commits into
new-frontiers-14:masterfrom
Herbtheon:AACTablet

Conversation

@Herbtheon

Copy link
Copy Markdown
Contributor

About the PR

This is a cherry-pick from DeltaV, the AAC Tablet. This is a communication method for mute trait characters to speak specific phrases. However, I moved _DV/QuickPhrases _ to NF/QuickPhrases because prototype and ID issues caused duplication and other mishaps. Added multiple phrases from basic actions, subjects, locations, common, species, and threats.

Ported and edited various Content.Client, Shared, and Server files to support UI window functionality, button behavior, data, and transmission.

Why / Balance

Usually, Muted people convey information through printed paper, resulting in an excess of papers or Nanotasks. This will resolve all of your janitor cleaning problems (or Mothroach paper-shredder 2500™) by using technology.

I merely had the idea while talking with a friend who is mute, and I think the community will enjoy it. No mothroach was harmed in the making of this tablet.

Technical .cs and .xaml Details

  • Added Content.Client/_DV/AACTablet/UI/AACBoundUserInterface.cs for AACWindow UI states for the server and updating.
  • Added Content.Client/_DV/AACTablet/UI/AACWindow.xaml for the visual UI elements.
  • Added Content.Client/_DV/AACTablet/UI/AACWindow.xaml.cs for behavior elements of AACWindow
  • Added Content.Server/_DV/AACTablet/AACTabletComponent.cs for mere data.
  • Added Content.Server/_DV/AACTablet/AACTabletSystem.cs for server logic from user's encryption keys, speech, and server recieval for client requests.
  • Added Content.Shared/_DV/AACTablet/AACTabletBuiState.cs defines client actions for AAC interface.
  • Added Content.Shared/_DV/AACTablet/AACTabletUiMessages.cs for network (phrase) messages through the AAC BUI.
  • Added Content.Shared/_DV/QuickPhrase/QuickPhrasePrototype.cs defines quick phrase prototype and deserialization.

How to test

  • Obtain an AAC Tablet by either adding it through the loadout (backpack items), printing it from a medical techfab, or being an admin cheater and spawning it in.
  • Press the interact key when in active hand or Open UI.
  • Press a tab and then a button, or just a random button.
  • Press the "Combine Phrases" to combine phrases.
  • Press the tab saying "Local" by default to change radio destination.
  • Appreciate no longer antagonizing the Janitor for leaving written Nanotasks everywhere.

Media

image image image image image

Requirements

Breaking changes

Changelog

🆑

  • add: AAC Tablet, obtainable from loadout or medical techfab!

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit 2b4f38f merging into 390da44
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_DV/Effects/speech.rsi

State Old New Status
aac0 Added

Resources/Textures/_DV/Objects/Devices/tablets.rsi

State Old New Status
aac-inhand-left Added
aac-inhand-right Added
aac_screen-inhand-left Added
aac_screen-inhand-right Added
aac_screen Added
aac_tablet Added
icon Added

Edit: diff updated after 2b4f38f

@Herbtheon

Copy link
Copy Markdown
Contributor Author

YAML NOOO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant