Dna syringes and stainless steel needle (#1759)

Co-authored-by: Pyritie <pyritie@gmail.com>
This commit is contained in:
Redeix 2025-09-09 00:17:04 -05:00 committed by GitHub
parent 93ef66881e
commit 568db16430
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 181 additions and 7 deletions

View file

@ -189,5 +189,48 @@ function registerTFGBioreactorRecipes(event) {
event.shapeless('tfg:casings/bioculture_rotor_primary', [
'tfg:casings/bioculture_rotor_secondary'
]).id('tfg:shapeless/bioculture_rotor_secondary_to_primary')
event.replaceInput({input: 'tfc:bone_needle'}, 'tfc:bone_needle', '#tfc:sewing_needles')
event.recipes.gtceu.wiremill('tfg:stainless_steel_needle')
.itemInputs(ChemicalHelper.get(TagPrefix.pipeNormalFluid, GTMaterials.StainlessSteel, 1))
.itemOutputs('tfg:stainless_steel_needle')
.duration(2*60*20)
.circuit(4)
.EUt(GTValues.VA[GTValues.MV])
event.recipes.gtceu.assembler('tfg:empty_dna_syringe')
.itemInputs(
ChemicalHelper.get(TagPrefix.ring, GTMaterials.StyreneButadieneRubber, 2),
ChemicalHelper.get(TagPrefix.pipeNormalFluid, GTMaterials.Polytetrafluoroethylene, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Polytetrafluoroethylene, 1),
'tfg:stainless_steel_needle'
)
.inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 288))
.itemOutputs('tfg:empty_dna_syringe')
.duration(4*60*20)
.circuit(4)
.EUt(GTValues.VA[GTValues.EV])
.cleanroom(CleanroomType.CLEANROOM)
event.shapeless('tfg:dirty_dna_syringe', [
'tfg:filled_dna_syringe'
]).id('tfg:shapeless/filled_dna_syringe_emptying')
event.recipes.gtceu.chemical_bath('tfg:ethanol_cleaning_syringe')
.itemInputs('tfg:dirty_dna_syringe')
.inputFluids(Fluid.of('gtceu:ethanol', 500))
.itemOutputs('tfg:clean_dna_syringe')
.duration(10*20)
.EUt(GTValues.VA[GTValues.MV])
.cleanroom(CleanroomType.CLEANROOM)
event.recipes.gtceu.chemical_bath('tfg:hydrogen_peroxide_cleaning_syringe')
.itemInputs('tfg:dirty_dna_syringe')
.inputFluids(Fluid.of('gtceu:hydrogen_peroxide', 200))
.itemOutputs('tfg:clean_dna_syringe')
.duration(10*20)
.EUt(GTValues.VA[GTValues.MV])
.cleanroom(CleanroomType.CLEANROOM)
//#endregion
}

View file

@ -78,6 +78,11 @@ const registerTFGItemTags = (event) => {
event.add('tfg:tools/ore_prospectors/blue_steel', 'tfc:metal/propick/blue_steel')
event.add('tfg:tools/ore_prospectors/red_steel', 'tfc:metal/propick/red_steel')
event.add('tfg:empty_dna_syringes', 'tfg:empty_dna_syringe')
event.add('tfg:empty_dna_syringes', 'tfg:clean_dna_syringe')
event.add('tfc:sewing_needles', 'tfg:stainless_steel_needle')
//#endregion
// #region Paper from wood