diff options
Diffstat (limited to 'src/onload')
-rw-r--r-- | src/onload/lava_cooling.lua | 6 | ||||
-rw-r--r-- | src/onload/load_group_lists.lua | 7 | ||||
-rw-r--r-- | src/onload/lobby_grass.lua | 2 | ||||
-rw-r--r-- | src/onload/remove_heads_from_armor.lua | 10 | ||||
-rw-r--r-- | src/onload/shop_signs.lua | 2 |
5 files changed, 21 insertions, 6 deletions
diff --git a/src/onload/lava_cooling.lua b/src/onload/lava_cooling.lua index 92700af..b65d96b 100644 --- a/src/onload/lava_cooling.lua +++ b/src/onload/lava_cooling.lua @@ -1,13 +1,13 @@ skycraft.ores = skycraft.random:new() skycraft.ores:add_choice("mcl_core:cobble", 1000) -skycraft.ores:add_choice("mcl_core:stone", 200) -skycraft.ores:add_choice("mcl_core:stone_with_coal", 31) +skycraft.ores:add_choice("mcl_core:stone_with_coal", 30) skycraft.ores:add_choice("mcl_core:stone_with_iron", 25) skycraft.ores:add_choice("mcl_core:stone_with_gold", 10) skycraft.ores:add_choice("mcl_core:stone_with_lapis", 10) skycraft.ores:add_choice("mcl_core:stone_with_redstone", 10) skycraft.ores:add_choice("mcl_core:stone_with_diamond", 5) -skycraft.ores:calc_csum() +skycraft.ores:add_choice("mcl_core:stone_with_emerald", 1) +skycraft.ores:calc_csum() for k, v in pairs(minetest.registered_abms) do if v.label == "Lava cooling" then diff --git a/src/onload/load_group_lists.lua b/src/onload/load_group_lists.lua new file mode 100644 index 0000000..704d61a --- /dev/null +++ b/src/onload/load_group_lists.lua @@ -0,0 +1,7 @@ +for nodename, nodedef in pairs(minetest.registered_items) do + for group, grouplist in pairs(skycraft.group_lists) do + if nodedef.groups[group] and nodedef.groups[group] > 0 then + table.insert(grouplist, nodename) + end + end +end diff --git a/src/onload/lobby_grass.lua b/src/onload/lobby_grass.lua index 02938b7..177508c 100644 --- a/src/onload/lobby_grass.lua +++ b/src/onload/lobby_grass.lua @@ -1,7 +1,7 @@ local old_get_grass_block_type = mcl_core.get_grass_block_type function mcl_core.get_grass_block_type(pos) if pos.y > 5000 then - return {name="mcl_core:dirt_with_grass", param2=0} + return {name = "mcl_core:dirt_with_grass", param2=0} end return old_get_grass_block_type(pos) end diff --git a/src/onload/remove_heads_from_armor.lua b/src/onload/remove_heads_from_armor.lua new file mode 100644 index 0000000..0b0089d --- /dev/null +++ b/src/onload/remove_heads_from_armor.lua @@ -0,0 +1,10 @@ +local armor_head = skycraft.armor_list["head"] +local heads = skycraft.head_list +for _, n in pairs(heads) do + for k, v in pairs(armor_head) do + if n == v then + table.remove(armor_head, k) + break + end + end +end diff --git a/src/onload/shop_signs.lua b/src/onload/shop_signs.lua index 217049e..4c6ec4b 100644 --- a/src/onload/shop_signs.lua +++ b/src/onload/shop_signs.lua @@ -6,13 +6,11 @@ for nodename, nodedef in pairs(minetest.registered_nodes) do local text = minetest.get_meta(pos):get_string("text") or "" local lines = text:split("\n") local action, amount, price = lines[1], lines[2], lines[3] - print(action, amount, price) if not (action and amount and price) then return end price = string.gsub(price, "%$", "") price = tonumber(price) amount = string.gsub(amount, "x", "") amount = tonumber(amount) - print(action, amount, price) if not (amount and price) then return end local func, frameoffset if action == "Buy" then |