From ccd63ec5b7054193cc757e664ce61173d6a6cf08 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 5 Feb 2017 22:23:44 +0100 Subject: [PATCH] Add crafting help buttons, remove craftguide items --- mods/craftguide/init.lua | 67 ++---------------- mods/craftguide/textures/craftguide_sign.png | Bin 685 -> 0 bytes .../textures/craftguide_sign_inv.png | Bin 685 -> 0 bytes mods/craftingpack/crafting/init.lua | 5 ++ 4 files changed, 10 insertions(+), 62 deletions(-) delete mode 100644 mods/craftguide/textures/craftguide_sign.png delete mode 100644 mods/craftguide/textures/craftguide_sign_inv.png diff --git a/mods/craftguide/init.lua b/mods/craftguide/init.lua index 83750868..286674e0 100644 --- a/mods/craftguide/init.lua +++ b/mods/craftguide/init.lua @@ -381,7 +381,7 @@ mt.register_on_player_receive_fields(function(player, formname, fields) end end) -function craftguide:on_use(itemstack, user) +function craftguide:on_use(user) if not datas.init_items then craftguide:get_init_items() end @@ -401,65 +401,8 @@ function craftguide:on_use(itemstack, user) end end -mt.register_craftitem("craftguide:book", { - description = "Crafting Guide", - inventory_image = "craftguide_book.png", - wield_image = "craftguide_book.png", - stack_max = 1, - groups = {book=1}, - on_use = function(itemstack, user) - craftguide:on_use(itemstack, user) +mt.register_on_player_receive_fields(function(player, formname, fields) + if fields.__mcl_craftguide then + craftguide:on_use(player) end -}) - -mt.register_node("craftguide:sign", { - description = "Crafting Guide Sign", - drawtype = "nodebox", - tiles = {"craftguide_sign.png"}, - inventory_image = "craftguide_sign_inv.png", - wield_image = "craftguide_sign_inv.png", - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - groups = {wood=1, oddly_breakable_by_hand=1, flammable=3}, - node_box = { - type = "wallmounted", - wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125}, - wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, - wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375} - }, - on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("infotext", "Crafting Guide Sign") - end, - on_rightclick = function(pos, node, user, itemstack) - craftguide:on_use(itemstack, user) - end -}) - -mt.register_craft({ - output = "craftguide:book", - type = "shapeless", - recipe = {"mcl_books:book"} -}) - -mt.register_craft({ - type = "fuel", - recipe = "craftguide:book", - burntime = 3 -}) - -mt.register_craft({ - output = "craftguide:sign", - type = "shapeless", - recipe = {"signs:sign_wall"} -}) - -mt.register_craft({ - type = "fuel", - recipe = "craftguide:sign", - burntime = 10 -}) - -mt.register_alias("xdecor:crafting_guide", "craftguide:book") - +end) diff --git a/mods/craftguide/textures/craftguide_sign.png b/mods/craftguide/textures/craftguide_sign.png deleted file mode 100644 index f64b5ab5a67db1501315eefd08a6dc32e685074a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l<<~`Sa>ya>Q&Pi7?`X)T^vI!PS2gZKU>6+ zp>_YMDVMhYw&gF~7Yh?)Ik7i(J4s!-O%)zvz;MZ!6tn zbxkgdZcnSmB9&uj-@ZNf_Rl7d)Xcb_4{YN;?tAj>sj#6p>pe9I`9P%!DqICAD;riw zNVqRFZaWrGV$@X3v-gl|yH-hi@$@v|Z40c!{oOC>dvDVcW!37KvOC=G*#CL*GFH+SsIj1FqyhVX_A%aln2qj`^6WzYcy`2SH3glcjsDb&kuW1>h59G zyPa>U=AQdJ(N8BDJv@E<{E3i-iyT8i~|qV{VlHd-8i^?kif^bFT>t38obUdAgbD&C8A z2axx7JX#w_vfVi~)-p6UK# zD_)ttvR~biAgOC|@^5zfqYGAj^Q=z0?d<#Fe5~xv61k8kJC8+mzbm=%<14Rz@v*Ag z9}a&0^wGxoveK{APM3|_{>`1rFaLq1?*E^*@_7Qx2Xhr#6r^W6c%A%Ro}bCaylR)@ zshrR3dYmQQh2P%FyK^`PI|r{#ZkJ{eH@F(U=2MDd;`MoVEuxL1GI~m9+Z#Ba{)neU nKk^Cb{Pq5)QSTPB58}6;St`fOSDM4Xz`)??>gTe~DWM4fIIb+U diff --git a/mods/craftguide/textures/craftguide_sign_inv.png b/mods/craftguide/textures/craftguide_sign_inv.png deleted file mode 100644 index 61372344bbb71a1af0164333415bb90d750bb609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l<<~`Sok#EgUXgNFfdtpx;TbdoSr**Z?;Gv z!;$*;$>sNR^(<8`dbtSb!Q`F1{x-&ys`ps$?XBxws~fcNW%#sr+up9JiCTDF)^SPO z0~@QWEgK}utQJgpaQgW96)uaTJA3$Kot(|zUpO{x@8rn}MaQ;3U$fqGiyz0qiL>U| zoY(A@_mP`%D9n`ce8&2A6Sal$B0OE8hc-Mp`bcK={r#VE62&gR{E+ri^Xq~q5BEkZ zxEJ_3PfCrr9S~-^DL!(MkHkyg1)KER)BQfb`YCkTSUqB1{edeBGvjp575?~P7-tu` zV9m7^|JEoiPBt;`_CAvdf8&ubVfWl6ak~ zeB{9C1Y}&hwtw@dhs=#9-p{|!VJC3gn=SxslD&1 zJ9o+{<*mzBNgE}v$T{3`QNgCSyJ1$&vp-*dPSV!6zo&rZrR$wf;%?Qp oM|!)BGZy}@-scr1CH|AUWtORiPP4BU0|Nttr>mdKI;Vst06Bm#g8%>k diff --git a/mods/craftingpack/crafting/init.lua b/mods/craftingpack/crafting/init.lua index db5ca6bc..320a6f4f 100644 --- a/mods/craftingpack/crafting/init.lua +++ b/mods/craftingpack/crafting/init.lua @@ -94,6 +94,9 @@ local function set_inventory(player) "list[current_player;main;0,7.74;9,1;]".. "list[current_player;craft;4,1;2,2]".. "list[current_player;craftpreview;7,1.5;1,1;]".. + -- crafting guide button + "image_button[8,0;1,1;craftguide_book.png;__mcl_craftguide;]".. + "tooltip[__mcl_craftguide;Show crafting recipes]".. -- for shortcuts "listring[current_player;main]".. "listring[current_player;craft]".. @@ -115,6 +118,8 @@ local function set_workbench(player) "list[current_player;main;0,7.74;9,1;]".. "list[current_player;craft;1.75,0.5;3,3;]".. "list[current_player;craftpreview;5.75,1.5;1,1;]".. + "image_button[8,0;1,1;craftguide_book.png;__mcl_craftguide;]".. + "tooltip[__mcl_craftguide;Show crafting recipes]".. "listring[current_player;main]".. "listring[current_player;craft]".. "wob"