From 193193ec2bd5c4e0062444e0136f2e4660a8cadf Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 4 Mar 2017 01:57:10 +0100 Subject: [PATCH] Add achievements button --- mods/HUD/craftingpack/crafting/creative.lua | 5 ++++- mods/HUD/craftingpack/crafting/init.lua | 3 +++ mods/HUD/mcl_achievements/README.txt | 1 + mods/HUD/mcl_achievements/init.lua | 8 ++++++++ .../textures/mcl_achievements_button.png | Bin 0 -> 408 bytes 5 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 mods/HUD/mcl_achievements/README.txt create mode 100644 mods/HUD/mcl_achievements/textures/mcl_achievements_button.png diff --git a/mods/HUD/craftingpack/crafting/creative.lua b/mods/HUD/craftingpack/crafting/creative.lua index 26663dcdc..62680b690 100644 --- a/mods/HUD/craftingpack/crafting/creative.lua +++ b/mods/HUD/craftingpack/crafting/creative.lua @@ -211,7 +211,10 @@ crafting.set_creative_formspec = function(player, start_i, pagenum, show, page, if name == "inv" then -- Survival inventory slots main_list = "image[-0.2,1.7;11.35,2.33;crafting_creative_bg.png]".. - "list[current_player;main;0,3.75;9,3;9]" + "list[current_player;main;0,3.75;9,3;9]".. + -- achievements button + "image_button[9,2;1,1;mcl_achievements_button.png;__mcl_achievements;]".. + "tooltip[__mcl_achievements;Achievements]" else inv_bg = inv_bg .. "^crafting_inventory_creative_scroll.png" -- Creative inventory slots diff --git a/mods/HUD/craftingpack/crafting/init.lua b/mods/HUD/craftingpack/crafting/init.lua index a3aa93f34..9a895918d 100644 --- a/mods/HUD/craftingpack/crafting/init.lua +++ b/mods/HUD/craftingpack/crafting/init.lua @@ -81,6 +81,9 @@ local function set_inventory(player) -- crafting guide button "image_button[8,0;1,1;craftguide_book.png;__mcl_craftguide;]".. "tooltip[__mcl_craftguide;Show crafting recipes]".. + -- achievements button + "image_button[8,1;1,1;mcl_achievements_button.png;__mcl_achievements;]".. + "tooltip[__mcl_achievements;Achievements]".. -- for shortcuts "listring[current_player;main]".. "listring[current_player;craft]".. diff --git a/mods/HUD/mcl_achievements/README.txt b/mods/HUD/mcl_achievements/README.txt new file mode 100644 index 000000000..352f9a184 --- /dev/null +++ b/mods/HUD/mcl_achievements/README.txt @@ -0,0 +1 @@ +License of this mod (including textures and other data): WTFPL diff --git a/mods/HUD/mcl_achievements/init.lua b/mods/HUD/mcl_achievements/init.lua index 0ef7880e3..d3a6356bf 100644 --- a/mods/HUD/mcl_achievements/init.lua +++ b/mods/HUD/mcl_achievements/init.lua @@ -200,3 +200,11 @@ awards.register_achievement("mcl:f_placeRails", { } }) + +-- Show achievements formspec when the button was pressed +minetest.register_on_player_receive_fields(function(player, formname, fields) + if fields.__mcl_achievements then + local name = player:get_player_name() + awards.show_to(name, name, nil, false) + end +end) diff --git a/mods/HUD/mcl_achievements/textures/mcl_achievements_button.png b/mods/HUD/mcl_achievements/textures/mcl_achievements_button.png new file mode 100644 index 0000000000000000000000000000000000000000..9c139d73cd4b93e612cec989d9c064fff24260d2 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!5`og;tHfCB_&_I3;+NB z|LsM>X_ZUdfI^HVL4Lsu4$p3+fjCLt?k>!NJU*X*9QG1VUsv{r%q)y%JP~OYnLwdR zPZ!4!jq`gao)$cyz~Qo$c?-)Hrj-XIf34SSn!n(ruJO&=cH*oh?^Y(L+*4ONwCv28 z3yzL5Pr@Cn4>0ejXnu9iQL2G`#`!baOP1Z>>ixnMq3txu!N7ZR!$&W(`?p+w@O@&d zITCa5mr8H5rTW~`Nh_?A;|{;AuYJX|J5bBz;ruDZKu4&SxJHzuB$lLFB^RXvDF!10 zLvvjNV_gH25CcOiQ&TGgBW)nVz<`%0IS)lcZhlH;S|z#$6DvcghIq>jML-Pzopr0FTFkaR2}S literal 0 HcmV?d00001