Finalize quality assembler
This commit is contained in:
		
							parent
							
								
									5b752d1435
								
							
						
					
					
						commit
						1ea1f4a7b6
					
				
					 2 changed files with 39 additions and 4 deletions
				
			
		| 
						 | 
					@ -110,10 +110,12 @@ tree-seeding=Basic agriculture
 | 
				
			||||||
basic-repair-pack=Basic repair pack
 | 
					basic-repair-pack=Basic repair pack
 | 
				
			||||||
basic-radar=Basic radar
 | 
					basic-radar=Basic radar
 | 
				
			||||||
active-noise-cancelling=Active noise cancelling
 | 
					active-noise-cancelling=Active noise cancelling
 | 
				
			||||||
 | 
					quality-assembler=Quality assembler
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[technology-description]
 | 
					[technology-description]
 | 
				
			||||||
tree-seeding=[entity=burner-agricultural-tower] allows planting seeds into seedable soil. Planted seeds grow into trees that can be harvested.\n[entity=tree-plant] can grow on grass and dirt. [entity=gold-stromatolite] can grow on [tile=natural-gold-soil].
 | 
					tree-seeding=[entity=burner-agricultural-tower] allows planting seeds into seedable soil. Planted seeds grow into trees that can be harvested.\n[entity=tree-plant] can grow on grass and dirt. [entity=gold-stromatolite] can grow on [tile=natural-gold-soil].
 | 
				
			||||||
active-noise-cancelling=Helps handling noise.
 | 
					active-noise-cancelling=Helps handling noise.
 | 
				
			||||||
 | 
					quality-assembler=High-end assembler to craft only the finest quality machines using a special resource only found on Lignumis.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[modifier-description]
 | 
					[modifier-description]
 | 
				
			||||||
basic-gun-turret-attack-bonus=Basic gun turret damage: +__1__
 | 
					basic-gun-turret-attack-bonus=Basic gun turret damage: +__1__
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,8 +50,23 @@ data:extend({
 | 
				
			||||||
        fuel_value = "1MJ",
 | 
					        fuel_value = "1MJ",
 | 
				
			||||||
        weight = 1000 / 50 * kg,
 | 
					        weight = 1000 / 50 * kg,
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        type = "recipe",
 | 
				
			||||||
 | 
					        name = "gold-quality-catalyst",
 | 
				
			||||||
 | 
					        category = "electromagnetics",
 | 
				
			||||||
 | 
					        energy_required = 20,
 | 
				
			||||||
 | 
					        ingredients = {
 | 
				
			||||||
 | 
					            { type = "item", name = "gold-plate", amount = 10 },
 | 
				
			||||||
 | 
					            { type = "item", name = "tungsten-carbide", amount = 2 },
 | 
				
			||||||
 | 
					            { type = "item", name = "supercapacitor", amount = 2 }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        results = { { type = "item", name = "gold-quality-catalyst", amount = 1 } },
 | 
				
			||||||
 | 
					        allow_productivity = false,
 | 
				
			||||||
 | 
					        enabled = false
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    table.assign(table.deepcopy(data.raw.recipe["electromagnetic-plant"]), {
 | 
					    table.assign(table.deepcopy(data.raw.recipe["electromagnetic-plant"]), {
 | 
				
			||||||
        name = "electromagnetic-plant-quality",
 | 
					        name = "electromagnetic-plant-quality",
 | 
				
			||||||
 | 
					        localised_name = { "entity-name.electromagnetic-plant" },
 | 
				
			||||||
        category = "quality-assembling",
 | 
					        category = "quality-assembling",
 | 
				
			||||||
        hide_from_player_crafting = true,
 | 
					        hide_from_player_crafting = true,
 | 
				
			||||||
        enabled = true
 | 
					        enabled = true
 | 
				
			||||||
| 
						 | 
					@ -79,13 +94,31 @@ QualityAssembler.ItemBuilder:new():apply()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QualityAssembler.RecipeBuilder:new()
 | 
					QualityAssembler.RecipeBuilder:new()
 | 
				
			||||||
    :ingredients({
 | 
					    :ingredients({
 | 
				
			||||||
        { type = "item", name = "iron-plate", amount = 100 }
 | 
					        { type = "item", name = "gold-plate",        amount = 60 },
 | 
				
			||||||
 | 
					        { type = "item", name = "tungsten-plate",    amount = 40 },
 | 
				
			||||||
 | 
					        { type = "item", name = "superconductor",    amount = 50 },
 | 
				
			||||||
 | 
					        { type = "item", name = "carbon-fiber",      amount = 100 },
 | 
				
			||||||
 | 
					        { type = "item", name = "quantum-processor", amount = 10 }
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QualityAssembler.TechnologyBuilder:new()
 | 
					QualityAssembler.TechnologyBuilder:new()
 | 
				
			||||||
    :prerequisites({ "automation-science-pack" })
 | 
					    :prerequisites({ "legendary-quality", "quantum-processor" })
 | 
				
			||||||
    :count(500)
 | 
					    :count(5000)
 | 
				
			||||||
    :ingredients({ { "automation-science-pack", 1 } })
 | 
					    :ingredients({
 | 
				
			||||||
 | 
					        { "wood-science-pack",            1 },
 | 
				
			||||||
 | 
					        { "steam-science-pack",           1 },
 | 
				
			||||||
 | 
					        { "automation-science-pack",      1 },
 | 
				
			||||||
 | 
					        { "logistic-science-pack",        1 },
 | 
				
			||||||
 | 
					        { "chemical-science-pack",        1 },
 | 
				
			||||||
 | 
					        { "space-science-pack",           1 },
 | 
				
			||||||
 | 
					        { "production-science-pack",      1 },
 | 
				
			||||||
 | 
					        { "utility-science-pack",         1 },
 | 
				
			||||||
 | 
					        { "metallurgic-science-pack",     1 },
 | 
				
			||||||
 | 
					        { "agricultural-science-pack",    1 },
 | 
				
			||||||
 | 
					        { "electromagnetic-science-pack", 1 },
 | 
				
			||||||
 | 
					        { "cryogenic-science-pack",       1 }
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
    :time(60)
 | 
					    :time(60)
 | 
				
			||||||
 | 
					    :additionalRecipes({ "gold-quality-catalyst" })
 | 
				
			||||||
    :apply()
 | 
					    :apply()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue