Guest User

Untitled

a guest
May 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. log("omod: "..serpent.block(mods.omod.resource))
  2. for each_ore,_ in pairs(mods.omod.resource) do
  3. data.raw.resource[each_ore] = table.deepcopy(mods.omod.resource[each_ore])
  4. data.raw["autoplace-control"][each_ore] = table.deepcopy(mods.omod.autoplace[each_ore])
  5. end
  6.  
  7. for prename,pre in pairs(data.raw["map-gen-presets"]) do
  8. if pre.basic_settings then
  9. if pre.basic_settings.autoplace_controls then
  10. for _,each_ore in pairs(mods.omod.resource) do
  11. pre.basic_settings.autoplace_controls[each_ore] = table.deepcopy(mods.omod.mgps[prename][each_ore])
  12. pre.basic_settings.autoplace_controls["infinite-"..each_ore] = table.deepcopy(mods.omod.mgps[prename]["infinite-"..each_ore])
  13. end
  14. end
  15. end
  16. end
  17.  
  18. --code added by usafphoenix to fix bob's ore-changes made within data-updates (runs after save function stores info on ores and their results) Taken from bob's ores' data-updates.lua
  19.  
  20. if mods["bobores"] then
  21. if bobmods.ores.settings.UnsortedGemOre == true then
  22. bobmods.lib.resource.add_result("gem-ore", {name="gem-ore"})
  23. else
  24. bobmods.lib.resource.add_result("gem-ore", {name="diamond-ore", probability = bobmods.gems.DiamondRatio})
  25. bobmods.lib.resource.add_result("gem-ore", {name="emerald-ore", probability = bobmods.gems.EmeraldRatio})
  26. bobmods.lib.resource.add_result("gem-ore", {name="amethyst-ore", probability = bobmods.gems.AmethystRatio})
  27. bobmods.lib.resource.add_result("gem-ore", {name="ruby-ore", probability = bobmods.gems.RubyRatio})
  28. bobmods.lib.resource.add_result("gem-ore", {name="sapphire-ore", probability = bobmods.gems.SapphireRatio})
  29. bobmods.lib.resource.add_result("gem-ore", {name="topaz-ore", probability = bobmods.gems.TopazRatio})
  30. end
  31.  
  32. if bobmods.ores.settings.GemsFromOtherOres == true then
  33. bobmods.lib.resource.add_result("coal", {name="diamond-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.DiamondRatio})
  34.  
  35. bobmods.lib.resource.add_result("quartz", {name="emerald-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.EmeraldRatio})
  36. bobmods.lib.resource.add_result("quartz", {name="amethyst-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.AmethystRatio})
  37.  
  38. bobmods.lib.resource.add_result("bauxite-ore", {name="ruby-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.RubyRatio})
  39. bobmods.lib.resource.add_result("bauxite-ore", {name="sapphire-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.SapphireRatio})
  40. bobmods.lib.resource.add_result("bauxite-ore", {name="topaz-ore", probability = bobmods.ores.settings.GemProbability * bobmods.gems.TopazRatio})
  41. end
  42.  
  43.  
  44. if bobmods.ores.settings.LeadGivesNickel == true then
  45. bobmods.lib.resource.add_result("lead-ore", {name = "nickel-ore", probability = bobmods.ores.settings.LeadNickelRatio})
  46. end
  47.  
  48.  
  49. if bobmods.ores.settings.NickelGivesCobalt == true then
  50. if bobmods.ores.nickel.enabled then
  51. bobmods.lib.resource.add_result("nickel-ore", {name = "cobalt-ore", probability = bobmods.ores.settings.NickelCobaltRatio})
  52. else
  53. if bobmods.ores.settings.LeadGivesNickel == true then
  54. bobmods.lib.resource.add_result("lead-ore", {name = "cobalt-ore", probability = bobmods.ores.settings.LeadNickelRatio * bobmods.ores.settings.NickelCobaltRatio})
  55. end
  56. end
  57. end
  58. end
  59.  
  60. --END bob's ore fix by usafphoenix
  61.  
  62. data.raw.resource["omnite"].autoplace.coverage = data.raw.resource["omnite"].autoplace.coverage * mods.omod.settings.omnite_multi
  63. data.raw.resource["omnite"].autoplace.richness_base = data.raw.resource["omnite"].autoplace.richness_base * mods.omod.settings.omnite_multi
  64. data.raw.resource["omnite"].autoplace.richness_multiplier = data.raw.resource["omnite"].autoplace.richness_multiplier * mods.omod.settings.omnite_multi
  65.  
  66. log("omod: "..serpent.block(data.raw.resource))
Add Comment
Please, Sign In to add comment