* 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>
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
- type: HeldSpeedModifier
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitSpatio
+ - type: Tag
+ tags:
+ - Hardsuit
+ - WhitelistChameleon
+ - HardsuitSpatio
#Salvage Hardsuit
- type: entity
- 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
- id: FoodMeatGoliath
amount: 3
- id: MaterialGoliathHide1
+ amount: 3
- type: entity
id: ActionGoliathTentacle
--- /dev/null
+- 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
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
- 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
--- /dev/null
+{
+ "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
+ }
+ ]
+}
--- /dev/null
+
+{
+ "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
+ }
+ ]
+}