diff --git a/mods/amogus_blocks/init.lua b/mods/amogus_blocks/init.lua index 26de952..57633d7 100644 --- a/mods/amogus_blocks/init.lua +++ b/mods/amogus_blocks/init.lua @@ -183,5 +183,29 @@ minetest.register_node("amogus_blocks:dirt", { --}), }) -minetest.register_alias("mapgen_water_source", "amogus_blocks:water") +--minetest.register_alias("mapgen_water_source", "amogus_blocks:water") + +-- add lucky block with array of loot that can be easly edited +local loot = { + "amogus_items:amogus", + "amogus_items:sprite", + "amogus_items:coke", + "amogus_items:fanta", + "amogus_items:tomato", + "amogus_items:lightsaber_blue", + "amogus_items:lightsaber_red", + "amogus_items:lightsaber_green", +} + +minetest.register_node("amogus_blocks:lucky_block", { + description = "Lucky Block", + tiles = {"luckyblock.png"}, + groups = {cracky = 3}, + on_punch = function(pos, node, puncher, pointed_thing) + local item = loot[math.random(#loot)] + minetest.add_item(pos, item) + minetest.remove_node(pos) + + end +}) minetest.register_alias("mapgen_stone", "amogus_blocks:grass") \ No newline at end of file diff --git a/mods/amogus_blocks/textures/flashlight.png b/mods/amogus_blocks/textures/flashlight.png deleted file mode 100644 index acac85e..0000000 Binary files a/mods/amogus_blocks/textures/flashlight.png and /dev/null differ diff --git a/mods/amogus_blocks/textures/gold.png b/mods/amogus_blocks/textures/gold.png new file mode 100644 index 0000000..50e436a Binary files /dev/null and b/mods/amogus_blocks/textures/gold.png differ diff --git a/mods/amogus_blocks/textures/goldenplumba.png b/mods/amogus_blocks/textures/goldenplumba.png new file mode 100644 index 0000000..6da728a Binary files /dev/null and b/mods/amogus_blocks/textures/goldenplumba.png differ diff --git a/mods/amogus_blocks/textures/luckyblock.png b/mods/amogus_blocks/textures/luckyblock.png new file mode 100644 index 0000000..befe2c7 Binary files /dev/null and b/mods/amogus_blocks/textures/luckyblock.png differ diff --git a/mods/amogus_blocks/textures/stone.png b/mods/amogus_blocks/textures/stone.png new file mode 100644 index 0000000..031793b Binary files /dev/null and b/mods/amogus_blocks/textures/stone.png differ diff --git a/mods/amogus_blocks/textures/sussium.png b/mods/amogus_blocks/textures/sussium.png new file mode 100644 index 0000000..6d2e1e2 Binary files /dev/null and b/mods/amogus_blocks/textures/sussium.png differ diff --git a/mods/amogus_items/init.lua b/mods/amogus_items/init.lua index bb27845..c00483a 100644 --- a/mods/amogus_items/init.lua +++ b/mods/amogus_items/init.lua @@ -100,3 +100,27 @@ minetest.register_tool("amogus_items:lightsaber_green", { }, sound = {breaks = "amogus_sound"}, }) + +-- add lucky block with array of loot that can be easly edited +local loot = { + "amogus_items:amogus", + "amogus_items:sprite", + "amogus_items:coke", + "amogus_items:fanta", + "amogus_items:tomato", + "amogus_items:lightsaber_blue", + "amogus_items:lightsaber_red", + "amogus_items:lightsaber_green", +} + +minetest.register_node("amogus_items:lucky_block", { + description = "Lucky Block", + tiles = {"luckyblock.png"}, + groups = {cracky = 3}, + on_punch = function(pos, node, puncher, pointed_thing) + local item = loot[math.random(#loot)] + minetest.add_item(pos, item) + minetest.remove_node(pos) + + end +}) \ No newline at end of file