Skip to content

Commit

Permalink
pai expansion slots proposal (#183)
Browse files Browse the repository at this point in the history
  • Loading branch information
deltanedas authored Apr 30, 2024
1 parent 446a45d commit cf3e50f
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
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.

0 comments on commit cf3e50f

Please sign in to comment.