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

Far Star Biotech Void Suit #2954

Merged
merged 4 commits into from
Feb 22, 2025
Merged
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
6 changes: 6 additions & 0 deletions Resources/Prototypes/_NF/Catalog/Fills/Lockers/closets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,9 @@
parent: [ClosetO2N2, StorageFillO2N2Random]
id: ClosetO2N2FilledRandom
suffix: Filled, Random

#EVA suit
- type: entity
parent: [ClosetFsbEva, StorageFillEVASuitFsb]
id: ClosetFsbEvaFilled
suffix: Filled
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,17 @@
parent: [ LockerWallEVAColorLvhi, StorageFillEVASuitLvhi ]
id: LockerWallEVAColorLvhiFilled
suffix: Frontier, Filled

- type: entity
parent: [ LockerWallEVAColorFsb, StorageFillEVASuitFsb ]
id: LockerWallEVAColorFsbFilled
suffix: Frontier, Filled

- type: entity
parent: [ LockerWallEVAColorFsb ]
id: LockerWallEVAColorFsbEmpty
suffix: Frontier, Empty

# endregion

# region Emergency
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -342,4 +342,17 @@
- id: AirTankFilled
- id: ClothingOuterEVASuitLvhi
- id: ClothingMaskBreath
- id: JetpackMiniFilled
- id: JetpackMiniFilled

- type: entity
abstract: true
id: StorageFillEVASuitFsb
description: Contains a standard issue Far Star Biotech (FSB) EVA suit.
components:
- type: StorageFill
contents:
- id: AirTankFilled
- id: ClothingOuterEVASuitFsb
- id: ClothingMaskBreath
- id: JetpackMiniFilled
- id: ClothingShoesBootsMag
Original file line number Diff line number Diff line change
Expand Up @@ -755,3 +755,29 @@
color: "#3e3e48"
- state: equipped-head-visor
color: "#8f1717"

#FSB Void suit helmet
- type: entity
parent: ClothingHeadHardsuitWithLightBase
id: ClothingHeadHelmetHardsuitFSB
name: far star biotech voidsuit helmet
categories: [ HideSpawnMenu ]
description: A lightweight suit helmet that doesn't restrict your head movements. It has a light!
components:
- type: Sprite
sprite: _NF/Clothing/Head/Helmets/fsb_eva_helmet.rsi
- type: Clothing
sprite: _NF/Clothing/Head/Helmets/fsb_eva_helmet.rsi
- type: PointLight
color: "#adf1ff"
radius: 7
energy: 3
- type: PressureProtection
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: HideLayerClothing
slots:
- Hair
#- Snout
- HeadTop
#- HeadSide
Original file line number Diff line number Diff line change
Expand Up @@ -1467,3 +1467,23 @@
color: "#8f1717"
- type: ToggleableClothing
clothingPrototype: ClothingHeadEVAHelmetArcadia

#FSB suit

- type: entity
parent: NFClothingOuterEVASuitBase
id: ClothingOuterEVASuitFsb
name: FSB EVA suit
description: The standard issue EVA suit for Far Star Biotech corporation vessels. It comes with two cupholders.
components:
- type: Tag
tags:
- SuitEVA
- WhitelistChameleon
- type: Sprite
sprite: _NF/Clothing/OuterClothing/Suits/fsb_voidsuit.rsi
- type: Clothing
sprite: _NF/Clothing/OuterClothing/Suits/fsb_voidsuit.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitFSB
slot: head
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,17 @@
stateBaseClosed: o2n2
stateDoorOpen: o2n2_open
stateDoorClosed: o2n2_door

- type: entity
id: ClosetFsbEva
name: FSB EVA suit closet
parent: ClosetSteelBase
description: It's a storage unit that could contain a Far Star Biotech EVA suit. It may also contain other things.
components:
- type: Sprite
sprite: _NF/Structures/Storage/closet.rsi
- type: Appearance
- type: EntityStorageVisuals
stateBaseClosed: fsb
stateDoorOpen: fsb_open
stateDoorClosed: fsb_door
Original file line number Diff line number Diff line change
Expand Up @@ -558,3 +558,29 @@
map: ["enum.WeldableLayers.BaseWelded"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]

- type: entity
categories: [ HideSpawnMenu ] # debloat spawn menu
id: LockerWallEVAColorFsb
parent: LockerWallColorBase
name: FSB EVA wall locker
components:
- type: Sprite
layers:
- state: base
map: ["enum.StorageVisualLayers.Base"]
color: "#8497B2"
- state: door
map: ["enum.StorageVisualLayers.Door"]
color: "#8497B2"
- state: door-decal-line-01
map: [ decal1 ]
color: "#e48545"
- state: door-decal-eva-02
map: [ decal2 ]
color: "#EEF5F7"
- state: welded
visible: false
map: ["enum.WeldableLayers.BaseWelded"]
- state: locked
map: ["enum.LockVisualLayers.Lock"]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox states by Flareguy for Space Station 14, edited by dustylens (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "icon-flash"
},
{
"name": "off-equipped-HELMET",
"directions": 4
},
{
"name": "off-equipped-HELMET-vulpkanin",
"directions": 4
},
{
"name": "on-equipped-HELMET",
"directions": 4
},
{
"name": "on-equipped-HELMET-vulpkanin",
"directions": 4
},
{
"name": "off-equipped-HELMET-vox",
"directions": 4
},
{
"name": "on-equipped-HELMET-vox",
"directions": 4
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Based off of and inspired by suits from TG station, redrawn, edited and in some cases even created by dustylens (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-harpy",
"directions": 4
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions Resources/Textures/_NF/Structures/Storage/closet.rsi/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"x": 32,
"y": 32
},
"copyright": "Taken from tgstation, mercenary and pilot lockers are resprited armory locker by erhardsteinhauer (discord), janitor is by SungYandy, O2N2 locker by Tych0theSynth",
"copyright": "Taken from tgstation, mercenary and pilot lockers are resprited armory locker by erhardsteinhauer (discord), janitor is by SungYandy, O2N2 locker by Tych0theSynth, FSB by dustylens(github)",
"license": "CC-BY-SA-3.0",
"states": [
{
Expand All @@ -16,6 +16,15 @@
{
"name": "janitor_open"
},
{
"name": "fsb"
},
{
"name": "fsb_door"
},
{
"name": "fsb_open"
},
{
"name": "generic"
},
Expand Down Expand Up @@ -155,4 +164,4 @@
"name": "door-decal-null"
}
]
}
}
Loading