local lib = starsoul.mod.lib
local M = {
canisterSizes = lib.registry.mk 'starsoul_material:canister-size';
}
M.canisterSizes.foreach('starsoul_material:canister_link', {}, function(id, sz)
starsoul.item.canister.link(minetest.get_current_modname() .. ':canister_' .. id, {
name = sz.name;
slots = sz.slots;
vol = 0.1; -- too big for suit?
desc = sz.desc;
})
end)
M.canisterSizes.meld {
tiny = {name = 'Tiny Canister', slots = 1, vol = 0.05};
small = {name = 'Small Canister', slots = 3, vol = 0.2};
mid = {name = 'Canister', slots = 5, vol = 0.5};
large = {name = 'Large Canister', slots = 10, vol = 1.0};
storage = {name = 'Storage Canister', slots = 50, vol = 5.0};
}
starsoul.include 'elements'