diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml b/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml deleted file mode 100644 index 19215e7e2bc..00000000000 --- a/Resources/Prototypes/_NF/Recipes/Lathes/ammo.yml +++ /dev/null @@ -1,47 +0,0 @@ -- type: latheRecipe # crossbow bolt - id: CrossbowBolt - result: CrossbowBolt - category: Ammo - completetime: 3 - materials: - Steel: 20 - -- type: latheRecipe # crossbow bolt - id: CrossbowBoltBroadhead - result: CrossbowBoltBroadhead - category: Ammo - completetime: 3 - materials: - Steel: 25 - -- type: latheRecipe # novalite mag - id: MagazineNovaliteC1Empty - result: MagazineNovaliteC1Empty - category: Ammo - completetime: 5 - materials: - Steel: 20 - -- type: latheRecipe # novalite mag - id: MagazineNovaliteC1 - result: MagazineNovaliteC1 - category: Ammo - completetime: 5 - materials: - Steel: 245 # 20 [empty mag] + 15 [bullets] * 15 [steel per bullet] - -- type: latheRecipe # gestio mag - id: MagazineLightRifleLowCapacityEmpty - result: MagazineLightRifleLowCapacityEmpty - category: Ammo - completetime: 5 - materials: - Steel: 20 - -- type: latheRecipe # gestio mag - id: MagazineLightRifleLowCapacity - result: MagazineLightRifleLowCapacity - category: Ammo - completetime: 5 - materials: - Steel: 245 # 20 [empty mag] + 15 [bullets] * 15 [steel per bullet] diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml b/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml index dd07c2b4c8b..8d93fbd2b4a 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/bloodcult.yml @@ -1,18 +1,16 @@ # Weapons - type: latheRecipe id: RitualDagger + parent: BaseWeaponRecipe result: RitualDaggerPrinted - completetime: 1 - category: Weapons materials: Bones: 100 Steel: 500 - type: latheRecipe id: EldritchBlade + parent: BaseWeaponRecipeLong result: EldritchBladePrinted - completetime: 1 - category: Weapons materials: Bones: 200 Steel: 700 @@ -20,9 +18,8 @@ - type: latheRecipe id: UnholyHalberd + parent: BaseWeaponRecipeLong result: UnholyHalberdPrinted - completetime: 1 - category: Weapons materials: Bones: 1000 Steel: 1000 @@ -30,9 +27,8 @@ - type: latheRecipe id: WizardStaffMeleeBlood + parent: BaseWeaponRecipeLong result: WizardStaffMeleeBloodPrinted - completetime: 1 - category: Weapons materials: Bones: 500 Plasteel: 500 @@ -40,9 +36,8 @@ - type: latheRecipe id: SpearBone + parent: BaseWeaponRecipe result: SpearBone - completetime: 1 - category: Weapons materials: Bones: 400 Cloth: 100 @@ -50,9 +45,8 @@ # Armor - type: latheRecipe id: ClothingHeadHelmetCultJanitor + parent: NFBaseArmorRecipe result: ClothingHeadHelmetCultJanitorPrinted - completetime: 1 - category: ArmorNF materials: Bones: 200 Cloth: 100 @@ -62,9 +56,8 @@ - type: latheRecipe id: ClothingMaskCultJanitor + parent: NFBaseArmorRecipe result: ClothingMaskCultJanitorPrinted - completetime: 1 - category: ArmorNF materials: Bones: 200 Cloth: 100 @@ -74,9 +67,8 @@ - type: latheRecipe id: ClothingOuterCoatCultJanitor + parent: NFBaseArmorRecipe result: ClothingOuterCoatCultJanitorPrinted - completetime: 1 - category: ArmorNF materials: Bones: 1000 Cloth: 300 @@ -86,9 +78,8 @@ - type: latheRecipe id: ClothingHeadHelmetCult + parent: NFBaseArmorRecipe result: ClothingHeadHelmetCultPrinted - completetime: 1 - category: ArmorNF materials: Bones: 200 Cloth: 100 @@ -98,9 +89,8 @@ - type: latheRecipe id: ClothingOuterArmorCult + parent: NFBaseArmorRecipe result: ClothingOuterArmorCultPrinted - completetime: 1 - category: ArmorNF materials: Bones: 1000 Cloth: 300 @@ -110,9 +100,8 @@ - type: latheRecipe id: ClothingShoesCult + parent: NFBaseArmorRecipe result: ClothingShoesCultPrinted - completetime: 1 - category: ArmorNF materials: Bones: 200 Cloth: 100 @@ -122,9 +111,8 @@ - type: latheRecipe id: ClothingOuterCoatBloodCultRobes + parent: NFBaseArmorRecipe result: ClothingOuterCoatBloodCultRobesPrinted - completetime: 1 - category: ArmorNF materials: Bones: 200 Cloth: 600 @@ -133,43 +121,38 @@ - type: latheRecipe id: ClothingHeadHelmetBone + parent: NFBaseArmorRecipe result: ClothingHeadHelmetBonePrinted - completetime: 1 - category: ArmorNF materials: Bones: 400 - type: latheRecipe id: ClothingOuterArmorBone + parent: NFBaseArmorRecipe result: ClothingOuterArmorBonePrinted - completetime: 1 - category: ArmorNF materials: Bones: 600 - type: latheRecipe id: ClothingBackpackMessengerBloodCult + parent: NFBaseArmorRecipe result: ClothingBackpackMessengerBloodCultPrinted - completetime: 1 - category: ArmorNF materials: Cloth: 400 # Tools - type: latheRecipe id: PumpkinLanternSmall + parent: NFBaseToolsRecipe result: PumpkinLanternSmall - completetime: 1 - category: Tools materials: Bones: 400 Steel: 200 - type: latheRecipe id: CandleRedInfinite + parent: NFBaseToolsRecipe result: CandleRedInfinite - completetime: 1 - category: Tools materials: Bones: 400 Durathread: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/botany.yml b/Resources/Prototypes/_NF/Recipes/Lathes/botany.yml index 5b801b3d07e..0020de64128 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/botany.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/botany.yml @@ -1,8 +1,7 @@ - type: latheRecipe id: PlantAnalyzer + parent: NFBaseToolsRecipe result: PlantAnalyzerEmpty - category: Tools - completetime: 4 materials: Glass: 500 Steel: 500 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/armor.yml b/Resources/Prototypes/_NF/Recipes/Lathes/clothing-armor.yml similarity index 64% rename from Resources/Prototypes/_NF/Recipes/Lathes/armor.yml rename to Resources/Prototypes/_NF/Recipes/Lathes/clothing-armor.yml index 331d6a17ddb..50171042e5a 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/armor.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/clothing-armor.yml @@ -1,52 +1,64 @@ -# Helmets +# Base prototypes + - type: latheRecipe - id: ClothingHeadHelmetMercenary - result: ClothingHeadHelmetMercenary - completetime: 3 + abstract: true + id: NFBaseArmorRecipe + completetime: 5 category: ArmorNF materials: - Cloth: 100 - Durathread: 100 + Durathread: 1200 Steel: 500 Plasteel: 500 - type: latheRecipe - id: ClothingHeadHelmetBasic - result: ClothingHeadHelmetBasic + abstract: true + id: NFBaseHelmetRecipe + parent: NFBaseArmorRecipe completetime: 3 - category: ArmorNF materials: Cloth: 100 Durathread: 100 Steel: 500 Plasteel: 500 +- type: latheRecipe + abstract: true + id: NFBaseMaskArmoredRecipe + parent: NFBaseArmorRecipe + completetime: 2 + materials: + Durathread: 300 + Plastic: 200 + Steel: 200 + +# Recipes + +# Helmets +- type: latheRecipe + id: ClothingHeadHelmetMercenary + parent: NFBaseHelmetRecipe + result: ClothingHeadHelmetMercenary + +- type: latheRecipe + id: ClothingHeadHelmetBasic + parent: NFBaseHelmetRecipe + result: ClothingHeadHelmetBasic + # Vests - type: latheRecipe id: ClothingOuterVestWebMercenary + parent: NFBaseArmorRecipe result: ClothingOuterVestWebMercenary - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterVestWebMercenaryBlack + parent: NFBaseArmorRecipe result: ClothingOuterVestWebMercenaryBlack - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterArmorBulletproofNF + parent: NFBaseArmorRecipe result: ClothingOuterArmorBulletproof - completetime: 5 - category: ArmorNF materials: Durathread: 500 Steel: 300 @@ -54,53 +66,28 @@ - type: latheRecipe id: ClothingOuterCoatBHTrench + parent: NFBaseArmorRecipe result: ClothingOuterCoatBHTrench - completetime: 5 - category: ArmorNF - materials: - Durathread: 500 - Steel: 300 - Plasteel: 1000 - type: latheRecipe id: ClothingOuterArmorPunkRandomized + parent: NFBaseArmorRecipe result: ClothingOuterArmorPunkRandomized - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterArmorPunkRed + parent: NFBaseArmorRecipe result: ClothingOuterArmorPunkRed - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterArmorPunkGreen + parent: NFBaseArmorRecipe result: ClothingOuterArmorPunkGreen - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterArmorPunkOrange + parent: NFBaseArmorRecipe result: ClothingOuterArmorPunkOrange - completetime: 5 - category: ArmorNF - materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 - type: latheRecipe id: ClothingOuterArmorElitePunkRandomized @@ -108,43 +95,27 @@ completetime: 5 category: ArmorNF materials: - Durathread: 1200 - Steel: 500 - Plasteel: 500 + Durathread: 500 + Steel: 300 + Plasteel: 1000 # Masks - type: latheRecipe id: ClothingMaskGasMercenary + parent: NFBaseMaskArmoredRecipe result: ClothingMaskGasMercenary - completetime: 2 - materials: - Durathread: 300 - Plastic: 200 - Glass: 200 - type: latheRecipe id: ClothingMaskBreathMedicalSecurity + parent: NFBaseMaskArmoredRecipe result: ClothingMaskBreathMedicalSecurity - completetime: 2 - materials: - Durathread: 300 - Plastic: 200 - Steel: 200 - type: latheRecipe id: ClothingMaskGasSecurity + parent: NFBaseMaskArmoredRecipe result: ClothingMaskGasSecurity - completetime: 2 - materials: - Durathread: 300 - Plastic: 200 - Steel: 200 - type: latheRecipe id: ClothingMaskPunkHalf + parent: NFBaseMaskArmoredRecipe result: ClothingMaskPunkHalf - completetime: 2 - materials: - Durathread: 300 - Plastic: 200 - Steel: 200 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/eva.yml b/Resources/Prototypes/_NF/Recipes/Lathes/clothing-eva.yml similarity index 54% rename from Resources/Prototypes/_NF/Recipes/Lathes/eva.yml rename to Resources/Prototypes/_NF/Recipes/Lathes/clothing-eva.yml index f78b3d45619..704d3a4a92e 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/eva.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/clothing-eva.yml @@ -1,38 +1,20 @@ -# Softsuits -# - type: latheRecipe - # id: ClothingOuterSuitEmergency - # result: ClothingOuterSuitEmergency - # category: EVASuits - # completetime: 4 - # materials: - # Steel: 150 - # Cloth: 100 - # Durathread: 300 - -- type: latheRecipe - id: ClothingOuterEVASuitHydro - result: ClothingOuterEVASuitHydro - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 +# Base prototypes - type: latheRecipe - id: ClothingOuterEVASuitMailman - result: ClothingOuterEVASuitMailman + abstract: true + id: NFBaseEVASuitRecipe category: EVASuits - completetime: 4 + applyMaterialDiscount: false + completetime: 5 materials: Steel: 150 Cloth: 100 Durathread: 300 - type: latheRecipe - id: ClothingHeadHelmetEVA - result: ClothingHeadHelmetEVA - category: EVASuits + abstract: true + id: NFBaseEVAHelmetRecipe + parent: NFBaseEVASuitRecipe completetime: 4 materials: Glass: 200 @@ -41,31 +23,68 @@ Durathread: 50 - type: latheRecipe - id: ClothingHeadHelmetEVALarge - result: ClothingHeadHelmetEVALarge - category: EVASuits - completetime: 4 + abstract: true + id: NFBaseHardSuitRecipe + parent: NFBaseEVASuitRecipe + completetime: 8 materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 + Glass: 500 + Plastic: 2000 + Steel: 2000 + Durathread: 2000 + Silver: 1500 + Gold: 1000 + +- type: latheRecipe + abstract: true + id: NFBaseHardSuitArmoredRecipe + parent: NFBaseEVASuitRecipe + completetime: 8 + materials: + Glass: 500 + Plastic: 2000 + Plasteel: 2000 + Durathread: 2000 + Silver: 1500 + Gold: 1000 + +- type: latheRecipe + abstract: true + id: NFBaseMagBootsRecipe + parent: NFBaseEVASuitRecipe + completetime: 8 + materials: + Silver: 1000 + Gold: 500 + +# Recipes + +# Softsuits + +# - type: latheRecipe + # id: ClothingOuterSuitEmergency + # parent: NFBaseEVASuitRecipe + # result: ClothingOuterSuitEmergency + +- type: latheRecipe + id: ClothingOuterEVASuitHydro + parent: NFBaseEVASuitRecipe + result: ClothingOuterEVASuitHydro + +- type: latheRecipe + id: ClothingOuterEVASuitMailman + parent: NFBaseEVASuitRecipe + result: ClothingOuterEVASuitMailman # - type: latheRecipe # id: ClothingOuterHardsuitEVA + # parent: NFBaseEVASuitRecipe # result: ClothingOuterHardsuitEVA - # category: EVASuits - # completetime: 4 - # materials: - # Steel: 150 - # Cloth: 100 - # Durathread: 300 - type: latheRecipe id: ClothingOuterHardsuitVoidParamed + parent: NFBaseEVASuitRecipe result: ClothingOuterHardsuitVoidParamed - category: EVASuits - completetime: 4 materials: Plastic: 1000 Steel: 1000 @@ -75,61 +94,22 @@ - type: latheRecipe id: ClothingOuterHardsuitEVAPrisoner + parent: NFBaseEVASuitRecipe result: ClothingOuterHardsuitEVAPrisoner - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - -# - type: latheRecipe # Probably should be available via T2-T3 - # id: ClothingHeadHelmetAncient - # result: ClothingHeadHelmetAncient - # category: EVASuits - # completetime: 4 - # materials: - # Glass: 500 - # Plasteel: 500 - # Durathread: 100 - type: latheRecipe # Probably should be available via T2-T3 id: ClothingOuterHardsuitAncientEVA + parent: NFBaseEVASuitRecipe result: ClothingOuterHardsuitAncientEVA - category: EVASuits - completetime: 4 materials: Glass: 500 Plasteel: 1500 Durathread: 2500 -- type: latheRecipe # idk EMAG - id: ClothingHeadHelmetCosmonaut - result: ClothingHeadHelmetCosmonaut - category: EVASuits - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - -- type: latheRecipe # EMAG - id: ClothingHeadHelmetSyndicate - result: ClothingHeadHelmetSyndicate - category: EVASuits - completetime: 4 - materials: - Glass: 200 - Steel: 300 - Cloth: 50 - Durathread: 50 - - type: latheRecipe # EMAG id: ClothingOuterHardsuitSyndicate + parent: NFBaseEVASuitRecipe result: ClothingOuterHardsuitSyndicate - category: EVASuits - completetime: 4 materials: Steel: 200 Cloth: 300 @@ -137,200 +117,134 @@ - type: latheRecipe id: ClothingOuterEVASuitContractor + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitContractor - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitCaptain + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitCaptain - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitEngineer + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitEngineer - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitAtmosTech + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitAtmosTech - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitCargo + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitCargo - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitSalvage + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitSalvage - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitMedic + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitMedic - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitScientist + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitScientist - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitJanitor + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitJanitor - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitServiceWorker + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitServiceWorker - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitPilot + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitPilot - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitMercenary + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitMercenary - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitPrivateSec + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitPrivateSec - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitNfsd + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitNfsd - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitChaplain + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitChaplain - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitBoxerRed + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitBoxerRed - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitBoxerGreen + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitBoxerGreen - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitBoxerBlue + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitBoxerBlue - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 - type: latheRecipe id: ClothingOuterEVASuitBoxerYellow + parent: NFBaseEVASuitRecipe result: ClothingOuterEVASuitBoxerYellow - category: EVASuits - completetime: 4 - materials: - Steel: 150 - Cloth: 100 - Durathread: 300 + +# EVA helmets +- type: latheRecipe + id: ClothingHeadHelmetEVA + parent: NFBaseEVAHelmetRecipe + result: ClothingHeadHelmetEVA + +- type: latheRecipe + id: ClothingHeadHelmetEVALarge + parent: NFBaseEVAHelmetRecipe + result: ClothingHeadHelmetEVALarge + +# - type: latheRecipe # Probably should be available via T2-T3 + # id: ClothingHeadHelmetAncient + # parent: NFBaseEVAHelmetRecipe + # result: ClothingHeadHelmetAncient + # materials: + # Glass: 500 + # Plasteel: 500 + # Durathread: 100 + +- type: latheRecipe # idk EMAG + id: ClothingHeadHelmetCosmonaut + parent: NFBaseEVAHelmetRecipe + result: ClothingHeadHelmetCosmonaut + +- type: latheRecipe # EMAG + id: ClothingHeadHelmetSyndicate + parent: NFBaseEVAHelmetRecipe + result: ClothingHeadHelmetSyndicate # Basic hardsuits (T1 research) - type: latheRecipe id: ClothingOuterHardsuitBasic + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitBasic - category: EVASuits - completetime: 4 materials: Glass: 300 Steel: 2000 @@ -341,184 +255,79 @@ # Departmental hardsuits (T2 research) - type: latheRecipe id: ClothingOuterHardsuitAtmos + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitAtmos - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitEngineering + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitEngineering - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitSpatio + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitSpatio - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitSalvage + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitSalvage - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitClown + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitClown - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitMime + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitMime - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe # EMAG (honestly, not particularly good stats on this one) id: ClothingOuterHardsuitPirateEVA + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitPirateEVA - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 1500 - Durathread: 2000 - Silver: 500 - type: latheRecipe id: ClothingOuterHardsuitPilot + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitPilot - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 2000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitMercenary + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitMercenary - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitPrivateSecurity + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitPrivateSecurity - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitBrigmedic + parent: NFBaseHardSuitRecipe result: ClothingOuterHardsuitBrigmedic - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 # Departmental heads hardsuits (T3 research) - type: latheRecipe id: ClothingOuterHardsuitCap + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitCap - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Gold: 2000 - type: latheRecipe id: ClothingOuterHardsuitScaf + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitScaf - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Gold: 2000 - type: latheRecipe id: ClothingOuterHardsuitEngineeringWhite + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitEngineeringWhite - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Steel: 1000 - Plasteel: 1000 - Durathread: 2000 - Silver: 1500 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitMedical + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitMedical - category: EVASuits - completetime: 4 materials: Glass: 500 Plastic: 2000 @@ -530,34 +339,18 @@ - type: latheRecipe id: ClothingOuterHardsuitRd + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitRd - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plastic: 2000 - Plasteel: 3000 - Durathread: 2000 - Silver: 1000 - Gold: 2000 - type: latheRecipe id: ClothingOuterHardsuitLuxury + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitLuxury - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 1000 - Durathread: 2000 - Silver: 500 - Gold: 2000 - type: latheRecipe id: ClothingOuterHardsuitMaximPrototype + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitMaximPrototype - category: EVASuits - completetime: 4 materials: Glass: 500 Plastic: 2000 @@ -570,52 +363,26 @@ - type: latheRecipe id: ClothingOuterHardsuitSecurity + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitSecurity - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 2000 - Gold: 1000 - type: latheRecipe id: ClothingOuterHardsuitWarden + parent: NFBaseHardSuitArmoredRecipe result: ClothingOuterHardsuitWarden - category: EVASuits - completetime: 4 - materials: - Glass: 500 - Plasteel: 2000 - Durathread: 2000 - Silver: 1000 - Gold: 2000 # Magboots - type: latheRecipe id: ClothingShoesBootsMagAdv + parent: NFBaseMagBootsRecipe result: ClothingShoesBootsMagAdv - category: EVASuits - completetime: 12 - materials: - Silver: 1000 - Gold: 500 - type: latheRecipe id: ClothingShoesBootsMagCombat + parent: NFBaseMagBootsRecipe result: ClothingShoesBootsMagCombat - category: EVASuits - completetime: 12 - materials: - Silver: 1000 - Gold: 500 - type: latheRecipe id: ClothingShoesBootsMagMercenary + parent: NFBaseMagBootsRecipe result: ClothingShoesBootsMagMercenary - category: EVASuits - completetime: 12 - materials: - Silver: 1000 - Gold: 500 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/clothes.yml b/Resources/Prototypes/_NF/Recipes/Lathes/clothing.yml similarity index 64% rename from Resources/Prototypes/_NF/Recipes/Lathes/clothes.yml rename to Resources/Prototypes/_NF/Recipes/Lathes/clothing.yml index bdc483d9a4d..d7562e94722 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/clothes.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/clothing.yml @@ -1,174 +1,157 @@ -# Jumpsuits +# Base prototypes + - type: latheRecipe - id: ClothingUniformRandomPunkTanktop + abstract: true + id: NFBaseJumpsuitRecipe parent: BaseJumpsuitRecipe - result: ClothingUniformRandomPunkTanktop category: ClothesNF applyMaterialDiscount: false +- type: latheRecipe + abstract: true + id: NFBaseCoatRecipe + parent: BaseCoatRecipe + category: ClothesNF + applyMaterialDiscount: false + +- type: latheRecipe + abstract: true + id: NFBaseBeltRecipe + parent: NFBaseJumpsuitRecipe + materials: + Cloth: 400 + +- type: latheRecipe + abstract: true + id: NFBaseBootRecipe # And gloves + parent: NFBaseJumpsuitRecipe + materials: + Cloth: 200 + Durathread: 100 + +- type: latheRecipe + abstract: true + id: NFBaseWearableDeviceRecipe + parent: NFBaseJumpsuitRecipe + materials: + Steel: 200 + Plastic: 300 + Glass: 500 + +# Recipes + +# Jumpsuits +- type: latheRecipe + id: ClothingUniformRandomPunkTanktop + parent: NFBaseJumpsuitRecipe + result: ClothingUniformRandomPunkTanktop + - type: latheRecipe id: ClothingUniformRandomPunkTanktopShorts - parent: ClothingUniformRandomPunkTanktop + parent: NFBaseJumpsuitRecipe result: ClothingUniformRandomPunkTanktopShorts - type: latheRecipe id: ClothingUniformRandomPunkCroptop - parent: ClothingUniformRandomPunkTanktop + parent: NFBaseJumpsuitRecipe result: ClothingUniformRandomPunkCroptop - type: latheRecipe id: ClothingUniformRandomPunkCroptopShorts - parent: ClothingUniformRandomPunkTanktop + parent: NFBaseJumpsuitRecipe result: ClothingUniformRandomPunkCroptopShorts # Coats - type: latheRecipe id: ClothingOuterCoatBomberRandomized - parent: BaseCoatRecipe + parent: NFBaseCoatRecipe result: ClothingOuterCoatBomberRandomized - category: ClothesNF - applyMaterialDiscount: false - type: latheRecipe id: ClothingOuterCoatLettermanRandomized - parent: ClothingOuterCoatBomberRandomized + parent: NFBaseCoatRecipe result: ClothingOuterCoatLettermanRandomized - completetime: 3 - category: ClothesNF # Belts / Webbings - type: latheRecipe id: ClothingBeltSalvageWebbing + parent: NFBaseBeltRecipe result: ClothingBeltSalvageWebbing - completetime: 1 - category: ClothesNF - applyMaterialDiscount: false - materials: - Cloth: 400 - type: latheRecipe id: ClothingBeltMercenaryWebbing - parent: ClothingBeltSalvageWebbing + parent: NFBaseBeltRecipe result: ClothingBeltMercenaryWebbing - type: latheRecipe id: ClothingBeltMilitaryWebbing - parent: ClothingBeltSalvageWebbing + parent: NFBaseBeltRecipe result: ClothingBeltMilitaryWebbing - type: latheRecipe id: ClothingBeltBandolier - parent: ClothingBeltSalvageWebbing + parent: NFBaseBeltRecipe result: ClothingBeltBandolier - type: latheRecipe id: ClothingBeltPunkRandomized - parent: ClothingBeltSalvageWebbing + parent: NFBaseBeltRecipe result: ClothingBeltPunkRandomized # Gloves - type: latheRecipe id: ClothingHandsMercenaryGlovesCombat + parent: NFBaseBootRecipe result: ClothingHandsMercenaryGlovesCombat - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 - type: latheRecipe id: ClothingHandsGlovesCombat + parent: NFBaseBootRecipe result: ClothingHandsGlovesCombat - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 # Boots - type: latheRecipe id: ClothingShoesBootsMercenary + parent: NFBaseBootRecipe result: ClothingShoesBootsMercenary - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 - type: latheRecipe id: ClothingShoesBootsCombat + parent: NFBaseBootRecipe result: ClothingShoesBootsCombat - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 - type: latheRecipe id: ClothingShoesBootsJack + parent: NFBaseBootRecipe result: ClothingShoesBootsJack - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 - type: latheRecipe id: ClothingShoesBootsPunkRandomized + parent: NFBaseBootRecipe result: ClothingShoesBootsPunkRandomized - completetime: 3 - category: ClothesNF - materials: - Cloth: 200 - Durathread: 100 # Glasses - type: latheRecipe id: ClothingEyesGlassesMercenary + parent: NFBaseWearableDeviceRecipe result: ClothingEyesGlassesMercenary - category: ClothesNF - completetime: 2 - materials: - Steel: 200 - Plastic: 300 - Glass: 500 - type: latheRecipe id: ClothingEyesGlassesSunglasses + parent: NFBaseWearableDeviceRecipe result: ClothingEyesGlassesSunglasses - category: ClothesNF - completetime: 2 - materials: - Steel: 200 - Plastic: 300 - Glass: 500 - type: latheRecipe id: ClothingEyesHudBountyHunter + parent: NFBaseWearableDeviceRecipe result: ClothingEyesHudBountyHunter - category: ClothesNF - completetime: 2 - materials: - Gold: 200 - Plastic: 300 - Glass: 500 - type: latheRecipe id: ClothingEyesPunkGoggles + parent: NFBaseWearableDeviceRecipe result: ClothingEyesPunkGoggles - category: ClothesNF - completetime: 2 - materials: - Steel: 200 - Plastic: 300 - Glass: 500 - type: latheRecipe id: ClothingEyesPunkInfoShades + parent: NFBaseWearableDeviceRecipe result: ClothingEyesPunkInfoShades - category: ClothesNF - completetime: 2 - materials: - Gold: 200 - Plastic: 300 - Glass: 500 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml index c277f022332..1a875bf8b00 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/electronics.yml @@ -1,44 +1,39 @@ - type: latheRecipe id: SalvageTechFabCircuitboardNF + parent: BaseCircuitboardRecipe result: SalvageTechFabCircuitboardNF - category: Circuitry - completetime: 4 materials: Steel: 800 Glass: 900 - type: latheRecipe id: BlueprintLithographMachineCircuitboard + parent: BaseCircuitboardRecipe result: BlueprintLithographMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 800 Glass: 900 - type: latheRecipe id: ElectricRangeMachineCircuitboard + parent: BaseCircuitboardRecipe result: ElectricRangeMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 800 Glass: 900 - type: latheRecipe id: KitchenAssemblerMachineCircuitboard + parent: BaseCircuitboardRecipe result: KitchenAssemblerMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 600 Glass: 750 - type: latheRecipe id: MedicalAssemblerMachineCircuitboard + parent: BaseCircuitboardRecipe result: MedicalAssemblerMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 800 Glass: 900 @@ -46,27 +41,24 @@ # Thrusters - type: latheRecipe id: ThrusterSecurityMachineCircuitboard + parent: BaseCircuitboardRecipe result: ThrusterSecurityMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 400 Glass: 900 - type: latheRecipe id: ThrusterNfsdMachineCircuitboard + parent: BaseCircuitboardRecipe result: ThrusterNfsdMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 400 Glass: 900 - type: latheRecipe id: SmallThrusterMachineCircuitboard + parent: BaseCircuitboardRecipe result: SmallThrusterMachineCircuitboard - category: Circuitry - completetime: 4 applyMaterialDiscount: false materials: Steel: 140 @@ -74,37 +66,35 @@ # Gyroscope - type: latheRecipe - parent: BaseCircuitboardRecipe id: GyroscopeSecurityMachineCircuitboard + parent: BaseCircuitboardRecipe result: GyroscopeSecurityMachineCircuitboard - category: Circuitry - type: latheRecipe - parent: BaseCircuitboardRecipe id: SmallGyroscopeSecurityMachineCircuitboard + parent: BaseCircuitboardRecipe result: SmallGyroscopeSecurityMachineCircuitboard - type: latheRecipe - parent: BaseCircuitboardRecipe id: GyroscopeNfsdMachineCircuitboard + parent: BaseCircuitboardRecipe result: GyroscopeNfsdMachineCircuitboard - type: latheRecipe - parent: BaseCircuitboardRecipe id: SmallGyroscopeNfsdMachineCircuitboard + parent: BaseCircuitboardRecipe result: SmallGyroscopeNfsdMachineCircuitboard - type: latheRecipe - parent: BaseCircuitboardRecipe id: SmallGyroscopeMachineCircuitboard + parent: BaseCircuitboardRecipe result: SmallGyroscopeMachineCircuitboard # Generators - type: latheRecipe id: PortableGeneratorHyperPacmanMachineCircuitboard + parent: BaseCircuitboardRecipe result: PortableGeneratorHyperPacmanMachineCircuitboard - category: Circuitry - completetime: 4 materials: Steel: 350 Glass: 350 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml b/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml index 2e34d1d977d..8f102381414 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/misc.yml @@ -1,3 +1,33 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + id: NFBaseLightTubeRecipe + category: Lights + completetime: 2 + materials: + Steel: 50 + Glass: 50 + +- type: latheRecipe + abstract: true + id: NFBaseGlowstickRecipe + parent: NFBaseLightTubeRecipe + completetime: 0.5 + materials: + Plastic: 50 + +- type: latheRecipe + abstract: true + id: NFWearableIFFRecipe + parent: NFBaseLightTubeRecipe + materials: + Steel: 500 + Plastic: 500 + Silver: 100 + +# Recipes + - type: latheRecipe id: MailCapsule result: MailCapsulePrimed @@ -9,8 +39,7 @@ - type: latheRecipe id: LanternNF result: Lantern - category: Lights - completetime: 2 + parent: NFBaseLightTubeRecipe materials: Steel: 100 Glass: 100 @@ -19,8 +48,7 @@ - type: latheRecipe id: Floodlight result: Floodlight - completetime: 1 - category: Lights + parent: NFBaseLightTubeRecipe materials: Glass: 500 Plastic: 1000 @@ -29,8 +57,7 @@ - type: latheRecipe id: FlashlightSecliteNF result: FlashlightSeclite - completetime: 1 - category: Lights + parent: NFBaseLightTubeRecipe materials: Glass: 500 Plastic: 1000 @@ -39,145 +66,76 @@ - type: latheRecipe id: FlareLathe result: Flare - completetime: 0.5 - category: Lights + parent: NFBaseLightTubeRecipe materials: Steel: 150 - type: latheRecipe id: GlowstickBlue result: GlowstickBlue - completetime: 0.5 - category: Lights - materials: - Plastic: 50 + parent: NFBaseGlowstickRecipe - type: latheRecipe id: GlowstickBase result: GlowstickBase - completetime: 0.5 - category: Lights - materials: - Plastic: 50 + parent: NFBaseGlowstickRecipe - type: latheRecipe id: GlowstickPurple result: GlowstickPurple - completetime: 0.5 - category: Lights - materials: - Plastic: 50 + parent: NFBaseGlowstickRecipe - type: latheRecipe id: GlowstickRedLathe result: GlowstickRed - completetime: 0.5 - category: Lights - materials: - Plastic: 50 + parent: NFBaseGlowstickRecipe - type: latheRecipe id: GlowstickYellow result: GlowstickYellow - completetime: 0.5 - category: Lights - materials: - Plastic: 50 + parent: NFBaseGlowstickRecipe - type: latheRecipe id: ClothingNeckIFFNeutral result: ClothingNeckIFFNeutral - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ClothingNeckIFFGreen result: ClothingNeckIFFGreen - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ClothingNeckIFFRed result: ClothingNeckIFFRed - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ClothingNeckIFFBlue result: ClothingNeckIFFBlue - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ClothingNeckIFFOrange result: ClothingNeckIFFOrange - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ClothingNeckIFFPurple result: ClothingNeckIFFPurple - completetime: 1 - category: Lights - materials: - Steel: 500 - Plastic: 500 - Silver: 100 + parent: NFWearableIFFRecipe - type: latheRecipe id: ColoredLightTubeRedNF result: ColoredLightTubeRed - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 + parent: NFBaseLightTubeRecipe - type: latheRecipe id: ColoredLightTubeBlackLightNF result: ColoredLightTubeBlackLight - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 + parent: NFBaseLightTubeRecipe - type: latheRecipe id: ColoredLightTubeFrostyBlueNF result: ColoredLightTubeFrostyBlue - category: Lights - completetime: 2 - materials: - Steel: 50 - Glass: 50 - -- type: latheRecipe - id: PowerCellHyperNF - result: PowerCellHyperPrinted - category: Parts - completetime: 10 - materials: - Steel: 500 - Glass: 400 - Plasma: 200 - Gold: 100 + parent: NFBaseLightTubeRecipe diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/parts.yml b/Resources/Prototypes/_NF/Recipes/Lathes/parts.yml index 728049bca32..54e2a49bf8d 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/parts.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/parts.yml @@ -1,59 +1,56 @@ +# Base prototypes -#Rating 2 - type: latheRecipe - id: AdvancedCapacitorStockPart - result: AdvancedCapacitorStockPart - completetime: 3 + abstract: true + id: NFBaseAdvancedPartRecipe + parent: BasePartRecipe + completetime: 2.5 materials: Steel: 80 Plastic: 80 Plasma: 75 - type: latheRecipe - id: AdvancedMatterBinStockPart - result: AdvancedMatterBinStockPart + abstract: true + id: NFBaseSuperPartRecipe + parent: NFBaseAdvancedPartRecipe completetime: 3 materials: - Steel: 80 - Plastic: 80 + Steel: 150 + Plastic: 150 Plasma: 75 + Gold: 75 + +# Recipes + +# Rating 2 +- type: latheRecipe + id: AdvancedCapacitorStockPart + parent: NFBaseAdvancedPartRecipe + result: AdvancedCapacitorStockPart + +- type: latheRecipe + id: AdvancedMatterBinStockPart + parent: NFBaseAdvancedPartRecipe + result: AdvancedMatterBinStockPart - type: latheRecipe id: NanoManipulatorStockPart + parent: NFBaseAdvancedPartRecipe result: NanoManipulatorStockPart - completetime: 3 - materials: - Steel: 80 - Plastic: 80 - Plasma: 75 -#Rating 3 +# Rating 3 - type: latheRecipe id: SuperCapacitorStockPart + parent: NFBaseSuperPartRecipe result: SuperCapacitorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 - type: latheRecipe id: SuperMatterBinStockPart + parent: NFBaseSuperPartRecipe result: SuperMatterBinStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 - type: latheRecipe id: PicoManipulatorStockPart + parent: NFBaseSuperPartRecipe result: PicoManipulatorStockPart - completetime: 3 - materials: - Steel: 150 - Plastic: 150 - Plasma: 75 - Gold: 75 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/powercells.yml b/Resources/Prototypes/_NF/Recipes/Lathes/powercells.yml new file mode 100644 index 00000000000..a7664f98418 --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Lathes/powercells.yml @@ -0,0 +1,10 @@ +- type: latheRecipe + id: PowerCellHyperNF + result: PowerCellHyperPrinted + parent: BasePartRecipe + completetime: 10 + materials: + Steel: 500 + Glass: 400 + Plasma: 200 + Gold: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml b/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml index e3a85df0775..04c2717868e 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/prizecounter.yml @@ -1,745 +1,515 @@ +# Base prototypes + - type: latheRecipe - id: PrizeBallRecipe - result: PrizeBall + id: BasePrizeRecipe applyMaterialDiscount: false - completetime: 0.1 + completetime: 4 + +- type: latheRecipe + id: BasePrize10Recipe + parent: BasePrizeRecipe + materials: + PrizeTicket: 10 + +- type: latheRecipe + id: BasePrize15Recipe + parent: BasePrizeRecipe + materials: + PrizeTicket: 15 + +- type: latheRecipe + id: BasePrize20Recipe + parent: BasePrizeRecipe + materials: + PrizeTicket: 20 + +- type: latheRecipe + id: BasePrize50Recipe + parent: BasePrizeRecipe materials: PrizeTicket: 50 +# Recipes + +- type: latheRecipe + id: PrizeBallRecipe + result: PrizeBall + parent: BasePrize50Recipe + - type: latheRecipe id: PlushieHampterRecipe result: PlushieHampter - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieVulpRecipe result: PlushieVulp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieMothRecipe result: PlushieMoth - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieBeeRecipe result: PlushieBee - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieLizardRecipe result: PlushieLizard - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSpaceLizardRecipe result: PlushieSpaceLizard - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieVoxRecipe result: PlushieVox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieMoffRecipe result: PlushieMoff - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieMoffsicianRecipe result: PlushieMoffsician - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieMoffbarRecipe result: PlushieMoffbar - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieDionaRecipe result: PlushieDiona - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSharkGreyRecipe result: PlushieSharkGrey - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSharkBlueRecipe result: PlushieSharkBlue - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSharkPinkRecipe result: PlushieSharkPink - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieRatvarRecipe result: PlushieRatvar - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieNarRecipe result: PlushieNar - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSlimeRecipe result: PlushieSlime - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieSnakeRecipe result: PlushieSnake - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCarpRecipe result: PlushieCarp - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlasticBananaRecipe result: PlasticBanana - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: BeachBallRecipe result: BeachBall - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: BasketballRecipe result: Basketball - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: FootballRecipe result: Football - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: ToyHammerRecipe result: ToyHammer - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: WhoopieCushionRecipe result: WhoopieCushion - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 25 - type: latheRecipe id: ClownRecorderRecipe result: ClownRecorder - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 25 - type: latheRecipe id: PonderingOrbRecipe result: PonderingOrb - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: CrayonBoxRecipe result: CrayonBox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: CrayonRainbowRecipe result: CrayonRainbow - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: PlushieLampRecipe result: PlushieLamp - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 35 - type: latheRecipe id: PlushieAtmosianRecipe result: PlushieAtmosian - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieRounyRecipe result: PlushieRouny - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieXenoRecipe result: PlushieXeno - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: FoamCrossbowRecipe result: FoamCrossbow - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: BoxDonkSoftBoxRecipe result: BoxDonkSoftBox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: RevolverCapGunRecipe result: RevolverCapGun - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 80 - type: latheRecipe id: BoxCartridgeCapRecipe result: BoxCartridgeCap - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: ToyAmongPequenoRecipe result: ToyAmongPequeno - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 100 - type: latheRecipe id: FoamCutlassRecipe result: FoamCutlass - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 30 - type: latheRecipe id: FoamBladeRecipe result: FoamBlade - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 20 + parent: BasePrize20Recipe - type: latheRecipe id: ToyRubberDuckRecipe result: ToyRubberDuck - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyMouseRecipe result: ToyMouse - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyAiRecipe result: ToyAi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyGriffinRecipe result: ToyGriffin - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyHonkRecipe result: ToyHonk - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyIanRecipe result: ToyIan - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyMarauderRecipe result: ToyMarauder - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyGygaxRecipe result: ToyGygax - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyOdysseusRecipe result: ToyOdysseus - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyOwlmanRecipe result: ToyOwlman - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyPhazonRecipe result: ToyPhazon - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyFireRipleyRecipe result: ToyFireRipley - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyReticenceRecipe result: ToyReticence - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyRipleyRecipe result: ToyRipley - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToySeraphRecipe result: ToySeraph - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyDurandRecipe result: ToyDurand - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToySkeletonRecipe result: ToySkeleton - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: FaceHuggerPlushieRecipe result: FaceHuggerPlushie - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: PetRockCarrierkRecipe result: PetRockCarrier - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 100 - type: latheRecipe id: PlushieGnomeRecipe result: PlushieGnome - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieLoveableRecipe result: PlushieLoveable - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieDeerRecipe result: PlushieDeer - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieIpcRecipe result: PlushieIpc - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieGreyRecipe result: PlushieGrey - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieRedFoxRecipe result: PlushieRedFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushiePurpleFoxRecipe result: PlushiePurpleFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushiePinkFoxRecipe result: PlushiePinkFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieOrangeFoxRecipe result: PlushieOrangeFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieMarbleFoxRecipe result: PlushieMarbleFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCrimsonFoxRecipe result: PlushieCrimsonFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCoffeeFoxRecipe result: PlushieCoffeeFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieBlueFoxRecipe result: PlushieBlueFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieBlackFoxRecipe result: PlushieBlackFox - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCorgiRecipe result: PlushieCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieGirlyCorgiRecipe result: PlushieGirlyCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieRobotCorgiRecipe result: PlushieRobotCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatBlackRecipe result: PlushieCatBlack - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatOrangeRecipe result: PlushieCatOrange - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatSiamesRecipe result: PlushieCatSiames - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatTabbyRecipe result: PlushieCatTabby - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatTuxedoRecipe result: PlushieCatTuxedo - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe - type: latheRecipe id: PlushieCatWhiteRecipe result: PlushieCatWhite - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 15 + parent: BasePrize15Recipe # EMAG - type: latheRecipe id: PlushieJesterRecipe result: PlushieJester - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: PlushieJanitorRecipe result: PlushieJanitor - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: PlushieNukeRecipe result: PlushieNuke - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: PlushieRGBeeRecipe result: PlushieRGBee - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: BalloonCorgiRecipe result: BalloonCorgi - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 30 + parent: BasePrize50Recipe - type: latheRecipe id: BalloonSynRecipe result: BalloonSyn - applyMaterialDiscount: false - completetime: 0.1 + parent: BasePrizeRecipe materials: PrizeTicket: 30 - type: latheRecipe id: ToyNukeRecipe result: ToyNuke - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: ToyMaulerRecipe result: ToyMauler - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 10 + parent: BasePrize10Recipe - type: latheRecipe id: PlushieAbductorRecipe result: PlushieAbductor - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe - type: latheRecipe id: PlushieAbductorAgentRecipe result: PlushieAbductorAgent - applyMaterialDiscount: false - completetime: 0.1 - materials: - PrizeTicket: 50 + parent: BasePrize50Recipe diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/robotics.yml b/Resources/Prototypes/_NF/Recipes/Lathes/robotics.yml index 1dab1a72ea2..50074bbf101 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/robotics.yml @@ -1,8 +1,7 @@ - type: latheRecipe id: BorgModuleAdvancedParamedic result: BorgModuleAdvancedParamedic - category: Robotics - completetime: 3 + parent: BaseBorgModuleRecipe materials: Steel: 500 Glass: 500 @@ -13,8 +12,7 @@ - type: latheRecipe id: BorgModuleAdvancedMining result: BorgModuleAdvancedMining - category: Robotics - completetime: 3 + parent: BaseBorgModuleRecipe materials: Steel: 500 Glass: 500 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/security.yml b/Resources/Prototypes/_NF/Recipes/Lathes/security.yml index a40e2d4a9a3..37130969ce2 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/security.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/security.yml @@ -1,87 +1,117 @@ +# Base prototypes can be found in \Resources\Prototypes\Recipes\Lathes\security.yml + +# Recipes + +- type: latheRecipe # crossbow bolt + id: CrossbowBolt + parent: BaseAmmoRecipe + result: CrossbowBolt + materials: + Steel: 20 + +- type: latheRecipe # crossbow bolt + id: CrossbowBoltBroadhead + parent: BaseAmmoRecipe + result: CrossbowBoltBroadhead + materials: + Steel: 25 + +- type: latheRecipe # novalite mag empty + id: MagazineNovaliteC1Empty + parent: BaseEmptyAmmoRecipe + result: MagazineNovaliteC1Empty + +- type: latheRecipe # novalite mag + id: MagazineNovaliteC1 + parent: BaseAmmoRecipe + result: MagazineNovaliteC1 + materials: + Steel: 245 # 20 [Steel per empty mag] + 15 [bullets] * 15 [Steel per bullet] + +- type: latheRecipe # gestio mag empty + id: MagazineLightRifleLowCapacityEmpty + parent: BaseEmptyAmmoRecipe + result: MagazineLightRifleLowCapacityEmpty + +- type: latheRecipe # gestio mag + id: MagazineLightRifleLowCapacity + parent: BaseAmmoRecipe + result: MagazineLightRifleLowCapacity + materials: + Steel: 245 # 20 [Steel per empty mag] + 15 [bullets] * 15 [Steel per bullet] + - type: latheRecipe id: SpeedLoaderRifleHeavyEmpty + parent: BaseEmptyAmmoRecipe result: SpeedLoaderRifleHeavyEmpty - category: Ammo - completetime: 5 - materials: - Steel: 50 - type: latheRecipe id: SpeedLoaderRifleHeavy + parent: BaseAmmoRecipe result: SpeedLoaderRifleHeavy - category: Ammo - completetime: 5 materials: - Steel: 190 + Steel: 140 # 25 [Steel per empty mag] + 8 [bullets] * 15 [Steel per bullet] - type: latheRecipe id: SpeedLoaderRifleHeavyPractice + parent: BaseAmmoRecipe result: SpeedLoaderRifleHeavyPractice - category: Ammo - completetime: 5 materials: - Steel: 90 + Steel: 65 # 25 [Steel per empty mag] + 8 [bullets] * 5 [Steel per practice bullet] - type: latheRecipe id: SpeedLoaderRifleHeavyUranium + parent: BaseAmmoRecipe result: SpeedLoaderRifleHeavyUranium - category: Ammo - completetime: 5 materials: - Steel: 50 - Plastic: 150 - Uranium: 110 + Steel: 25 # 25 [Steel per empty mag] + Plastic: 80 # 8 [bullets] * 10 [Plastic per bullet] + Uranium: 80 # 8 [bullets] * 10 [Uranium per bullet] - type: latheRecipe id: SpeedLoaderRifleHeavyIncendiary + parent: BaseAmmoRecipe result: SpeedLoaderRifleHeavyIncendiary - category: Ammo - completetime: 5 materials: - Steel: 50 - Plastic: 150 + Steel: 25 # 25 [Steel per empty mag] + Plastic: 120 # 8 [bullets] * 15 [Plastic per bullet] - type: latheRecipe id: MagazineBoxLightRifleRubber + parent: BaseAmmoRecipe result: MagazineBoxLightRifleRubber - category: Ammo - completetime: 5 materials: Steel: 300 Plastic: 600 - type: latheRecipe id: MagazineBoxMagnumRubber + parent: BaseAmmoRecipe result: MagazineBoxMagnumRubber - category: Ammo - completetime: 5 materials: Steel: 80 Plastic: 160 - type: latheRecipe id: MagazineBoxPistolRubber + parent: BaseAmmoRecipe result: MagazineBoxPistolRubber - category: Ammo - completetime: 5 materials: Steel: 200 Plastic: 400 - type: latheRecipe id: MagazineBoxRifleRubber + parent: BaseAmmoRecipe result: MagazineBoxRifleRubber - category: Ammo - completetime: 5 materials: Steel: 250 Plastic: 500 - type: latheRecipe id: ShellTranquilizer # Removed upstream + parent: BaseAmmoRecipe result: ShellTranquilizer - category: Ammo - completetime: 4 materials: Plastic: 15 Steel: 10 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/service.yml b/Resources/Prototypes/_NF/Recipes/Lathes/service.yml index 35572df3f07..6b78e8e817a 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/service.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/service.yml @@ -1,88 +1,82 @@ +# Base prototypes + - type: latheRecipe - id: ServiceRollingPin - result: RollingPin + abstract: true + id: BaseServiceItemsRecipe category: KitchenNF completetime: 1 + materials: + Steel: 75 + +# Recipes + +- type: latheRecipe + id: ServiceRollingPin + result: RollingPin + parent: BaseServiceItemsRecipe materials: Wood: 200 - type: latheRecipe id: ServiceSpoon result: Spoon - category: KitchenNF - completetime: 1 - materials: - Steel: 75 + parent: BaseServiceItemsRecipe - type: latheRecipe id: ServiceFork result: Fork - category: KitchenNF - completetime: 1 - materials: - Steel: 75 + parent: BaseServiceItemsRecipe - type: latheRecipe id: ServicePairedChopsticks result: PairedChopsticks - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe materials: Glass: 100 - type: latheRecipe id: ServiceFoodBowlBig result: FoodBowlBig - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe materials: Glass: 100 - type: latheRecipe id: ServiceFoodPlate result: FoodPlate - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe materials: Glass: 150 - type: latheRecipe id: ServiceFoodPlateSmall result: FoodPlateSmall - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe materials: Glass: 75 - type: latheRecipe id: ServiceFoodPlateTin result: FoodPlateTin - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe materials: Steel: 150 - type: latheRecipe id: ServiceFoodKebabSkewer result: FoodKebabSkewer - category: KitchenNF - completetime: 1 - materials: - Steel: 75 + parent: BaseServiceItemsRecipe - type: latheRecipe id: NapkinDrum result: NapkinDrum - category: KitchenNF - completetime: 1 + parent: BaseServiceItemsRecipe applyMaterialDiscount: false - materials: - Steel: 75 - type: latheRecipe id: Napkin result: Napkin - category: KitchenNF + parent: BaseServiceItemsRecipe completetime: 0.1 applyMaterialDiscount: false materials: @@ -91,7 +85,7 @@ - type: latheRecipe id: ServiceSelectiveDropper result: ServiceSelectiveDropper - completetime: 2 + parent: BaseServiceItemsRecipe materials: Glass: 200 Plastic: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/storage.yml b/Resources/Prototypes/_NF/Recipes/Lathes/storage.yml index 17545263093..022fa174df5 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/storage.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/storage.yml @@ -1,192 +1,148 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + id: NFBaseToolboxRecipe + category: StorageNF + completetime: 4 + materials: + Steel: 300 + +- type: latheRecipe + abstract: true + id: NFBaseBoxRecipe + parent: NFBaseToolboxRecipe + completetime: 1 + applyMaterialDiscount: false + materials: + Cardboard: 100 + +# Recipes + # Toolboxes - type: latheRecipe id: ToolboxArtisticNF + parent: NFBaseToolboxRecipe result: ToolboxArtistic name: lathe-recipe-ToolboxArtisticNF-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 - type: latheRecipe id: ToolboxElectricalNF + parent: NFBaseToolboxRecipe result: ToolboxElectrical name: lathe-recipe-ToolboxElectricalNF-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 - type: latheRecipe id: ToolboxMechanicalNF + parent: NFBaseToolboxRecipe result: ToolboxMechanical name: lathe-recipe-ToolboxMechanicalNF-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 - type: latheRecipe id: ToolboxEmergencyNF + parent: NFBaseToolboxRecipe result: ToolboxEmergency name: lathe-recipe-ToolboxEmergencyNF-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 # Weapon cases - type: latheRecipe id: WeaponCaseShort + parent: NFBaseToolboxRecipe result: WeaponCaseShort name: lathe-recipe-WeaponCaseShort-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 - type: latheRecipe id: WeaponCaseLong + parent: NFBaseToolboxRecipe result: WeaponCaseLong name: lathe-recipe-WeaponCaseLong-name - category: StorageNF - completetime: 5 materials: Steel: 600 - type: latheRecipe id: WeaponCaseHeavy + parent: NFBaseToolboxRecipe result: WeaponCaseHeavy name: lathe-recipe-WeaponCaseHeavy-name - category: StorageNF - completetime: 8 materials: Steel: 1200 - type: latheRecipe id: WeaponCaseShortAmmo + parent: NFBaseToolboxRecipe result: WeaponCaseShortAmmo name: lathe-recipe-WeaponCaseShortAmmo-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 - type: latheRecipe id: WeaponCaseShortExplosives + parent: NFBaseToolboxRecipe result: WeaponCaseShortExplosives name: lathe-recipe-WeaponCaseShortExplosives-name - category: StorageNF - completetime: 3 - materials: - Steel: 300 + +# Cardboard boxes - type: latheRecipe id: NFBoxMREEmpty + parent: NFBaseBoxRecipe result: BoxMREEmpty name: lathe-recipe-NFBoxMREEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFHappyHonkEmpty + parent: NFBaseBoxRecipe result: HappyHonkEmpty name: lathe-recipe-NFHappyHonkEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFHappyHonkMimeEmpty + parent: NFBaseBoxRecipe result: HappyHonkMimeEmpty name: lathe-recipe-NFHappyHonkMimeEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFHappyHonkNukieEmpty + parent: NFBaseBoxRecipe result: HappyHonkNukieEmpty name: lathe-recipe-NFHappyHonkNukieEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFHappyHonkMcCargoEmpty + parent: NFBaseBoxRecipe result: HappyHonkMcCargoEmpty name: lathe-recipe-NFHappyHonkMcCargoEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFHappyHonkCluwneEmpty + parent: NFBaseBoxRecipe result: HappyHonkCluwneEmpty name: lathe-recipe-NFHappyHonkCluwneEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFFoodBoxPizza + parent: NFBaseBoxRecipe result: FoodBoxPizza name: lathe-recipe-NFFoodBoxPizza-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFFoodBoxDonutEmpty + parent: NFBaseBoxRecipe result: FoodBoxDonutEmpty name: lathe-recipe-NFFoodBoxDonutEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFFoodBoxNuggetEmpty + parent: NFBaseBoxRecipe result: FoodBoxNuggetEmpty name: lathe-recipe-NFFoodBoxNuggetEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFFoodContainerEggEmpty + parent: NFBaseBoxRecipe result: FoodContainerEggEmpty name: lathe-recipe-NFFoodContainerEggEmpty-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Cardboard: 100 - type: latheRecipe id: NFFoodBoxSushi + parent: NFBaseBoxRecipe result: FoodBoxSushi name: lathe-recipe-NFFoodBoxSushi-name - category: StorageNF - completetime: 1 - applyMaterialDiscount: false - materials: - Plastic: 100 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/floortiles.yml b/Resources/Prototypes/_NF/Recipes/Lathes/tiles.yml similarity index 55% rename from Resources/Prototypes/_NF/Recipes/Lathes/floortiles.yml rename to Resources/Prototypes/_NF/Recipes/Lathes/tiles.yml index 857108e3bd5..1e9104f02c7 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/floortiles.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/tiles.yml @@ -1,279 +1,205 @@ +# Base prototypes + - type: latheRecipe - id: FloorTileItemMetalDiamond - result: FloorTileItemMetalDiamond + id: NFBaseFloorTileRecipe applyMaterialDiscount: false completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: NFBaseFloorTileSilverRecipe + parent: NFBaseFloorTileRecipe + materials: + Silver: 25 + +- type: latheRecipe + id: NFBaseFloorTileClothRecipe + parent: NFBaseFloorTileRecipe + materials: + Cloth: 100 + +# Recipes + +- type: latheRecipe + id: FloorTileItemMetalDiamond + parent: NFBaseFloorTileRecipe + result: FloorTileItemMetalDiamond materials: Steel: 50 - type: latheRecipe id: FloorTileItemFreezer + parent: NFBaseFloorTileRecipe result: FloorTileItemFreezer - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemShowroom + parent: NFBaseFloorTileRecipe result: FloorTileItemShowroom - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemGCircuit + parent: NFBaseFloorTileSilverRecipe result: FloorTileItemGCircuit - applyMaterialDiscount: false - completetime: 0.5 - materials: - Silver: 25 - type: latheRecipe id: FloorTileItemBCircuit + parent: NFBaseFloorTileSilverRecipe result: FloorTileItemBCircuit - applyMaterialDiscount: false - completetime: 0.5 - materials: - Silver: 25 - type: latheRecipe id: FloorTileItemGold + parent: NFBaseFloorTileRecipe result: FloorTileItemGold - applyMaterialDiscount: false - completetime: 0.5 materials: Gold: 25 - type: latheRecipe id: FloorTileItemMono + parent: NFBaseFloorTileRecipe result: FloorTileItemMono - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemLino + parent: NFBaseFloorTileRecipe result: FloorTileItemLino - applyMaterialDiscount: false - completetime: 0.5 materials: Plastic: 25 - type: latheRecipe id: FloorTileItemHydro + parent: NFBaseFloorTileRecipe result: FloorTileItemHydro - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemLime + parent: NFBaseFloorTileRecipe result: FloorTileItemLime - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemShuttleWhite + parent: NFBaseFloorTileSilverRecipe result: FloorTileItemShuttleWhite - applyMaterialDiscount: false - completetime: 0.5 - materials: - Silver: 25 #- type: latheRecipe # id: FloorTileStackShuttleBlue +# parent: NFBaseFloorTileSilverRecipe # result: FloorTileStackShuttleBlue -# applyMaterialDiscount: false -# completetime: 0.5 -# materials: -# Silver: 25 #- type: latheRecipe # id: FloorTileStackShuttleOrange +# parent: NFBaseFloorTileSilverRecipe # result: FloorTileStackShuttleOrange -# applyMaterialDiscount: false -# completetime: 0.5 -# materials: -# Silver: 25 - type: latheRecipe id: FloorTileItemShuttlePurple + parent: NFBaseFloorTileSilverRecipe result: FloorTileItemShuttlePurple - applyMaterialDiscount: false - completetime: 0.5 - materials: - Silver: 25 #- type: latheRecipe # id: FloorTileStackShuttleRed +# parent: NFBaseFloorTileSilverRecipe # result: FloorTileStackShuttleRed -# applyMaterialDiscount: false -# completetime: 0.5 -# materials: -# Silver: 25 - type: latheRecipe id: FloorTileItemEighties + parent: NFBaseFloorTileClothRecipe result: FloorTileItemEighties - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemArcadeBlue + parent: NFBaseFloorTileClothRecipe result: FloorTileItemArcadeBlue - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemArcadeBlue2 + parent: NFBaseFloorTileClothRecipe result: FloorTileItemArcadeBlue2 - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemArcadeRed + parent: NFBaseFloorTileClothRecipe result: FloorTileItemArcadeRed - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemBoxing + parent: NFBaseFloorTileRecipe result: FloorTileItemBoxing - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemGym + parent: NFBaseFloorTileRecipe result: FloorTileItemGym - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemBlue + parent: NFBaseFloorTileRecipe result: FloorTileItemBlue - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemMining + parent: NFBaseFloorTileRecipe result: FloorTileItemMining - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemMiningDark + parent: NFBaseFloorTileRecipe result: FloorTileItemMiningDark - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemMiningLight + parent: NFBaseFloorTileRecipe result: FloorTileItemMiningLight - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemBar + parent: NFBaseFloorTileRecipe result: FloorTileItemBar - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemClown + parent: NFBaseFloorTileRecipe result: FloorTileItemClown - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemMime + parent: NFBaseFloorTileRecipe result: FloorTileItemMime - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemKitchen + parent: NFBaseFloorTileRecipe result: FloorTileItemKitchen - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemLaundry + parent: NFBaseFloorTileRecipe result: FloorTileItemLaundry - applyMaterialDiscount: false - completetime: 0.5 - materials: - Steel: 25 - type: latheRecipe id: FloorTileItemSilver + parent: NFBaseFloorTileSilverRecipe result: FloorTileItemSilver - applyMaterialDiscount: false - completetime: 0.5 - materials: - Silver: 25 - type: latheRecipe id: FloorCarpetItemSkyBlue + parent: NFBaseFloorTileClothRecipe result: FloorCarpetItemSkyBlue - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemCarpetClown + parent: NFBaseFloorTileClothRecipe result: FloorTileItemCarpetClown - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemCarpetOffice + parent: NFBaseFloorTileClothRecipe result: FloorTileItemCarpetOffice - applyMaterialDiscount: false - completetime: 1 - materials: - Cloth: 100 - type: latheRecipe id: FloorTileItemFlesh + parent: NFBaseFloorTileRecipe result: FloorTileItemFlesh - applyMaterialDiscount: false - completetime: 1 materials: Meaterial: 100 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml b/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml index 7278c2474f5..873b02d0723 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml @@ -1,16 +1,25 @@ -- type: latheRecipe - id: WelderIndustrial - result: WelderIndustrialEmpty +# Base prototypes + +- type: latheRecipe + abstract: true + id: NFBaseToolsRecipe category: Tools completetime: 3.5 + +# Recipes + +- type: latheRecipe + id: WelderIndustrial + parent: NFBaseToolsRecipe + result: WelderIndustrialEmpty materials: Steel: 600 Glass: 400 - type: latheRecipe id: WelderIndustrialAdvanced + parent: NFBaseToolsRecipe result: WelderIndustrialAdvancedEmpty - category: Tools completetime: 5 materials: Steel: 600 @@ -19,18 +28,16 @@ - type: latheRecipe id: ContrabandAppraisalTool + parent: NFBaseToolsRecipe result: ContrabandAppraisalTool - category: Tools - completetime: 3.5 materials: Steel: 500 Glass: 300 - type: latheRecipe id: PinpointerUniversalNF + parent: NFBaseToolsRecipe result: PinpointerUniversal - category: Tools - completetime: 3.5 materials: Steel: 500 Glass: 500 @@ -39,35 +46,31 @@ - type: latheRecipe id: RadioHandheldNF + parent: NFBaseToolsRecipe result: RadioHandheldNF - completetime: 1 - category: Tools materials: Plastic: 500 - type: latheRecipe id: OreBag + parent: NFBaseToolsRecipe result: OreBag - completetime: 1 - category: Tools materials: Steel: 500 Cloth: 500 - type: latheRecipe id: ConstructionBag + parent: NFBaseToolsRecipe result: ConstructionBag - completetime: 1 - category: Tools materials: Steel: 500 Cloth: 500 - type: latheRecipe id: PlantBag + parent: NFBaseToolsRecipe result: PlantBag - completetime: 1 - category: Tools materials: Steel: 500 Cloth: 500 @@ -75,7 +78,7 @@ - type: latheRecipe id: ShipyardRCD result: ShipyardRCDEmpty - category: Tools + parent: NFBaseToolsRecipe completetime: 4 materials: Steel: 1000 @@ -84,7 +87,7 @@ - type: latheRecipe id: ShipyardRCDAmmo result: ShipyardRCDAmmo - category: Tools + parent: NFBaseToolsRecipe completetime: 2.4 materials: Steel: 500 @@ -93,8 +96,8 @@ # Migrated from Recipes/Lathes/tools.yml - type: latheRecipe id: RPED + parent: NFBaseToolsRecipe result: RPED - category: Tools completetime: 10 materials: Steel: 650 diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml b/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml index 18eba137bc0..7dcf0d08edd 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/weapons.yml @@ -1,9 +1,8 @@ # Ranged weapons - type: latheRecipe id: WeaponLaserPistolNF + parent: BaseWeaponRecipe result: WeaponLaserPistolNF - category: Weapons - completetime: 5 materials: Steel: 1200 Glass: 800 @@ -11,18 +10,16 @@ - type: latheRecipe id: WeaponRevolverArgenti + parent: BaseWeaponRecipe result: WeaponRevolverArgenti - category: Weapons - completetime: 5 materials: Steel: 1500 Plasteel: 500 - type: latheRecipe id: WeaponPistolMk58NF + parent: BaseWeaponRecipe result: WeaponPistolMk58 - category: Weapons - completetime: 5 materials: Steel: 1000 Plasteel: 1200 @@ -30,9 +27,8 @@ - type: latheRecipe id: WeaponShotgunDoubleBarreled + parent: BaseWeaponRecipeLong result: WeaponShotgunDoubleBarreled - category: Weapons - completetime: 5 materials: Steel: 2000 Plasteel: 800 @@ -40,9 +36,8 @@ - type: latheRecipe id: WeaponShotgunKammererNF + parent: BaseWeaponRecipeLong result: WeaponShotgunKammerer - category: Weapons - completetime: 5 materials: Steel: 500 Plasteel: 1500 @@ -51,9 +46,8 @@ - type: latheRecipe id: WeaponRifleNovaliteC1 + parent: BaseWeaponRecipeLong result: WeaponRifleNovaliteC1 - category: Weapons - completetime: 5 materials: Steel: 2500 Plasteel: 1200 @@ -61,9 +55,8 @@ - type: latheRecipe id: WeaponRifleGestio + parent: BaseWeaponRecipeLong result: WeaponRifleGestio - category: Weapons - completetime: 5 materials: Steel: 2500 Plasteel: 1200 @@ -71,9 +64,8 @@ - type: latheRecipe id: WeaponAntiqueLaserNF + parent: BaseWeaponRecipeLong result: WeaponAntiqueLaser - category: Weapons - completetime: 5 materials: Plasteel: 1500 Glass: 1000 @@ -82,9 +74,8 @@ - type: latheRecipe id: CrossbowModern + parent: BaseWeaponRecipeLong result: CrossbowModern - category: Weapons - completetime: 5 materials: Steel: 1000 Plasteel: 500 @@ -94,53 +85,47 @@ # Melee weapons - type: latheRecipe id: BaseBallBatNF + parent: BaseWeaponRecipeLong result: BaseBallBat - category: Weapons - completetime: 4 materials: Wood: 700 - type: latheRecipe id: BolaNF + parent: BaseWeaponRecipe result: Bola - category: Weapons - completetime: 2 materials: Durathread: 200 Plasteel: 600 - type: latheRecipe id: KukriKnifeNF + parent: BaseWeaponRecipe result: KukriKnife - category: Weapons - completetime: 4 materials: Plasteel: 500 Plastic: 200 - type: latheRecipe id: MacheteNF + parent: BaseWeaponRecipe result: Machete - category: Weapons - completetime: 4 materials: Steel: 500 Plastic: 200 - type: latheRecipe id: KatanaNF + parent: BaseWeaponRecipeLong result: Katana - category: Weapons - completetime: 6 materials: Plasteel: 500 Plastic: 300 - type: latheRecipe id: WeaponCrusher + parent: BaseWeaponRecipe result: WeaponCrusher - category: Weapons - completetime: 5 materials: Steel: 1000 Glass: 250 @@ -148,9 +133,8 @@ - type: latheRecipe id: WeaponCrusherDagger + parent: BaseWeaponRecipe result: WeaponCrusherDagger - category: Weapons - completetime: 5 materials: Steel: 500 Glass: 250 @@ -158,9 +142,8 @@ - type: latheRecipe id: WeaponCrusherGlaive + parent: BaseWeaponRecipeLong result: WeaponCrusherGlaive - category: Weapons - completetime: 5 materials: Steel: 1500 Glass: 500