From cf3e50f0c81e8d8f4c6ee8cca8913428b8194ad6 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Tue, 30 Apr 2024 21:44:05 +0000 Subject: [PATCH] pai expansion slots proposal (#183) --- src/SUMMARY.md | 1 + .../proposals/pai-expansion-slots.md | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/en/space-station-14/player-interaction/proposals/pai-expansion-slots.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 7c250475a..2cc798dc9 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -162,6 +162,7 @@ Space Station 14 - [Grid Inventory](en/space-station-14/player-interaction/grid-inventory.md) - [Proposals]() + - [PAI Expansion Slots](en/space-station-14/areas/core/player-interaction/proposals/pai-expansion-slots.md) - [Roleplay/Lore](en/space-station-14/roleplay-lore.md) - [PR Guidelines](en/space-station-14/roleplay-lore/guidelines.md) diff --git a/src/en/space-station-14/player-interaction/proposals/pai-expansion-slots.md b/src/en/space-station-14/player-interaction/proposals/pai-expansion-slots.md new file mode 100644 index 000000000..5c95abe15 --- /dev/null +++ b/src/en/space-station-14/player-interaction/proposals/pai-expansion-slots.md @@ -0,0 +1,32 @@ +# PAI Expansion Slots + +| Designers | Implemented | GitHub Links | +|---|---|---| +| deltanedas | :warning: wip | TBD | + +## Overview + +This proposal adds an expansion slot to pAIs. +Certain computer boards can be inserted as expansions which let the pAI (but not anyone else) interact with the world. +Once a pai has an expansion installed **it cannot be removed** so you cannot hotswap boards to let a single pAI do everything. + +## Background + +Right now pAIs don't have much to do, especially if they have no midi library built up. + +With this pais can do more interesting things like: +- Detective's pai watching over cams +- Scientist's pai unlocking techs on the go +- Captain's pai making announcements about who is valid + +However since the pAI on its own is not special the user has to go and find a board to use, creating RP scenarios. + +This creates more depth to a glorified jukebox, and owners can now choose an expansion wisely. + +## Implementation + +PAIs get a maintenance panel which will allow inserting an expansion board. + +A PaiExpansionComponent has a comp registry of things to add to the pAI once installed. + +This would also allow implementing things like a protolathe pai that you insert materials into then ask to make things, or an id console pai that copies accesses itself. It would "just" be itemslots and the component but without ActivatableUI.