* Added Scrap Armor v2.
* Added a note to scrap helmet about vision reduction.
* Removed protection from step triggers.
* The patient needs broken kneecaps to live.
* Add in missing tag
* Missing tags pt 2
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
construction-graph-tag-potato = a potato
construction-graph-tag-wheat-bushel = wheat bushel
construction-graph-tag-corgi-hide = corgi hide
+construction-graph-tag-apron = an apron
+construction-graph-tag-utility-belt = a utility belt
soil-construction-graph-any-mushroom = any mushroom
# toys
- Multitool
sprite: Clothing/Belt/belt_overlay.rsi
- type: Appearance
+ - type: Tag
+ tags:
+ - UtilityBelt
+ - WhitelistChameleon
- type: entity
parent: ClothingBeltStorageBase
--- /dev/null
+# Separate yml file for scrap helmet since it has so many construction steps.
+# Listed from first step of crafting to the final helmet
+
+- type: entity
+ name: wired bucket
+ parent: BaseItem
+ id: WiredBucketBase
+ description: A bucket with attached wiring to better serve as a chinstrap.
+ components:
+ - type: Sprite
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ state: construction-1
+ - type: Item
+ size: Normal
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ - type: Construction
+ graph: scraphelmet
+ node: wiredbucket
+
+- type: entity
+ name: sliced bucket
+ parent: BaseItem
+ id: SlicedBucketBase
+ description: A bucket with a vision slit cut into the side.
+ components:
+ - type: Sprite
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ state: construction-2
+ - type: Item
+ size: Normal
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ - type: Construction
+ graph: scraphelmet
+ node: slicedbucket
+
+- type: entity
+ name: steel bucket
+ parent: BaseItem
+ id: SteelBucketBase
+ description: A bucket that's had steel welded onto it's exterior. It requires better shaping before it can be worn comfortably.
+ components:
+ - type: Sprite
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ state: construction-3
+ - type: Item
+ size: Normal
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ - type: Construction
+ graph: scraphelmet
+ node: steelbucket
+
+# The helmet itself
+- type: entity
+ parent: [ClothingHeadHelmetBase, BaseMajorContraband]
+ id: ClothingHeadHelmetScrap #When we get the tech for it this bad boy needs to be given a vision reduction when equipped. 1-2 tiles less than normal should be good.
+ name: scrap helmet
+ description: A cobbled-together helmet made from cabling, steel, and a bucket.
+ components:
+ - type: Sprite
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ - type: Item
+ size: Normal
+ - type: Clothing
+ sprite: Clothing/Head/Helmets/scrap_helmet.rsi
+ equipSound: /Audio/Effects/metal_scrape2.ogg
+ unequipSound: /Audio/Effects/metal_scrape1.ogg
+ equipDelay: 3
+ unequipDelay: 3 #shorter on the helmet.
+ - type: IngestionBlocker
+ - type: Armor
+ modifiers:
+ coefficients:
+ Blunt: 0.9
+ Slash: 0.9
+ Piercing: 0.9
+ Heat: 0.9
+ - type: HideLayerClothing
+ slots:
+ - Hair
+ - Snout
+ - HeadTop
+ - HeadSide
+ - type: Construction
+ graph: scraphelmet
+ node: scraphelmet
sprite: Clothing/OuterClothing/Misc/apron.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/apron.rsi
+ - type: Tag
+ tags:
+ - Apron
+ - WhitelistChameleon
- type: entity
parent: ClothingOuterStorageBase
sprite: Clothing/OuterClothing/Misc/apronbar.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/apronbar.rsi
+ - type: Tag
+ tags:
+ - Apron
+ - WhitelistChameleon
- type: entity
parent: ClothingOuterStorageBase
sprite: Clothing/OuterClothing/Misc/apronbotanist.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/apronbotanist.rsi
+ - type: Tag
+ tags:
+ - Apron
+ - WhitelistChameleon
- type: entity
parent: ClothingOuterStorageBase
sprite: Clothing/OuterClothing/Misc/apronchef.rsi
- type: Clothing
sprite: Clothing/OuterClothing/Misc/apronchef.rsi
+ - type: Tag
+ tags:
+ - Apron
+ - WhitelistChameleon
- type: entity
parent: ClothingOuterStorageBase
--- /dev/null
+# Separate yml file for scrap armor since it has so many construction steps.
+# Listed from first step of crafting to the final armor
+
+- type: entity
+ name: wired apron
+ parent: BaseItem
+ id: WiredApronBase
+ description: An apron threaded with cabling. It looks incomplete.
+ components:
+ - type: Sprite
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ state: construction-1
+ - type: Item
+ size: Ginormous
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ - type: Construction
+ graph: scraparmor
+ node: wiredapron
+
+- type: entity
+ name: steel-covered apron
+ parent: BaseItem
+ id: SteelApronBase
+ description: An apron with steel plating haphazardly affixed by spare cabling. In it's current state, it would fall apart immediately if worn.
+ components:
+ - type: Sprite
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ state: construction-2
+ - type: Item
+ size: Ginormous
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ - type: Construction
+ graph: scraparmor
+ node: steelapron
+
+- type: entity
+ name: welded steel apron
+ parent: BaseItem
+ id: WeldedSteelApronBase
+ description: An apron affixed with welded steel plating attached to spare cabling. The armor is no longer in danger of falling apart, but requires additional work to be worn securely.
+ components:
+ - type: Sprite
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ state: construction-3
+ - type: Item
+ size: Ginormous
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ - type: Construction
+ graph: scraparmor
+ node: weldedsteelapron
+
+# The armor itself
+- type: entity
+ parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseMajorContraband]
+ id: ClothingOuterArmorScrap
+ name: scrap armor
+ description: A tider's gleaming plate mail. Bail up, or you're a dead man.
+ components:
+ - type: Sprite
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ - type: Item
+ size: Ginormous
+ - type: Clothing
+ sprite: Clothing/OuterClothing/Armor/scrap_armor.rsi
+ equipSound: /Audio/Effects/metal_scrape2.ogg
+ unequipSound: /Audio/Effects/metal_scrape1.ogg
+ equipDelay: 5
+ unequipDelay: 5 #Its insane more armor/hardsuits don't have equip times tbh?
+ - type: Armor
+ modifiers:
+ coefficients:
+ Blunt: 0.5
+ Slash: 0.5
+ Piercing: 0.5 #Some nukie tier physical protection...
+ Heat: 0.8
+ Radiation: 0.8 #Hey, it's a bunch of solid steel.
+ - type: ExplosionResistance
+ damageCoefficient: 0.80
+ - type: ClothingSpeedModifier #But that protection comes at a price.
+ walkModifier: 0.6
+ sprintModifier: 0.6
+ - type: GroupExamine
+ - type: Construction
+ graph: scraparmor
+ node: scraparmorfinished
--- /dev/null
+- type: constructionGraph
+ id: scraparmor
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: wiredapron
+ steps:
+ - tag: Apron
+ icon:
+ sprite: Clothing/OuterClothing/Misc/apronbotanist.rsi
+ state: icon
+ name: construction-graph-tag-apron
+ - material: Cable
+ amount: 15
+ doAfter: 10
+
+ - node: wiredapron
+ entity: WiredApronBase
+ edges:
+ - to: steelapron
+ steps:
+ - material: Steel
+ amount: 30
+ doAfter: 15
+
+ - node: steelapron
+ entity: SteelApronBase
+ edges:
+ - to: weldedsteelapron
+ steps:
+ - tool: Welding
+ doAfter: 20
+
+ - node: weldedsteelapron
+ entity: WeldedSteelApronBase
+ edges:
+ - to: scraparmorfinished
+ steps:
+ - tag: UtilityBelt
+ icon:
+ sprite: Clothing/Belt/utility.rsi
+ state: icon
+ name: construction-graph-tag-utility-belt
+ - material: Cable
+ amount: 15
+ doAfter: 15
+
+ - node: scraparmorfinished
+ entity: ClothingOuterArmorScrap
--- /dev/null
+- type: constructionGraph
+ id: scraphelmet
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: wiredbucket
+ steps:
+ - tag: Bucket
+ icon:
+ sprite: Objects/Tools/bucket.rsi
+ state: icon
+ name: construction-graph-tag-bucket
+ - material: Cable
+ amount: 15
+ doAfter: 3
+
+ - node: wiredbucket
+ entity: WiredBucketBase
+ edges:
+ - to: slicedbucket
+ steps:
+ - tool: Slicing
+ doAfter: 5
+
+ - node: slicedbucket
+ entity: SlicedBucketBase
+ edges:
+ - to: steelbucket
+ steps:
+ - material: Steel
+ amount: 10
+ doAfter: 3
+ - tool: Welding
+ doAfter: 10
+
+ - node: steelbucket
+ entity: SteelBucketBase
+ edges:
+ - to: scraphelmet
+ steps:
+ - tool: Anchoring
+ doAfter: 5
+
+ - node: scraphelmet
+ entity: ClothingHeadHelmetScrap
targetNode: hardsuitGoliath
category: construction-category-clothing
objectType: Item
+
+- type: construction
+ id: scraparmor
+ graph: scraparmor
+ startNode: start
+ targetNode: scraparmorfinished
+ category: construction-category-clothing
+ objectType: Item
+
+- type: construction
+ id: scraphelmet
+ graph: scraphelmet
+ startNode: start
+ targetNode: scraphelmet
+ category: construction-category-clothing
+ objectType: Item
- type: Tag
id: AppraisalTool
+- type: Tag
+ id: Apron
+
- type: Tag
id: Arrow
- type: Tag
id: UraniumGlassShard
+- type: Tag
+ id: UtilityBelt
+
- type: Tag
id: Vegetable
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by RedBookcase on Github.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "construction-1"
+ },
+ {
+ "name": "construction-2"
+ },
+ {
+ "name": "construction-3"
+ },
+ {
+ "name": "equipped-HELMET",
+ "directions": 4
+ },
+ {
+ "name": "equipped-HELMET-vox",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by RedBookcase on Github.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "construction-1"
+ },
+ {
+ "name": "construction-2"
+ },
+ {
+ "name": "construction-3"
+ },
+ {
+ "name": "equipped-OUTERCLOTHING",
+ "directions": 4
+ },
+ {
+ "name": "equipped-OUTERCLOTHING-vox",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}