1 scenario, 16 small ruins, 68 medium ruins and 28 large ruins consisting of minable buildings that contain various resources and the odd biter here and there.
I'm poking around the source code for the updated base mod, base ruins, and your mod (by just opening the zip), in control.lua, line 254, you're doing
"remote.call("AbandonedRuins", "add_ruin_set", "OldAbandonedSettlements", base_ruins.small, base_ruins.medium, base_ruins.large)"
this doc is wrong https://github.com/Quix0r/AbandonedRuins-base/blob/master/docs/ruin_sets.md it states to do the following:
table.insert(data.raw["string-setting"]["AbandonedRuins-set"].allowed_values, "my-ruin-set")
however AbandonedRuins-set is now current-ruin-set and the following works:
table.insert(data.raw["string-setting"]["current-ruin-set"].allowed_values, "OldAbandonedSettlements")
but there is another issue after fixing this error I get more when trying to add my ruin at runtime, im not sure why but its telling me base_ruins is a nil value on line 216 of my control script yet I define it as local base_ruins = remote.call("AbandonedRuins", "get_ruin_set", "base") on line 209
Sorry for taking so long to check back, with your permission I can try to edit it on my side and see if I can get it working, and let you know what I find out.
Please refrain from directly pushing your values. It making changing code harder over the time. What you can do now is to change that code to something like this:
local utils = require("__AbandandonedRuins_updated_fork__/lua/utilities")
utils.register_ruin_set("your-name", false)
-- Optionally use `true` if you want that your ruin-set is now the default value.
And don't forget to add a string in your locales files and set 1.3.3 at least in your info.json. There that feature had been added.