From 026eb4a41daa227698880a623457b733f083fd2a Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Wed, 30 Sep 2015 14:45:56 +0100 Subject: [PATCH] Added more lucky blocks for moreores, homedecor and cblocks mods --- blocks.lua | 42 +++++++++++++++++++++++++++++++++++++++++- init.lua | 5 +++-- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/blocks.lua b/blocks.lua index 95e78d1..1f19b9a 100644 --- a/blocks.lua +++ b/blocks.lua @@ -116,12 +116,14 @@ lucky_block:add_blocks({ {"nod", "default:diamondblock", 0}, {"nod", "default:steelblock", 0}, {"nod", "default:dirt", 0}, + {"dro", {"dye:"}, 10, true}, {"dro", {"default:sword_steel"}, 1}, {"dro", {"default:pick_steel"}, 1}, {"dro", {"default:shovel_steel"}, 1}, {"dro", {"default:coal_lump"}, 3}, {"dro", {"default:axe_steel"}, 1}, {"dro", {"default:sword_bronze"}, 1}, + {"exp"}, {"nod", "default:wood", 0}, {"dro", {"default:pick_bronze"}, 1}, {"dro", {"default:shovel_bronze"}, 1}, @@ -162,6 +164,7 @@ if minetest.get_modpath("mobs") then {"spw", "mobs:tree_monster", 3}, {"spw", "mobs:oerkki", 3}, {"dro", {"mobs:rat_cooked"}, 5}, + {"exp"}, }) if mobs.mod and mobs.mod == "redo" then lucky_block:add_blocks({ @@ -188,6 +191,9 @@ end if minetest.get_modpath("homedecor") then lucky_block:add_blocks({ {"nod", "homedecor:toilet", 0}, + {"nod", "homedecor:table", 0}, + {"nod", "homedecor:chair", 0}, + {"nod", "homedecor:table_lamp_off", 0}, }) end @@ -236,6 +242,7 @@ lucky_block:add_blocks({ {"dro", {"ethereal:fish_raw"}, 1}, {"dro", {"ethereal:shovel_crystal"}, 1}, {"dro", {"ethereal:fishing_rod_baited"}, 1}, + {"exp"}, }) end @@ -247,6 +254,7 @@ lucky_block:add_blocks({ {"dro", {"3d_armor:boots_gold", "3d_armor:leggings_gold", "3d_armor:chestplate_gold", "3d_armor:helmet_gold", "shields:shield_gold"}, 3}, {"dro", {"3d_armor:boots_cactus", "3d_armor:leggings_cactus", "3d_armor:chestplate_cactus", "3d_armor:helmet_cactus", "shields:shield_cactus"}, 3}, {"dro", {"3d_armor:boots_bronze", "3d_armor:leggings_bronze", "3d_armor:chestplate_bronze", "3d_armor:helmet_bronze", "shields:shield_bronze"}, 3}, + {"lig"}, }) end @@ -266,13 +274,45 @@ lucky_block:add_blocks({ {"nod", "pie:rvel_0", 0}, {"nod", "pie:scsk_0", 0}, {"nod", "pie:meat_0", 0}, + {"lig"}, }) end -- Bakedclay mod if minetest.get_modpath("bakedclay") then +local p = "bakedclay:" lucky_block:add_blocks({ - {"dro", {"bakedclay:"}, 10, true} + {"dro", {"bakedclay:"}, 10, true}, + {"fal", {p.."black", p.."blue", p.."brown", p.."cyan", p.."dark_green", p.."dark_grey", p.."green", p.."grey", p.."magenta", p.."orange", p.."pink", p.."red", p.."violet", p.."white", p.."yellow"}, 0}, +}) +end + +-- Coloured Blocks mod +if minetest.get_modpath("cblocks") then +lucky_block:add_blocks({ + {"dro", {"cblocks:wood_"}, 10, true}, + {"dro", {"carpet:stonebrick_"}, 10, true}, + {"dro", {"carpet:glass_"}, 10, true}, +}) +end + +-- More Ore's mod +if minetest.get_modpath("moreores") then +lucky_block:add_blocks({ + {"nod", "moreores:tin_block", 0}, + {"nod", "moreores:silver_block", 0}, + {"fal", {"default:sand", "default:sand", "default:sand", "default:sand", "default:sand", "default:sand", "moreores:mithril_block"}, 0}, + {"dro", {"moreores:pick_silver"}, 1}, + {"dro", {"moreores:pick_mithril"}, 1}, + {"tro", "moreores:silver_block"}, + {"dro", {"moreores:shovel_silver"}, 1}, + {"dro", {"moreores:shovel_mithril"}, 1}, + {"dro", {"moreores:axe_silver"}, 1}, + {"dro", {"moreores:axe_mithril"}, 1}, + {"tro", "moreores:mithril_block"}, + {"dro", {"moreores:hoe_silver"}, 1}, + {"dro", {"moreores:hoe_mithril"}, 1}, + {"lig"}, }) end diff --git a/init.lua b/init.lua index 5df6006..d581087 100644 --- a/init.lua +++ b/init.lua @@ -137,7 +137,8 @@ function explosion(pos, radius) local n = minetest.get_node(p).name if minetest.get_item_group(n, "unbreakable") ~= 1 then -- if chest then drop items inside - if n == "default:chest" then + if n == "default:chest" + or n == "3dchest:chest" then local meta = minetest.get_meta(p) local inv = meta:get_inventory() for i = 1, 32 do @@ -183,7 +184,7 @@ end -- this is what happens when you dig a lucky block local lucky_block = function(pos, digger) - local luck = math.random(1, #lucky_list) ; --luck = 1 + local luck = math.random(1, #lucky_list) ; --luck = 1 local action = lucky_list[luck][1] local schem