It IS possible to make tier 4 modules from this mod and all others compatible, but it needs reworking part of the code. Here's what I suggest
local multiplier = 3
local function try_multiply(container, key, factor)
if type(container) == "number" then
return container * factor
end
end
for _, prototype in pairs(data.raw["module"]) do
if prototype.effect.quality then
if type(prototype.effect.quality) == "table" then
try_multiply(prototype.effect.quality, "bonus", multiplier)
else
prototype.effect.quality = prototype.effect.quality * multiplier
end
end
end
This way, instead of changing the quality modules manually, each module that changes quality at all has it multiplied by the desired factor, including modded ones! Pardon my bad english