Let Engineering choose their starter suit (#5317)

* test

* a lot of stuff

* Changed voidsuit speed to 15%. Added a locker variant to just have the hardsuit, with a shitty id

* test re-run

* deltaV addition comments

* goob copyright (just in case bro, don't sue us)
This commit is contained in:
Cepelinas1 2026-02-28 16:23:13 +02:00 committed by GitHub
parent 23f866e069
commit ceff7be9a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 102 additions and 4 deletions

View File

@ -0,0 +1,8 @@
selectable-set-engineering-voidsuit-name = Engineering Voidsuit
selectable-set-engineering-voidsuit-desc = A lightweight version of the standard engineering hardsuits. Allows for faster response time, at the cost of most of the protective plating.
selectable-set-engineering-hardsuit-name = Engineering Hardsuit
selectable-set-engineering-hardsuit-desc = A standard engineering hardsuit that protects against hazardous, low pressure environments. Has radiation shielding.
selectable-set-voidsuit-title = Voidsuit Selector
selectable-set-voidsuit-description = With how fragile stations are, spacing is a possibility. Choose wisely.

View File

@ -175,7 +175,7 @@
- type: entity
id: LockerEngineerFilledHardsuit
suffix: Filled, Hardsuit
suffix: Filled, Undetermined # DeltaV - Choose your own hardsuit adventure, was Filled, Hardsuit.
parent: LockerEngineer
components:
- type: EntityTableContainerFill
@ -215,7 +215,7 @@
id: FillEngineerHardsuit
table: !type:AllSelector
children:
- id: ClothingOuterHardsuitEngineering
- id: UndeterminedVoidsuitEngineer # DeltaV - Choose your own hardsuit adventure, was ClothingOuterHardsuitEngineering
- id: OxygenTankFilled
- id: ClothingShoesBootsMag
- id: ClothingMaskBreath

View File

@ -0,0 +1,19 @@
- type: thiefBackpackSet
id: VoidsuitSelectorEngineerVoidsuit
name: selectable-set-engineering-voidsuit-name
description: selectable-set-engineering-voidsuit-desc
sprite:
sprite: _DV/Clothing/OuterClothing/Suits/engineering-light.rsi
state: icon
content:
- ClothingOuterVoidsuitEngineering
- type: thiefBackpackSet
id: VoidsuitSelectorEngineerHardsuit
name: selectable-set-engineering-hardsuit-name
description: selectable-set-engineering-hardsuit-desc
sprite:
sprite: Clothing/OuterClothing/Hardsuits/engineering.rsi
state: icon
content:
- ClothingOuterHardsuitEngineering

View File

@ -10,3 +10,23 @@
children:
- id: ClothingOuterVoidsuitEngineering
- id: OxygenTankFilled
- id: ClothingShoesBootsMag
- id: ClothingMaskBreath
- !type:NestedSelector
tableId: FillLockerEngineer
- type: entity
id: LockerEngineerFilledOnlyHardsuit # Probably need a better ID than the existing LockerEngineerFilledHardsuit. Leaving up to mappers.
suffix: Filled, Hardsuit
parent: LockerEngineerFilled
components:
- type: EntityTableContainerFill
containers:
entity_storage: !type:AllSelector
children:
- id: ClothingOuterHardsuitEngineering
- id: OxygenTankFilled
- id: ClothingShoesBootsMag
- id: ClothingMaskBreath
- !type:NestedSelector
tableId: FillLockerEngineer

View File

@ -93,8 +93,8 @@
- type: ExplosionResistance
damageCoefficient: 0.85
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.8
walkModifier: 0.85
sprintModifier: 0.85
- type: HeldSpeedModifier
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetVoidsuitEngineering

View File

@ -0,0 +1,31 @@
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 IrisTheAmped <iristheamped@gmail.com>
# SPDX-FileCopyrightText: 2025 PunishedJoe <PunishedJoeseph@proton.me>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# engineer
- type: entity
id: UndeterminedVoidsuitEngineer
name: engineer voidsuit selector
description: A small remote utilizing bluespace technology to drop in a voidsuit or hardsuit of your choosing.
parent: BaseItem
components:
- type: Sprite
sprite: _Goobstation/Objects/Devices/unique_teleporters.rsi
state: standard
- type: ThiefUndeterminedBackpack
#Delta V additions begin
possibleSets:
- VoidsuitSelectorEngineerVoidsuit
- VoidsuitSelectorEngineerHardsuit
maxSelectedSets: 1
toolName: selectable-set-voidsuit-title
toolDesc: selectable-set-voidsuit-description
#Delta V additions end
- type: ActivatableUI
key: enum.ThiefBackpackUIKey.Key
- type: UserInterface
interfaces:
enum.ThiefBackpackUIKey.Key:
type: ThiefBackpackBoundUserInterface

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

View File

@ -0,0 +1,20 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by Renee - https://discord.com/channels/1202734573247795300/1288192265319223387/1288254493020131368",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "standard"
},
{
"name": "ntr"
},
{
"name": "bso"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 767 B