From ac2096246ed8c86a88b6fb4abaf9e46275b0cb89 Mon Sep 17 00:00:00 2001 From: Duane Date: Sat, 11 Jun 2016 04:57:43 -0500 Subject: [PATCH] Add two trophies. --- nodes.lua | 35 +++++++++++++++++- .../{crucible.png => fun_caves_crucible.png} | Bin textures/fun_caves_phil_stone.png | Bin 0 -> 1063 bytes textures/fun_caves_unobtainium.png | Bin 0 -> 2983 bytes 4 files changed, 33 insertions(+), 2 deletions(-) rename textures/{crucible.png => fun_caves_crucible.png} (100%) create mode 100644 textures/fun_caves_phil_stone.png create mode 100644 textures/fun_caves_unobtainium.png diff --git a/nodes.lua b/nodes.lua index 05fc166..271886a 100644 --- a/nodes.lua +++ b/nodes.lua @@ -410,8 +410,8 @@ minetest.register_craftitem("fun_caves:crucible", { description = "Crucible", drawtype = "plantlike", paramtype = "light", - tiles = {"crucible.png"}, - inventory_image = "crucible.png", + tiles = {"fun_caves_crucible.png"}, + inventory_image = "fun_caves_crucible.png", groups = {dig_immediate = 3}, sounds = default.node_sound_stone_defaults(), }) @@ -441,6 +441,14 @@ local treasures = { {'fun_caves:perfect_aquamarine', 'fun_caves:perfect_garnet', 'fun_caves:perfect_zoisite', 'fun_caves:coral_gem', 'default:obsidian'}, } local filler = {'default:apple 10', 'default:coal_lump 10', 'default:wood 10'} +local trophies = { + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, + {'fun_caves:unobtainium', 'fun_caves:philosophers_stone'}, +} local chest_formspec = "size[8,9]" .. default.gui_bg .. @@ -468,6 +476,29 @@ newnode.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) for i = 1, math.random(4) do inv:add_item('main', filler[math.random(#filler)]) end + if math.random(10) == 1 then + inv:add_item('main', trophies[level][math.random(#trophies[level])]) + end end end minetest.register_node("fun_caves:coffer", newnode) + +minetest.register_craftitem("fun_caves:unobtainium", { + description = "Unobtainium", + drawtype = "plantlike", + paramtype = "light", + tiles = {"fun_caves_unobtainium.png"}, + inventory_image = "fun_caves_unobtainium.png", + groups = {dig_immediate = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craftitem("fun_caves:philosophers_stone", { + description = "Philosopher's Stone", + drawtype = "plantlike", + paramtype = "light", + tiles = {"fun_caves_phil_stone.png"}, + inventory_image = "fun_caves_phil_stone.png", + groups = {dig_immediate = 3}, + sounds = default.node_sound_stone_defaults(), +}) diff --git a/textures/crucible.png b/textures/fun_caves_crucible.png similarity index 100% rename from textures/crucible.png rename to textures/fun_caves_crucible.png diff --git a/textures/fun_caves_phil_stone.png b/textures/fun_caves_phil_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..fba085ee98cba04017ca9b7bcd9e91883ac55cb5 GIT binary patch literal 1063 zcmV+?1laqDP)J0BeA!fwRCbz#?E3&cMLKc#r?bKqDGnG3)$uq)3C-m)y2p*>Sm)~0CfksxGN7HUuG`p3Y@ zj79(M0??Mj=sm!d3L!ock}}c(iSpTHkn>sXDP{nOfLf7rT?&7EnCDB+bQ|WEfRPHw z6JUK6nY5;gGCTmhY+sxM-pXO|ZqU3?c)(s&I}YUn$Fa z=iDgpCh%OLQ0P}_9?!k)gG-e<^1sno?S2G#`zSnn= zt_J1!HG%j8_(1#8QqpJBOn@guoasS+TBH%s6UXr|&~6ktT^{&n&bc9h^`2c2cs5qb zjso)lngn24N`dGH-Zqsi0TyR?stC-Lt}c_7gDII%2i#Q!Wwt3G1w*_S)ktar092?I z32@1z<}k3`=#FJ<0zBqlBtlaRh}mkM9|Qovrr^7xG5VhT32Za~-UBWMiamhljBKef zO{ptb`x*GicxAOha8LFDXLMgHCCdX&TrQPLeQK@YfZ;)QMp4vj_IR=`kR<1y~FG2J`?e!K~P+n$Tj1S2VHz6!_7EX%0|y2K{;E@jBpj;JT(= zRQ-;~jqPz9A08VUn{!_yh@!!Ax!fuMJ2lSL8{);%@rfp-CcwF1j_Z(xX)UvC^1fVQ zbWc(mmVfu8!rPJ6D!=C8$#GTIO!TpG|J|H)o2YmldyQvZ-dHwO-E99P0@wrG0Upii zkoSo%6sJv&y9pjzV}{&BJ*Vn_M%Sgp*MtowO(S!8cSa_Jo^UUiE?Y|J302GU;za_y zFYlBB@R4$UrudTp{|NY`5Xh(LNt0%SDoEX`ABhRuiVPjO2UOZuH1+#&)%{s|9sz#U hAmY2}Xf=P){|Boz^rSWIn!^A9002ovPDHLkV1fd3;C}!B literal 0 HcmV?d00001 diff --git a/textures/fun_caves_unobtainium.png b/textures/fun_caves_unobtainium.png new file mode 100644 index 0000000000000000000000000000000000000000..030ddbd7a605f13b6732e9ad926f1bef3fa82314 GIT binary patch literal 2983 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