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

add engine essentials crate #2114

Merged
merged 1 commit into from
Nov 9, 2024
Merged
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
45 changes: 45 additions & 0 deletions Resources/Prototypes/DeltaV/Catalog/Fills/Crates/engine.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
- type: entity
parent: CrateEngineering
id: CrateEngineEssentials
name: engine essentials crate
description: Everything you need to power the station, in a superposition of containing both a singularity and a tesla.
suffix: 1 per map MAX
components:
- type: EntityTableContainerFill
containers:
entity_storage: !type:GroupSelector
children:
- !type:NestedSelector
tableId: TeslaEssentials
- !type:NestedSelector
tableId: SingularityEssentials

- type: entityTable
id: TeslaEssentials
table: !type:AllSelector
children:
- id: TeslaGeneratorFlatpack
- id: TeslaGeneratorFlatpack
prob: 0.3 # Small chance of a free backup
- id: TeslaCoilFlatpack
amount: !type:RangeNumberSelector
range: 4, 6
- id: TeslaGroundingRodFlatpack
amount: !type:ConstantNumberSelector
value: 4

- type: entityTable
id: SingularityEssentials
table: !type:AllSelector
children:
- id: SingularityGeneratorFlatpack
- id: SingularityGeneratorFlatpack
prob: 0.3 # Small chance of a free backup
# intentionally separate rolls so they are probably mismatched
# you might get spare tanks you might have to get more from the tank dispenser
- id: RadiationCollectorFlatpack
amount: !type:RangeNumberSelector
range: 8, 12
- id: PlasmaTankFilled
amount: !type:RangeNumberSelector
range: 8, 12
Loading