aboutsummaryrefslogtreecommitdiff
path: root/src/onload
diff options
context:
space:
mode:
Diffstat (limited to 'src/onload')
-rw-r--r--src/onload/lava_cooling.lua6
-rw-r--r--src/onload/load_group_lists.lua7
-rw-r--r--src/onload/lobby_grass.lua2
-rw-r--r--src/onload/remove_heads_from_armor.lua10
-rw-r--r--src/onload/shop_signs.lua2
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