From 0ce1a9cd182aa01614c7fcd8e3ca22022b85808a Mon Sep 17 00:00:00 2001 From: TeTpaAka Date: Mon, 2 Mar 2015 22:03:28 +0100 Subject: [PATCH] initial try to support unified_inventory Note: there is currently no page. The Button just opens the regular questlog. --- depends.txt | 1 + init.lua | 5 +++++ textures/quests_ui_button.png | Bin 0 -> 3397 bytes unified_inventory.lua | 16 ++++++++++++++++ 4 files changed, 22 insertions(+) create mode 100644 textures/quests_ui_button.png create mode 100644 unified_inventory.lua diff --git a/depends.txt b/depends.txt index 77e8d97..dad55b5 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,2 @@ intllib? +unified_inventory? diff --git a/init.lua b/init.lua index 29286d1..25623d3 100644 --- a/init.lua +++ b/init.lua @@ -24,6 +24,11 @@ dofile(minetest.get_modpath("quests") .. "/core.lua") dofile(minetest.get_modpath("quests") .. "/hud.lua") dofile(minetest.get_modpath("quests") .. "/formspecs.lua") +-- support for unified_inventory +if (minetest.get_modpath("unified_inventory") ~= nil) then + dofile(minetest.get_modpath("quests") .. "/unified_inventory.lua") +end + -- write the quests to file minetest.register_on_shutdown(function() diff --git a/textures/quests_ui_button.png b/textures/quests_ui_button.png new file mode 100644 index 0000000000000000000000000000000000000000..05363b5a8d1eeece93b038ced79dd4235e42290d GIT binary patch literal 3397 zcmV-L4Z8A)P)wX_B@Hq54!oZDJ7^vsi@Qf0#QC7L{lhgLJ=v2hCtH*p(zQkgoKA_FeOO=Cn?Uu zvGedF*P+vv+Fp!_Rh|onf*y4&z;!g!q+Psk#Zmqm2~_pK zmw>NY+t+~eJvGV65bzH0rnR+$M7=d>e0(4PbrG-__&RVoW|Qp~GQb{8F>D5221$5p zk`oODpcL?B;D^>W*Ys5{!+eyV4;%x!fDX(@w{I90Vef%aKNuN-t}YP4P>S}tIyM5&%$p~Nys$?X0o(=LQG9$Z z@DOMARqp`as<>5dFgOTDj}{$H)z$IodGlnT+V2RhQVv|=M$^GHQES3x_~XtV;2LnO1!=qvs0iyV+o+6gZ02?l~NZfrRu9`k0t^D zV3o6YQJI&2v0{d}g<-(xXwk9m8*gNXRZNRicN{?{0sIp*ZS7}(st+1zBme*&1q^d{7f|dj zkIgXfhC3Ejkl|rxITqv9O`AAn6{F%omrOGONH4I_+)n`a0;N0>9{^6cW>qCHjN%rc zql3TMil^`Z%>)3zpYppO0k;ANPxGtCf!l%C-L`4c3=KKUsTBKfzL|He;)sZNGNh^F z+rU>b->%Iyiyr_>fv-?J6#NcmOQAopf?od7qYmfKliCkj3P1$ZYT*9-u{7pLpFc+X z3K4O(03yWixrg;uF^%~a(Gzrh1OWU6zf|oK7#@aFUb8^#cz_ z{tEGd0077P0e=vQm_7hNCPV)%xA3BMDg}%Y8Q=|m5x_IRpw~u}gWdZd7~uJ1$Fi@v z^>F^O_(TAbz#Ja-1&M^Y0VqZK>8Ep!tl&Y=$9VWe0069}C~{a&?6rS*n73E0B0Jg_ zt9H!anedSSWFPRF*H)Yf5vKt5?q#j*v=&`IJ3bNs;DeDtd*45u=IBi~aR8 zkMWxTo}=_YK~J#P{=Po`kxb?uTiVrr@SOm}zziJK5_{iY1mm&CaxZ>7iTEuAp9ugk zL&vppq_Wui{_!|l*RG|{Iu#SqGoy$P1t8tPCaxNCtSsYb&yh zjzZLO@kB^G@Bq(Pr_$ifwC_^!sQ>_Y3{CRGoIII#{)UElWy_Xam(P>wUgh9p0munp zgXdO=DS#~P?YW>2(6sMw#|Hr+uujE9MC)+1u?SEL03aU%+ui!~ zblTbV`}ku=_tST^9|9);z{P1~Cr{>c{bVxqFI&b-)~S?;Xfxfb9D*o-4Y-sw(mwJx zFu=0|1NrG*ZrraL1W*8y!i*KDDE6)&kY2Y=-|1fE5I_L{X0%X6qj2qAzj&NCSFg^^ zPtb0;bEU7YE*G{{Hh!D# zRSuyL06;?n4^QN}REm#oy_H>7G49psUTzT@0nC{r+mzy?aRDjN7K;4;#F|ESAutQmA?yQsfd7H)_tLUz5;6g(HsA)}2fzj6{N8@xS>SPNx>;Zei4&;i z0lxzlmw90ZbM?|YK@L{hDjf)c0MyOE@0na{mjHeSQuSO!ZWCZ9P}PH41w6#$A9d4! zwV>{qyj^+`U;(faSX$xF{7ovQ?x^r*dP+ba0ct7k+ke zkt4aBguZ;W9wY&{zDPql?aUSiux%T?)^1Gz9&;EdbK-Y-#A43oKa*k5Hfz|IxdH|ezg9?mZfYv;fL{@B@>%R1tVMIy%{ zfB_+Dst6w{#pfpTDVdD9ESx<_be2?#y;oep_pOYf0vzz`)G=RnUB*X}N~!N9le9N9 z&{SXM@Ju#S*x+FCGan$6;pCb%{KB3t)~{ba1hNG%*}GR=n@+P9sBdgE^8;poW;YSD zrl-^SKK@u=x{c)a?fiV%GTN**;o<7C-@9eKjo$ z7I1ERJN<9GaoYZTc2&?pKYRRR5h?*>QA#ypilB+{L&y`DgFG=286D^Md`l<=V8?0| z8ZpO2>M^@^24?=CK-KoK2)zKpPN2JiHO@>;03oL)fRIxYK**^HAmr2p5OQh)2st$Y bgq;5aV~hMEc_B=^00000NkvXXu0mjf&4xk5 literal 0 HcmV?d00001 diff --git a/unified_inventory.lua b/unified_inventory.lua new file mode 100644 index 0000000..29836e9 --- /dev/null +++ b/unified_inventory.lua @@ -0,0 +1,16 @@ +unified_inventory.register_button("quests", { + type = "image", + image = "quests_ui_button.png", + tooltip = "Show the questlog", + action = function(player) + quests.show_formspec(player:get_player_name()) + end +}) + +--unified_inventory.register_page("quests", { +-- get_formspec = function(player, formspec) +-- local playername = player:get_player_name() +-- local formspec = quests.create_formspec(playername) +-- return {formspec = formspec, draw_inventory=false} +-- end +--})