96 lines
3.1 KiB
Lua
96 lines
3.1 KiB
Lua
local armor = data.raw.armor
|
|
local ammo = data.raw.ammo
|
|
local item = data.raw.item
|
|
local item_with_enitity_data = data.raw["item-with-entity-data"]
|
|
local fluid = data.raw.fluid
|
|
local lab = data.raw.lab
|
|
local recipe = data.raw.recipe
|
|
local subgroup = data.raw["item-subgroup"]
|
|
|
|
local function sort_recipe(recipe_sort, subgroup)
|
|
if recipe[recipe_sort] then
|
|
recipe[recipe_sort].subgroup = subgroup
|
|
else
|
|
log("Recipe " .. recipe_sort .. " does not exist.")
|
|
end
|
|
end
|
|
|
|
local function sort_item_recipe(item_sort, subgroup)
|
|
if item[item_sort] then
|
|
item[item_sort].subgroup = subgroup
|
|
else
|
|
log("Item " .. item_sort .. " does not exist.")
|
|
end
|
|
if recipe[item_sort] then
|
|
recipe[item_sort].subgroup = subgroup
|
|
else
|
|
log("Recipe " .. item_sort .. " does not exist.")
|
|
end
|
|
end
|
|
|
|
local function sort_item_recipe_order(item_sort, subgroup, order)
|
|
local any
|
|
|
|
if item[item_sort] then
|
|
any = item
|
|
elseif ammo[item_sort] then
|
|
any = ammo
|
|
elseif armor[item_sort] then
|
|
any = armor
|
|
elseif item_with_enitity_data[item_sort] then
|
|
any = item_with_enitity_data
|
|
else
|
|
log("Item " .. item_sort .. " does not exist.")
|
|
end
|
|
|
|
if any[item_sort] then
|
|
any[item_sort].subgroup = subgroup
|
|
any[item_sort].order = order
|
|
end
|
|
|
|
if recipe[item_sort] then
|
|
recipe[item_sort].subgroup = subgroup
|
|
recipe[item_sort].order = order
|
|
else
|
|
log("Recipe " .. item_sort .. " does not exist.")
|
|
end
|
|
end
|
|
|
|
if mods["PCPRedux"] then
|
|
if mods["angelsexploration"] then
|
|
sort_item_recipe_order("plaswall", "angels-exploration-walls", "b[plastic]-a[wall]")
|
|
end
|
|
|
|
if mods["angelspetrochem"] then
|
|
sort_recipe("carbon-dioxide", "petrochem-basics", "d[carbon-separation-3]")
|
|
end
|
|
end
|
|
|
|
if mods["angelsindustries"] then
|
|
if mods["bobvehicleequipment"] then
|
|
sort_item_recipe_order("vehicle-belt-immunity-equipment", "angels-vehicle-equipment", "a[vehicle-belt-immunity-equipment]")
|
|
end
|
|
|
|
if mods["bobequipment"] and mods["Nanobots"] then
|
|
sort_item_recipe_order("equipment-bot-chip-items", "angels-personal-equipment-power-d", "aa")
|
|
sort_item_recipe_order("equipment-bot-chip-launcher", "angels-personal-equipment-power-d", "ab")
|
|
sort_item_recipe_order("equipment-bot-chip-trees", "angels-personal-equipment-power-d", "ac")
|
|
sort_item_recipe_order("equipment-bot-chip-feeder", "angels-personal-equipment-power-d", "ad")
|
|
sort_item_recipe_order("equipment-bot-chip-nanointerface", "angels-personal-equipment-power-d", "ae")
|
|
end
|
|
|
|
if mods["Portable_power"] then
|
|
sort_item_recipe_order("portable-generator-equipment", "angels-personal-equipment-power-a", "z")
|
|
end
|
|
end
|
|
|
|
--DrD
|
|
if mods["angelsrefining"] then
|
|
sort_item_recipe_order("angelsore7-crystallization-3", "intermediate-product", "aa1")
|
|
sort_item_recipe_order("angelsore7-crystallization-1", "intermediate-product", "aa2")
|
|
sort_item_recipe_order("angelsore7-crystallization-4", "intermediate-product", "aa3")
|
|
sort_item_recipe_order("angelsore7-crystallization-5", "intermediate-product", "aa4")
|
|
sort_item_recipe_order("angelsore7-crystallization-2", "intermediate-product", "aa5")
|
|
sort_item_recipe_order("angelsore7-crystallization-6", "intermediate-product", "aa6")
|
|
end
|