GameManager.new({"Primal Core"=>ProducerManager.new(nil, "Primal Core", nil, 1), "air"=>SubManager.new("air", "element", 15), "earth"=>SubManager.new("earth", "element", 7), "water"=>SubManager.new("water", "element", 7), "fire"=>SubManager.new("fire", "element", 6), "mud"=>SubManager.new("mud", "element", 2)}, CraftingManager.new(nil, {{"water"=>2, "earth"=>5}=>SubManager.new("mud", "element", 2), {"air"=>3, "fire"=>1}=>SubManager.new("heat", "element", 0), {"earth"=>20, "fire"=>40}=>SubManager.new("lava", "element", 0), {"lava"=>20, "water"=>10}=>SubManager.new("obsidian", "element", 0), {"heat"=>100, "fire"=>20}=>SubManager.new("energy", "element", 0), {"water"=>20, "fire"=>30}=>SubManager.new("steam", "element", 0), {"air"=>30, "fire"=>20}=>SubManager.new("wind", "element", 0), {"lava"=>20, "wind"=>10}=>SubManager.new("stone", "element", 0), {"stone"=>30, "wind"=>50}=>SubManager.new("gravel", "element", 0), {"gravel"=>30, "wind"=>50}=>SubManager.new("sand", "element", 0), {"mud"=>20, "sand"=>20}=>SubManager.new("clay", "element", 0), {"sand"=>20, "heat"=>70}=>SubManager.new("glass", "element", 0), {"gravel"=>20, "heat"=>70}=>SubManager.new("concrete", "element", 0), {"clay"=>20, "heat"=>70}=>SubManager.new("brick", "element", 0), {"mud"=>30, "energy"=>100}=>SubManager.new("organism", "element", 0)}))
When I generate my own ruby with inspect...