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!ia0y~yU{C;I7G?$phQ^Te;|vT8Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lQH0G|+71_lO6 zNy%65!vFvOe|wQ|TICWq1_lPkk|4ie28U-i(m<^h) z7|nPh(kwC=7#J!&T^vI+&hMRgTJV4Zhs##xEi7A@RvwW2wO+Gn{(_Ub#y4-T^pct*}mxJN&l3_7&6aKrNSt^QROuFfgc=xJHzu zB$lLFB^RY8mZUNm85o-D8W`&un1mP@TA7+!85n6B7+M(^@bV<*p=ij>PsvQHMAu+q YWeC*}Z@Hm}fq{X+)78&qol`;+0FTFkaR2}S literal 0 HcmV?d00001