2018-01-19 12:24:59 -08:00
|
|
|
|
|
|
|
function table.contains_substring(t, s)
|
|
|
|
if type(s) ~= "string" then
|
|
|
|
return nil
|
|
|
|
end
|
|
|
|
|
|
|
|
for key, value in pairs(t) do
|
|
|
|
if type(value) == 'string' and s:find(value) then
|
|
|
|
if key then
|
|
|
|
return key
|
|
|
|
else
|
|
|
|
return true
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
return false
|
|
|
|
end
|
|
|
|
|
|
|
|
|
2019-04-17 09:16:36 -07:00
|
|
|
function get_node_drops(fullRockNode, cobbleRockNode)
|
|
|
|
return {
|
|
|
|
max_items = 1,
|
|
|
|
items = {
|
|
|
|
{
|
|
|
|
-- drop the cobble variant with 1/3 chance
|
|
|
|
items = {cobbleRockNode},
|
|
|
|
rarity = 3,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
-- drop the full node with 2/3 chance
|
|
|
|
items = {fullRockNode},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
end
|
|
|
|
|