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

More pda space #32601

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Content.Shared/CartridgeLoader/CartridgeLoaderComponent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ public sealed partial class CartridgeLoaderComponent : Component
/// <summary>
/// The maximum amount of programs that can be installed on the cartridge loader entity
/// </summary>
[DataField]
public int DiskSpace = 5;
[DataField("diskSpace")] // TODO lower this while having pre-installed programs not count to the limit.
public int DiskSpace = 6;

/// <summary>
/// Controls whether the cartridge loader will play notifications if it supports it at all
Expand Down
73 changes: 65 additions & 8 deletions Resources/Prototypes/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@
abstract: true
components:
- type: CartridgeLoader
diskSpace: 7 # Has one extra pre-installed program.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
Expand All @@ -133,6 +134,7 @@
components:
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 7 # Has one extra pre-installed program.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
Expand Down Expand Up @@ -403,6 +405,7 @@
state: pda-miner
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 7 # Has one extra pre-installed program.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
Expand Down Expand Up @@ -514,6 +517,17 @@
borderColor: "#7C5D00"
- type: Icon
state: pda-captain
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 10 # Has Four extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge
- LogProbeCartridge
- AstroNavCartridge

- type: entity
parent: BasePDA
Expand Down Expand Up @@ -684,6 +698,14 @@
accentHColor: "#447987"
- type: Icon
state: pda-hos
- type: CartridgeLoader
diskSpace: 8 # Has two extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- WantedListCartridge
- LogProbeCartridge

- type: entity
parent: BaseSecurityPDA
Expand Down Expand Up @@ -732,6 +754,17 @@
borderColor: "#00842e"
- type: Icon
state: pda-centcom
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 10 # Has Four extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge
- LogProbeCartridge
- AstroNavCartridge

- type: entity
parent: CentcomPDA
Expand All @@ -748,12 +781,15 @@
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
notificationsEnabled: false
diskSpace: 16 # Admeme rights matter.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- LogProbeCartridge
- WantedListCartridge
- MedTekCartridge
- AstroNavCartridge

- type: entity
parent: CentcomPDA
Expand Down Expand Up @@ -843,6 +879,7 @@
state: pda-syndi
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 4 # Has two less pre-installed programs.
preinstalled:
- NotekeeperCartridge
cartridgeSlot:
Expand Down Expand Up @@ -870,6 +907,17 @@
accentVColor: "#447987"
- type: Icon
state: pda-ert
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 10 # Has Four extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge
- LogProbeCartridge
- AstroNavCartridge

- type: entity
parent: ERTLeaderPDA
Expand Down Expand Up @@ -910,14 +958,6 @@
components:
- type: Pda
id: ERTMedicIDCard
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- MedTekCartridge
- WantedListCartridge

- type: entity
parent: ERTLeaderPDA
Expand Down Expand Up @@ -1019,6 +1059,14 @@
borderColor: "#774705"
- type: Icon
state: pda-detective
- type: CartridgeLoader
diskSpace: 8 # Has two extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- WantedListCartridge
- LogProbeCartridge

- type: entity
parent: BaseMedicalPDA
Expand All @@ -1035,6 +1083,14 @@
accentVColor: "#d7d7d0"
- type: Icon
state: pda-brigmedic
- type: CartridgeLoader
diskSpace: 8 # Has two extra pre-installed programs.
preinstalled:
- CrewManifestCartridge
- NotekeeperCartridge
- NewsReaderCartridge
- WantedListCartridge
- MedTekCartridge

- type: entity
parent: ClownPDA
Expand Down Expand Up @@ -1148,6 +1204,7 @@
state: pda-syndi-agent
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
diskSpace: 5 # Has one less pre-installed program.
preinstalled:
- NotekeeperCartridge
- MedTekCartridge
Expand Down
Loading