From 8bab2a268b082fc60d61ddc107cdcedd7ed6cd17 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 27 Nov 2024 14:25:59 +0100 Subject: [PATCH] Add MTG-style formspec background --- mods/tutorial_default/README.txt | 7 ++++++- mods/tutorial_default/player.lua | 14 ++++++++++++++ mods/tutorial_default/textures/gui_formbg.png | Bin 1967 -> 871 bytes 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/mods/tutorial_default/README.txt b/mods/tutorial_default/README.txt index 46029fd..778b33c 100644 --- a/mods/tutorial_default/README.txt +++ b/mods/tutorial_default/README.txt @@ -106,6 +106,8 @@ Zeg9 (CC BY-SA 3.0): paramat (CC BY-SA 3.0): wieldhand.png, based on character.png by Jordach (CC BY-SA 3.0) default_grass_*.png + gui_hotbar.png + gui_hotbar_selected.png brunob.santos (CC BY-SA 4.0): default_desert_cobble.png @@ -127,7 +129,10 @@ BlockMen (CC BY-SA 3.0): default_book.png default_paper.png default_stick.png - gui_*.png + gui_formbg.png + gui_furnace_arrow_bg.png + gui_furnace_arrow_fg.png + gui_hb_bg.png Glass breaking sounds (CC BY 3.0): 1: http://www.freesound.org/people/cmusounddesign/sounds/71947/ diff --git a/mods/tutorial_default/player.lua b/mods/tutorial_default/player.lua index bd34bb8..20e14f2 100644 --- a/mods/tutorial_default/player.lua +++ b/mods/tutorial_default/player.lua @@ -148,6 +148,20 @@ minetest.register_on_joinplayer(function(player) if not minetest.settings:get_bool("creative_mode") then player:set_inventory_formspec(default.gui_suvival_form) end + + -- Minetest Game-style formspec prepend + local formspec = [=[ + listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]]=] + local name = player:get_player_name() + local info = minetest.get_player_information(name) + if info.formspec_version > 1 then + formspec = formspec .. "background9[5,5;1,1;gui_formbg.png;true;10]" + else + formspec = formspec .. "background[5,5;1,1;gui_formbg.png;true]" + end + player:set_formspec_prepend(formspec) + + -- Hotbar player:hud_set_hotbar_image("gui_hotbar.png") player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") end) diff --git a/mods/tutorial_default/textures/gui_formbg.png b/mods/tutorial_default/textures/gui_formbg.png index d38040e31673ed6dd05445fc89b36199fdc2cfac..6eb9ff5ea47788329d9b75161b74c6da95ac5763 100644 GIT binary patch literal 871 zcmeAS@N?(olHy`uVBq!ia0y~yVEh2YzgU=oB3zQpn}L*8fKP}kkVXSqT3Vu_qP)Dk zOiWBbDH9VDTU%QX4-eTuCler_yCldjn1PW)P|bGJ|NsBp(r25oF)%Pa^mK6ysbGA2 z`CzWFqsZ}xhN2a|tn=O;*sZ=UyW@yu;2~K~&UFhEvMa=lGk~>nD}od%Eht z>u-0zHrVAKD=Gf{{#H*`$J2F@%eJhD&t3d=-)Yu+^IDt#?~1lPsK5Q;FA33qE4jJ; zUpjk`a^SE2LA&6?%I~5wGyye5jr$q-FY_1B6@2LUP~F|!yt}Zw`S+^_5AyCjf)Wo< zfiU+UEQK$!8;-MT+O z6(s>aA+8S|#sTGr5Rd=^adB}K6%{QlEp2UW9UUDY31n-6fsBj{&^wHbj7&^S%*@Oz zEG(?7tZZy-?Ck6u92}gSoLpR7+}zweJUqO-ynK9o{QUd^0s?}9fu zIyyNyIXgSMxVX5wy1Kc!xx2f2czAevdU|P%9X2j?Am>&ekPwa0|RTHr;B4q#jUqD4(4466FL5{_(m_}Ddz~9S;XZ8c#K1E^czn9%Y zf`M6UUB4XJS^awL_l^!lC9gMach_;u3(LN2(z~>tCoaoY?t6QX?Tj_+Kd-#oyF6p9 zJ5S&uzT@fP?VCPlY!aJ)>v!7|6M;nt$zPM?B_@OPtx^2mh1ofwR_)w+2s;mvVG^{_WYawzusu)zomPne~XyD z%B%l+iuvTb?SIc-Z=d%k;c~onD z-0KTcV!1yds_Vh+)$as3`W`&tx@XHF?q?KRAl~-?$Oj@F)g2FywodK^63P}$5M=CM z;60mLT^dNZ7qCE3`n(6z%*6f7fCOBt8k*L}#TI%p^A8t3gcuDp?PhcItr&}&5kLZJ z_U0K6+QflIteLg+EZoL!&b-XxhbhSwFs(oX&IsSR^z6{dV?aVs<{${oIm%+bXGZ}` z`c<7=J&2IZ!AKv7TMu``-6|%0=fk5zf^$MQZ`lcVzTrV#kfumeBu@bqf~^3l2AL;+ zx&Y|(^ACY`fIWTiW&+4?_kysqD6ZHJGd~(OcdXl>(7R~j4dj9qFdG5dZQ=h*~{;*?pe*B)wop;$kK3FaPeeKgf zA3h!bY2s(w_TqAEwfUbb_W!T`d$8Jl-`5-O>u&k)`oe$z4)@=;XDhoTlos`x7ydq9 zpdof`%YQq2|Lx|>FIUumSjtx#{yzQdyX!6cx7qpTzWV!*H$F@Eo%Q$L?boWmD=2K| Y@1Cpgp(*}qBdB`yboFyt=akR{05Lh%p8x;=