I added some logging:
-- lots of requirements to make sure not pick up any "function only" inserters from other mods --
if (settings.startup["RTThrowersSetting"].value == true and settings.startup["RTModdedThrowers"].value == true) then
+ log("scan "..ThingData.name.." type "..ThingData.type);
if (ThingData.type == "inserter"
and ThingData.energy_source.type ~= "void"
and ThingData.draw_held_item ~= false
and more in MakeThrowerVariant():
if (TheThrower.next_upgrade) then
+ log("Setting "..TheThrower.name.." next upgrade to RTThrower-"..TheThrower.next_upgrade);
TheThrower.next_upgrade = "RTThrower-"..TheThrower.next_upgrade
+ log("Done Setting "..TheThrower.name.." next upgrade to "..TheThrower.next_upgrade);
end
and MakeThrowerVariant() isn't being called for bulk inserter:
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan inserter type inserter
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:486: Setting up RTThrower-inserter-Item
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:519: Setting RTThrower-inserter next upgrade to RTThrower-fast-inserter
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:521: Done Setting RTThrower-inserter next upgrade to RTThrower-fast-inserter
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan fast-inserter type inserter
1.404 Script @__RenaiTransportation__/data-final-fixes.lua:486: Setting up RTThrower-fast-inserter-Item
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:519: Setting RTThrower-fast-inserter next upgrade to RTThrower-bulk-inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:521: Done Setting RTThrower-fast-inserter next upgrade to RTThrower-bulk-inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan long-handed-inserter type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan burner-inserter type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan bulk-inserter type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan PlayerLauncher type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan RTThrower-EjectorHatchRT type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan RTThrower-PrimerThrower type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan RTThrower-inserter type inserter
1.405 Script @__RenaiTransportation__/data-final-fixes.lua:846: scan RTThrower-fast-inserter type inserter
I later added:
+ log(serpent.block(ThingData, {sortkeys=false}));
to the test loop, for bulk-inserter the result can be found at https://gist.github.com/tonycoz/ca5e5baa8860fc30cda25445f76d8af8 (it doesn't fit here)