From 343886f6eea8b78ca6a4f0837a372e622e2aeed2 Mon Sep 17 00:00:00 2001 From: Kacper Kostka Date: Thu, 12 Jan 2023 18:13:21 +0100 Subject: [PATCH] lucky block added --- mods/amogus_blocks/init.lua | 26 ++++++++++++++++++- mods/amogus_blocks/textures/flashlight.png | Bin 158 -> 0 bytes mods/amogus_blocks/textures/gold.png | Bin 0 -> 235 bytes mods/amogus_blocks/textures/goldenplumba.png | Bin 0 -> 209 bytes mods/amogus_blocks/textures/luckyblock.png | Bin 0 -> 169 bytes mods/amogus_blocks/textures/stone.png | Bin 0 -> 188 bytes mods/amogus_blocks/textures/sussium.png | Bin 0 -> 249 bytes mods/amogus_items/init.lua | 24 +++++++++++++++++ 8 files changed, 49 insertions(+), 1 deletion(-) delete mode 100644 mods/amogus_blocks/textures/flashlight.png create mode 100644 mods/amogus_blocks/textures/gold.png create mode 100644 mods/amogus_blocks/textures/goldenplumba.png create mode 100644 mods/amogus_blocks/textures/luckyblock.png create mode 100644 mods/amogus_blocks/textures/stone.png create mode 100644 mods/amogus_blocks/textures/sussium.png 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 acac85e57efd888d415841d767063277f885a448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|B0OCjLoEE0 zQx*sqEP7qe=l`ew{F%Ml&lkT~xQ|icws6+&gX=14UQ69D+>{lSP~}*x+14t-6k^Db z!ci5m;J2)pUqmcJG3zGr4VLmt@~$*oG&nGuujA}fhOg<7f)c5T@4N$J0*hqAf^|IRj}D#Pts=>8#;`1TpEvJ}mqxl=c^zwJiFGyh=f^rvJZzv) z=+EsZen7_|tT~CnFppib=_*5n#RG2UoGgQwhCF7)@I+phnuiT}3g-+OTFrFC3MvJU zGL-o4nA0yKU6ITfUvc2c0k#L5B-4aXsO~t#n!~Vg!tv*(I~afDIP!6q95yf#_Au0x g?0T}KN6whxRZ@0i{I69#KnF8;y85}Sb4q9e0Jlm|g#Z8m literal 0 HcmV?d00001 diff --git a/mods/amogus_blocks/textures/goldenplumba.png b/mods/amogus_blocks/textures/goldenplumba.png new file mode 100644 index 0000000000000000000000000000000000000000..6da728ad74cb457d04c7a9601b32c0d13c6db9ca GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|x;0^BB|B-m)e8S=I~8A+F$FhZ@KwI+F>KNhS>rIyHEdHT2G(+ ze&|r&um2xKd!Z5vM{d3NKWp*x6W^H(C3_#;;b1V3G!?A55uF8e7K5j&pUXO@geCw1 CI8{~v literal 0 HcmV?d00001 diff --git a/mods/amogus_blocks/textures/luckyblock.png b/mods/amogus_blocks/textures/luckyblock.png new file mode 100644 index 0000000000000000000000000000000000000000..befe2c75b3d0132abb7ca1a4f5a767d5af055bfe GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|l097z}s zcI<69dr*~S}GI!tV Q23p79>FVdQ&MBb@0OMadK>z>% literal 0 HcmV?d00001 diff --git a/mods/amogus_blocks/textures/stone.png b/mods/amogus_blocks/textures/stone.png new file mode 100644 index 0000000000000000000000000000000000000000..031793bf233b36b1ba86f49a0c7e831d2ee40476 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|$~;{hLoEE0 zeOA2vciw?9fkiT5!8#uEM~BYtR*_^kV~9QeIQsenr%hQ=8kb%aMer&d<-B6dAjbFO z5W{S#S34U->Xla?eaRG&aX5)_x_BUu!*!RQ)hmSAp4{LmmJQT9kj@y$rqIs1D^X%5 k=aLyycw9GeUr1(S5b5!1Eal5r1-gL2)78&qol`;+0E9C>zW@LL literal 0 HcmV?d00001 diff --git a/mods/amogus_blocks/textures/sussium.png b/mods/amogus_blocks/textures/sussium.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2e1e27aa614fc0b0f5e827efa151f76980afc7 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Hha1_hFJI~ z`>c5T@4N$J0*hqAf^|IRj}D#Pts=>8#t?h_arE^EPMfl#G%md;ir`f^%4xwnqbSGp z&K#N50dvw0@iw$FYw%1kJzUbn;~2&)eEe0@_dLsl%3wvcwkDhCJ$eVT89bg}VynKy zd*B)C1kGY0ZHWtuC6BUh(75&EnU>pvhg=?O;u>}`Ea9BltE+W@?LbbOs?;Q2g((FW wbREL{i@aRSd6bPCebiN*C%$1SdC$bqBAVX#e(!8?pz|3#UHx3vIVCg!0O6ZiZ2$lO literal 0 HcmV?d00001 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