From 1bddcc747cf033f1631314ef726002c49caeab5f Mon Sep 17 00:00:00 2001 From: mrunderhill89 Date: Fri, 24 Jun 2016 15:08:00 -0700 Subject: [PATCH] Nerfed gem sythesis. Before, it was too easy to sythesize sapphires for hydro generators and the water-breathing armor, and huge amounts of chromium could be made by grinding rubies and splitting the dust in a centrifuge. Now they both require 5 dust samples per gem (up from 4), and the corundum recipies are no longer symmetrical. Ruby dust takes an additional alumina sample to create (up from 3) and does not return chromium when separated. Sapphire dust takes 2 iron samples (up from 1, alumina req is still 3), but only returns 1. These values are outlined in the source files so you can change them back fairly easily. --- aluminum_ruby/init.lua | 15 +++++++++++---- aluminum_sapphire/init.lua | 14 ++++++++++---- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/aluminum_ruby/init.lua b/aluminum_ruby/init.lua index 44d9e47..6a0b672 100644 --- a/aluminum_ruby/init.lua +++ b/aluminum_ruby/init.lua @@ -38,10 +38,17 @@ if technic then description = S("Red Corundum Dust"), inventory_image = "aluminum_ruby_dust.png", }) - technic.register_alloy_recipe({input = {"technic_aluminum:alumina_dust 3", "technic:chromium_dust 1"}, output = "technic_aluminum:ruby_dust", time = 12}) - technic.register_separating_recipe({input = {"technic_aluminum:ruby_dust"}, output = {"technic_aluminum:alumina_dust 3", "technic:chromium_dust 1"}, time = 12}) - technic.register_grinder_recipe({input = {"technic_aluminum:ruby"}, output = "technic_aluminum:ruby_dust 4", time = 12}) - technic.register_compressor_recipe({input = {"technic_aluminum:ruby_dust 4"}, output = "technic_aluminum:ruby", time = 12}) + local chromium_in = 1 + local chromium_out = 0 + local alumina_in = 4 + local alumina_out = 4 + local dust_in = 5 + local dust_out = 5 + technic.register_alloy_recipe({input = {"technic_aluminum:alumina_dust "..alumina_in, "technic:chromium_dust "..chromium_in}, output = "technic_aluminum:ruby_dust", time = 12}) + technic.register_separating_recipe({input = {"technic_aluminum:ruby_dust"}, output = {"technic_aluminum:alumina_dust "..alumina_out, "technic:chromium_dust "..chromium_out}, time = 12}) + technic.register_grinder_recipe({input = {"technic_aluminum:ruby"}, output = "technic_aluminum:ruby_dust "..dust_out, time = 12}) + technic.register_compressor_recipe({input = {"technic_aluminum:ruby_dust "..dust_in}, output = "technic_aluminum:ruby", time = 12}) + minetest.register_craft({ diff --git a/aluminum_sapphire/init.lua b/aluminum_sapphire/init.lua index 1361368..a92ee53 100644 --- a/aluminum_sapphire/init.lua +++ b/aluminum_sapphire/init.lua @@ -46,10 +46,16 @@ if technic then description = S("Blue Corundum Dust"), inventory_image = "aluminum_sapphire_dust.png", }) - technic.register_alloy_recipe({input = {"technic_aluminum:alumina_dust 3", "technic:wrought_iron_dust 1"}, output = "technic_aluminum:sapphire_dust", time = 12}) - technic.register_separating_recipe({input = {"technic_aluminum:sapphire_dust"}, output = {"technic_aluminum:alumina_dust 3", "technic:wrought_iron_dust 1"}, time = 12}) - technic.register_grinder_recipe({input = {"technic_aluminum:sapphire"}, output = "technic_aluminum:sapphire_dust 4", time = 12}) - technic.register_compressor_recipe({input = {"technic_aluminum:sapphire_dust 4"}, output = "technic_aluminum:sapphire", time = 12}) + local iron_in = 2 + local iron_out = 1 + local alumina_in = 3 + local alumina_out = 3 + local dust_in = 5 + local dust_out = 5 + technic.register_alloy_recipe({input = {"technic_aluminum:alumina_dust "..alumina_in, "technic:iron_dust "..iron_in}, output = "technic_aluminum:sapphire_dust", time = 12}) + technic.register_separating_recipe({input = {"technic_aluminum:sapphire_dust"}, output = {"technic_aluminum:alumina_dust "..alumina_out, "technic:iron_dust "..iron_out}, time = 12}) + technic.register_grinder_recipe({input = {"technic_aluminum:sapphire"}, output = "technic_aluminum:sapphire_dust "..dust_out, time = 12}) + technic.register_compressor_recipe({input = {"technic_aluminum:sapphire_dust "..dust_in}, output = "technic_aluminum:sapphire", time = 12}) minetest.register_craft({ output = 'technic:blue_energy_crystal',