Infinite Quality Tiers Plus

by MJM_Bld

Unlimited gambling! Adds a postgame infinite technology with infinite tiers of quality. with QoL

Content
4 months ago
2.0
1.23K
Factorio: Space Age Icon Space Age Mod
Manufacturing

i Compatibility with Quality BioLabs

4 months ago

Quality BioLabs mod makes it so higher-quality biolabs consume science packs slower, but for whatever reason the consumption rate past Legendary jumps back up to around 48%. I made a tweak locally that fixes it, maybe you can implement it directly in this mod?

-- QualityBioLab doesn't take into account infinite quality tiers, this does.
if (mods["QualityBioLab"] and (mods["infinite-quality-tiers-plus"] or mods["infinite-quality-tiers"])) then
    local currQual = data.raw.quality["uncommon"]
    log (currQual.name)
    local i = 0 -- prevent infinite loops
    local consumption = 0.9

    while currQual and i < 1000 do
        --log ("Quality:" .. currQual.name .. " changing science pack drain multiplier from " .. currQual.science_pack_drain_multiplier .. " to " .. consumption)
        currQual.science_pack_drain_multiplier = consumption

        if consumption > 0.5 then
            consumption = consumption - 0.1 -- first 5 tiers reduce consumption by 10% each off the original rate
        else
            consumption = consumption * 0.9 -- subsequent tiers reduce it by 10% off the previous quality's rate.
        end

        -- move to the next quality
        if currQual.next then currQual = data.raw.quality[currQual.next] else currQual = nil end
        i = i + 1
    end
end

New response