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 837508682..286674e0b 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 zcmV;e0#f~nP)u`(b8u~SrnpcXd%2Nr^;g&=l<3W|lD zgcw6miv(0eMXYTEEsTXIq9n%6?d{I({IW=8X#{Zrl z96FaMtuu5gIWTpQG?la>k~&G0;9L8T7otZffwP`>uU}&tgODitwV}IhJ1d`7=ygX( zGL5$ml_|X63|r-qGU3a|&&X7vqCfuUm~QoOfhx}Ycu zs`3Yu2c|G}gU2!2>mjsG>6aygauq+Uc(FLg>i4faTbM<6I=oqWN;9ZOZT9 zU>Pkm$^C0*;?O#do;u4$xsLQh#&+za9#rJH##)Q+blCXy4KH)XdfV{9^YZaLL(?Mq zWr;+ww*H-!4$33Q8b_U#`> z2t!jtQ>|l%8w3|H)mNMj0xz^OCWkf4T z9IXw2B1VS`0xgrx0*T`M_4zHaaPz{EC|nY@%))4|M{?uhOjL>b@A)!~v^MY;+U7YU TT%RJG00000NkvXXu0mjfIIb+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 zcmV;e0#f~nP)=-)$~AB+*Jl5G-ucSQ!w4*eNPOPzxLX0}DaaLJ&Ja1;xTn zLX07(MFJ|KBGxv77REvpQ4-_k_IBUx`&f%qmS)O<8K(G+xPAEqX(9hbs@A=VV zG9|PzDJD@Im^w(3C>q(4ctxuqH0~cSwgIUn-UZ&hevPdyQlaTrmhQIgtbAIb*BwEm zhTuFp)r7Dab~>Px;LFF)s6?Y%iHr^%LPIz2(8iX%lanBF#<%CJuSv8{2*Ht>oIKAd ziyurLn8H>y0ncc!hcqUkUla_ARl>03#o`>R-@o!~VHVTr@Mh^L^`PY8y;~qha7{y! zWmwx#RyDF;S)xoB=}n-rE{A7M^XmB$(=#Vno`1m9p=n+$&T;toFCC2``6AebiO@$>MR?@Iw}kq+p&{sP?BW^=NzWfVdK{~g31`{Z6n0M%g6H!Z6jpA zC{SqD*1xmz;RAul@1NfYJ`meT^czSiNyjEoO7Z^PTk64pvZ_%k-Q>WFNH-s6-~Mr= zwA2;U+@nODBrwr1nEWG@)t&XJ;aTRGiagzd%j9q8W;Hsgqk%d TEQ3u-00000NkvXXu0mjfIe;*O diff --git a/mods/craftingpack/crafting/init.lua b/mods/craftingpack/crafting/init.lua index db5ca6bc4..320a6f4f1 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"