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 ?