This commit is contained in:
Alexsey Bezyuk
2025-06-04 14:29:16 +10:00
parent de8aa5c3c2
commit 076e32172d
10 changed files with 437 additions and 2 deletions

View File

@@ -0,0 +1,17 @@
- type: entity
id: CP14IngredientBase # An item intended for crafting
parent: BaseItem
abstract: true
categories: [ ForkFiltered ]
- type: entity
id: CP14IngredientBase
parent: BaseItem
name: Iron Buckle
description: A sturdy metal buckle for fastening straps and belts.
components:
- type: Sprite
sprite: _CP14/Materials/Metal/iron_buckle.rsi # TODO
state: icon
- type: Item
sprite: _CP14/Materials/Metal/iron_buckle.rsi # TODO

View File

@@ -0,0 +1,95 @@
- type: entity
id: CP14LeatherBase
parent: BaseItem
abstract: true
categories: [ ForkFiltered ]
# ================
# Hide Types
- type: entity
id: CP14AnimalHide
parent: CP14LeatherBase
name: animal hide
description: Untreated animal hide.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/animal_hide.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/animal_hide.rsi
- type: entity
id: CP14RoughHide
parent: CP14LeatherBase
name: rough hide
description: Durable animal hide.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/rough_hide.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/rough_hide.rsi
# ================
# Leather Types
- type: entity
id: CP14LightLeather
parent: CP14LeatherBase
name: light leather
description: Soft and flexible leather, perfect for lightweight items.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/light_leather.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/light_leather.rsi
- type: entity
id: CP14Leather
parent: CP14LeatherBase
name: leather
description: Standard quality leather for various crafts.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/leather.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/leather.rsi
- type: entity
id: CP14RoughLeather
parent: CP14LeatherBase
name: heavy leather
description: Thick and durable leather for heavy-duty equipment.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/heavy_leather.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/heavy_leather.rsi
# ================
# Straps
- type: entity
id: CP14LeatherStrap
parent: CP14LeatherBase
name: leather strap
description: A flexible strap made of leather, used in various crafts.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/leather_strap.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/leather_strap.rsi
- type: entity
id: CP14ReinforcedStrap
parent: CP14LeatherBase
name: reinforced strap
description: A sturdy strap reinforced with additional layers.
components:
- type: Sprite
sprite: _CP14/Materials/Hide/reinforced_strap.rsi
state: icon
- type: Item
sprite: _CP14/Materials/Hide/reinforced_strap.rsi

View File

@@ -122,4 +122,5 @@
collection: CP14Sawing #TODO
recipeTags:
- CP14RecipeSewing
- CP14RecipeTanner

View File

@@ -367,3 +367,17 @@
stack: CP14CopperBar
count: 1
result: CP14EnergyCrystalMediumEmpty
- type: CP14Recipe
id: CP14IronBuckleRecipe
tag: CP14RecipeBlacksmith
craftTime: 4
requirements:
- !type:SkillRequired
skills:
- IronMelting
- !type:StackResource
stack: CP14IronBar
count: 1
result: CP14IronBuckle
resultCount: 5

View File

@@ -0,0 +1,68 @@
# Backpacks (heavy on leather)
- type: CP14Recipe
id: CP14ClothingBackpackT0
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14Cloth
count: 10
- !type:StackResource
stack: CP14String
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 1
result: CP14ClothingBackpackT0
resultCount: 1
- type: CP14Recipe
id: CP14ClothingBackpackT1
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14LightLeather
count: 10
- !type:StackResource
stack: CP14LeatherStrap
count: 2
- !type:StackResource
stack: CP14IronBuckle
count: 1
result: CP14ClothingBackpackT1
resultCount: 1
- type: CP14Recipe
id: CP14ClothingBackpackT2
tag: CP14RecipeTanner
craftTime: 6
requirements:
- !type:StackResource
stack: CP14Leather
count: 10
- !type:StackResource
stack: CP14LeatherStrap
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 2
result: CP14ClothingBackpackT2
resultCount: 1
- type: CP14Recipe
id: CP14ClothingBackpackT3
tag: CP14RecipeTanner
craftTime: 10
requirements:
- !type:StackResource
stack: CP14RoughLeather
count: 10
- !type:StackResource
stack: CP14ReinforcedStrap
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 2
result: CP14ClothingBackpackT3
resultCount: 1

View File

@@ -0,0 +1,68 @@
# Explorer Backpacks (heavy on buckles)
- type: CP14Recipe
id: CP14ClothingExplorerBackpackT0
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14Cloth
count: 6
- !type:StackResource
stack: CP14String
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 8
result: CP14ClothingExplorerBackpackT0
resultCount: 1
- type: CP14Recipe
id: CP14ClothingExplorerBackpackT1
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14LightLeather
count: 6
- !type:StackResource
stack: CP14LeatherStrap
count: 2
- !type:StackResource
stack: CP14IronBuckle
count: 10
result: CP14ClothingExplorerBackpackT1
resultCount: 1
- type: CP14Recipe
id: CP14ClothingExplorerBackpackT2
tag: CP14RecipeTanner
craftTime: 6
requirements:
- !type:StackResource
stack: CP14Leather
count: 6
- !type:StackResource
stack: CP14LeatherStrap
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 12
result: CP14ClothingExplorerBackpackT2
resultCount: 1
- type: CP14Recipe
id: CP14ClothingExplorerBackpackT3
tag: CP14RecipeTanner
craftTime: 10
requirements:
- !type:StackResource
stack: CP14RoughLeather
count: 6
- !type:StackResource
stack: CP14ReinforcedStrap
count: 4
- !type:StackResource
stack: CP14IronBuckle
count: 12
result: CP14ClothingExplorerBackpackT3
resultCount: 1

View File

@@ -0,0 +1,68 @@
# Satchels (heavy on straps)
- type: CP14Recipe
id: CP14ClothingSatchelT0
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14Cloth
count: 8
- !type:StackResource
stack: CP14String
count: 8
- !type:StackResource
stack: CP14IronBuckle
count: 3
result: CP14ClothingSatchelT0
resultCount: 1
- type: CP14Recipe
id: CP14ClothingSatchelT1
tag: CP14RecipeTanner
craftTime: 4
requirements:
- !type:StackResource
stack: CP14LightLeather
count: 6
- !type:StackResource
stack: CP14LeatherStrap
count: 10
- !type:StackResource
stack: CP14IronBuckle
count: 4
result: CP14ClothingSatchelT1
resultCount: 1
- type: CP14Recipe
id: CP14ClothingSatchelT2
tag: CP14RecipeTanner
craftTime: 6
requirements:
- !type:StackResource
stack: CP14Leather
count: 6
- !type:StackResource
stack: CP14LeatherStrap
count: 12
- !type:StackResource
stack: CP14IronBuckle
count: 6
result: CP14ClothingSatchelT2
resultCount: 1
- type: CP14Recipe
id: CP14ClothingSatchelT3
tag: CP14RecipeTanner
craftTime: 10
requirements:
- !type:StackResource
stack: CP14RoughLeather
count: 6
- !type:StackResource
stack: CP14ReinforcedStrap
count: 12
- !type:StackResource
stack: CP14IronBuckle
count: 6
result: CP14ClothingSatchelT3
resultCount: 1

View File

@@ -0,0 +1,101 @@
# ================
# Leather
# ================
# Crafting Recipes
# Leather Processing
- type: CP14Recipe
id: CP14LightLeatherRecipe
tag: CP14RecipeTanner
craftTime: 1
requirements:
- !type:StackResource
stack: LightAnimalHide
count: 2
- !type:StackResource
stack: Salt
count: 1
result: CP14LightLeather
resultCount: 2
- type: CP14Recipe
id: CP14LeatherRecipe
tag: CP14RecipeTanner
craftTime: 1
requirements:
- !type:StackResource
stack: AnimalHide
count: 1
- !type:StackResource
stack: Salt
count: 1
result: CP14Leather
resultCount: 2
- type: CP14Recipe
id: CP14RoughLeatherRecipe
tag: CP14RecipeTanner
craftTime: 2
requirements:
- !type:StackResource
stack: RoughAnimalHide
count: 1
- !type:StackResource
stack: Salt
count: 2
result: CP14RoughLeather
resultCount: 2
# ================
# Straps Crafting
- type: CP14Recipe
id: CP14LightLeatherStrapRecipe
tag: CP14RecipeTanner
craftTime: 1
requirements:
- !type:StackResource
stack: CP14LightLeather
count: 1
- !type:StackResource
stack: CP14String
count: 4
result: CP14LeatherStrap
resultCount: 4
- type: CP14Recipe
id: CP14LeatherStrapRecipe
tag: CP14RecipeTanner
craftTime: 1
requirements:
- !type:StackResource
stack: CP14Leather
count: 1
result: CP14LeatherStrap
resultCount: 4
- type: CP14Recipe
id: CP14ReinforcedStrapRecipe
tag: CP14RecipeTanner
craftTime: 2
requirements:
- !type:StackResource
stack: CP14Leather
count: 2
- !type:StackResource
stack: CP14String
count: 8
result: CP14ReinforcedStrap
resultCount: 4
- type: CP14Recipe
id: CP14ReinforcedRoughStrapRecipe
tag: CP14RecipeTanner
craftTime: 2
requirements:
- !type:StackResource
stack: CP14RoughLeather
count: 1
- !type:StackResource
stack: CP14String
count: 4
result: CP14ReinforcedStrap
resultCount: 4

View File

@@ -1,7 +1,7 @@
- type: CP14Recipe
id: CP14ClothMaterialCotton
tag: CP14RecipeSewing
craftTime: 2
craftTime: 1
requirements:
- !type:ProtoIdResource
protoId: CP14Cotton
@@ -11,7 +11,7 @@
- type: CP14Recipe
id: CP14StringCotton
tag: CP14RecipeSewing
craftTime: 2
craftTime: 1
requirements:
- !type:ProtoIdResource
protoId: CP14Cotton

View File

@@ -52,6 +52,9 @@
- type: Tag
id: CP14RecipeMeltingFurnace
- type: Tag
id: CP14RecipeTanner
- type: Tag
id: CP14Rabbit