The Goliath Hardsuit (#34721)
* Entities for hardsuit and helmet, graph and crafting recipe; modifies goliath hide drop rate * Added hardsuit sprites, corrected some crafting YAML * fixed crafting recipe, adjusted resource requirements * Added durathread material req --------- Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
@@ -136,6 +136,41 @@
|
||||
radius: 7
|
||||
energy: 3
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadHardsuitWithLightBase
|
||||
id: ClothingHeadHelmetHardsuitGoliath
|
||||
name: goliath hardsuit helmet
|
||||
description: A sturdy hardsuit helmet, infused with a goliath's hide and an eerie, unblinking eye cut from its mass.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/Head/Hardsuits/goliathhelm.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
- state: icon-unshaded
|
||||
shader: unshaded
|
||||
- state: light-overlay
|
||||
visible: false
|
||||
shader: unshaded
|
||||
map: [ "light" ]
|
||||
- type: HandheldLight
|
||||
addPrefix: false
|
||||
- type: ToggleableLightVisuals
|
||||
clothingVisuals:
|
||||
head:
|
||||
- state: equipped-head-light
|
||||
shader: unshaded
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
head:
|
||||
- state: equipped-head
|
||||
- state: equipped-head-unshaded
|
||||
shader: unshaded
|
||||
- type: PointLight
|
||||
radius: 6
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.72
|
||||
lowPressureMultiplier: 1000
|
||||
|
||||
- type: entity
|
||||
parent: ClothingHeadHardsuitBase
|
||||
id: ClothingHeadHelmetHardsuitMaxim
|
||||
|
||||
@@ -124,6 +124,11 @@
|
||||
- type: HeldSpeedModifier
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitSpatio
|
||||
- type: Tag
|
||||
tags:
|
||||
- Hardsuit
|
||||
- WhitelistChameleon
|
||||
- HardsuitSpatio
|
||||
|
||||
#Salvage Hardsuit
|
||||
- type: entity
|
||||
@@ -156,6 +161,42 @@
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitSalvage
|
||||
|
||||
#Goliath Hardsuit
|
||||
- type: entity
|
||||
parent: [ClothingOuterHardsuitBase, BaseCargoContraband]
|
||||
id: ClothingOuterHardsuitGoliath
|
||||
name: goliath hardsuit
|
||||
description: A lightweight hardsuit, adorned with a patchwork of thick, chitinous goliath hide.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Clothing/OuterClothing/Hardsuits/goliath.rsi
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Hardsuits/goliath.rsi
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.5
|
||||
lowPressureMultiplier: 1000
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.3
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.7
|
||||
Slash: 0.7
|
||||
Piercing: 0.5
|
||||
Heat: 0.7 #Goliath hide gets grilled instead of you
|
||||
Radiation: 0.3
|
||||
Caustic: 0.8
|
||||
- type: ClothingSpeedModifier
|
||||
walkModifier: 0.8
|
||||
sprintModifier: 0.8
|
||||
- type: HeldSpeedModifier
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitGoliath
|
||||
- type: Construction
|
||||
graph: HardsuitGoliath
|
||||
node: hardsuitGoliath
|
||||
|
||||
#Maxim Hardsuit
|
||||
- type: entity
|
||||
parent: [ClothingOuterHardsuitBase, BaseCargoContraband]
|
||||
id: ClothingOuterHardsuitMaxim
|
||||
|
||||
@@ -90,6 +90,7 @@
|
||||
- id: FoodMeatGoliath
|
||||
amount: 3
|
||||
- id: MaterialGoliathHide1
|
||||
amount: 3
|
||||
|
||||
- type: entity
|
||||
id: ActionGoliathTentacle
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
- type: constructionGraph
|
||||
id: HardsuitGoliath
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: hardsuitGoliath
|
||||
steps:
|
||||
- tag: HardsuitSpatio
|
||||
icon:
|
||||
sprite: Clothing/OuterClothing/Hardsuits/spatio.rsi
|
||||
state: icon
|
||||
name: spationaut hardsuit
|
||||
doAfter: 10
|
||||
- material: Durathread
|
||||
amount: 5
|
||||
doAfter: 10
|
||||
- material: GoliathHide
|
||||
amount: 12
|
||||
doAfter: 10
|
||||
- node: hardsuitGoliath
|
||||
entity: ClothingOuterHardsuitGoliath
|
||||
@@ -240,3 +240,16 @@
|
||||
icon:
|
||||
sprite: Objects/Storage/petcarrier.rsi
|
||||
state: icon
|
||||
|
||||
- type: construction
|
||||
name: goliath hardsuit
|
||||
id: HardsuitGoliath
|
||||
graph: HardsuitGoliath
|
||||
startNode: start
|
||||
targetNode: hardsuitGoliath
|
||||
category: construction-category-clothing
|
||||
objectType: Item
|
||||
description: A lightweight hardsuit, adorned with a patchwork of thick, chitinous goliath hide.
|
||||
icon:
|
||||
sprite: Clothing/OuterClothing/Hardsuits/goliath.rsi
|
||||
state: icon
|
||||
|
||||
@@ -662,6 +662,9 @@
|
||||
- type: Tag
|
||||
id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)
|
||||
|
||||
- type: Tag
|
||||
id: HardsuitSpatio
|
||||
|
||||
- type: Tag
|
||||
id: Haunted
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 177 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 147 B |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "All sprites created by https://github.com/Pronana / princesscheeseballs (Discord)",
|
||||
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "icon-unshaded"
|
||||
},
|
||||
{
|
||||
"name": "icon-flash"
|
||||
},
|
||||
{
|
||||
"name": "light-overlay"
|
||||
},
|
||||
{
|
||||
"name": "equipped-head",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-head-light",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-head-unshaded",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-head-vox",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-head-light-vox",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "equipped-head-unshaded-vox",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
@@ -0,0 +1,32 @@
|
||||
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "All sprites created by https://github.com/Pronana / princesscheeseballs (Discord)",
|
||||
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||