I have just made my small mod to update your loaders for UltimateBelts mod and it worls properly.
The code:
Code: Select all
-- get DCL to generate a matching loader
if deadlock_loaders then
deadlock_loaders.create( {
tier = 6,
transport_belt = "ultra-fast-belt",
underground_belt = "ultra-fast-underground-belt",
splitter = "ultra-fast-splitter",
colour = {r=0,g=120,b=0},
ingredients = nil,
crafting_category = nil,
technology = "ultra-fast-logistics",
localisation_prefix = "ufl",
} )
deadlock_loaders.create( {
tier = 7,
transport_belt = "extreme-fast-belt",
underground_belt = "extreme-fast-underground-belt",
splitter = "extreme-fast-splitter",
colour = {r=120,g=0,b=0},
ingredients = nil,
crafting_category = nil,
technology = "extreme-fast-logistics",
localisation_prefix = "ufl",
} )
deadlock_loaders.create( {
tier = 8,
transport_belt = "ultra-express-belt",
underground_belt = "ultra-express-underground-belt",
splitter = "ultra-express-splitter",
colour = {r=90,g=0,b=120},
ingredients = nil,
crafting_category = nil,
technology = "ultra-express-logistics",
localisation_prefix = "ufl",
} )
deadlock_loaders.create( {
tier = 9,
transport_belt = "extreme-express-belt",
underground_belt = "extreme-express-underground-belt",
splitter = "extreme-express-splitter",
colour = {r=90,g=0,b=120},
ingredients = nil,
crafting_category = nil,
technology = "extreme-express-logistics",
localisation_prefix = "ufl",
} )
deadlock_loaders.create( {
tier = 10,
transport_belt = "ultimate-belt",
underground_belt = "original-ultimate-underground-belt",
splitter = "original-ultimate-splitter",
colour = {r=90,g=180,b=180},
ingredients = nil,
crafting_category = nil,
technology = "ultimate-logistics",
localisation_prefix = "ufl",
} )
end
Can you add UltimateBelts to your mod so others don't have to use similar tweak?
Please consider adding in prototypes/mods
mods-ultimatebelts.lua
Code: Select all
local tiers = {
{
tier = 6,
transport_belt = "ultra-fast-belt",
underground_belt = "ultra-fast-underground-belt",
splitter = "ultra-fast-splitter",
colour = {r=0,g=120,b=0},
ingredients = nil,
crafting_category = nil,
technology = "ultra-fast-logistics",
localisation_prefix = "ufl",
},
{
tier = 7,
transport_belt = "extreme-fast-belt",
underground_belt = "extreme-fast-underground-belt",
splitter = "extreme-fast-splitter",
colour = {r=120,g=0,b=0},
ingredients = nil,
crafting_category = nil,
technology = "extreme-fast-logistics",
localisation_prefix = "ufl",
},
{
tier = 8,
transport_belt = "ultra-express-belt",
underground_belt = "ultra-express-underground-belt",
splitter = "ultra-express-splitter",
colour = {r=90,g=0,b=120},
ingredients = nil,
crafting_category = nil,
technology = "ultra-express-logistics",
localisation_prefix = "ufl",
},
{
tier = 9,
transport_belt = "extreme-express-belt",
underground_belt = "extreme-express-underground-belt",
splitter = "extreme-express-splitter",
colour = {r=90,g=0,b=120},
ingredients = nil,
crafting_category = nil,
technology = "extreme-express-logistics",
localisation_prefix = "ufl",
},
{
tier = 10,
transport_belt = "ultimate-belt",
underground_belt = "original-ultimate-underground-belt",
splitter = "original-ultimate-splitter",
colour = {r=90,g=180,b=180},
ingredients = nil,
crafting_category = nil,
technology = "ultimate-logistics",
localisation_prefix = "ufl",
},
}
for _,tier in pairs(tiers) do deadlock_loaders.create(tier) end
Then ofc locale info...
Code: Select all
ufl-loader-6=Ultra Fast loader 80
ufl-loader-7=Extreme Fast loader 120
ufl-loader-8=Ultra Express loader 160
ufl-loader-9=Extreme Express loader 200
ufl-loader-10=Ultimate Ufl loader 240
Also data-updates.lua needs adding somewhere:
Code: Select all
if mods["UltimateBelts"] then
require("prototypes.mods.mods-ultimatebelts")
end
PS. I will try now with making stacking boxes compatible with UltimateBelts... Can I use similar solution to deadlock_loaders.create ?