@@ -426,17 +426,20 @@ machines["Space Assembler Module MK-III"] = {
426426 info : "NOTE: overrides voltage tier"
427427} ;
428428
429- let PipeCasingTierChoice : Choice = {
430- description : "Pipe Casing Tier" ,
429+ let PipeItemCasingTierChoice : Choice = {
430+ description : "Item Pipe Casing Tier" ,
431431 choices : [ "T1: Tin" , "T2: Brass" , "T3: Electrum" , "T4: Platinum" , "T5: Osmium" , "T6: Quantium" , "T7: Fluxed Electrum" , "T8: Black Plutonium" ] ,
432432}
433-
433+ let PipeFluidCasingTierChoice : Choice = {
434+ description : "Fluid Pipe Casing Tier" ,
435+ choices : [ "T1: Bronze" , "T2: Steel" , "T3: Titanium" , "T4: Tungstensteel" ] ,
436+ }
434437machines [ "Industrial Autoclave" ] = {
435438 overclocker : StandardOverclocker . onlyNormal ( ) ,
436439 speed : ( recipe , choices ) => 1.25 + choices . coilTier * 0.25 ,
437- power : ( recipe , choices ) => ( 11 - choices . pipeCasingTier ) / 12 ,
438- parallels : ( recipe , choices ) => choices . pipeCasingTier * 12 + 12 ,
439- choices : { coilTier : CoilTierChoice , pipeCasingTier : PipeCasingTierChoice } ,
440+ power : ( recipe , choices ) => ( 11 - choices . pipeFluidCasingTier ) / 12 ,
441+ parallels : ( recipe , choices ) => choices . pipeItemCasingTier * 12 + 12 ,
442+ choices : { coilTier : CoilTierChoice , pipeItemCasingTier : PipeItemCasingTierChoice , pipeFluidCasingTier : PipeFluidCasingTierChoice } ,
440443} ;
441444
442445function getEbfExcessHeat ( recipe :RecipeModel , choices :{ [ key :string ] :number } ) {
@@ -594,7 +597,7 @@ machines["Dissection Apparatus"] = {
594597 speed : 3 ,
595598 power : 0.85 ,
596599 parallels : ( recipe , choices ) => ( choices . pipeCasingTier + 1 ) * 8 ,
597- choices : { pipeCasingTier : PipeCasingTierChoice } ,
600+ choices : { pipeCasingTier : PipeItemCasingTierChoice } ,
598601} ;
599602
600603machines [ "Industrial Extrusion Machine" ] = {
@@ -774,7 +777,7 @@ machines["Industrial Precision Lathe"] = {
774777 speed : ( recipe , choices ) => ( ( precisionLatheSpeed [ choices . itemPipeCasings ] + recipe . voltageTier + 1 ) / 4 ) ,
775778 power : 0.8 ,
776779 parallels : ( recipe , choices ) => precisionLatheParallels [ choices . itemPipeCasings ] + ( recipe . voltageTier + 1 ) * 2 ,
777- choices : { itemPipeCasings :PipeCasingTierChoice }
780+ choices : { itemPipeCasings :PipeItemCasingTierChoice }
778781} ;
779782
780783machines [ "Industrial Maceration Stack" ] = {
@@ -1281,15 +1284,17 @@ machines["ExxonMobil Chemical Plant"] = {
12811284 return choices . coilTier * 0.5 + 0.5 ;
12821285 } ,
12831286 power : 1 ,
1284- parallels : ( recipe , choices ) => ( choices . pipeCasingTier + 1 ) * 2 ,
1285- choices : { coilTier : CoilTierChoice , pipeCasingTier : { description : "Pipe Casing Tier" , choices : [ "T1: Bronze" , "T2: Steel" , "T3: Titanium" , "T4: Tungstensteel" ] } } ,
1287+ parallels : ( recipe , choices ) => ( choices . pipeFluidCasingTier + 1 ) * 2 ,
1288+ choices : { coilTier : CoilTierChoice ,
1289+ pipeFluidCasingTier :PipeFluidCasingTierChoice
1290+ } ,
12861291 recipe : ( recipe , choices , items ) => {
1287- if ( choices . coilTier >= 10 && choices . pipeCasingTier >= 3 )
1292+ if ( choices . coilTier >= 10 && choices . pipeFluidCasingTier >= 3 )
12881293 return items ;
12891294 let catalystNumber = items . findIndex ( item => item . type == RecipeIoType . ItemInput && item . goods instanceof Item && item . goods . name . endsWith ( "Catalyst" ) ) ;
12901295 if ( catalystNumber == - 1 )
12911296 return items ;
1292- let catalystUsage = ( 1 - 0.2 * choices . pipeCasingTier ) / 50 ;
1297+ let catalystUsage = ( 1 - 0.2 * choices . pipeFluidCasingTier ) / 50 ;
12931298 items = createEditableCopy ( items ) ;
12941299 items [ catalystNumber ] . amount = catalystUsage ;
12951300 return items ;
0 commit comments