From 839d235ae5416586154597cb2e15d567274017d7 Mon Sep 17 00:00:00 2001 From: Bartholemew Dingleberry Date: Fri, 10 Apr 2026 12:44:06 +0300 Subject: [PATCH 01/10] cherry pick https://github.com/new-frontiers-14/frontier-station-14/pull/4193 --- .../Kitchen/Equipment/cooking_bag.yml | 30 + .../Packs/Deprecated/service_techfab.yml | 1 + .../_NF/Recipes/Lathes/Packs/blueprints.yml | 1 + .../_NF/Recipes/Lathes/Packs/service.yml | 4 +- .../Prototypes/_NF/Recipes/Lathes/tools.yml | 11 + .../Prototypes/_NF/Research/techtree.yml | 1915 +++++++++++++++++ .../cooking_bag.rsi/equipped-BELT.png | Bin 0 -> 671 bytes .../Equipment/cooking_bag.rsi/icon.png | Bin 0 -> 1209 bytes .../Equipment/cooking_bag.rsi/inhand-left.png | Bin 0 -> 673 bytes .../cooking_bag.rsi/inhand-right.png | Bin 0 -> 649 bytes .../Equipment/cooking_bag.rsi/meta.json | 26 + 11 files changed, 1987 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml create mode 100644 Resources/Prototypes/_NF/Research/techtree.yml create mode 100644 Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/icon.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/inhand-left.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/inhand-right.png create mode 100644 Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/meta.json diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml new file mode 100644 index 00000000000..a41c51e84d1 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml @@ -0,0 +1,30 @@ +- type: entity + name: cooking bag + id: NFCookingBag + parent: NFBaseClothingBeltStorageBag + description: A bag for Cheffs to Keep their food off the floor. + components: + - type: Sprite + sprite: _NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi + - type: Item + size: Ginormous + - type: Clothing + quickEquip: false + slots: + - belt + - type: Storage + grid: + - 0,0,11,3 + maxItemSize: Normal + quickInsert: true + areaInsert: true + whitelist: + components: + - Food + blacklist: + components: + - BadFood + - Produce + - Seed + - type: AntiRottingContainer + - type: Dumpable diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/Deprecated/service_techfab.yml b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/Deprecated/service_techfab.yml index fd36e70ee9f..4485107d0a8 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/Deprecated/service_techfab.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/Deprecated/service_techfab.yml @@ -166,6 +166,7 @@ - SyringeBluespace - PlantBagOfHolding - PlantAnalyzer + - NFCookingBag - JanicartFlatpack - BluespaceBucket - BluespaceBarrel diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml index eab24b1c39a..cbdaacc0085 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml @@ -43,3 +43,4 @@ id: NFBlueprintsService recipes: - ImpCoffeeMachineCircuitboard #imp + - NFCookingBag \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/service.yml b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/service.yml index 2260ac3786d..62c1bbd115c 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/service.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/service.yml @@ -13,6 +13,7 @@ - DrinkKegSteel - DrinkKegPlastic - DrinkKegWood + - NFCookingBag - type: latheRecipePack id: NFServiceStatic @@ -27,6 +28,7 @@ - PlantAnalyzer # Frontier - JanicartFlatpack # Frontier - PlantBagOfHolding # Delta-V + - NFCookingBag - type: latheRecipePack id: NFServiceBoardsStatic @@ -47,4 +49,4 @@ - SodaDispenserMachineCircuitboard - BiogeneratorMachineCircuitboard - DeepFryerMachineCircuitboard - - PortablePumpMachineCircuitBoard + - PortablePumpMachineCircuitBoard \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml b/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml index c5b7068386c..2c9aa844899 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/tools.yml @@ -78,6 +78,17 @@ Steel: 500 Cloth: 500 +- type: latheRecipe + id: NFCookingBag + parent: NFBaseToolsRecipe + categories: + - Tools + - KitchenNF + result: NFCookingBag + materials: + Steel: 500 + Cloth: 500 + - type: latheRecipe id: PlantBag parent: NFBaseToolsRecipe diff --git a/Resources/Prototypes/_NF/Research/techtree.yml b/Resources/Prototypes/_NF/Research/techtree.yml new file mode 100644 index 00000000000..7e73c5bb022 --- /dev/null +++ b/Resources/Prototypes/_NF/Research/techtree.yml @@ -0,0 +1,1915 @@ +# This is in one giant hellfile to better enable adjusting position. + +# region Engineering + +- type: technology + id: NFAdvancedParts + name: nf-research-technology-advanced-parts + entityIcon: AdvancedMatterBinStockPart + discipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - AdvancedCapacitorStockPart + - AdvancedMatterBinStockPart + - NanoManipulatorStockPart + position: 0, 2 + +- type: technology + id: NFIndustrialCutter + name: nf-research-technology-industrial-cutter + entityIcon: CutterMachine + discipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - CutterMachineCircuitboard + technologyPrerequisites: + - NFAdvancedParts + position: 1, 0 + +- type: technology + id: NFIndustrialSilo + name: nf-research-technology-industrial-silo + entityIcon: MachineMaterialSilo + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - MaterialSiloMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedParts + position: 1, 1 + +- type: technology + id: NFIndustrialEngineering + name: nf-research-technology-industrial-engineering + entityIcon: ProtolatheHyperConvection + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - AutolatheHyperConvectionMachineCircuitboard + - ProtolatheHyperConvectionMachineCircuitboard + - CircuitImprinterHyperConvectionMachineCircuitboard + technologyPrerequisites: + - NFAdvancedParts + position: 1, 2 + +- type: technology + id: NFAdvancedBeltTechnology + name: nf-research-technology-advanced-belt + entityIcon: ClothingBeltChiefEngineer + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingBeltChiefEngineer + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedParts + position: 1, 3 + +- type: technology + id: NFAdvancedWelderTechnology + name: nf-research-technology-advanced-welder + entityIcon: WelderExperimental + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - WelderExperimental + - ClothingMaskWeldingGas + technologyPrerequisites: + - NFAdvancedParts + position: 1, 4 + +- type: technology + id: NFFauxAstroTiles + name: nf-research-technology-faux-astro-tiles + entityIcon: FloorTileItemAstroIce + discipline: NFService + secondaryDiscipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - FauxTileAstroGrass + - FauxTileMowedAstroGrass + - FauxTileJungleAstroGrass + - FauxTileAstroIce + - FauxTileAstroSnow + - FauxTileAstroAsteroidSand + technologyPrerequisites: + - NFIndustrialCutter + position: 2, 0 + +- type: technology + id: NFMechanicalCompression + name: nf-research-technology-mechanical-compression + entityIcon: MachineFlatpacker + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - FlatpackerMachineCircuitboard + technologyPrerequisites: + - NFIndustrialSilo + position: 2, 1 + +- type: technology + id: NFRapidPartExchange + name: nf-research-technology-rped + entityIcon: RPED + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - RPED + technologyPrerequisites: + - NFIndustrialEngineering + position: 2, 2 + +- type: technology + id: NFMiscellaneousItemsOrganization + name: nf-research-technology-personal-storage-solutions + entityIcon: NFPouchEngineering + discipline: NFService + secondaryDiscipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - NFPouchUtility + - NFPouchEngineering + - NFPouchFirstAid + - NFPouchFirstAidAlt + - NFPouchScience + - NFPouchSalvage + - NFPouchAtmospherics + - NFPouchHydroponics + - NFPouchChaplain + - NFPouchPunk + - NFPouchMercenary + - NFPouchPrivateSecurity + - NFPouchJanitor + - NFPouchContractor + - NFPouchClown + - NFPouchMime + - NFPouchCaptain + - NFPouchCargo + - MedicalPouch + technologyPrerequisites: + - NFAdvancedBeltTechnology + position: 2, 3 + +- type: technology + id: NFAdvancedToolsTechnology + name: nf-research-technology-advanced-tools + entityIcon: PowerDrill + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - PowerDrill + - JawsOfLife + - SignallerAdvanced + technologyPrerequisites: + - NFAdvancedWelderTechnology + position: 2, 4 + +- type: technology + id: NFRapidConstruction + name: nf-research-technology-rapid-construction + entityIcon: ShipyardRCD + discipline: NFEngineering + tier: 1 + cost: 10000 + recipeUnlocks: + - ShipyardRCD + - ShipyardRCDAmmo + technologyPrerequisites: + - NFMechanicalCompression + position: 3, 1 + +- type: technology + id: NFBluespaceStorage + name: nf-research-technology-bluespace-storage + entityIcon: ClothingBackpackHolding + discipline: NFEngineering + tier: 1 + cost: 20000 + recipeUnlocks: + - ClothingBackpackHolding + - ClothingBackpackSatchelHolding + - ClothingBackpackDuffelHolding + - ClothingBackpackMessengerHolding + - ConstructionBagOfHolding + technologyPrerequisites: + - NFMiscellaneousItemsOrganization + position: 3, 3 + +- type: technology + id: NFAdvancedCyborgToolsTechnology + name: nf-research-technology-advanced-cyborg-tools + entityIcon: BorgModuleAdvancedTool + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - BorgModuleAdvancedTool + technologyPrerequisites: + - NFAdvancedToolsTechnology + position: 3, 4 + +- type: technology + id: NFMatterEnergyConversion + name: nf-research-technology-matter-energy-conversion + entityIcon: BorgModuleRCD + discipline: NFEngineering + tier: 1 + cost: 15000 + recipeUnlocks: + - BorgModuleRCD + prerequisiteLineType: Tree + technologyPrerequisites: + - NFRapidConstruction + - NFBluespaceStorage + position: 4, 2 + +# region Xenoarch + +- type: technology + id: NFAbnormalArtifactManipulation + name: nf-research-technology-abnormal-artifact-manipulation + entityIcon: MachineArtifactCrusher + discipline: NFScience + tier: 1 + cost: 5000 + recipeUnlocks: + - ArtifactCrusherMachineCircuitboard + technologyPrerequisites: + - NFBasicXenoArcheology + position: 0, 5 + +- type: technology + id: NFBasicXenoArcheology + name: nf-research-technology-basic-xenoarcheology + entityIcon: MachineArtifactAnalyzer + discipline: NFScience + tier: 1 + cost: 2500 + recipeUnlocks: + - NodeScanner + - AnalysisComputerCircuitboard + - ArtifactAnalyzerMachineCircuitboard + - ResearchComputerCircuitboard + position: 0, 6 + +- type: technology + id: NFAnomalyCoreHarnessing + name: nf-research-technology-anomaly-harnessing + entityIcon: WeaponGauntletGorilla + discipline: NFScience + tier: 1 + cost: 7500 + recipeUnlocks: + - WeaponGauntletGorilla + technologyPrerequisites: + - NFBasicAnomalousResearch + position: 1, 5 + +- type: technology + id: NFBasicAnomalousResearch + name: nf-research-technology-basic-anomalous-research + entityIcon: MachineAnomalyVessel + discipline: NFScience + tier: 1 + cost: 5000 + recipeUnlocks: + - AnomalyScanner + - AnomalyLocator + - AnomalyLocatorWide + - APECircuitboard + - AnomalyVesselCircuitboard + technologyPrerequisites: + - NFBasicXenoArcheology + position: 1, 6 + +- type: technology + id: NFAdvancedAnomalyResearch + name: nf-research-technology-advanced-anomaly-research + entityIcon: MachineAnomalyVesselExperimental + discipline: NFScience + tier: 1 + cost: 10000 + recipeUnlocks: + - NFWeaponPistolCHIMP + - AnomalyVesselExperimentalCircuitboard + technologyPrerequisites: + - NFBasicAnomalousResearch + position: 2, 6 + +- type: technology + id: NFBluespaceTimeManipulation + name: nf-research-technology-bluespace-time-manipulation + entityIcon: DeviceDesynchronizer + discipline: NFScience + tier: 1 + cost: 10000 + recipeUnlocks: + - DeviceDesynchronizer + prerequisiteLineType: Tree + technologyPrerequisites: + - NFAdvancedToolsTechnology + - NFAdvancedAnomalyResearch + position: 3, 5 + +- type: technology + id: NFSuperParts + name: nf-research-technology-super-parts + entityIcon: SuperMatterBinStockPart + discipline: NFScience + secondaryDiscipline: NFEngineering + tier: 1 + cost: 15000 + recipeUnlocks: + - SuperCapacitorStockPart + - SuperMatterBinStockPart + - PicoManipulatorStockPart + technologyPrerequisites: + - NFAdvancedAnomalyResearch + position: 3, 6 + +# region Hardsuits + +- type: technology + id: NFHardsuitsEntertainment + name: nf-research-technology-hardsuits-entertainment + entityIcon: ClothingOuterHardsuitClown + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingOuterHardsuitClown + - ClothingOuterHardsuitMime + technologyPrerequisites: + - NFHardsuitsBasic + position: 0, 7 + +- type: technology + id: NFHardsuitsBasic + name: nf-research-technology-hardsuits-basic + entityIcon: ClothingOuterHardsuitSpatio + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingOuterHardsuitSpatio + - ClothingOuterHardsuitPilot + position: 0, 8 + +- type: technology + id: NFHardsuitsField + name: nf-research-technology-hardsuits-field + entityIcon: ClothingOuterHardsuitSalvage + discipline: NFSalvage + tier: 1 + cost: 5000 + recipeUnlocks: + - ClothingOuterHardsuitSalvage + technologyPrerequisites: + - NFHardsuitsBasic + position: 1, 8 + +- type: technology + id: NFHardsuitsMedical + name: nf-research-technology-hardsuits-medical + entityIcon: ClothingOuterHardsuitMedical + discipline: NFMedical + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingOuterHardsuitMedical + prerequisiteLineType: Tree + technologyPrerequisites: + - NFHardsuitsBasic + - NFBiochemicalStasis + position: 1, 9 + +- type: technology + id: NFHardsuitsEngineering + name: nf-research-technology-hardsuits-engineering + entityIcon: ClothingOuterHardsuitEngineering + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - ClothingOuterHardsuitAtmos + - ClothingOuterHardsuitEngineering + technologyPrerequisites: + - NFHardsuitsField + position: 2, 8 + +- type: technology + id: NFHardsuitsAdvanced + name: nf-research-technology-hardsuits-advanced + entityIcon: ClothingOuterHardsuitEngineeringWhite + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - ClothingOuterHardsuitCap + - ClothingOuterHardsuitEngineeringWhite # CE + - ClothingOuterHardsuitLuxury + + technologyPrerequisites: + - NFHardsuitsEngineering + position: 3, 8 + +- type: technology + id: NFHardsuitsExperimentalProtection + name: nf-research-technology-hardsuits-experimental-protection + entityIcon: ClothingOuterHardsuitRd + discipline: NFScience + tier: 1 + cost: 5000 + recipeUnlocks: + - ClothingOuterHardsuitRd + - ClothingOuterHardsuitHostileEnvironment + prerequisiteLineType: Tree + technologyPrerequisites: + - NFSuperParts + - NFHardsuitsAdvanced + position: 4, 7 + +- type: technology + id: NFHardsuitsArmored + name: nf-research-technology-hardsuits-armored + entityIcon: ClothingOuterHardsuitMercenary + discipline: NFArsenalMercenary + tier: 1 + cost: 15000 + recipeUnlocks: + - ClothingOuterHardsuitMercenary + - ClothingOuterHardsuitPrivateSecurity + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFHardsuitsAdvanced + position: 4, 9 + +- type: technology + id: NFHardsuitsOldWar + name: nf-research-technology-hardsuits-old-war + entityIcon: ClothingOuterHardsuitSurplus + discipline: NFArsenalMercenary + tier: 1 + cost: 10000 + recipeUnlocks: + - ClothingOuterHardsuitSurplus + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFHardsuitsArmored + position: 5, 10 + +- type: technology + id: NFHardsuitsExperimentalIndustrial + name: nf-research-technology-hardsuits-experimental-industrial + entityIcon: ClothingOuterHardsuitMaximPrototype + discipline: NFScience + secondaryDiscipline: NFArsenalMercenary + tier: 1 + cost: 15000 + recipeUnlocks: + - ClothingOuterHardsuitMaximPrototype + prerequisiteLineType: Tree + technologyPrerequisites: + - NFHardsuitsExperimentalProtection + - NFHardsuitsArmored + position: 5, 8 + +- type: technology + id: NFHardsuitsArmoredAdvanced + name: nf-research-technology-hardsuits-armored-advanced + entityIcon: ClothingOuterHardsuitScaf + discipline: NFArsenalMercenary + tier: 1 + cost: 20000 + recipeUnlocks: + - ClothingOuterHardsuitScaf + - ClothingOuterHardsuitNoble + technologyPrerequisites: + - NFHardsuitsArmored + position: 5, 9 + +# region Medical + +- type: technology + id: NFBiochemicalStasis + name: nf-research-technology-biochemical-stasis + entityIcon: CryostasisBeaker + discipline: NFMedical + tier: 1 + cost: 5000 + recipeUnlocks: + - CryostasisBeaker + - SyringeCryostasis + technologyPrerequisites: + - NFReinforcedJug + position: 0, 10 + +- type: technology + id: NFReinforcedJug + name: nf-research-technology-reinforced-jug + entityIcon: ReinforcedJug + discipline: NFMedical + tier: 1 + cost: 2500 + recipeUnlocks: + - ReinforcedJug + position: 0, 11 + +- type: technology + id: NFBluespaceChemistry + name: nf-research-technology-bluespace-chemistry + entityIcon: BluespaceBeaker + discipline: NFMedical + tier: 1 + cost: 10000 + recipeUnlocks: + - BluespaceBeaker + - SyringeBluespace + - JugBluespace + - VialBluespace + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFReinforcedJug + position: 1, 10 + +- type: technology + id: NFBasicMedicine + name: nf-research-technology-basic-medicine + entityIcon: ChemDispenserEmpty + discipline: NFMedical + tier: 1 + cost: 10000 + recipeUnlocks: + - ChemMasterMachineCircuitboard + - ChemDispenserMachineCircuitboard + technologyPrerequisites: + - NFReinforcedJug + position: 1, 11 + +- type: technology + id: NFMechanizedTreatment + name: nf-research-technology-mechanized-treatment + entityIcon: BorgModuleAdvancedParamedic + discipline: NFMedical + tier: 1 + cost: 5000 + recipeUnlocks: + - BorgModuleAdvancedParamedic + - BorgModuleAdvancedChemical + technologyPrerequisites: + - NFBluespaceChemistry + position: 2, 10 + +- type: technology + id: NFEngineeringMedicine + name: nf-research-technology-industrial-medicine + entityIcon: MedicalAssembler + discipline: NFMedical + tier: 1 + cost: 15000 + recipeUnlocks: + - MedicalAssemblerMachineCircuitboard + - HotplateMachineCircuitboard + - DefibrillatorCompact + technologyPrerequisites: + - NFBasicMedicine + position: 2, 11 + +- type: technology + id: NFSyringeGun + name: nf-research-technology-syringe-gun + entityIcon: LauncherSyringe + discipline: NFMedical + tier: 1 + cost: 10000 + recipeUnlocks: + - LauncherSyringe + - MiniSyringe + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicMedicine + position: 2, 12 + +- type: technology + id: NFAppliedBiochemicalStasis + name: nf-research-technology-applied-biochemical-stasis + entityIcon: StasisBed + discipline: NFMedical + tier: 1 + cost: 7500 + recipeUnlocks: + - StasisBedMachineCircuitboard + - CryoPodMachineCircuitboard + technologyPrerequisites: + - NFEngineeringMedicine + position: 3, 11 + +# region Magboots + +- type: technology + id: NFBasicMagnetsTech + name: nf-research-technology-basic-magnets-tech + entityIcon: ClothingShoesBootsMagSci + discipline: NFScience + tier: 1 + cost: 1000 + recipeUnlocks: + - ClothingShoesBootsMagSci + position: 0, 13 + +- type: technology + id: NFGravityResistantTech + name: nf-research-technology-anti-gravitational-fields + entityIcon: NFClothingShoesBootsMoon + discipline: NFScience + tier: 1 + cost: 5000 + recipeUnlocks: + - NFClothingShoesBootsMoon + technologyPrerequisites: + - NFBasicMagnetsTech + position: 0, 14 + +- type: technology + id: NFMagnetsTech + name: nf-research-technology-magnets-tech + entityIcon: ClothingShoesBootsMag + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingShoesBootsMag + technologyPrerequisites: + - NFBasicMagnetsTech + position: 1, 13 + +- type: technology + id: NFQuantumFiberWeaving + name: nf-research-technology-quantum-fiber-weaving + entityIcon: ClothingShoesBootsSpeed + discipline: NFScience + secondaryDiscipline: NFService + tier: 1 + cost: 15000 + recipeUnlocks: + - ClothingShoesBootsSpeed + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicMagnetsTech + position: 1, 14 + +- type: technology + id: NFMagnetsTechCombat + name: nf-research-technology-magnets-tech-combat + entityIcon: ClothingShoesBootsMagMercenary + discipline: NFArsenalMercenary + tier: 1 + cost: 5000 + recipeUnlocks: + - ClothingShoesBootsMagSecurity + - ClothingShoesBootsMagMercenary + technologyPrerequisites: + - NFMagnetsTech + position: 2, 13 + +- type: technology + id: NFMagnetsTechAdvanced + name: nf-research-technology-magnets-tech-advanced + entityIcon: ClothingShoesBootsMagAdv + discipline: NFScience + secondaryDiscipline: NFService + tier: 1 + cost: 7500 + recipeUnlocks: + - ClothingShoesBootsMagAdv + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFMagnetsTech + position: 2, 14 + +# region Robotics & Mechs + +- type: technology + id: NFBasicRoboticsEquipment + name: nf-research-technology-basic-robotics-equipment + entityIcon: MechEquipmentFork + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - MechEquipmentFork + technologyPrerequisites: + - NFBasicRobotics + position: 0, 15 + +- type: technology + id: NFBasicRobotics + name: nf-research-technology-basic-robotics + entityIcon: ExosuitFabricator + discipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - ProximitySensor + position: 0, 16 + +- type: technology + id: NFVim + name: nf-research-technology-vim + entityIcon: MechVim + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - VimHarness + technologyPrerequisites: + - NFBasicRobotics + position: 0, 17 + +- type: technology + id: NFRoboticsEquipment + name: nf-research-technology-robotics-equipment + entityIcon: MechEquipmentGrabberSmall + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - MechEquipmentGrabberSmall + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicRobotics + position: 1, 15 + +- type: technology + id: NFRipleyAPLU + name: nf-research-technology-ripley-aplu + entityIcon: MechRipley + discipline: NFEngineering + tier: 1 + cost: 7500 + recipeUnlocks: + - RipleyHarness + - RipleyLArm + - RipleyRArm + - RipleyLLeg + - RipleyRLeg + - RipleyCentralElectronics + - RipleyPeripheralsElectronics + technologyPrerequisites: + - NFBasicRobotics + position: 1, 16 + +- type: technology + id: NFCritterMechs + name: nf-research-technology-critter-mechs + entityIcon: MechHamtr + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - HamtrHarness + - HamtrLArm + - HamtrRArm + - HamtrLLeg + - HamtrRLeg + - HamtrCentralElectronics + - HamtrPeripheralsElectronics + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicRobotics + position: 1, 17 + +- type: technology + id: NFAdvancedRoboticsEquipment + name: nf-research-technology-advanced-robotics-equipment + entityIcon: MechEquipmentGrabber + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - MechEquipmentGrabber + technologyPrerequisites: + - NFRoboticsEquipment + position: 2, 15 + +- type: technology + id: NFHONKMech + name: nf-research-technology-honk-mech + entityIcon: MechHonker + discipline: NFEngineering + tier: 1 + cost: 7500 + recipeUnlocks: + - HonkerHarness + - HonkerLArm + - HonkerRArm + - HonkerLLeg + - HonkerRLeg + - HonkerCentralElectronics + - HonkerPeripheralsElectronics + - HonkerTargetingElectronics + technologyPrerequisites: + - NFRipleyAPLU + position: 2, 16 + +- type: technology + id: NFHornRoboticsEquipment + name: nf-research-technology-horn-robotics-equipment + entityIcon: MechEquipmentHorn + discipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - MechEquipmentHorn + technologyPrerequisites: + - NFHONKMech + position: 2, 17 + +# region Entertainment & Comms + +- type: technology + id: NFWirelessAudioVisualCommunication + name: nf-research-technology-wireless-audio-visual-communication + entityIcon: TelecomServer + discipline: NFService + tier: 1 + cost: 1000 + recipeUnlocks: + - TelecomServerCircuitboard + technologyPrerequisites: + - NFAudioVisualCommunication + position: 0, 18 + +- type: technology + id: NFAudioVisualCommunication + name: nf-research-technology-audio-visual-communication + entityIcon: SurveillanceCameraRouterConstructed + discipline: NFArsenalMercenary + tier: 1 + cost: 1000 + recipeUnlocks: + - SurveillanceCameraRouterCircuitboard + - SurveillanceCameraMonitorCircuitboard + position: 0, 19 + +- type: technology + id: NFHologramCommunication + name: nf-research-technology-hologram-communication + entityIcon: NFHolopadShip + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - NFHolopadShipMachineCircuitboard + - NFHolopadGridMachineCircuitboard + technologyPrerequisites: + - NFAudioVisualCommunication + position: 0, 20 + +- type: technology + id: NFAdvancedInstruments + name: nf-research-technology-advanced-instruments + entityIcon: DawInstrument + discipline: NFService + tier: 1 + cost: 5000 + recipeUnlocks: + - SynthesizerInstrument + - DawInstrumentMachineCircuitboard + - JukeboxCircuitBoard + technologyPrerequisites: + - NFAdvancedEntertainment + position: 1, 18 + +- type: technology + id: NFAdvancedEntertainment + name: nf-research-technology-advanced-entertainment + entityIcon: ComputerTelevision + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - ComputerTelevisionCircuitboard + - SurveillanceWirelessCameraMovableCircuitboard + - SurveillanceWirelessCameraAnchoredCircuitboard + technologyPrerequisites: + - NFAudioVisualCommunication + position: 1, 19 + +- type: technology + id: NFJournalism + name: nf-research-technology-journalism + entityIcon: ComputerMassMedia + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - MassMediaCircuitboard + technologyPrerequisites: + - NFAdvancedEntertainment + position: 1, 20 + +- type: technology + id: NFPushHorn + name: nf-research-technology-clowning-utilities + entityIcon: PushHorn + discipline: NFService + tier: 1 + cost: 5000 + recipeUnlocks: + - PushHorn + technologyPrerequisites: + - NFAdvancedEntertainment + position: 2, 19 + +# region Janitorial + +- type: technology + id: NFBasicSpray + name: nf-research-technology-basic-spray + entityIcon: MegaSprayBottle + discipline: NFService + tier: 1 + cost: 1000 + recipeUnlocks: + - MegaSprayBottle + position: 0, 21 + +- type: technology + id: NFJanicart + name: nf-research-technology-janicart + entityIcon: NFVehicleJanicart + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - JanicartFlatpack + technologyPrerequisites: + - NFBasicSpray + position: 0, 22 + +- type: technology + id: NFAdvancedSpray + name: nf-research-technology-advanced-spray + entityIcon: WeaponSprayNozzle + discipline: NFService + tier: 1 + cost: 7500 + recipeUnlocks: + - WeaponSprayNozzle + - ClothingBackpackWaterTank + technologyPrerequisites: + - NFBasicSpray + position: 1, 21 + +- type: technology + id: NFPortablePump + name: nf-research-technology-portable-cleaning + entityIcon: PortablePump + discipline: NFService + tier: 1 + cost: 5000 + recipeUnlocks: + - PortablePumpMachineCircuitBoard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicSpray + position: 1, 22 + +- type: technology + id: NFAdvancedCleaning + name: nf-research-technology-advanced-cleaning + entityIcon: AdvMopItem + discipline: NFService + tier: 1 + cost: 7500 + recipeUnlocks: + - AdvMopItem + technologyPrerequisites: + - NFAdvancedSpray + position: 2, 21 + +- type: technology + id: NFAdvancedCleaningCyborg + name: nf-research-technology-advanced-cleaning-cyborg + entityIcon: BorgModuleAdvancedCleaning + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - BorgModuleAdvancedCleaning + technologyPrerequisites: + - NFAdvancedCleaning + position: 3, 21 + +# region Kitchen + +- type: technology + id: NFSelectiveDropper + name: nf-research-technology-food-filtration + entityIcon: ServiceSelectiveDropper + discipline: NFService + tier: 1 + cost: 1000 + recipeUnlocks: + - ServiceSelectiveDropper + technologyPrerequisites: + - NFAdvancedHydroponicsEquipment + position: 0, 23 + +- type: technology + id: NFAdvancedHydroponicsEquipment + name: nf-research-technology-advanced-botanical-equipment + entityIcon: PlantAnalyzer + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - PlantAnalyzer + - NFCookingBag + position: 0, 24 + +- type: technology + id: NFHydroponics + name: nf-research-technology-basic-hydroponics + entityIcon: hydroponicsTray + discipline: NFService + tier: 1 + cost: 10000 + recipeUnlocks: + - HydroponicsTrayMachineCircuitboard + technologyPrerequisites: + - NFAdvancedHydroponicsEquipment + position: 0, 25 + +- type: technology + id: NFAdvancedHydroponicsStorge + name: nf-research-technology-advanced-botanical-storage + entityIcon: PlantBagOfHolding + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - PlantBagOfHolding + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedHydroponicsEquipment + position: 1, 23 + +- type: technology + id: NFFoodService + name: nf-research-technology-food-service + entityIcon: KitchenMicrowave + discipline: NFService + tier: 1 + cost: 7500 + recipeUnlocks: + - MicrowaveMachineCircuitboard + - ReagentGrinderMachineCircuitboard + - ElectricGrillMachineCircuitboard + - BoozeDispenserMachineCircuitboard + - SodaDispenserMachineCircuitboard + - ImpCoffeeMachineCircuitboard + technologyPrerequisites: + - NFAdvancedHydroponicsEquipment + position: 1, 24 + +- type: technology + id: NFSeedExtractor + name: nf-research-technology-seed-extractor + entityIcon: SeedExtractor + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - SeedExtractorMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedHydroponicsEquipment + position: 1, 25 + +- type: technology + id: NFDeepFryer + name: nf-research-technology-deep-fryer + entityIcon: KitchenDeepFryer + discipline: NFService + tier: 1 + cost: 5000 + recipeUnlocks: + - DeepFryerMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFFoodService + position: 2, 23 + +- type: technology + id: NFAdvancedFoodService + name: nf-research-technology-advanced-food-service + entityIcon: KitchenElectricRange + discipline: NFService + tier: 1 + cost: 7500 + recipeUnlocks: + - ElectricRangeMachineCircuitboard + - KitchenAssemblerMachineCircuitboard + - ReagentGrinderIndustrialMachineCircuitboard + technologyPrerequisites: + - NFFoodService + position: 2, 24 + +- type: technology + id: NFBiogenerator + name: nf-research-technology-biogenerator + entityIcon: Biogenerator + discipline: NFService + tier: 1 + cost: 5000 + recipeUnlocks: + - BiogeneratorMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFFoodService + position: 2, 25 + +- type: technology + id: NFMeatManipulation + name: nf-research-technology-meat-manipulation + entityIcon: FatExtractor + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - FatExtractorMachineCircuitboard + technologyPrerequisites: + - NFDeepFryer + position: 3, 23 + +- type: technology + id: NFBiomass + name: nf-research-technology-biomass + entityIcon: BiomassReclaimer + discipline: NFService + tier: 1 + cost: 2500 + recipeUnlocks: + - BiomassReclaimerMachineCircuitboard + technologyPrerequisites: + - NFBiogenerator + position: 3, 25 + +# region Power + +- type: technology + id: NFAdvancedPowercells + name: nf-research-technology-advanced-powercells + entityIcon: PowerCellHigh + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - PowerCellHigh + position: 0, 28 + +- type: technology + id: NFAdvancedSMES + name: nf-research-technology-advanced-smes + entityIcon: SMESAdvancedEmpty + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - SMESAdvancedMachineCircuitboard + technologyPrerequisites: + - NFAdvancedPowercells + position: 1, 26 + +- type: technology + id: NFAdvancedCharging + name: nf-research-technology-advanced-charging + entityIcon: TurboItemRecharger + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - TurboItemRechargerCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedPowercells + position: 1, 27 + +- type: technology + id: NFTrashPowerGeneration + name: nf-research-technology-trash-power-generators + entityIcon: PortableGeneratorJrPacman + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - PortableGeneratorJrPacmanMachineCircuitboard + technologyPrerequisites: + - NFAdvancedPowercells + position: 1, 28 + +- type: technology + id: NFPowerSolar + name: nf-research-technology-power-solar + entityIcon: SolarPanel + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - SolarControlComputerCircuitboard + - SolarTrackerElectronics + - SolarAssemblyFlatpack + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedPowercells + position: 1, 29 + +- type: technology + id: NFEmitter + name: nf-research-technology-particle-emission + entityIcon: Emitter + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - EmitterCircuitboard + technologyPrerequisites: + - NFAdvancedPowercells + position: 1, 30 + +- type: technology + id: NFFission + name: nf-research-technology-fission-powercells + entityIcon: PowerCellMicroreactor + discipline: NFEngineering + tier: 1 + cost: 7500 + recipeUnlocks: + - PowerCellMicroreactor + technologyPrerequisites: + - NFAdvancedSMES + position: 2, 26 + +- type: technology + id: NFPortableFission + name: nf-research-technology-portable-fission + entityIcon: PortableRecharger + discipline: NFEngineering + tier: 1 + cost: 10000 + recipeUnlocks: + - NFPortableRecharger + technologyPrerequisites: + - NFAdvancedCharging + position: 2, 27 + +- type: technology + id: NFBasicPowerGeneration + name: nf-research-technology-basic-power-generators + entityIcon: PortableGeneratorPacman + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - PortableGeneratorPacmanMachineCircuitboard + - PowerComputerCircuitboard + technologyPrerequisites: + - NFTrashPowerGeneration + position: 2, 28 + +- type: technology + id: NFParticleDecelerator + name: nf-research-technology-portable-particle-emission + entityIcon: NFWeaponParticleDecelerator + discipline: NFEngineering + tier: 1 + cost: 10000 + recipeUnlocks: + - NFWeaponParticleDecelerator + technologyPrerequisites: + - NFEmitter + position: 2, 30 + +- type: technology + id: NFPowerGeneration + name: nf-research-technology-power-generators + entityIcon: PortableGeneratorSuperPacman + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - PortableGeneratorSuperPacmanMachineCircuitboard + technologyPrerequisites: + - NFBasicPowerGeneration + position: 3, 28 + +- type: technology + id: NFAdvancedPowerGeneration + name: nf-research-technology-fission-generators + entityIcon: PortableGeneratorDKJr + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - PortableGeneratorDKJrMachineCircuitboard + technologyPrerequisites: + - NFPowerGeneration + position: 4, 28 + +# region Space + +- type: technology + id: NFSpaceScanning + name: nf-research-technology-space-scanning + entityIcon: ComputerRadar + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - RadarConsoleCircuitboard + position: 0, 31 + +- type: technology + id: NFSpaceHandHeldScanning + name: nf-research-technology-space-handheld-scanning + entityIcon: HandHeldMassScanner + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - HandHeldMassScanner + technologyPrerequisites: + - NFSpaceScanning + position: 0, 32 + +- type: technology + id: NFShuttlecraft + name: nf-research-technology-shuttlecraft + entityIcon: ComputerShuttle + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - ShuttleConsoleCircuitboard + - MiniGravityGeneratorCircuitboard + - MiniStationAnchorCircuitboard + technologyPrerequisites: + - NFSpaceScanning + position: 1, 31 + +- type: technology + id: NFShuttlecraftThrust + name: nf-research-technology-shuttlecraft-thrust + entityIcon: Thruster + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - ThrusterMachineCircuitboard + - GyroscopeMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFSpaceScanning + position: 1, 32 + +- type: technology + id: NFShuttlecraftThrustSmall + name: nf-research-technology-shuttlecraft-thrust-small + entityIcon: SmallThruster + discipline: NFEngineering + tier: 1 + cost: 1000 + recipeUnlocks: + - SmallThrusterMachineCircuitboard + - SmallGyroscopeMachineCircuitboard + technologyPrerequisites: + - NFShuttlecraftThrust + position: 2, 32 + +# region Atmospherics + +- type: technology + id: NFAdvancedAtmosphericsTools + name: nf-research-technology-advanced-atmospherics-tools + entityIcon: HolofanProjector + discipline: NFEngineering + tier: 1 + cost: 7500 + recipeUnlocks: + - HolofanProjector + - AlertsComputerCircuitboard + - AtmosMonitoringComputerCircuitboard +# - FireExtinguisherBluespace # DeltaV + technologyPrerequisites: + - NFAtmosphericTech + position: 0, 33 + +- type: technology + id: NFAtmosphericTech + name: nf-research-technology-atmospheric-tech + entityIcon: GasThermoMachineFreezer + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - ThermomachineFreezerMachineCircuitBoard + - GasRecyclerMachineCircuitboard + position: 0, 34 + +- type: technology + id: NFAtmosphericDrilling + name: nf-research-technology-atmospheric-drilling + entityIcon: GasMiningDrill + discipline: NFEngineering + tier: 1 + cost: 5000 + recipeUnlocks: + - GasMiningDrillMachineCircuitboard + - GaslockFrameMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAtmosphericTech + position: 1, 35 + +- type: technology + id: NFAdvancedAtmosphericsPortable + name: nf-research-technology-advanced-atmospherics-portable + entityIcon: PortableScrubber + discipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - PortableScrubberMachineCircuitBoard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAtmosphericTech + position: 1, 33 + +- type: technology + id: NFAdvancedAtmospherics + name: nf-research-technology-advanced-atmospherics + entityIcon: GasThermoMachineHellfireFreezer + discipline: NFEngineering + tier: 1 + cost: 7500 + recipeUnlocks: + - HellfireFreezerMachineCircuitBoard + technologyPrerequisites: + - NFAtmosphericTech + position: 1, 34 + +# region Jetpack + +- type: technology + id: NFBasicPersonalPropulsion + name: nf-research-technology-basic-personal-propulsion + entityIcon: JetpackBlue + discipline: NFSalvage + secondaryDiscipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - JetpackBlue + position: 0, 36 + +- type: technology + id: NFArsenalMercenaryPropulsion + name: nf-research-technology-combat-propulsion + entityIcon: JetpackSecurity + discipline: NFArsenalMercenary + tier: 1 + cost: 1000 + recipeUnlocks: + - JetpackSecurity + technologyPrerequisites: + - NFBasicPersonalPropulsion + position: 0, 37 + +- type: technology + id: NFPersonalPropulsion + name: nf-research-technology-personal-propulsion + entityIcon: JetpackCaptain + discipline: NFSalvage + secondaryDiscipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - JetpackCaptain + technologyPrerequisites: + - NFBasicPersonalPropulsion + position: 1, 36 + +- type: technology + id: NFAdvancedPersonalPropulsion + name: nf-research-technology-advanced-personal-propulsion + entityIcon: JetpackVoid + discipline: NFSalvage + secondaryDiscipline: NFEngineering + tier: 1 + cost: 2500 + recipeUnlocks: + - JetpackVoid + technologyPrerequisites: + - NFPersonalPropulsion + position: 2, 36 + +- type: technology + id: NFBootBasedPropulsion + name: nf-research-technology-boot-based-propulsion + entityIcon: NFClothingShoesBootsJetpack + discipline: NFSalvage + secondaryDiscipline: NFEngineering + tier: 2 + cost: 2500 + recipeUnlocks: + - NFClothingShoesBootsJetpack + technologyPrerequisites: + - NFAdvancedPersonalPropulsion + position: 2, 35 +# region Salvage + +- type: technology + id: NFSalvageGrapplingEquipment + name: nf-research-technology-salvage-grappling-equipment + entityIcon: WeaponGrapplingGun + discipline: NFSalvage + tier: 1 + cost: 1000 + recipeUnlocks: + - WeaponGrapplingGun + position: 0, 38 + +- type: technology + id: NFExcavation + name: nf-research-technology-excavation + entityIcon: MiningDrill + discipline: NFSalvage + tier: 1 + cost: 2500 + recipeUnlocks: + - MiningDrill + - MineralScannerEmpty + technologyPrerequisites: + - NFSalvageGrapplingEquipment + position: 1, 38 + +- type: technology + id: NFOreProcessor + name: nf-research-technology-ore-processing + entityIcon: OreProcessor + discipline: NFSalvage + tier: 1 + cost: 2000 + recipeUnlocks: + - OreProcessorMachineCircuitboard + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFExcavation + position: 2, 37 + +- type: technology + id: NFIndustrialOreProcessor + name: nf-research-technology-industrial-ore-processing + entityIcon: OreProcessorIndustrial + discipline: NFSalvage + tier: 1 + cost: 5000 + recipeUnlocks: + - OreProcessorIndustrialMachineCircuitboard + technologyPrerequisites: + - NFOreProcessor + position: 3, 37 + +- type: technology + id: NFSalvageWeapons + name: nf-research-technology-salvage-weapons + entityIcon: NFWeaponPka + discipline: NFSalvage + tier: 1 + cost: 2500 + recipeUnlocks: + - NFWeaponPka + - WeaponCrusher + - WeaponCrusherDagger + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFSalvageGrapplingEquipment + position: 1, 39 + +- type: technology + id: NFMassExcavation + name: nf-research-technology-mass-excavation + entityIcon: MiningDrillDiamond + discipline: NFSalvage + tier: 1 + cost: 5000 + recipeUnlocks: + - MiningDrillDiamond + - AdvancedMineralScannerEmpty + technologyPrerequisites: + - NFExcavation + position: 2, 38 + +- type: technology + id: NFAdvancedSalvageWeapons + name: nf-research-technology-advanced-salvage-weapons + entityIcon: WeaponCrusherGlaive + discipline: NFSalvage + tier: 1 + cost: 5000 + recipeUnlocks: + - WeaponCrusherGlaive + technologyPrerequisites: + - NFSalvageWeapons + position: 2, 39 + +- type: technology + id: NFBluespaceOreStorage + name: nf-research-technology-excavation-storage + entityIcon: OreBagOfHolding + discipline: NFSalvage + tier: 1 + cost: 7500 + recipeUnlocks: + - OreBagOfHolding + technologyPrerequisites: + - NFMassExcavation + position: 3, 38 + +- type: technology + id: NFImprovedSalvageWeapons + name: nf-research-technology-salvage-weapons-improved + entityIcon: NFWeaponPkaCannon + discipline: NFSalvage + tier: 1 + cost: 7500 + recipeUnlocks: + - NFWeaponPkaCannon + technologyPrerequisites: + - NFAdvancedSalvageWeapons + position: 3, 39 + +- type: technology + id: NFAdvancedSalvageCyborg + name: nf-research-technology-advanced-salvage-cyborg + entityIcon: BorgModuleAdvancedMining + discipline: NFSalvage + tier: 1 + cost: 2500 + recipeUnlocks: + - BorgModuleAdvancedMining + technologyPrerequisites: + - NFBluespaceOreStorage + position: 4, 38 + +- type: technology + id: NFBluespaceGasTanks + name: nf-research-technology-bluespace-gas-tanks + entityIcon: BluespaceAirTank + discipline: NFSalvage + tier: 1 + cost: 7500 + recipeUnlocks: + - BluespaceAirTank + - SmallBluespaceAirTank + technologyPrerequisites: + - NFAdvancedPersonalPropulsion + position: 3, 36 +# region Munitions + +- type: technology + id: NFBasicAmmunitionProduction + name: nf-research-technology-basic-ammunition + entityIcon: NFAmmunitionBoxPistol45 + discipline: NFArsenalMercenary + tier: 1 + cost: 1000 + recipeUnlocks: + - NFAmmunitionBoxShellShotgunBuckshot + - NFAmmunitionBoxShellShotgunSlug + - NFAmmunitionBoxRifle20 + - NFAmmunitionBoxRifle30 + - NFAmmunitionBoxPistol35 + - NFAmmunitionBoxPistol45 + - NFSpeedLoaderPistol35Empty + - NFSpeedLoaderPistol45Empty + - NFMagazineClipRifle20Empty + - MagazineLightRifleLowCapacityEmpty + - NFMagazinePistol35Empty + position: 0, 43 + +- type: technology + id: NFBountyHunting + name: nf-research-technology-bounty-hunting + entityIcon: Handcuffs + discipline: NFArsenalMercenary + tier: 1 + cost: 5000 + recipeUnlocks: + - BolaNF + - NFHandcuffs + - ClothingOuterArmorBulletproofNF + - ClothingOuterCoatBHTrench + - PinpointerUniversalNF + - ClothingEyesHudBountyHunter + - NFForensicPad + - FlashlightSecliteNF + technologyPrerequisites: + - NFBasicAmmunitionProduction + position: 1, 42 + +- type: technology + id: NFImprovedPistolAmmo + name: nf-research-technology-pistol-ammo-improved + entityIcon: NFAmmunitionBoxPistol35Overpressure + discipline: NFArsenalMercenary + tier: 1 + cost: 2500 + recipeUnlocks: + - NFAmmunitionBoxPistol35Overpressure + - NFAmmunitionBoxPistol45Overpressure + - NFMagazineHighCapacityPistol35Empty + - NFMagazineSubMachineGun35Empty + - NFMagazineSubMachineGunTopMounted35Empty + - NFMagazinePistol45Empty + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBasicAmmunitionProduction + position: 1, 44 + +- type: technology + id: NFNonlethalAmmunition + name: nf-research-technology-nonlethal-ammunition + entityIcon: NFAmmunitionBoxShellShotgunBeanbag + discipline: NFArsenalMercenary + tier: 1 + cost: 2500 + recipeUnlocks: + - NFAmmunitionBoxShellShotgunBeanbag + - NFAmmunitionBoxRifle20Rubber + - NFAmmunitionBoxRifle30Rubber + - NFAmmunitionBoxPistol35Rubber + - NFAmmunitionBoxPistol45Rubber + - NFAmmunitionBoxShellShotgunTranquilizer + technologyPrerequisites: + - NFBasicAmmunitionProduction + position: 1, 45 + +- type: technology + id: NFAdvancedRiotControl + name: nf-research-technology-advanced-riot-control + entityIcon: Truncheon + discipline: NFArsenalMercenary + tier: 1 + cost: 8000 + recipeUnlocks: + - NFTelescopicShield + technologyPrerequisites: + - NFBountyHunting + position: 2, 42 + +- type: technology + id: NFArsenalStyle + name: nf-research-technology-arsenal-style + entityIcon: ClothingOuterArmorPunkOrange + discipline: NFArsenalMercenary + tier: 1 + cost: 2500 + recipeUnlocks: + - ClothingEyesPunkInfoShades + - ClothingOuterArmorPunkRandomized + - ClothingOuterArmorPunkRed + - ClothingOuterArmorPunkGreen + - ClothingOuterArmorPunkOrange + - ClothingOuterArmorElitePunkRandomized + - ClothingBeltPunkRandomized + - ClothingShoesBootsPunkRandomized + - ClothingEyesPunkGoggles + - ClothingEyesPunkInfoShades + - ClothingMaskPunkHalf + - ClothingUniformRandomPunkTanktop + - ClothingUniformRandomPunkTanktopShorts + - ClothingUniformRandomPunkCroptop + - ClothingUniformRandomPunkCroptopShorts + - ClothingOuterCoatLettermanRandomized + - ClothingOuterCoatBomberRandomized + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFBountyHunting + position: 2, 43 + +- type: technology + id: NFImprovedRifleAmmo + name: nf-research-technology-rifle-ammo-improved + entityIcon: NFAmmunitionBoxRifle30Overpressure + discipline: NFArsenalMercenary + tier: 1 + cost: 5000 + recipeUnlocks: + - NFAmmunitionBoxRifle20Overpressure + - NFAmmunitionBoxRifle30Overpressure + - NFAmmunitionBoxShellShotgunOverpressure + - NFMagazineRifle20Empty + - NFMagazineRifle30Empty + - NFMagazineDrumRifle20Empty + - MagazineAsmgtUniversalEmpty + technologyPrerequisites: + - NFImprovedPistolAmmo + position: 2, 44 + +- type: technology + id: NFExplosiveTechnology + name: nf-research-technology-explosive-technology + entityIcon: ChemicalPayload + discipline: NFArsenalMercenary + tier: 1 + cost: 10000 + recipeUnlocks: + - SignalTrigger + - VoiceTrigger + - TimerTrigger + - FlashPayload + - ChemicalPayload + - ExplosivePayload + technologyPrerequisites: + - NFAdvancedRiotControl + position: 3, 41 + +- type: technology + id: NFDeterrenceTechnologies + name: nf-research-technology-deterrence + entityIcon: HoloprojectorField + discipline: NFArsenalMercenary + tier: 1 + cost: 7500 + recipeUnlocks: + - HoloprojectorField + technologyPrerequisites: + - NFAdvancedRiotControl + position: 3, 42 + +- type: technology + id: NFSpecialMeans + name: nf-research-technology-special-means + entityIcon: ClothingBackpackElectropack + discipline: NFArsenalMercenary + tier: 1 + cost: 5000 + recipeUnlocks: + - NFClothingBackpackElectropack + prerequisiteLineType: Diagonal + technologyPrerequisites: + - NFAdvancedRiotControl + position: 3, 43 + +- type: technology + id: NFBulkRifleAmmo + name: nf-research-technology-rifle-ammo-bulk + entityIcon: NFAmmunitionBoxBigRifle20 + discipline: NFArsenalMercenary + tier: 1 + cost: 10000 + recipeUnlocks: + - NFAmmunitionBoxBigRifle20 + - NFAmmunitionBoxBigRifle20Overpressure + - NFAmmunitionBoxBigRifle30 + - NFAmmunitionBoxBigRifle30Overpressure + technologyPrerequisites: + - NFImprovedRifleAmmo + position: 3, 44 + +- type: technology + id: NFBasicShuttleArmament + name: nf-research-technology-basic-shuttle-armament + entityIcon: PowerCageRecharger + discipline: NFArsenalMercenary + tier: 1 + cost: 10000 + recipeUnlocks: + - PowerCageRechargerCircuitboard + - PowerCageSmall + - PowerCageMedium + - PowerCageHigh + - NFMagazineGrenadeEmpty + - NFGrenadeFlash + - NFGrenadeEMP + prerequisiteLineType: Tree + technologyPrerequisites: + - NFImprovedSalvageWeapons + - NFExplosiveTechnology + position: 4, 40 diff --git a/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/equipped-BELT.png b/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa4e11187b7faef7f46061c440189b4adf4d6b9 GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`zvd>Eakt z5%>1ieed8z3HA@~7kNtgIHs5}J#Ufha`CK8brE>0)S}0vEOCQh@Q*mtUM^P7T^uI6 zO5ZqL*mJ>pW0TNgBc++AkG47T3cE~J>P&ur$j~PJaqTwQ|a*HlK}Cnbciz=YFEsmAm#YCw$S&%$}P6{_pqp_=i7#Z{7QF z&2y!OxAO4?&+fSXusLpEx4Gj)yLqJbw#Q9*`?!~{-g-HkdBscqcH!QClXu)Rp5nDZ z;PxfIke;@xpL4#QVaTr(opbzdM3hYU3D$ z{g)Tq+dosT-Rk~(<@pDru4>e=ggm-XA|q{DwbP0l+XkKFS;jk literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/icon.png b/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..701d2cf335a3c8ebb8da76b820e77d6ab719e99c GIT binary patch literal 1209 zcmV;q1V;ObP)1w!%$b?aTIkGl+R_#i+)7lCMJrKctx!zVNJLH4#F&VQNfU02K}awuH(WvB z&JajQ&;$`8kFxLgpyrWB@v8+Qh#6kDGXc{n6hWhoSj=BCvEe6sa7 z=`Dz;2?b@}wpS5>&AVDrfS4h9SmdLiO+|p1`Lj1St!Bl>AO96pDFvcf`Nd(iy{Q3E zQ~tI^m(|z#<@SgRGiQLN@@kbrMDoH!^5javy92K)OGEu^P>Pnb z*XioMWhtOY5h@y2Ea2tm!i0lM5t~#6{dX*dF#Pittr5fnB$;ztfMHkj~_Ao@*l>)A9M8=#C7ZcU&g-{UUB&a*#~r z=!wQr%KDtvzoAmh@H+XsXOwx*1bE}h7#Ei4Jbxy`$Je3^OvI?%F^81LPN2+A{KNAw zoMqG3PxJ1<2$l2wbaoFiyTV723|Kd!>QGQ>f@$7wT!2ke95~j&rd2hJCly`ue2mw+ zaa@n_+V*f zW4=PigYD}BjK>Web{$>i03nvr@s{LJ3bq^>FGLjrzBt>P8u)ZuJ3Y7iA5Q?}EqLFz zOEC?DExS+Nn-D-NwEg?S2y*v*&*nzFE;}nX9;bIOYROa7j!h8+C~?{W*s*C1C@@SD zRiN^^btcjVh9M|Tk;xf+v$GWu`2EsAvGDgvw?K6$D9v9kLW#lbDnB-*kufH_n%rGi z;?PN_4MY_j5=Gx&oU4&BzWeDay@S^Gg8y{wC3F4q-kSL=tP7JhOg8Uqz2|%ngvpOK zH#Km+tDl+*AG;2;bM{KCD94np4b`EbJUn*K`t!*!3wH!f<*ivnh!n~FG^R0)X-wiD X(p|_p9^|-@00000NkvXXu0mjfWkN`@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..d586ff324b61a79767c67faff0a3d8df912703ba GIT binary patch literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`zvY>Eakt z5%+f1d2f+KnPc-kPl^Wdr)K(W>t1PkA+uB9^8{HNj>=c^FBE?8Us>wRzI%!}|D}cT z?JpKg?-5YeYWCPDqBYUP$o%%vBU$E~JTh**KhhLwy>It#*@B0a4^yXouYF!Q@4NB) z-{%t96BHSR6mTL|riZg^*ER8MDcO{IbK2U)6UyFRxK-79Ciil+>YMI^m*aFzb}S3q z_MmZ1LxrpHx_k4^J)0T4`$b1wfT{q)x9x^DwRVdqMV7eeuMpyBDAztPbzZR6Ojq|W zU8_#q(=GX*uC``nXo!I1G!~Br0%)5}V`KN+yym^(Pj55qKY4G@g^&H`|KIv!vP6Hv ze>QXDyIy~%rOoK|ugf!Bw`%@Lsb06cSAq_i?^;>Da=jPd-0i#gt4`aA^exZ{X{$aj zwBxtHx=ev!?Z{`(e=omKSR?PZ?S_Y1_($Vy5AN>Un`ggj)hWX-PntJwza=)KBA9dK z@mr0Pgt*tXul9XD<+_Fc{Y^IeKi-s$n|lAHn@LMEakt z5%+eMtw(gAL|c5lz#r|_)e#|&{149O3DwvVa#u!Y(TfL5cXTxeAG~yM;oYw83%&v( z-tB&G7c?*GZnn>LHPToipn(!{E=I`2bqJ?VgEeb53pZ>k?`$^lA z1$qaR7=;vYp+;|(toNZRn*}?}%GW)6wk1hw?f;9(I_o*!)<_k#83y)q{>e_euAWd< zCqD6#y4-OyZT(8s?aN{qYdGI5w)z*kc&ef8r0}BbQ=$i62SzWRTxff&==8i()BgVd z9)0528OiS~h60=u81SM4y6Ot*dco^=t>2?RA@3Zw&!f-ZQm20`7mYd3ws*%&pG#*h zwiQ~-Z&|fUkb~t)RaE>-@2_?}{|ufj7MjHH?XpzFzTX)-eTss7mOr^`Of5R@A1(YL zZKv02VD?8qIbSSvRuseZz1p9WG=5dS`D)K{u+a%rN0z6=34LEx~*#Q!|sJ)HuCXd zFYjth+4SQ3@5%f9`qtMTd18Oiw9s$Dfwzhu*loTom%X*^JwGsQF?hQAxvX Date: Sat, 23 May 2026 12:37:30 -0700 Subject: [PATCH 02/10] ports https://github.com/new-frontiers-14/frontier-station-14/pull/4503 --- .../Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml index a41c51e84d1..54d0b4d27f2 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml @@ -21,6 +21,8 @@ whitelist: components: - Food + tags: + - Ingredient blacklist: components: - BadFood From b5924afb481f0f902ec7f9385b5323221d43d6d7 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 12:45:33 -0700 Subject: [PATCH 03/10] wheee multiple research systems --- Resources/Prototypes/Research/civilianservices.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index dd3f7c585f7..0c61a533341 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -19,6 +19,7 @@ - SyntheticSwab - SwabApplicator - PlantAnalyzer # Frontier + - NFCookingBag - NFBlueprintPlantAnalyzerEmpty # Frontier - NFBlueprintPlantBagOfHolding # Frontier From abdafb617e390942f8975299bcdafc8b89f92d67 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 12:57:19 -0700 Subject: [PATCH 04/10] yay research works! --- Resources/Prototypes/Research/civilianservices.yml | 1 - Resources/Prototypes/_NF/Research/civilianservices.yml | 1 + Resources/Prototypes/_NF/Research/techtree.yml | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index 0c61a533341..dd3f7c585f7 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -19,7 +19,6 @@ - SyntheticSwab - SwabApplicator - PlantAnalyzer # Frontier - - NFCookingBag - NFBlueprintPlantAnalyzerEmpty # Frontier - NFBlueprintPlantBagOfHolding # Frontier diff --git a/Resources/Prototypes/_NF/Research/civilianservices.yml b/Resources/Prototypes/_NF/Research/civilianservices.yml index fbd896adcb2..806b48625d3 100644 --- a/Resources/Prototypes/_NF/Research/civilianservices.yml +++ b/Resources/Prototypes/_NF/Research/civilianservices.yml @@ -16,6 +16,7 @@ - BoozeDispenserMachineCircuitboard - SodaDispenserMachineCircuitboard - ImpCoffeeMachineCircuitboard #imp + - NFCookingBag - type: technology id: MiscellaneousItemsOrganization diff --git a/Resources/Prototypes/_NF/Research/techtree.yml b/Resources/Prototypes/_NF/Research/techtree.yml index 7e73c5bb022..ba8a2ab6164 100644 --- a/Resources/Prototypes/_NF/Research/techtree.yml +++ b/Resources/Prototypes/_NF/Research/techtree.yml @@ -1083,6 +1083,7 @@ - BoozeDispenserMachineCircuitboard - SodaDispenserMachineCircuitboard - ImpCoffeeMachineCircuitboard + - NFCookingBag technologyPrerequisites: - NFAdvancedHydroponicsEquipment position: 1, 24 From 41ccd327470aed66e1e914f844b8a686d98632f4 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 12:58:00 -0700 Subject: [PATCH 05/10] typo correction --- .../Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml index 54d0b4d27f2..c1ca448863b 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/Kitchen/Equipment/cooking_bag.yml @@ -2,7 +2,7 @@ name: cooking bag id: NFCookingBag parent: NFBaseClothingBeltStorageBag - description: A bag for Cheffs to Keep their food off the floor. + description: A bag for Chefs to Keep their food off the floor. # Hardlight fixes typo in chef components: - type: Sprite sprite: _NF/Objects/Specific/Kitchen/Equipment/cooking_bag.rsi From 78b3c3811cf4399bbffae7b7ba9ef204c4ec8be6 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 13:07:14 -0700 Subject: [PATCH 06/10] Ooops, we dont have that yet. Maybe someday --- .../Prototypes/_NF/Research/techtree.yml | 1916 ----------------- 1 file changed, 1916 deletions(-) delete mode 100644 Resources/Prototypes/_NF/Research/techtree.yml diff --git a/Resources/Prototypes/_NF/Research/techtree.yml b/Resources/Prototypes/_NF/Research/techtree.yml deleted file mode 100644 index ba8a2ab6164..00000000000 --- a/Resources/Prototypes/_NF/Research/techtree.yml +++ /dev/null @@ -1,1916 +0,0 @@ -# This is in one giant hellfile to better enable adjusting position. - -# region Engineering - -- type: technology - id: NFAdvancedParts - name: nf-research-technology-advanced-parts - entityIcon: AdvancedMatterBinStockPart - discipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - AdvancedCapacitorStockPart - - AdvancedMatterBinStockPart - - NanoManipulatorStockPart - position: 0, 2 - -- type: technology - id: NFIndustrialCutter - name: nf-research-technology-industrial-cutter - entityIcon: CutterMachine - discipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - CutterMachineCircuitboard - technologyPrerequisites: - - NFAdvancedParts - position: 1, 0 - -- type: technology - id: NFIndustrialSilo - name: nf-research-technology-industrial-silo - entityIcon: MachineMaterialSilo - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - MaterialSiloMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedParts - position: 1, 1 - -- type: technology - id: NFIndustrialEngineering - name: nf-research-technology-industrial-engineering - entityIcon: ProtolatheHyperConvection - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - AutolatheHyperConvectionMachineCircuitboard - - ProtolatheHyperConvectionMachineCircuitboard - - CircuitImprinterHyperConvectionMachineCircuitboard - technologyPrerequisites: - - NFAdvancedParts - position: 1, 2 - -- type: technology - id: NFAdvancedBeltTechnology - name: nf-research-technology-advanced-belt - entityIcon: ClothingBeltChiefEngineer - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingBeltChiefEngineer - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedParts - position: 1, 3 - -- type: technology - id: NFAdvancedWelderTechnology - name: nf-research-technology-advanced-welder - entityIcon: WelderExperimental - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - WelderExperimental - - ClothingMaskWeldingGas - technologyPrerequisites: - - NFAdvancedParts - position: 1, 4 - -- type: technology - id: NFFauxAstroTiles - name: nf-research-technology-faux-astro-tiles - entityIcon: FloorTileItemAstroIce - discipline: NFService - secondaryDiscipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - FauxTileAstroGrass - - FauxTileMowedAstroGrass - - FauxTileJungleAstroGrass - - FauxTileAstroIce - - FauxTileAstroSnow - - FauxTileAstroAsteroidSand - technologyPrerequisites: - - NFIndustrialCutter - position: 2, 0 - -- type: technology - id: NFMechanicalCompression - name: nf-research-technology-mechanical-compression - entityIcon: MachineFlatpacker - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - FlatpackerMachineCircuitboard - technologyPrerequisites: - - NFIndustrialSilo - position: 2, 1 - -- type: technology - id: NFRapidPartExchange - name: nf-research-technology-rped - entityIcon: RPED - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - RPED - technologyPrerequisites: - - NFIndustrialEngineering - position: 2, 2 - -- type: technology - id: NFMiscellaneousItemsOrganization - name: nf-research-technology-personal-storage-solutions - entityIcon: NFPouchEngineering - discipline: NFService - secondaryDiscipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - NFPouchUtility - - NFPouchEngineering - - NFPouchFirstAid - - NFPouchFirstAidAlt - - NFPouchScience - - NFPouchSalvage - - NFPouchAtmospherics - - NFPouchHydroponics - - NFPouchChaplain - - NFPouchPunk - - NFPouchMercenary - - NFPouchPrivateSecurity - - NFPouchJanitor - - NFPouchContractor - - NFPouchClown - - NFPouchMime - - NFPouchCaptain - - NFPouchCargo - - MedicalPouch - technologyPrerequisites: - - NFAdvancedBeltTechnology - position: 2, 3 - -- type: technology - id: NFAdvancedToolsTechnology - name: nf-research-technology-advanced-tools - entityIcon: PowerDrill - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - PowerDrill - - JawsOfLife - - SignallerAdvanced - technologyPrerequisites: - - NFAdvancedWelderTechnology - position: 2, 4 - -- type: technology - id: NFRapidConstruction - name: nf-research-technology-rapid-construction - entityIcon: ShipyardRCD - discipline: NFEngineering - tier: 1 - cost: 10000 - recipeUnlocks: - - ShipyardRCD - - ShipyardRCDAmmo - technologyPrerequisites: - - NFMechanicalCompression - position: 3, 1 - -- type: technology - id: NFBluespaceStorage - name: nf-research-technology-bluespace-storage - entityIcon: ClothingBackpackHolding - discipline: NFEngineering - tier: 1 - cost: 20000 - recipeUnlocks: - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - ClothingBackpackMessengerHolding - - ConstructionBagOfHolding - technologyPrerequisites: - - NFMiscellaneousItemsOrganization - position: 3, 3 - -- type: technology - id: NFAdvancedCyborgToolsTechnology - name: nf-research-technology-advanced-cyborg-tools - entityIcon: BorgModuleAdvancedTool - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - BorgModuleAdvancedTool - technologyPrerequisites: - - NFAdvancedToolsTechnology - position: 3, 4 - -- type: technology - id: NFMatterEnergyConversion - name: nf-research-technology-matter-energy-conversion - entityIcon: BorgModuleRCD - discipline: NFEngineering - tier: 1 - cost: 15000 - recipeUnlocks: - - BorgModuleRCD - prerequisiteLineType: Tree - technologyPrerequisites: - - NFRapidConstruction - - NFBluespaceStorage - position: 4, 2 - -# region Xenoarch - -- type: technology - id: NFAbnormalArtifactManipulation - name: nf-research-technology-abnormal-artifact-manipulation - entityIcon: MachineArtifactCrusher - discipline: NFScience - tier: 1 - cost: 5000 - recipeUnlocks: - - ArtifactCrusherMachineCircuitboard - technologyPrerequisites: - - NFBasicXenoArcheology - position: 0, 5 - -- type: technology - id: NFBasicXenoArcheology - name: nf-research-technology-basic-xenoarcheology - entityIcon: MachineArtifactAnalyzer - discipline: NFScience - tier: 1 - cost: 2500 - recipeUnlocks: - - NodeScanner - - AnalysisComputerCircuitboard - - ArtifactAnalyzerMachineCircuitboard - - ResearchComputerCircuitboard - position: 0, 6 - -- type: technology - id: NFAnomalyCoreHarnessing - name: nf-research-technology-anomaly-harnessing - entityIcon: WeaponGauntletGorilla - discipline: NFScience - tier: 1 - cost: 7500 - recipeUnlocks: - - WeaponGauntletGorilla - technologyPrerequisites: - - NFBasicAnomalousResearch - position: 1, 5 - -- type: technology - id: NFBasicAnomalousResearch - name: nf-research-technology-basic-anomalous-research - entityIcon: MachineAnomalyVessel - discipline: NFScience - tier: 1 - cost: 5000 - recipeUnlocks: - - AnomalyScanner - - AnomalyLocator - - AnomalyLocatorWide - - APECircuitboard - - AnomalyVesselCircuitboard - technologyPrerequisites: - - NFBasicXenoArcheology - position: 1, 6 - -- type: technology - id: NFAdvancedAnomalyResearch - name: nf-research-technology-advanced-anomaly-research - entityIcon: MachineAnomalyVesselExperimental - discipline: NFScience - tier: 1 - cost: 10000 - recipeUnlocks: - - NFWeaponPistolCHIMP - - AnomalyVesselExperimentalCircuitboard - technologyPrerequisites: - - NFBasicAnomalousResearch - position: 2, 6 - -- type: technology - id: NFBluespaceTimeManipulation - name: nf-research-technology-bluespace-time-manipulation - entityIcon: DeviceDesynchronizer - discipline: NFScience - tier: 1 - cost: 10000 - recipeUnlocks: - - DeviceDesynchronizer - prerequisiteLineType: Tree - technologyPrerequisites: - - NFAdvancedToolsTechnology - - NFAdvancedAnomalyResearch - position: 3, 5 - -- type: technology - id: NFSuperParts - name: nf-research-technology-super-parts - entityIcon: SuperMatterBinStockPart - discipline: NFScience - secondaryDiscipline: NFEngineering - tier: 1 - cost: 15000 - recipeUnlocks: - - SuperCapacitorStockPart - - SuperMatterBinStockPart - - PicoManipulatorStockPart - technologyPrerequisites: - - NFAdvancedAnomalyResearch - position: 3, 6 - -# region Hardsuits - -- type: technology - id: NFHardsuitsEntertainment - name: nf-research-technology-hardsuits-entertainment - entityIcon: ClothingOuterHardsuitClown - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingOuterHardsuitClown - - ClothingOuterHardsuitMime - technologyPrerequisites: - - NFHardsuitsBasic - position: 0, 7 - -- type: technology - id: NFHardsuitsBasic - name: nf-research-technology-hardsuits-basic - entityIcon: ClothingOuterHardsuitSpatio - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingOuterHardsuitSpatio - - ClothingOuterHardsuitPilot - position: 0, 8 - -- type: technology - id: NFHardsuitsField - name: nf-research-technology-hardsuits-field - entityIcon: ClothingOuterHardsuitSalvage - discipline: NFSalvage - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitSalvage - technologyPrerequisites: - - NFHardsuitsBasic - position: 1, 8 - -- type: technology - id: NFHardsuitsMedical - name: nf-research-technology-hardsuits-medical - entityIcon: ClothingOuterHardsuitMedical - discipline: NFMedical - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingOuterHardsuitMedical - prerequisiteLineType: Tree - technologyPrerequisites: - - NFHardsuitsBasic - - NFBiochemicalStasis - position: 1, 9 - -- type: technology - id: NFHardsuitsEngineering - name: nf-research-technology-hardsuits-engineering - entityIcon: ClothingOuterHardsuitEngineering - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitAtmos - - ClothingOuterHardsuitEngineering - technologyPrerequisites: - - NFHardsuitsField - position: 2, 8 - -- type: technology - id: NFHardsuitsAdvanced - name: nf-research-technology-hardsuits-advanced - entityIcon: ClothingOuterHardsuitEngineeringWhite - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitCap - - ClothingOuterHardsuitEngineeringWhite # CE - - ClothingOuterHardsuitLuxury - - technologyPrerequisites: - - NFHardsuitsEngineering - position: 3, 8 - -- type: technology - id: NFHardsuitsExperimentalProtection - name: nf-research-technology-hardsuits-experimental-protection - entityIcon: ClothingOuterHardsuitRd - discipline: NFScience - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingOuterHardsuitRd - - ClothingOuterHardsuitHostileEnvironment - prerequisiteLineType: Tree - technologyPrerequisites: - - NFSuperParts - - NFHardsuitsAdvanced - position: 4, 7 - -- type: technology - id: NFHardsuitsArmored - name: nf-research-technology-hardsuits-armored - entityIcon: ClothingOuterHardsuitMercenary - discipline: NFArsenalMercenary - tier: 1 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitMercenary - - ClothingOuterHardsuitPrivateSecurity - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFHardsuitsAdvanced - position: 4, 9 - -- type: technology - id: NFHardsuitsOldWar - name: nf-research-technology-hardsuits-old-war - entityIcon: ClothingOuterHardsuitSurplus - discipline: NFArsenalMercenary - tier: 1 - cost: 10000 - recipeUnlocks: - - ClothingOuterHardsuitSurplus - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFHardsuitsArmored - position: 5, 10 - -- type: technology - id: NFHardsuitsExperimentalIndustrial - name: nf-research-technology-hardsuits-experimental-industrial - entityIcon: ClothingOuterHardsuitMaximPrototype - discipline: NFScience - secondaryDiscipline: NFArsenalMercenary - tier: 1 - cost: 15000 - recipeUnlocks: - - ClothingOuterHardsuitMaximPrototype - prerequisiteLineType: Tree - technologyPrerequisites: - - NFHardsuitsExperimentalProtection - - NFHardsuitsArmored - position: 5, 8 - -- type: technology - id: NFHardsuitsArmoredAdvanced - name: nf-research-technology-hardsuits-armored-advanced - entityIcon: ClothingOuterHardsuitScaf - discipline: NFArsenalMercenary - tier: 1 - cost: 20000 - recipeUnlocks: - - ClothingOuterHardsuitScaf - - ClothingOuterHardsuitNoble - technologyPrerequisites: - - NFHardsuitsArmored - position: 5, 9 - -# region Medical - -- type: technology - id: NFBiochemicalStasis - name: nf-research-technology-biochemical-stasis - entityIcon: CryostasisBeaker - discipline: NFMedical - tier: 1 - cost: 5000 - recipeUnlocks: - - CryostasisBeaker - - SyringeCryostasis - technologyPrerequisites: - - NFReinforcedJug - position: 0, 10 - -- type: technology - id: NFReinforcedJug - name: nf-research-technology-reinforced-jug - entityIcon: ReinforcedJug - discipline: NFMedical - tier: 1 - cost: 2500 - recipeUnlocks: - - ReinforcedJug - position: 0, 11 - -- type: technology - id: NFBluespaceChemistry - name: nf-research-technology-bluespace-chemistry - entityIcon: BluespaceBeaker - discipline: NFMedical - tier: 1 - cost: 10000 - recipeUnlocks: - - BluespaceBeaker - - SyringeBluespace - - JugBluespace - - VialBluespace - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFReinforcedJug - position: 1, 10 - -- type: technology - id: NFBasicMedicine - name: nf-research-technology-basic-medicine - entityIcon: ChemDispenserEmpty - discipline: NFMedical - tier: 1 - cost: 10000 - recipeUnlocks: - - ChemMasterMachineCircuitboard - - ChemDispenserMachineCircuitboard - technologyPrerequisites: - - NFReinforcedJug - position: 1, 11 - -- type: technology - id: NFMechanizedTreatment - name: nf-research-technology-mechanized-treatment - entityIcon: BorgModuleAdvancedParamedic - discipline: NFMedical - tier: 1 - cost: 5000 - recipeUnlocks: - - BorgModuleAdvancedParamedic - - BorgModuleAdvancedChemical - technologyPrerequisites: - - NFBluespaceChemistry - position: 2, 10 - -- type: technology - id: NFEngineeringMedicine - name: nf-research-technology-industrial-medicine - entityIcon: MedicalAssembler - discipline: NFMedical - tier: 1 - cost: 15000 - recipeUnlocks: - - MedicalAssemblerMachineCircuitboard - - HotplateMachineCircuitboard - - DefibrillatorCompact - technologyPrerequisites: - - NFBasicMedicine - position: 2, 11 - -- type: technology - id: NFSyringeGun - name: nf-research-technology-syringe-gun - entityIcon: LauncherSyringe - discipline: NFMedical - tier: 1 - cost: 10000 - recipeUnlocks: - - LauncherSyringe - - MiniSyringe - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicMedicine - position: 2, 12 - -- type: technology - id: NFAppliedBiochemicalStasis - name: nf-research-technology-applied-biochemical-stasis - entityIcon: StasisBed - discipline: NFMedical - tier: 1 - cost: 7500 - recipeUnlocks: - - StasisBedMachineCircuitboard - - CryoPodMachineCircuitboard - technologyPrerequisites: - - NFEngineeringMedicine - position: 3, 11 - -# region Magboots - -- type: technology - id: NFBasicMagnetsTech - name: nf-research-technology-basic-magnets-tech - entityIcon: ClothingShoesBootsMagSci - discipline: NFScience - tier: 1 - cost: 1000 - recipeUnlocks: - - ClothingShoesBootsMagSci - position: 0, 13 - -- type: technology - id: NFGravityResistantTech - name: nf-research-technology-anti-gravitational-fields - entityIcon: NFClothingShoesBootsMoon - discipline: NFScience - tier: 1 - cost: 5000 - recipeUnlocks: - - NFClothingShoesBootsMoon - technologyPrerequisites: - - NFBasicMagnetsTech - position: 0, 14 - -- type: technology - id: NFMagnetsTech - name: nf-research-technology-magnets-tech - entityIcon: ClothingShoesBootsMag - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingShoesBootsMag - technologyPrerequisites: - - NFBasicMagnetsTech - position: 1, 13 - -- type: technology - id: NFQuantumFiberWeaving - name: nf-research-technology-quantum-fiber-weaving - entityIcon: ClothingShoesBootsSpeed - discipline: NFScience - secondaryDiscipline: NFService - tier: 1 - cost: 15000 - recipeUnlocks: - - ClothingShoesBootsSpeed - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicMagnetsTech - position: 1, 14 - -- type: technology - id: NFMagnetsTechCombat - name: nf-research-technology-magnets-tech-combat - entityIcon: ClothingShoesBootsMagMercenary - discipline: NFArsenalMercenary - tier: 1 - cost: 5000 - recipeUnlocks: - - ClothingShoesBootsMagSecurity - - ClothingShoesBootsMagMercenary - technologyPrerequisites: - - NFMagnetsTech - position: 2, 13 - -- type: technology - id: NFMagnetsTechAdvanced - name: nf-research-technology-magnets-tech-advanced - entityIcon: ClothingShoesBootsMagAdv - discipline: NFScience - secondaryDiscipline: NFService - tier: 1 - cost: 7500 - recipeUnlocks: - - ClothingShoesBootsMagAdv - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFMagnetsTech - position: 2, 14 - -# region Robotics & Mechs - -- type: technology - id: NFBasicRoboticsEquipment - name: nf-research-technology-basic-robotics-equipment - entityIcon: MechEquipmentFork - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - MechEquipmentFork - technologyPrerequisites: - - NFBasicRobotics - position: 0, 15 - -- type: technology - id: NFBasicRobotics - name: nf-research-technology-basic-robotics - entityIcon: ExosuitFabricator - discipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - ProximitySensor - position: 0, 16 - -- type: technology - id: NFVim - name: nf-research-technology-vim - entityIcon: MechVim - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - VimHarness - technologyPrerequisites: - - NFBasicRobotics - position: 0, 17 - -- type: technology - id: NFRoboticsEquipment - name: nf-research-technology-robotics-equipment - entityIcon: MechEquipmentGrabberSmall - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - MechEquipmentGrabberSmall - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicRobotics - position: 1, 15 - -- type: technology - id: NFRipleyAPLU - name: nf-research-technology-ripley-aplu - entityIcon: MechRipley - discipline: NFEngineering - tier: 1 - cost: 7500 - recipeUnlocks: - - RipleyHarness - - RipleyLArm - - RipleyRArm - - RipleyLLeg - - RipleyRLeg - - RipleyCentralElectronics - - RipleyPeripheralsElectronics - technologyPrerequisites: - - NFBasicRobotics - position: 1, 16 - -- type: technology - id: NFCritterMechs - name: nf-research-technology-critter-mechs - entityIcon: MechHamtr - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - HamtrHarness - - HamtrLArm - - HamtrRArm - - HamtrLLeg - - HamtrRLeg - - HamtrCentralElectronics - - HamtrPeripheralsElectronics - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicRobotics - position: 1, 17 - -- type: technology - id: NFAdvancedRoboticsEquipment - name: nf-research-technology-advanced-robotics-equipment - entityIcon: MechEquipmentGrabber - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - MechEquipmentGrabber - technologyPrerequisites: - - NFRoboticsEquipment - position: 2, 15 - -- type: technology - id: NFHONKMech - name: nf-research-technology-honk-mech - entityIcon: MechHonker - discipline: NFEngineering - tier: 1 - cost: 7500 - recipeUnlocks: - - HonkerHarness - - HonkerLArm - - HonkerRArm - - HonkerLLeg - - HonkerRLeg - - HonkerCentralElectronics - - HonkerPeripheralsElectronics - - HonkerTargetingElectronics - technologyPrerequisites: - - NFRipleyAPLU - position: 2, 16 - -- type: technology - id: NFHornRoboticsEquipment - name: nf-research-technology-horn-robotics-equipment - entityIcon: MechEquipmentHorn - discipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - MechEquipmentHorn - technologyPrerequisites: - - NFHONKMech - position: 2, 17 - -# region Entertainment & Comms - -- type: technology - id: NFWirelessAudioVisualCommunication - name: nf-research-technology-wireless-audio-visual-communication - entityIcon: TelecomServer - discipline: NFService - tier: 1 - cost: 1000 - recipeUnlocks: - - TelecomServerCircuitboard - technologyPrerequisites: - - NFAudioVisualCommunication - position: 0, 18 - -- type: technology - id: NFAudioVisualCommunication - name: nf-research-technology-audio-visual-communication - entityIcon: SurveillanceCameraRouterConstructed - discipline: NFArsenalMercenary - tier: 1 - cost: 1000 - recipeUnlocks: - - SurveillanceCameraRouterCircuitboard - - SurveillanceCameraMonitorCircuitboard - position: 0, 19 - -- type: technology - id: NFHologramCommunication - name: nf-research-technology-hologram-communication - entityIcon: NFHolopadShip - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - NFHolopadShipMachineCircuitboard - - NFHolopadGridMachineCircuitboard - technologyPrerequisites: - - NFAudioVisualCommunication - position: 0, 20 - -- type: technology - id: NFAdvancedInstruments - name: nf-research-technology-advanced-instruments - entityIcon: DawInstrument - discipline: NFService - tier: 1 - cost: 5000 - recipeUnlocks: - - SynthesizerInstrument - - DawInstrumentMachineCircuitboard - - JukeboxCircuitBoard - technologyPrerequisites: - - NFAdvancedEntertainment - position: 1, 18 - -- type: technology - id: NFAdvancedEntertainment - name: nf-research-technology-advanced-entertainment - entityIcon: ComputerTelevision - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - ComputerTelevisionCircuitboard - - SurveillanceWirelessCameraMovableCircuitboard - - SurveillanceWirelessCameraAnchoredCircuitboard - technologyPrerequisites: - - NFAudioVisualCommunication - position: 1, 19 - -- type: technology - id: NFJournalism - name: nf-research-technology-journalism - entityIcon: ComputerMassMedia - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - MassMediaCircuitboard - technologyPrerequisites: - - NFAdvancedEntertainment - position: 1, 20 - -- type: technology - id: NFPushHorn - name: nf-research-technology-clowning-utilities - entityIcon: PushHorn - discipline: NFService - tier: 1 - cost: 5000 - recipeUnlocks: - - PushHorn - technologyPrerequisites: - - NFAdvancedEntertainment - position: 2, 19 - -# region Janitorial - -- type: technology - id: NFBasicSpray - name: nf-research-technology-basic-spray - entityIcon: MegaSprayBottle - discipline: NFService - tier: 1 - cost: 1000 - recipeUnlocks: - - MegaSprayBottle - position: 0, 21 - -- type: technology - id: NFJanicart - name: nf-research-technology-janicart - entityIcon: NFVehicleJanicart - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - JanicartFlatpack - technologyPrerequisites: - - NFBasicSpray - position: 0, 22 - -- type: technology - id: NFAdvancedSpray - name: nf-research-technology-advanced-spray - entityIcon: WeaponSprayNozzle - discipline: NFService - tier: 1 - cost: 7500 - recipeUnlocks: - - WeaponSprayNozzle - - ClothingBackpackWaterTank - technologyPrerequisites: - - NFBasicSpray - position: 1, 21 - -- type: technology - id: NFPortablePump - name: nf-research-technology-portable-cleaning - entityIcon: PortablePump - discipline: NFService - tier: 1 - cost: 5000 - recipeUnlocks: - - PortablePumpMachineCircuitBoard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicSpray - position: 1, 22 - -- type: technology - id: NFAdvancedCleaning - name: nf-research-technology-advanced-cleaning - entityIcon: AdvMopItem - discipline: NFService - tier: 1 - cost: 7500 - recipeUnlocks: - - AdvMopItem - technologyPrerequisites: - - NFAdvancedSpray - position: 2, 21 - -- type: technology - id: NFAdvancedCleaningCyborg - name: nf-research-technology-advanced-cleaning-cyborg - entityIcon: BorgModuleAdvancedCleaning - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - BorgModuleAdvancedCleaning - technologyPrerequisites: - - NFAdvancedCleaning - position: 3, 21 - -# region Kitchen - -- type: technology - id: NFSelectiveDropper - name: nf-research-technology-food-filtration - entityIcon: ServiceSelectiveDropper - discipline: NFService - tier: 1 - cost: 1000 - recipeUnlocks: - - ServiceSelectiveDropper - technologyPrerequisites: - - NFAdvancedHydroponicsEquipment - position: 0, 23 - -- type: technology - id: NFAdvancedHydroponicsEquipment - name: nf-research-technology-advanced-botanical-equipment - entityIcon: PlantAnalyzer - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - PlantAnalyzer - - NFCookingBag - position: 0, 24 - -- type: technology - id: NFHydroponics - name: nf-research-technology-basic-hydroponics - entityIcon: hydroponicsTray - discipline: NFService - tier: 1 - cost: 10000 - recipeUnlocks: - - HydroponicsTrayMachineCircuitboard - technologyPrerequisites: - - NFAdvancedHydroponicsEquipment - position: 0, 25 - -- type: technology - id: NFAdvancedHydroponicsStorge - name: nf-research-technology-advanced-botanical-storage - entityIcon: PlantBagOfHolding - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - PlantBagOfHolding - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedHydroponicsEquipment - position: 1, 23 - -- type: technology - id: NFFoodService - name: nf-research-technology-food-service - entityIcon: KitchenMicrowave - discipline: NFService - tier: 1 - cost: 7500 - recipeUnlocks: - - MicrowaveMachineCircuitboard - - ReagentGrinderMachineCircuitboard - - ElectricGrillMachineCircuitboard - - BoozeDispenserMachineCircuitboard - - SodaDispenserMachineCircuitboard - - ImpCoffeeMachineCircuitboard - - NFCookingBag - technologyPrerequisites: - - NFAdvancedHydroponicsEquipment - position: 1, 24 - -- type: technology - id: NFSeedExtractor - name: nf-research-technology-seed-extractor - entityIcon: SeedExtractor - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - SeedExtractorMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedHydroponicsEquipment - position: 1, 25 - -- type: technology - id: NFDeepFryer - name: nf-research-technology-deep-fryer - entityIcon: KitchenDeepFryer - discipline: NFService - tier: 1 - cost: 5000 - recipeUnlocks: - - DeepFryerMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFFoodService - position: 2, 23 - -- type: technology - id: NFAdvancedFoodService - name: nf-research-technology-advanced-food-service - entityIcon: KitchenElectricRange - discipline: NFService - tier: 1 - cost: 7500 - recipeUnlocks: - - ElectricRangeMachineCircuitboard - - KitchenAssemblerMachineCircuitboard - - ReagentGrinderIndustrialMachineCircuitboard - technologyPrerequisites: - - NFFoodService - position: 2, 24 - -- type: technology - id: NFBiogenerator - name: nf-research-technology-biogenerator - entityIcon: Biogenerator - discipline: NFService - tier: 1 - cost: 5000 - recipeUnlocks: - - BiogeneratorMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFFoodService - position: 2, 25 - -- type: technology - id: NFMeatManipulation - name: nf-research-technology-meat-manipulation - entityIcon: FatExtractor - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - FatExtractorMachineCircuitboard - technologyPrerequisites: - - NFDeepFryer - position: 3, 23 - -- type: technology - id: NFBiomass - name: nf-research-technology-biomass - entityIcon: BiomassReclaimer - discipline: NFService - tier: 1 - cost: 2500 - recipeUnlocks: - - BiomassReclaimerMachineCircuitboard - technologyPrerequisites: - - NFBiogenerator - position: 3, 25 - -# region Power - -- type: technology - id: NFAdvancedPowercells - name: nf-research-technology-advanced-powercells - entityIcon: PowerCellHigh - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - PowerCellHigh - position: 0, 28 - -- type: technology - id: NFAdvancedSMES - name: nf-research-technology-advanced-smes - entityIcon: SMESAdvancedEmpty - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - SMESAdvancedMachineCircuitboard - technologyPrerequisites: - - NFAdvancedPowercells - position: 1, 26 - -- type: technology - id: NFAdvancedCharging - name: nf-research-technology-advanced-charging - entityIcon: TurboItemRecharger - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - TurboItemRechargerCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedPowercells - position: 1, 27 - -- type: technology - id: NFTrashPowerGeneration - name: nf-research-technology-trash-power-generators - entityIcon: PortableGeneratorJrPacman - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - PortableGeneratorJrPacmanMachineCircuitboard - technologyPrerequisites: - - NFAdvancedPowercells - position: 1, 28 - -- type: technology - id: NFPowerSolar - name: nf-research-technology-power-solar - entityIcon: SolarPanel - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - SolarControlComputerCircuitboard - - SolarTrackerElectronics - - SolarAssemblyFlatpack - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedPowercells - position: 1, 29 - -- type: technology - id: NFEmitter - name: nf-research-technology-particle-emission - entityIcon: Emitter - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - EmitterCircuitboard - technologyPrerequisites: - - NFAdvancedPowercells - position: 1, 30 - -- type: technology - id: NFFission - name: nf-research-technology-fission-powercells - entityIcon: PowerCellMicroreactor - discipline: NFEngineering - tier: 1 - cost: 7500 - recipeUnlocks: - - PowerCellMicroreactor - technologyPrerequisites: - - NFAdvancedSMES - position: 2, 26 - -- type: technology - id: NFPortableFission - name: nf-research-technology-portable-fission - entityIcon: PortableRecharger - discipline: NFEngineering - tier: 1 - cost: 10000 - recipeUnlocks: - - NFPortableRecharger - technologyPrerequisites: - - NFAdvancedCharging - position: 2, 27 - -- type: technology - id: NFBasicPowerGeneration - name: nf-research-technology-basic-power-generators - entityIcon: PortableGeneratorPacman - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - PortableGeneratorPacmanMachineCircuitboard - - PowerComputerCircuitboard - technologyPrerequisites: - - NFTrashPowerGeneration - position: 2, 28 - -- type: technology - id: NFParticleDecelerator - name: nf-research-technology-portable-particle-emission - entityIcon: NFWeaponParticleDecelerator - discipline: NFEngineering - tier: 1 - cost: 10000 - recipeUnlocks: - - NFWeaponParticleDecelerator - technologyPrerequisites: - - NFEmitter - position: 2, 30 - -- type: technology - id: NFPowerGeneration - name: nf-research-technology-power-generators - entityIcon: PortableGeneratorSuperPacman - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - PortableGeneratorSuperPacmanMachineCircuitboard - technologyPrerequisites: - - NFBasicPowerGeneration - position: 3, 28 - -- type: technology - id: NFAdvancedPowerGeneration - name: nf-research-technology-fission-generators - entityIcon: PortableGeneratorDKJr - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - PortableGeneratorDKJrMachineCircuitboard - technologyPrerequisites: - - NFPowerGeneration - position: 4, 28 - -# region Space - -- type: technology - id: NFSpaceScanning - name: nf-research-technology-space-scanning - entityIcon: ComputerRadar - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - RadarConsoleCircuitboard - position: 0, 31 - -- type: technology - id: NFSpaceHandHeldScanning - name: nf-research-technology-space-handheld-scanning - entityIcon: HandHeldMassScanner - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - HandHeldMassScanner - technologyPrerequisites: - - NFSpaceScanning - position: 0, 32 - -- type: technology - id: NFShuttlecraft - name: nf-research-technology-shuttlecraft - entityIcon: ComputerShuttle - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - ShuttleConsoleCircuitboard - - MiniGravityGeneratorCircuitboard - - MiniStationAnchorCircuitboard - technologyPrerequisites: - - NFSpaceScanning - position: 1, 31 - -- type: technology - id: NFShuttlecraftThrust - name: nf-research-technology-shuttlecraft-thrust - entityIcon: Thruster - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - ThrusterMachineCircuitboard - - GyroscopeMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFSpaceScanning - position: 1, 32 - -- type: technology - id: NFShuttlecraftThrustSmall - name: nf-research-technology-shuttlecraft-thrust-small - entityIcon: SmallThruster - discipline: NFEngineering - tier: 1 - cost: 1000 - recipeUnlocks: - - SmallThrusterMachineCircuitboard - - SmallGyroscopeMachineCircuitboard - technologyPrerequisites: - - NFShuttlecraftThrust - position: 2, 32 - -# region Atmospherics - -- type: technology - id: NFAdvancedAtmosphericsTools - name: nf-research-technology-advanced-atmospherics-tools - entityIcon: HolofanProjector - discipline: NFEngineering - tier: 1 - cost: 7500 - recipeUnlocks: - - HolofanProjector - - AlertsComputerCircuitboard - - AtmosMonitoringComputerCircuitboard -# - FireExtinguisherBluespace # DeltaV - technologyPrerequisites: - - NFAtmosphericTech - position: 0, 33 - -- type: technology - id: NFAtmosphericTech - name: nf-research-technology-atmospheric-tech - entityIcon: GasThermoMachineFreezer - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - ThermomachineFreezerMachineCircuitBoard - - GasRecyclerMachineCircuitboard - position: 0, 34 - -- type: technology - id: NFAtmosphericDrilling - name: nf-research-technology-atmospheric-drilling - entityIcon: GasMiningDrill - discipline: NFEngineering - tier: 1 - cost: 5000 - recipeUnlocks: - - GasMiningDrillMachineCircuitboard - - GaslockFrameMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAtmosphericTech - position: 1, 35 - -- type: technology - id: NFAdvancedAtmosphericsPortable - name: nf-research-technology-advanced-atmospherics-portable - entityIcon: PortableScrubber - discipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - PortableScrubberMachineCircuitBoard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAtmosphericTech - position: 1, 33 - -- type: technology - id: NFAdvancedAtmospherics - name: nf-research-technology-advanced-atmospherics - entityIcon: GasThermoMachineHellfireFreezer - discipline: NFEngineering - tier: 1 - cost: 7500 - recipeUnlocks: - - HellfireFreezerMachineCircuitBoard - technologyPrerequisites: - - NFAtmosphericTech - position: 1, 34 - -# region Jetpack - -- type: technology - id: NFBasicPersonalPropulsion - name: nf-research-technology-basic-personal-propulsion - entityIcon: JetpackBlue - discipline: NFSalvage - secondaryDiscipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - JetpackBlue - position: 0, 36 - -- type: technology - id: NFArsenalMercenaryPropulsion - name: nf-research-technology-combat-propulsion - entityIcon: JetpackSecurity - discipline: NFArsenalMercenary - tier: 1 - cost: 1000 - recipeUnlocks: - - JetpackSecurity - technologyPrerequisites: - - NFBasicPersonalPropulsion - position: 0, 37 - -- type: technology - id: NFPersonalPropulsion - name: nf-research-technology-personal-propulsion - entityIcon: JetpackCaptain - discipline: NFSalvage - secondaryDiscipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - JetpackCaptain - technologyPrerequisites: - - NFBasicPersonalPropulsion - position: 1, 36 - -- type: technology - id: NFAdvancedPersonalPropulsion - name: nf-research-technology-advanced-personal-propulsion - entityIcon: JetpackVoid - discipline: NFSalvage - secondaryDiscipline: NFEngineering - tier: 1 - cost: 2500 - recipeUnlocks: - - JetpackVoid - technologyPrerequisites: - - NFPersonalPropulsion - position: 2, 36 - -- type: technology - id: NFBootBasedPropulsion - name: nf-research-technology-boot-based-propulsion - entityIcon: NFClothingShoesBootsJetpack - discipline: NFSalvage - secondaryDiscipline: NFEngineering - tier: 2 - cost: 2500 - recipeUnlocks: - - NFClothingShoesBootsJetpack - technologyPrerequisites: - - NFAdvancedPersonalPropulsion - position: 2, 35 -# region Salvage - -- type: technology - id: NFSalvageGrapplingEquipment - name: nf-research-technology-salvage-grappling-equipment - entityIcon: WeaponGrapplingGun - discipline: NFSalvage - tier: 1 - cost: 1000 - recipeUnlocks: - - WeaponGrapplingGun - position: 0, 38 - -- type: technology - id: NFExcavation - name: nf-research-technology-excavation - entityIcon: MiningDrill - discipline: NFSalvage - tier: 1 - cost: 2500 - recipeUnlocks: - - MiningDrill - - MineralScannerEmpty - technologyPrerequisites: - - NFSalvageGrapplingEquipment - position: 1, 38 - -- type: technology - id: NFOreProcessor - name: nf-research-technology-ore-processing - entityIcon: OreProcessor - discipline: NFSalvage - tier: 1 - cost: 2000 - recipeUnlocks: - - OreProcessorMachineCircuitboard - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFExcavation - position: 2, 37 - -- type: technology - id: NFIndustrialOreProcessor - name: nf-research-technology-industrial-ore-processing - entityIcon: OreProcessorIndustrial - discipline: NFSalvage - tier: 1 - cost: 5000 - recipeUnlocks: - - OreProcessorIndustrialMachineCircuitboard - technologyPrerequisites: - - NFOreProcessor - position: 3, 37 - -- type: technology - id: NFSalvageWeapons - name: nf-research-technology-salvage-weapons - entityIcon: NFWeaponPka - discipline: NFSalvage - tier: 1 - cost: 2500 - recipeUnlocks: - - NFWeaponPka - - WeaponCrusher - - WeaponCrusherDagger - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFSalvageGrapplingEquipment - position: 1, 39 - -- type: technology - id: NFMassExcavation - name: nf-research-technology-mass-excavation - entityIcon: MiningDrillDiamond - discipline: NFSalvage - tier: 1 - cost: 5000 - recipeUnlocks: - - MiningDrillDiamond - - AdvancedMineralScannerEmpty - technologyPrerequisites: - - NFExcavation - position: 2, 38 - -- type: technology - id: NFAdvancedSalvageWeapons - name: nf-research-technology-advanced-salvage-weapons - entityIcon: WeaponCrusherGlaive - discipline: NFSalvage - tier: 1 - cost: 5000 - recipeUnlocks: - - WeaponCrusherGlaive - technologyPrerequisites: - - NFSalvageWeapons - position: 2, 39 - -- type: technology - id: NFBluespaceOreStorage - name: nf-research-technology-excavation-storage - entityIcon: OreBagOfHolding - discipline: NFSalvage - tier: 1 - cost: 7500 - recipeUnlocks: - - OreBagOfHolding - technologyPrerequisites: - - NFMassExcavation - position: 3, 38 - -- type: technology - id: NFImprovedSalvageWeapons - name: nf-research-technology-salvage-weapons-improved - entityIcon: NFWeaponPkaCannon - discipline: NFSalvage - tier: 1 - cost: 7500 - recipeUnlocks: - - NFWeaponPkaCannon - technologyPrerequisites: - - NFAdvancedSalvageWeapons - position: 3, 39 - -- type: technology - id: NFAdvancedSalvageCyborg - name: nf-research-technology-advanced-salvage-cyborg - entityIcon: BorgModuleAdvancedMining - discipline: NFSalvage - tier: 1 - cost: 2500 - recipeUnlocks: - - BorgModuleAdvancedMining - technologyPrerequisites: - - NFBluespaceOreStorage - position: 4, 38 - -- type: technology - id: NFBluespaceGasTanks - name: nf-research-technology-bluespace-gas-tanks - entityIcon: BluespaceAirTank - discipline: NFSalvage - tier: 1 - cost: 7500 - recipeUnlocks: - - BluespaceAirTank - - SmallBluespaceAirTank - technologyPrerequisites: - - NFAdvancedPersonalPropulsion - position: 3, 36 -# region Munitions - -- type: technology - id: NFBasicAmmunitionProduction - name: nf-research-technology-basic-ammunition - entityIcon: NFAmmunitionBoxPistol45 - discipline: NFArsenalMercenary - tier: 1 - cost: 1000 - recipeUnlocks: - - NFAmmunitionBoxShellShotgunBuckshot - - NFAmmunitionBoxShellShotgunSlug - - NFAmmunitionBoxRifle20 - - NFAmmunitionBoxRifle30 - - NFAmmunitionBoxPistol35 - - NFAmmunitionBoxPistol45 - - NFSpeedLoaderPistol35Empty - - NFSpeedLoaderPistol45Empty - - NFMagazineClipRifle20Empty - - MagazineLightRifleLowCapacityEmpty - - NFMagazinePistol35Empty - position: 0, 43 - -- type: technology - id: NFBountyHunting - name: nf-research-technology-bounty-hunting - entityIcon: Handcuffs - discipline: NFArsenalMercenary - tier: 1 - cost: 5000 - recipeUnlocks: - - BolaNF - - NFHandcuffs - - ClothingOuterArmorBulletproofNF - - ClothingOuterCoatBHTrench - - PinpointerUniversalNF - - ClothingEyesHudBountyHunter - - NFForensicPad - - FlashlightSecliteNF - technologyPrerequisites: - - NFBasicAmmunitionProduction - position: 1, 42 - -- type: technology - id: NFImprovedPistolAmmo - name: nf-research-technology-pistol-ammo-improved - entityIcon: NFAmmunitionBoxPistol35Overpressure - discipline: NFArsenalMercenary - tier: 1 - cost: 2500 - recipeUnlocks: - - NFAmmunitionBoxPistol35Overpressure - - NFAmmunitionBoxPistol45Overpressure - - NFMagazineHighCapacityPistol35Empty - - NFMagazineSubMachineGun35Empty - - NFMagazineSubMachineGunTopMounted35Empty - - NFMagazinePistol45Empty - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBasicAmmunitionProduction - position: 1, 44 - -- type: technology - id: NFNonlethalAmmunition - name: nf-research-technology-nonlethal-ammunition - entityIcon: NFAmmunitionBoxShellShotgunBeanbag - discipline: NFArsenalMercenary - tier: 1 - cost: 2500 - recipeUnlocks: - - NFAmmunitionBoxShellShotgunBeanbag - - NFAmmunitionBoxRifle20Rubber - - NFAmmunitionBoxRifle30Rubber - - NFAmmunitionBoxPistol35Rubber - - NFAmmunitionBoxPistol45Rubber - - NFAmmunitionBoxShellShotgunTranquilizer - technologyPrerequisites: - - NFBasicAmmunitionProduction - position: 1, 45 - -- type: technology - id: NFAdvancedRiotControl - name: nf-research-technology-advanced-riot-control - entityIcon: Truncheon - discipline: NFArsenalMercenary - tier: 1 - cost: 8000 - recipeUnlocks: - - NFTelescopicShield - technologyPrerequisites: - - NFBountyHunting - position: 2, 42 - -- type: technology - id: NFArsenalStyle - name: nf-research-technology-arsenal-style - entityIcon: ClothingOuterArmorPunkOrange - discipline: NFArsenalMercenary - tier: 1 - cost: 2500 - recipeUnlocks: - - ClothingEyesPunkInfoShades - - ClothingOuterArmorPunkRandomized - - ClothingOuterArmorPunkRed - - ClothingOuterArmorPunkGreen - - ClothingOuterArmorPunkOrange - - ClothingOuterArmorElitePunkRandomized - - ClothingBeltPunkRandomized - - ClothingShoesBootsPunkRandomized - - ClothingEyesPunkGoggles - - ClothingEyesPunkInfoShades - - ClothingMaskPunkHalf - - ClothingUniformRandomPunkTanktop - - ClothingUniformRandomPunkTanktopShorts - - ClothingUniformRandomPunkCroptop - - ClothingUniformRandomPunkCroptopShorts - - ClothingOuterCoatLettermanRandomized - - ClothingOuterCoatBomberRandomized - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFBountyHunting - position: 2, 43 - -- type: technology - id: NFImprovedRifleAmmo - name: nf-research-technology-rifle-ammo-improved - entityIcon: NFAmmunitionBoxRifle30Overpressure - discipline: NFArsenalMercenary - tier: 1 - cost: 5000 - recipeUnlocks: - - NFAmmunitionBoxRifle20Overpressure - - NFAmmunitionBoxRifle30Overpressure - - NFAmmunitionBoxShellShotgunOverpressure - - NFMagazineRifle20Empty - - NFMagazineRifle30Empty - - NFMagazineDrumRifle20Empty - - MagazineAsmgtUniversalEmpty - technologyPrerequisites: - - NFImprovedPistolAmmo - position: 2, 44 - -- type: technology - id: NFExplosiveTechnology - name: nf-research-technology-explosive-technology - entityIcon: ChemicalPayload - discipline: NFArsenalMercenary - tier: 1 - cost: 10000 - recipeUnlocks: - - SignalTrigger - - VoiceTrigger - - TimerTrigger - - FlashPayload - - ChemicalPayload - - ExplosivePayload - technologyPrerequisites: - - NFAdvancedRiotControl - position: 3, 41 - -- type: technology - id: NFDeterrenceTechnologies - name: nf-research-technology-deterrence - entityIcon: HoloprojectorField - discipline: NFArsenalMercenary - tier: 1 - cost: 7500 - recipeUnlocks: - - HoloprojectorField - technologyPrerequisites: - - NFAdvancedRiotControl - position: 3, 42 - -- type: technology - id: NFSpecialMeans - name: nf-research-technology-special-means - entityIcon: ClothingBackpackElectropack - discipline: NFArsenalMercenary - tier: 1 - cost: 5000 - recipeUnlocks: - - NFClothingBackpackElectropack - prerequisiteLineType: Diagonal - technologyPrerequisites: - - NFAdvancedRiotControl - position: 3, 43 - -- type: technology - id: NFBulkRifleAmmo - name: nf-research-technology-rifle-ammo-bulk - entityIcon: NFAmmunitionBoxBigRifle20 - discipline: NFArsenalMercenary - tier: 1 - cost: 10000 - recipeUnlocks: - - NFAmmunitionBoxBigRifle20 - - NFAmmunitionBoxBigRifle20Overpressure - - NFAmmunitionBoxBigRifle30 - - NFAmmunitionBoxBigRifle30Overpressure - technologyPrerequisites: - - NFImprovedRifleAmmo - position: 3, 44 - -- type: technology - id: NFBasicShuttleArmament - name: nf-research-technology-basic-shuttle-armament - entityIcon: PowerCageRecharger - discipline: NFArsenalMercenary - tier: 1 - cost: 10000 - recipeUnlocks: - - PowerCageRechargerCircuitboard - - PowerCageSmall - - PowerCageMedium - - PowerCageHigh - - NFMagazineGrenadeEmpty - - NFGrenadeFlash - - NFGrenadeEMP - prerequisiteLineType: Tree - technologyPrerequisites: - - NFImprovedSalvageWeapons - - NFExplosiveTechnology - position: 4, 40 From ec192f854aeccb54fb0b727ee65bd8bf943e1c43 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 13:33:20 -0700 Subject: [PATCH 07/10] protolathes can have it, as a treat --- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 + .../_HL/Research/lathepacks/protolathe_recepies.yml | 5 +++++ 2 files changed, 6 insertions(+) create mode 100644 Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index e93c59b602a..45014937d45 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -424,6 +424,7 @@ # WD EDIT END - ShuttleWeaponMaterials # HL - HLBags # HL: HardLight bag recipes + - NFCookingBagPack # Hardlight adds to protolathe research - type: EmagLatheRecipes emagDynamicPacks: - AdvancedAmmoRecipePack diff --git a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml new file mode 100644 index 00000000000..8ce3b60c757 --- /dev/null +++ b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml @@ -0,0 +1,5 @@ +# A way to put science unlocks into the protolathe, I guess +- type: latheRecipePack + id: NFCookingBagPack + recipes: + - NFCookingBag \ No newline at end of file From 81c3650501a5b953203cb1d648b0653b36d156c0 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 13:36:02 -0700 Subject: [PATCH 08/10] improved namespacing --- .../Prototypes/_HL/Research/lathepacks/protolathe_packs.yml | 5 +++++ .../_HL/Research/lathepacks/protolathe_recepies.yml | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml delete mode 100644 Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml diff --git a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml new file mode 100644 index 00000000000..28118311958 --- /dev/null +++ b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml @@ -0,0 +1,5 @@ +# A consolidatd spot for putting science unlocks into the protolathe, I guess +- type: latheRecipePack + id: NFCookingBagPack + recipes: + - NFCookingBag \ No newline at end of file diff --git a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml deleted file mode 100644 index 8ce3b60c757..00000000000 --- a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_recepies.yml +++ /dev/null @@ -1,5 +0,0 @@ -# A way to put science unlocks into the protolathe, I guess -- type: latheRecipePack - id: NFCookingBagPack - recipes: - - NFCookingBag \ No newline at end of file From 9b47e496a4c57a71fa4c5d8d8531d3237ea9333d Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 15:49:57 -0700 Subject: [PATCH 09/10] so that I dont have to fix this later --- .../_HL/Research/lathepacks/protolathe_packs.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml index 28118311958..0ffaf96b1d5 100644 --- a/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml +++ b/Resources/Prototypes/_HL/Research/lathepacks/protolathe_packs.yml @@ -2,4 +2,11 @@ - type: latheRecipePack id: NFCookingBagPack recipes: - - NFCookingBag \ No newline at end of file + - NFCookingBag + +- type: latheRecipePack + id: HLTacticalBagsPack + recipes: + - ClothingBackpackTactical #HL + - ClothingBackpackExplorer #HL + - ClothingRucksack #HL \ No newline at end of file From bccb9b44f77520155336bd08318f0cb16b735387 Mon Sep 17 00:00:00 2001 From: SquishyEmmaaaa <235807504+SquishyEmmaaaa@users.noreply.github.com> Date: Sat, 23 May 2026 16:12:27 -0700 Subject: [PATCH 10/10] have I mentioned I hate merge conflicts? --- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 45014937d45..1604ff81aa3 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -425,6 +425,7 @@ - ShuttleWeaponMaterials # HL - HLBags # HL: HardLight bag recipes - NFCookingBagPack # Hardlight adds to protolathe research + - HLTacticalBagsPack - type: EmagLatheRecipes emagDynamicPacks: - AdvancedAmmoRecipePack