-
Notifications
You must be signed in to change notification settings - Fork 175
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
446a45d
commit cf3e50f
Showing
2 changed files
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
src/en/space-station-14/player-interaction/proposals/pai-expansion-slots.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. |