From ec7e99019ed14903be0f1ce04818014659c1bdb6 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 21 Oct 2023 22:25:30 +0200 Subject: [PATCH 1/4] add trim advancements --- mods/HUD/mcl_achievements/init.lua | 21 +++++++ .../locale/mcl_achievements.de.tr | 4 ++ mods/HUD/mcl_achievements/locale/template.txt | 4 ++ mods/ITEMS/mcl_armor/api.lua | 10 ++- mods/ITEMS/mcl_armor/init.lua | 2 +- mods/ITEMS/mcl_armor/trims.lua | 18 ++++++ mods/ITEMS/mcl_smithing_table/init.lua | 59 ++++++++++++++---- .../silence_armor_trim_smithing_template.png | Bin 0 -> 279 bytes textures/silence_boots.png | Bin 0 -> 302 bytes textures/silence_chestplate.png | Bin 0 -> 617 bytes textures/silence_helmet.png | Bin 0 -> 529 bytes textures/silence_leggings.png | Bin 0 -> 575 bytes ...wayfinder_armor_trim_smithing_template.png | Bin 0 -> 238 bytes textures/wayfinder_boots.png | Bin 0 -> 310 bytes textures/wayfinder_chestplate.png | Bin 0 -> 390 bytes textures/wayfinder_helmet.png | Bin 0 -> 321 bytes textures/wayfinder_leggings.png | Bin 0 -> 276 bytes 17 files changed, 103 insertions(+), 15 deletions(-) mode change 100644 => 100755 mods/HUD/mcl_achievements/init.lua mode change 100644 => 100755 mods/HUD/mcl_achievements/locale/mcl_achievements.de.tr mode change 100644 => 100755 mods/HUD/mcl_achievements/locale/template.txt mode change 100644 => 100755 mods/ITEMS/mcl_armor/api.lua mode change 100644 => 100755 mods/ITEMS/mcl_smithing_table/init.lua create mode 100644 textures/silence_armor_trim_smithing_template.png create mode 100644 textures/silence_boots.png create mode 100644 textures/silence_chestplate.png create mode 100644 textures/silence_helmet.png create mode 100644 textures/silence_leggings.png create mode 100644 textures/wayfinder_armor_trim_smithing_template.png create mode 100644 textures/wayfinder_boots.png create mode 100644 textures/wayfinder_chestplate.png create mode 100644 textures/wayfinder_helmet.png create mode 100644 textures/wayfinder_leggings.png diff --git a/mods/HUD/mcl_achievements/init.lua b/mods/HUD/mcl_achievements/init.lua old mode 100644 new mode 100755 index 4d272fe86..61ef9a9f2 --- a/mods/HUD/mcl_achievements/init.lua +++ b/mods/HUD/mcl_achievements/init.lua @@ -431,6 +431,27 @@ awards.register_achievement("mcl:wax_off", { group = "Husbandry", }) +-- Triggered in mcl_smithing_table +awards.register_achievement("mcl:trim", { + title = S("Crafting a New Look"), + description = S("Craft a trimmed armor at a Smithing Table"), + icon = "dune_armor_trim_smithing_template.png", + type = "Advancement", + group = "Adventure", +}) + +awards.register_achievement("mcl:lots_of_trimming", { + title = S("Smithing with Style"), + description = S("Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder"), + icon = "silence_armor_trim_smithing_template.png", + type = "Advancement", + group = "Adventure", + on_unlock = function(name, awdef) + -- delete json that is no longer needed + minetest.get_player_by_name(name):get_meta():set_string("mcl_smithing_table:achievement_trims", "") + end, +}) + -- NON-PC ACHIEVEMENTS (XBox, Pocket Edition, etc.) if non_pc_achievements then diff --git a/mods/HUD/mcl_achievements/locale/mcl_achievements.de.tr b/mods/HUD/mcl_achievements/locale/mcl_achievements.de.tr old mode 100644 new mode 100755 index 1c6f668e5..7b73d1887 --- a/mods/HUD/mcl_achievements/locale/mcl_achievements.de.tr +++ b/mods/HUD/mcl_achievements/locale/mcl_achievements.de.tr @@ -51,3 +51,7 @@ Bring Home the Beacon=Den Nachbarn heimleuchten Use a beacon.=Benutzen Sie ein Leuchtfeuer. Beaconator=Leuchtturmwärter Use a fully powered beacon.=Benutzen Sie ein vollständiges Leuchtfeuer. +Crafting a New Look=Ein neues Aussehen +Craft a trimmed armor at a Smithing Table=Versieh ein Rüstungsteil an einem Schmiedetisch mit einem Rüstungsbesatz +Smithing with Style=Schmieden mit Stil +Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder=Wende jede dieser Schmiedevorlagen mindestens einmal an: Turmspitze, Schnauze, Rippe, Warthof, Stille, Plagegeist, Gezeiten und Wegfinder \ No newline at end of file diff --git a/mods/HUD/mcl_achievements/locale/template.txt b/mods/HUD/mcl_achievements/locale/template.txt old mode 100644 new mode 100755 index d865b1668..89c422a08 --- a/mods/HUD/mcl_achievements/locale/template.txt +++ b/mods/HUD/mcl_achievements/locale/template.txt @@ -111,3 +111,7 @@ Voluntary Exile= Kill a raid captain. Maybe consider staying away from the local villages for the time being...= Tactical Fishing= Catch a fish... without a fishing rod!= +Crafting a New Look= +Craft a trimmed armor at a Smithing Table= +Smithing with Style= +Apply these smithing templates at least once: Spire, Snout, Rib, Ward, Silence, Vex, Tide, Wayfinder= \ No newline at end of file diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua old mode 100644 new mode 100755 index 558607785..1e88643f1 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -326,11 +326,17 @@ end tt.register_snippet(function(itemstring, toolcaps, stack) if not stack then return nil end local meta = stack:get_meta() - if meta:get_string("mcl_armor:trim_overlay") == "" then return nil end -- remember, get_string returns "" if the key doesn't exist + if not mcl_armor.is_trimmed(stack) then return nil end -- we need to get the part of the overlay image between the overlay begin ( and the trim name end _ -- we COULD easily store this info in meta, but that would bloat the meta storage, as the same few values would be stored over and over again on every trimmed item -- this is fine here as this code gets only executed when you put armor and a trim in a smithing table local full_overlay = meta:get_string("mcl_armor:trim_overlay") local trim_name = full_overlay:match("%((.-)%_") return "Upgrade:\n " .. trim_name:gsub("^%l", string.upper) .. " Armor Trim" -end) \ No newline at end of file +end) + +function mcl_armor.is_trimmed(itemstack) + -- this meta value will be there for every trimmed armor piece + -- remember, get_string returns "" if the key doesn't exist + return itemstack:get_meta():get_string("mcl_armor:trim_overlay") ~= "" +end \ No newline at end of file diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index e85158f6c..402d9eef3 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -60,7 +60,7 @@ mcl_armor = { trims = { core_textures = {}, blacklisted = {["mcl_armor:elytra"]=true, ["mcl_armor:elytra_enchanted"]=true}, - overlays = {"sentry","dune","coast","wild","tide","ward","vex","rib","snout","eye","spire"}, + overlays = {"sentry","dune","coast","wild","tide","ward","vex","rib","snout","eye","spire","silence","wayfinder"}, colors = {["amethyst"]="#8246a5",["gold"]="#ce9627",["emerald"]="#1b9958",["copper"]="#c36447",["diamond"]="#5faed8",["iron"]="#938e88",["lapis"]="#1c306b",["netherite"]="#302a26",["quartz"]="#c9bcb9",["redstone"]="#af2c23"}, }, } diff --git a/mods/ITEMS/mcl_armor/trims.lua b/mods/ITEMS/mcl_armor/trims.lua index 9e8e32625..76d37deb0 100644 --- a/mods/ITEMS/mcl_armor/trims.lua +++ b/mods/ITEMS/mcl_armor/trims.lua @@ -43,4 +43,22 @@ minetest.register_craft({ {"mcl_core:diamond","mcl_core:goldblock","mcl_core:diamond"}, {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, } +}) + +minetest.register_craft({ + output = mod_registername .. "silence", + recipe = { + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + {"mcl_core:diamond", mod_registername.."ward","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } +}) + +minetest.register_craft({ + output = mod_registername .. "wayfinder", + recipe = { + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + {"mcl_core:diamond", "mcl_maps:empty_map","mcl_core:diamond"}, + {"mcl_core:diamond","mcl_core:diamond","mcl_core:diamond"}, + } }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_smithing_table/init.lua b/mods/ITEMS/mcl_smithing_table/init.lua old mode 100644 new mode 100755 index 4690a1ed6..1794f8791 --- a/mods/ITEMS/mcl_smithing_table/init.lua +++ b/mods/ITEMS/mcl_smithing_table/init.lua @@ -88,7 +88,18 @@ local smithing_materials = { ["mcl_copper:copper_ingot"] = "copper", ["mcl_core:emerald"] = "emerald", ["mcl_nether:quartz"] = "quartz" -} +} + +local achievement_trims = { + ["mcl_armor:spire"] = true, + ["mcl_armor:snout"] = true, + ["mcl_armor:rib"] = true, + ["mcl_armor:ward"] = true, + ["mcl_armor:silence"] = true, + ["mcl_armor:vex"] = true, + ["mcl_armor:tide"] = true, + ["mcl_armor:wayfinder"] = true +} function mcl_smithing_table.upgrade_trimmed(itemstack, color_mineral, template) --get information required @@ -181,27 +192,51 @@ minetest.register_node("mcl_smithing_table:table", { on_metadata_inventory_take = function(pos, listname, index, stack, player) local inv = minetest.get_meta(pos):get_inventory() - + local function take_item(listname) local itemstack = inv:get_stack(listname, 1) itemstack:take_item() inv:set_stack(listname, 1, itemstack) end - + if listname == "upgraded_item" then + -- ToDo: make epic sound + minetest.sound_play("mcl_smithing_table_upgrade", { pos = pos, max_hear_distance = 16 }) + + if stack:get_name() == "mcl_farming:hoe_netherite" then + awards.unlock(player:get_player_name(), "mcl:seriousDedication") + elseif mcl_armor.is_trimmed(stack) then + local template_name = inv:get_stack("template", 1):get_name() + local playername = player:get_player_name() + awards.unlock(playername, "mcl:trim") + + if not awards.players[playername].unlocked["mcl:lots_of_trimming"] and achievement_trims[template_name] then + local meta = player:get_meta() + local used_achievement_trims = minetest.deserialize(meta:get_string("mcl_smithing_table:achievement_trims")) or {} + if not used_achievement_trims[template_name] then + used_achievement_trims[template_name] = true + end + + local used_all = true + for name, _ in pairs(achievement_trims) do + if not used_achievement_trims[name] then + used_all = false + break + end + end + + if used_all then + awards.unlock(playername, "mcl:lots_of_trimming") + else + meta:set_string("mcl_smithing_table:achievement_trims", minetest.serialize(used_achievement_trims)) + end + end + end + take_item("upgrade_item") take_item("mineral") take_item("template") - - -- ToDo: make epic sound - minetest.sound_play("mcl_smithing_table_upgrade", { pos = pos, max_hear_distance = 16 }) end - if listname == "upgraded_item" then - if stack:get_name() == "mcl_farming:hoe_netherite" then - awards.unlock(player:get_player_name(), "mcl:seriousDedication") - end - end - reset_upgraded_item(pos) end, diff --git a/textures/silence_armor_trim_smithing_template.png b/textures/silence_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..77e72d074b3c83e8e38e6351e99087e8b496d4d7 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbE0E^QDS0{9<6*1amIz61 zEh8>vEmnS!Kz~0^cekjBFb-)ID+`MikN%gR`|W6NAHVL#?RS5|W*lMR;x{oe($m#t z7nb&KT=6o^HD<5v&)gvvxc$c-hqPqPW7FcqJ^qya zm7001_e4&dgd)F#*lq@HzYFt)lnyYIW=F5y^4QKnyIp2)so&J#^Y{Lj@&0?gw}#=x XW!8lpqM0E;7ch9b`njxgN@xNA)x%_f literal 0 HcmV?d00001 diff --git a/textures/silence_boots.png b/textures/silence_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..760203a4d212f39e865321bea1c68b7c39c5e21d GIT binary patch literal 302 zcmV+}0nz@6P)NklnXkN4%+G-&Ns=TbTW`^5;_Oz}73Tw9|vmVh8m6!ylPXI-Nobo_j%N8=DG$0@~GW>;)RlLuoa;Wwol< zQG3bU8*i8~<2v>NnHHg7;}?EoV^GI{4I>t6LIF{n>>Uc4@RK_y{1B9VBKaU&m1%O3e+Drr$4gdfE07*qoM6N<$f+5|8 A8vp+;4MJ`2bE~|yje&u7B|DS*6K~7FiPEJlvPEO8$ zrmt5)@~u$-ZAr`KZ8l0FDKP!6B0fG?TPNK)dmFAnGTOMHi(z8E61KF+SBgrQ(g6bm zO--USqXFB~BIv9r&#h*cU($G?fnEt6)1Z(tDGyl@?1tUukz16Dim5Ef7cCkNu&x1` zoQax8`+L1Z5)3M=yN!6nl^f`YZiK#648suLcDczjL&w8kQnEW*HJIVC)ihvUZO*KO5; zKf52pKo?)0Sd$5dy_X_>_d+0*g3Q>kf-|2TdjP;)?y-NgLD+H=;%8sM4=X7KH8;UN z-vv(5&#DAQ3<*PQMy2kdB@9M8#~ulQ6TJ#--Y^6=%$6;fCmsv3<%SQw7IS=NJWk@K zHZ@^9tNbw%2v1u~0Mceks!;-3(y}d^2hI literal 0 HcmV?d00001 diff --git a/textures/silence_helmet.png b/textures/silence_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..ad2de6ab0b9962270d5481b57a93525ad094a243 GIT binary patch literal 529 zcmV+s0`C2ZP)Iq%2#3trBBu;`+lGf#YhwUINvCiP6c@}nkFn)k9V8i9C&mWQ1J$nv@0$Z_ccq^Wpc{IES=+rE( z%sh<&Nu)+GT_F{e~c7lkC$0DuBQT0o#a+P5OLm7WaR_M?&8ovP$f{s05 z+ZLMzHP~Wb9`xGZp=t#!aE*#q2?q8|nU@Fi7EItLw5q=ANyp)kV@n@ za!mE=)!T>X9!NYL#F=pD1e3@c1 zNvN-lEZ5m4)5z8QfZdkiJHvg3ilyzp?|)7H8nSvN!$%H>W^K2_t=kzaOSp{;Hnl_^ zGrnNecK*ojb<5=n6864PXAbc`y(nq>j~V6XUdoAh+h4Y_+jVDxW9zbA>@!l|UoO5q zw_Lq1i}Tu3`O{ey_Z@k8W3jopZn5 zJFxh0lq2t_PQJx+LB`EYM8`vJKVyA%Jc@Lz3ynC0u22ire0f>MU3 LtDnm{r-UW|0bup7 literal 0 HcmV?d00001 diff --git a/textures/wayfinder_armor_trim_smithing_template.png b/textures/wayfinder_armor_trim_smithing_template.png new file mode 100644 index 0000000000000000000000000000000000000000..23fd30a87f69b05af81c2fe5bbe61ded61c09b27 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0BIU*W+QU-IfT+_87m3 zS&=hKlW)KKv*OYJ@^im?l0xIx-3Xg;#J_QEqPty&pQ~HZ{43Y>Eak7ak=+gAm3pH9_D~;w-gJ#Pyh9gesO4@w1JR6=b|a*tQUG7yByjR zCV%QYe-Dp_$L}=ua-otW?+cDxqG!x~c#`^bIMye>$>3)3NcQG@KJ|4>!0hcaS&vqK infd?z;y3>HuJRuF!#usjcGnxAjSQZyelF{r5}E+I@LYxf literal 0 HcmV?d00001 diff --git a/textures/wayfinder_boots.png b/textures/wayfinder_boots.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8717ccb612bea99fc55d38ca4a7ddba3e942a5 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3-p)I`?e@QaJ%WA+A9B!Gi~9&z#z~Z{Om@ ziziK*bo$f@AY%y_baZqiCnwLDGw1Q+$4{R=-L-31LqkJOPR_)M6X(sFw{iX2<;#~< zRaLpUxuvD0g@uK6cXt;R6%`Z|BqStk+_0{ztINT`At)#aXh>mUVWwnmJRt<807*qoM6N<$f&`VT6951J literal 0 HcmV?d00001 diff --git a/textures/wayfinder_helmet.png b/textures/wayfinder_helmet.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e7fe7654128b03ef4920c2cd576c1d4ecdead9 GIT binary patch literal 321 zcmV-H0lxl;P)@E=f<;i4?3(1km$1J;OqR=?MY+Qw zz624+#xM+Fimp7xAZsRXP~?2dfpa*V9~@9hssA7{kpMKLBLH^>;K2ZNq#*#;a%#TY z4bq=qFD?{5eBf>f?HGZ3&HKW0EkibckWAD<+a`8X^xJodlD#U_1x7qX(xT*32Uy)0 zN_MIz=EXOi80oE;{(sIR^FdDrI3&N1p1yPL&KZoD#661;2jW}C#vsROK- z{VqT#5PR5`7Ki?8*6Z~uYz_96az~TgS{QH@E|=1O;77_*mR~xplu}A5_2+y7$*E7F TZJi}e00000NkvXXu0mjfL5+%Z literal 0 HcmV?d00001 diff --git a/textures/wayfinder_leggings.png b/textures/wayfinder_leggings.png new file mode 100644 index 0000000000000000000000000000000000000000..64dbe2015ccbc1bcc7ad8473581edb28197608e0 GIT binary patch literal 276 zcmV+v0qg#WP) Date: Wed, 25 Oct 2023 17:20:50 +0200 Subject: [PATCH 2/4] make diamond tools upgradeable again --- mods/ITEMS/mcl_smithing_table/init.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_smithing_table/init.lua b/mods/ITEMS/mcl_smithing_table/init.lua index 1794f8791..996dcf8a9 100755 --- a/mods/ITEMS/mcl_smithing_table/init.lua +++ b/mods/ITEMS/mcl_smithing_table/init.lua @@ -167,16 +167,19 @@ minetest.register_node("mcl_smithing_table:table", { end, allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local stackname = stack:get_name() + local def = stack:get_definition() if listname == "upgrade_item" - and string.find(stack:get_name(),"mcl_armor:") -- allow any armor piece to go in (in case the player wants to trim them) - and not mcl_armor.trims.blacklisted[stack:get_name()] + and def._mcl_armor_element -- allow any armor piece to go in (in case the player wants to trim them) + and not mcl_armor.trims.blacklisted[stackname] + or def._mcl_upgradable -- for diamond tools or listname == "mineral" - and mcl_smithing_table.is_smithing_mineral(stack:get_name()) + and mcl_smithing_table.is_smithing_mineral(stackname) or listname == "template" - and string.find(stack:get_name(),"mcl_armor") + and string.find(stackname, "mcl_armor") then return stack:get_count() end From 952a96b57d93d770202fcf5fe2b6a8983a5447fb Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sun, 5 Nov 2023 20:35:13 +0100 Subject: [PATCH 3/4] fix leggings trim textures --- textures/silence_leggings.png | Bin 575 -> 641 bytes textures/wayfinder_leggings.png | Bin 276 -> 97 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/textures/silence_leggings.png b/textures/silence_leggings.png index ee4e23dfe241067b62311ca266fe4b181233b3a3..83b18c856fc0676a0389bb5faadc0be18a99462e 100644 GIT binary patch literal 641 zcmV-{0)G98P)>{D&8gnF1%)&*5k%BW(ZUjF_%bC0tk*1@es2D;H zV-rP)iC&c>evExWiRH$MN+;0p7l)&5xIJ5TJh>&NQ_{P}40@tO+y*?2b}1{$7jtnlQ5->l(r8IpQql-e8ht8G zu9YY*17@L(t+FW?fGTkjzgB0>SK_5;HZQ9TPm2q-fn5d+LlZoPBvir~HsoL2d;}fP z4hg8=jQDF=nfri#sDr!E1!1Rx%$eg*1GUf(;}D1QW|V}u>ws2S2@O!^MCdY|aNcF>zc}(2sP+sfM5|bwUt=vrd&Xp~yKwzvB#E#ThJc7H55c z0A+m}ID^H`emfhODL3*3Ock~0xAiogaT?&T2+-5&NvqHbsbw@M2$bgL_!uAK7JtK^ z^S4$~SyA3wQ+$%o|LULd&-OQa&0eq>?_I6P^Vgu*Rx@wmom=NbfoZ4&0V?+eeSiou z)PQ+(ePHhud~Cq^Yy!HVhBaz2|B*d;0t~zzh3py$ z8uou(e@O4s5wR@pkV$e+w2G@FMW)4qNbTt3qEW<1igd08^1Z;H=TT)$w99T;E^o>n zHm}X-z51y3fSr;Zvh6p0NbLK&fFvrRMKU1w(1TUtM00000NkvXXu0mjfL6;*3 literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`0VEi{?^Rd~q?k&A{DK+&M^9AR%D}+*!_&nv zB;(%OnTC0{9YkE_^IT=Tv-0zuBToeHEZtlokV@n@ za!mE=)!T>X9!NYL#F=pD1e3@c1 zNvN-lEZ5m4)5z8QfZdkiJHvg3ilyzp?|)7H8nSvN!$%H>W^K2_t=kzaOSp{;Hnl_^ zGrnNecK*ojb<5=n6864PXAbc`y(nq>j~V6XUdoAh+h4Y_+jVDxW9zbA>@!l|UoO5q zw_Lq1i}Tu3`O{ey_Z@k8W3jopZn5 zJFxh0lq2t_PQJx+LB`EYM8`vJKVyA%Jc@Lz3ynC0u22ire0f>MU3 LtDnm{r-UW|0bup7 diff --git a/textures/wayfinder_leggings.png b/textures/wayfinder_leggings.png index 64dbe2015ccbc1bcc7ad8473581edb28197608e0..096b5056781f496d55e47421a7d016c0acc30a5f 100644 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH$P6TB1iv{Bq?iMILR^9L@+#X~K#H*>$S;_| p;n|HeAcx1(#W6%eGFgJPf{}qyfq_w2tP7-v!PC{xWt~$(699zd6aoMM literal 276 zcmV+v0qg#WP) Date: Mon, 6 Nov 2023 20:22:46 +0100 Subject: [PATCH 4/4] Fixed the wayfinder --- textures/wayfinder_leggings.png | Bin 97 -> 4354 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/textures/wayfinder_leggings.png b/textures/wayfinder_leggings.png index 096b5056781f496d55e47421a7d016c0acc30a5f..48da69e7b4fc1f4f903b88a40c4e894cc5135962 100644 GIT binary patch literal 4354 zcmeHKeM}qY89#>*f-_P!mI^Jf9FCeo%Gvi}8{Z8RgUyEtCN8*zlx6ez?rbixeU9&p z4b2uxLzM)Yq)FGUS(-wtWoeQ|YbzSMb}O_YgtBC7t9AKWK}nmYO#(w(*GYx4_s&2- ztu!I6|6$3#d!P6B{NCsJJY6yZ->}9qp@U(z0yf^{;I$vQ4g^;N|@sEH#EWn2YgV2#Q?_ID1pxMwgBg#ic!#jP!oK>V=ikxW{^|`?kFx z!IznC`pKV@u24spo_%?9*F*1SttmN|&}UisW9O2)%E}LKh;&rLx|fDBUie_!_74X8 z;gi?j4P);;tiGIE`|6qr{GIbx?)_}+aLH386&K82M{a(;?D8Xoe!29$XZpVy zs2Te3kFiy2sBV-Z)_b+r ztJP_@TBoxCIUM@g6XvqFEg5}3t?qhmMXxt?>sjYBx1Q7N=~5RTP2Jr3VCJ7n-|Vnk z_g}r5-F3E=mAkc7S10!uwWZ&+=gYB?53h}6_88Xg_D1?t zj#K9(Jc|{N7u{Gfaiegtb@-k>{JITG92$%4h3ZBeQ*JJFo4gFP&a_ zn)vmry|HJ1Ra3sdd|PEc{a)g(RZnXl9zWB41MkNhi35l4y}ql}lQful;>n7~V+T#g zHd7yq8}~kNrmnrK+`<3-z#q^>H5FgU)pzMV#nU? zr$2A|X#cJEI-JecYJ&%nNlfnT)fUn^3@);%x0qk5vQLpXQy z#jd^YC&AWDzX>)!YIVO+cJXGx=*aC`w}*%qzxp}k!ovqkcNAoSu8Z-YyJ{U36e9$* zG%I*GZ7dK1Z3jX5>tZ3A*}_S%hx744vu5=5H#IQNnl&{B2kHn}xq7~=Da=(jRl1m_ zEey$O))lDpV-z3=a1ss20{);##mpLomjdsyS*L*&h_uD5sdYGEs}Sa3y;iS9k>VKN zfNKiWaDJHeQdPE+DGD$$Yw9H_MCo+VXjB^|v_jaY!$^|Up|}pm5r9C%#-K#Ukf69) zrigRcIFSkSA&D1)u*^w&gotF;Xuv!?9bX{iaLmvL#VHkl9=aGE(qURu7YOKPdx%nT z10b0S=o>vm7uck_Dozw4VTLPi;DXZX*%T}@;~$EI{YpA4qvQNs06;~sDmG`yQoF-B z;~`7n;{zeZ3y3`jDe>MrV$F$7o>9`79SCrr;hlq?&Rqcml*2*U1STSfXSbO(^7<4j zFg!~suMA@}p&lGV@{BBj=nb?Hp*hBckQm9aq`_-o4D2i_dr*|kTHtt5C5FRU(7~G$8B+x za4>5s_+TViIXM+K@uoR=EY-H_#WiKBIrb!6GOFxUU8SpLV;v} zu(aH#fIzW>TqtXpqa`8i5(K|lBU8Y#=ghPNY$ukMXd5kYfE2|E3d1PW=)zG7$0>}w z4+X5Uh*$wO zlI)J+q)(PDNxM5Ot$s-qm|}KYq02PLxYHA#cOO+1qFK##kL*iGNNDSPW#1xg;@b0z z+Dp!_EitY5-S5+XbYBjdGrYBRms;h+6H`B3Wi0GneC6d^i5aaeEoYXuC*DdvaiN{v zpwFS*OTX)?T))2It<@c9-lJhZ$0kRiY K+D;a^TmB1Wq8wEK delta 79 zcmZotN}M3!$;iyWz%V2D&2b>b9N-h;3Z$1;+1>(Dj3q&S!3+-1ZlnP@Jf1F&Arg|w b608-B42%j4jKX4FAUzD8u6{1-oD!M<`~ecX