From f9d8b61dc1b878721aa49f4d58a0849e6373e5f4 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 08:57:03 +0000 Subject: [PATCH 001/212] update mcl_compass init.lua --- mods/ITEMS/mcl_compass/init.lua | 140 +++++++++++++++++++++++++++----- 1 file changed, 119 insertions(+), 21 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 458ee8fdb..f9fc8bb61 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -1,9 +1,34 @@ +local stereotype_frame = 18 + + local S = minetest.get_translator(minetest.get_current_modname()) mcl_compass = {} local compass_frames = 32 +local function get_far_node(pos, itemstack) --code from minetest dev wiki: https://dev.minetest.net/minetest.get_node, some edits have been made to add a cooldown for force loads + local node = minetest.get_node(pos) + if node.name == "ignore" then + tstamp = tonumber(itemstack:get_meta():get_string("last_forceload")) + if tstamp == nil then --this is only relevant for new lodestone compasses, the ones that have never performes a forceload yet + itemstack:get_meta():set_string("last_forceload", tostring(os.time(os.date("!*t")))) + tstamp = tonumber(os.time(os.date("!*t"))) + end + if tonumber(os.time(os.date("!*t"))) - tstamp > 180 then --current time in secounds - old time in secounds, if it is over 180 (3 mins): forceload + itemstack:get_meta():set_string("last_forceload", tostring(os.time(os.date("!*t")))) + minetest.get_voxel_manip():read_from_map(pos, pos) + node = minetest.get_node(pos) + minetest.log("forceloaded, cooldown reset!") + else + minetest.log("cooldown not over yet") + node = {name="mcl_compass:lodestone"} --cooldown not over yet, pretend like there is something... + end + end + return node +end + + --Not sure spawn point should be dymanic (is it in mc?) --local default_spawn_settings = minetest.settings:get("static_spawnpoint") @@ -13,10 +38,34 @@ local random_timer_trigger = 0.5 -- random compass spinning tick in seconds. Inc local random_frame = math.random(0, compass_frames-1) -function mcl_compass.get_compass_image(pos, dir) - -- Compasses do not work in certain zones - if mcl_worlds.compass_works(pos) then - local spawn = {x=0,y=0,z=0} +function mcl_compass.get_compass_image(pos, dir, itemstack) + if not itemstack then + minetest.log("WARNING: mcl_compass.get_compass_image() was called without itemstack, returning random frame!") + return random_frame + end + + local lodestone_pos = minetest.string_to_pos(itemstack:get_meta():get_string("pointsto")) + + if lodestone_pos then --lodestone meta present + local _, dim = mcl_worlds.y_to_layer(lodestone_pos.y) + local _, playerdim = mcl_worlds.y_to_layer(pos.y) + + if dim == playerdim then --Check if player and compass target are in the same dimension, above check is just if the diemension is valid for the non lodestone compass + + if get_far_node(lodestone_pos, itemstack).name == "mcl_compass:lodestone" then --check if lodestone still exists + local angle_north = math.deg(math.atan2(lodestone_pos.x - pos.x, lodestone_pos.z - pos.z)) + if angle_north < 0 then angle_north = angle_north + 360 end + local angle_dir = -math.deg(dir) + local angle_relative = (angle_north - angle_dir + 180) % 360 + return math.floor((angle_relative/11.25) + 0.5) % compass_frames .. "_lodestone" + else -- lodestone got destroyed + return random_frame .. "_lodestone" + end + else + return random_frame .. "_lodestone" + end + else --no lodestone meta, normal compass.... + local spawn = {x = 0, y=0, z=0} --before you guys tell me that the normal compass no points to real spawn, it always pointed to 0 0 local ssp = minetest.setting_get_pos("static_spawnpoint") if ssp then spawn = ssp @@ -24,13 +73,17 @@ function mcl_compass.get_compass_image(pos, dir) spawn = {x=0,y=0,z=0} end end - local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) - if angle_north < 0 then angle_north = angle_north + 360 end - local angle_dir = -math.deg(dir) - local angle_relative = (angle_north - angle_dir + 180) % 360 - return math.floor((angle_relative/11.25) + 0.5) % compass_frames - else - return random_frame + + if mcl_worlds.compass_works(pos) then --is the player in the overworld? + local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) + if angle_north < 0 then angle_north = angle_north + 360 end + local angle_dir = -math.deg(dir) + local angle_relative = (angle_north - angle_dir + 180) % 360 + return math.floor((angle_relative/11.25) + 0.5) % compass_frames + else + return random_frame + end + end end @@ -41,7 +94,7 @@ minetest.register_globalstep(function(dtime) random_frame = (random_frame + math.random(-1, 1)) % compass_frames random_timer = 0 end - for i,player in pairs(minetest.get_connected_players()) do + for _,player in pairs(minetest.get_connected_players()) do local function has_compass(player) for _,stack in pairs(player:get_inventory():get_list("main")) do if minetest.get_item_group(stack:get_name(), "compass") ~= 0 then @@ -52,15 +105,18 @@ minetest.register_globalstep(function(dtime) end if has_compass(player) then local pos = player:get_pos() - local compass_image = mcl_compass.get_compass_image(pos, player:get_look_horizontal()) for j,stack in pairs(player:get_inventory():get_list("main")) do - if minetest.get_item_group(stack:get_name(), "compass") ~= 0 and - minetest.get_item_group(stack:get_name(), "compass")-1 ~= compass_image then - local itemname = "mcl_compass:"..compass_image - stack:set_name(itemname) - player:get_inventory():set_stack("main", j, stack) + if minetest.get_item_group(stack:get_name(), "compass") ~= 0 then + local compass_image = mcl_compass.get_compass_image(pos, player:get_look_horizontal(), stack) + if minetest.get_item_group(stack:get_name(), "compass")-1 ~= compass_image and minetest.get_item_group(stack:get_name(), "compass")-1 .. "_lodestone" ~=compass_image then --Explaination: First check for normal compasses, secound check for lodestone ones + local itemname = "mcl_compass:"..compass_image + --minetest.log(os.time(os.date("!*t"))) + stack:set_name(itemname) + player:get_inventory():set_stack("main", j, stack) + end end + end end end @@ -74,15 +130,14 @@ end local doc_mod = minetest.get_modpath("doc") -local stereotype_frame = 18 for i,img in ipairs(images) do local inv = 1 if i == stereotype_frame then inv = 0 end local use_doc, longdesc, tt - --Why is there no usage help? This should be fixed. - --local usagehelp + --Why is there no usage help? This should be fixed. + --local usagehelp use_doc = i == stereotype_frame if use_doc then tt = S("Points to the world origin") @@ -100,6 +155,18 @@ for i,img in ipairs(images) do stack_max = 64, groups = {not_in_creative_inventory=inv, compass=i, tool=1, disable_repair=1 } }) + + minetest.register_craftitem(itemstring .. "_lodestone", { + description = S("Lodestone Compass"), + _tt_help = tt, + _doc_items_create_entry = use_doc, + _doc_items_longdesc = longdesc, + --_doc_items_usagehelp = usagehelp, + inventory_image = img .. "^[colorize:purple:50", + wield_image = img .. "^[colorize:purple:50", + stack_max = 64, + groups = {not_in_creative_inventory=1, compass=i, tool=1, disable_repair=1 } + }) -- Help aliases. Makes sure the lookup tool works correctly if not use_doc and doc_mod then @@ -116,9 +183,40 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "mcl_compass:lodestone", + recipe = { + {"mcl_core:stonebrickcarved","mcl_core:stonebrickcarved","mcl_core:stonebrickcarved"}, + {"mcl_core:stonebrickcarved", "mcl_core:diamondblock", "mcl_core:stonebrickcarved"}, + {"mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved"} + } +}) + minetest.register_alias("mcl_compass:compass", "mcl_compass:"..stereotype_frame) -- Export stereotype item for other mods to use mcl_compass.stereotype = "mcl_compass:"..tostring(stereotype_frame) +minetest.register_node("mcl_compass:lodestone",{ + description=S("Lodestone"), + on_rightclick = function(pos, node, player, itemstack) + if itemstack.get_name(itemstack).match(itemstack.get_name(itemstack),"mcl_compass:") then + if itemstack.get_name(itemstack) ~= "mcl_compass:lodestone" then + itemstack:get_meta():set_string("pointsto", minetest.pos_to_string(pos)) + end + end + end, + tiles = { + "lodestone_top.png", + "lodestone_bottom.png", + "lodestone_side1.png", + "lodestone_side2.png", + "lodestone_side3.png", + "lodestone_side4.png" + }, + groups = {pickaxey=1, material_stone=1}, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 6, + sounds = mcl_sounds.node_sound_stone_defaults() +}) From ba8e07226561d79af1d1db61cd3323530775b1f8 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 08:58:04 +0000 Subject: [PATCH 002/212] update mcl_compass dependencies --- mods/ITEMS/mcl_compass/mod.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_compass/mod.conf b/mods/ITEMS/mcl_compass/mod.conf index 41266222b..f63a6f307 100644 --- a/mods/ITEMS/mcl_compass/mod.conf +++ b/mods/ITEMS/mcl_compass/mod.conf @@ -1,4 +1,4 @@ name = mcl_compass description = A compass item which points towards the world origin. -depends = mcl_core, mcl_worlds, mesecons -optional_depends = doc +depends = mcl_core, mcl_worlds, mesecons, mcl_sounds +optional_depends = doc \ No newline at end of file From f7a5862df2eff6dd21504c805aff2146cbe98c90 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 08:59:25 +0000 Subject: [PATCH 003/212] update mcl_itemframes to use get_compass_image correctly --- mods/ITEMS/mcl_itemframes/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index d46a393b8..e2cf9da62 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -222,7 +222,7 @@ minetest.register_node("mcl_itemframes:item_frame",{ put_itemstack:set_count(1) local itemname = put_itemstack:get_name() if minetest.get_item_group(itemname, "compass") > 0 then - put_itemstack:set_name("mcl_compass:" .. mcl_compass.get_compass_image(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)))) + put_itemstack:set_name("mcl_compass:" .. mcl_compass.get_compass_image(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)), put_itemstack)) end if minetest.get_item_group(itemname, "clock") > 0 then minetest.get_node_timer(pos):start(1.0) From 92cd3381adc5cea49c66f88fab123929defbcfce Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 09:01:57 +0000 Subject: [PATCH 004/212] upload textures 1/2 --- .../mcl_compass/textures/lodestone_bottom.png | Bin 0 -> 6333 bytes .../mcl_compass/textures/lodestone_side1.png | Bin 0 -> 6600 bytes .../mcl_compass/textures/lodestone_side2.png | Bin 0 -> 6583 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_bottom.png create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_side1.png create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_side2.png diff --git a/mods/ITEMS/mcl_compass/textures/lodestone_bottom.png b/mods/ITEMS/mcl_compass/textures/lodestone_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..64ddb76ce2135dcf8cbeba1cae22baa169a3e465 GIT binary patch literal 6333 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_compass/textures/lodestone_side2.png b/mods/ITEMS/mcl_compass/textures/lodestone_side2.png new file mode 100644 index 0000000000000000000000000000000000000000..fd9a1a2a5d6952131e7c8c7812d54eb8d96f89a7 GIT binary patch literal 6583 zcmeHLdpwkR+aDySO(oi>))<5`=4i}}Q;gF%CC5RL`unc~t_<%OV*V^SoRL>gxm9PI zds;WA_w9>^VH^4vqMXXO&TLCzz0I%DdpoN+E;_vjysBRCLJjM9gm26|d(Z8A^3Eo) zVGWi#(3)K%sqRy}nE8E1YZ%$;nh7;WEiBzlLUmrLqWmh$Xgc}2m0xY}MA93*J!-AI zZBwqS^S!-y>5WFc?t6M!(JzW$r5B}V-h6!U!sM}IlM$!PrV*}Jw*D4)ol^?RJ?5#a zok#KPEZf&T^iCQ)}Th|};!&v6-fqJ%Q038>pKfz2S=#*}|+V}4Kx8mQXm19wr76BKV^_As7 zV~gTJMZ1a;at{5E+Tx!}E0YrOY=2Yiz3R=HrK^MWv${3!mX)Q>11<}`(R$4!dq)?m86cPP)?e$XMMUn!<*x)$ZH=b&H!1>`*za{;dJ9=_ zXumT+n{hauT59T9pSmFJaE^h}*YSIo*nd?v^?2~`KQw3=8^Jw+MccI&>G)-?X-nHj zi_F#Zb}#h4uDy>XXL7vzS~Jh-TTxt(5Q8)^6pId>eeTgMwtHWK!Yw$ zaAYgXu)pi3kW1uX-@NvCco{*iMy3o5o_x7Bw$3x3Pl<1&V3Z`e5My!Jz}1%{rD)@2 zDj{*~F1uEh6DQWKEJ1hYEw&#zsnY-WY6^w)M^kvC+z!m)(>R^5viQb?l0~^~55qDd z>+|x`4!s#ndGWO1!qytYp7NjrKR&hIQt+m2I>)yEc?u?BXH+aM+nD2<9HQIn728!I z$h)`o^!b_4mz~AyRTgbq-&Q3aZi92&y3M0nN#qr$oRCM4e2e#!2tmmrX zBtn_YyBzr_??C>tYa>x}aAi7D5GWvg1Q__@(~ zwG0Q{+KRMIHtt)UqvsY>du*cp7_Z;vP5NGFKWdC5jwaNjfcWIvQB>Y+0Y0_K0elL(px#tXnLNnWMLC?MEH7 zx=POOETFKCwbyJqaJH+XB)W5pXS`~4b&~<}abCxGu;Sg+hMB=_*;Wev5kLJM9kr#gP*UYY3hk zGNRyTIZ%GkPNU^jI07NJi%p|>(P^~z0~sE}2NSZbU9PNO)g0n;6tzDwdP(FjUPY#< zd#J8j>Dx-rXaz-KYbVqSi3TQSS&0#sF8!nVL{fT9m3mboa!T&ez`&6~l;K;9$(hvA z2j_K1hOLKt+P%>*uNi~OuKT@z@+I(6S#28-l^FR1$1P;@C zya{0Z_|Hp1rJ9^ljSWkkHT}xs^`2EsM+?v0THpsKP6$po)rtp1so| z$akBbYo*hkG|lHNRx`9LTe?}nW(X@ZJ*29Y)2H+2?rSO*CMy)`LO9dl0_7q3 zwmR+(-FwmF3;wWG2nf0t!bQ}S9O=9l)UT|}RrtD->(QfN7PIq`(H6Xc^Vn@oRmBHy zG8#>kzUr25h~V*0B^{qwUA6+;FO-*Fg!Y3+}`un`u5WiC1HoKTt0uL1AJM= zvEd7HlZQJM@)+iY-75*+2V^ByLL>ys_ z+T`Jdr16Cil4wRW!=fD}>}Wj7Mipr#WU{E<4o-6v@X8t$CKd~*7)(q|j9Co9j4uqu z;3yOd28+kw@n{%<7RB$Bp!DF#xG!~D>Q!w-O;av}p586D@TomDWVkCe7gEPZo zxZF=PL}JJ2kM{mlL*xrTr(nDx5kE=@LXOc8Ppm)RsDKkCnr|~o1W83Qzd1}626jqj zdA^P_-NWmHjx>y+Y_342Aw|zeGQkfxL6ndq!!SV%#DTc5BO;g?_X%FiW_?W1C+Csw z{F@`NxexrGpx?(!=8G(@R0lp7B{fQSutrJ!r84;-n@N>@WwCI0vbi|}4QB>I6DcGJ z%>XQzXc7eAu>gw!niI(LsOUVA7~p}BlnN#{W5Ya51`c3S2zWHv0#8B{EkFRxfCvOM z8NlHH7GzGaFvriM*dS!Xod9s=dnKh}!c=%B32y;VuxKJ+&O#H3EEXDIGDv6^i2y+i z5(`UWkz`cTJW%bt=+-E_8TO;Zivx&Rd?6QZFE)?Kj}d*`@?~=&A2A>e8;*n{VaWuX z1p!OMkx9glAb&_Gg3DaWio=@WXWeFkR414dfXj`|1wtW=fEOxLktT);9|sOCAngvA zStf^1L!}8JK+G5V^7$NVl+;_Klv37INUOPap}O-ynW78~F{K?h*K_tjC`Pul!u%EZ z-zfeBy>LK9p6{p%Pj62Q;Iw z6gVy_R!V78<{r3$HNfC)65crZb=Jp;u1`JD>>Zb=S|dy{2sbCKPSjnUw0cC0oIGoE z$ECrnF5-;-RB_AWW(p#-Y+r+_hSnL){HkofE#sr(D|U`p5Xvu-e&}yoo}uTPspN07 zb8FSAuD9n3HWgG~`)&nI$9d+JnsbU$sxp1mXavb9Tzkl$>#Cu(WUP*x<*a7Pd&nO?szFF9P T;E(~FIt1O()1k_KTjGBM%)j|~ literal 0 HcmV?d00001 From c97fc42b685bd4d4c2d54721f8adc55415419fa4 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 09:02:17 +0000 Subject: [PATCH 005/212] upload textures 2/2 --- .../mcl_compass/textures/lodestone_side3.png | Bin 0 -> 6617 bytes .../mcl_compass/textures/lodestone_side4.png | Bin 0 -> 6589 bytes .../ITEMS/mcl_compass/textures/lodestone_top.png | Bin 0 -> 6404 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_side3.png create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_side4.png create mode 100644 mods/ITEMS/mcl_compass/textures/lodestone_top.png diff --git a/mods/ITEMS/mcl_compass/textures/lodestone_side3.png b/mods/ITEMS/mcl_compass/textures/lodestone_side3.png new file mode 100644 index 0000000000000000000000000000000000000000..43224083df1a2011f4ff7281200642b88bfb3b7f GIT binary patch literal 6617 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_compass/textures/lodestone_side4.png b/mods/ITEMS/mcl_compass/textures/lodestone_side4.png new file mode 100644 index 0000000000000000000000000000000000000000..21dadc9f7db72265e79ec6a3d6b3692f45a1fdfb GIT binary patch literal 6589 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_compass/textures/lodestone_top.png b/mods/ITEMS/mcl_compass/textures/lodestone_top.png new file mode 100644 index 0000000000000000000000000000000000000000..77c2064e1f85bf9429fa4138a68a6865395c8ceb GIT binary patch literal 6404 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 literal 0 HcmV?d00001 From f1c60a48e0872868372d8479995c14c817a923ef Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sat, 30 Apr 2022 10:02:04 +0000 Subject: [PATCH 006/212] remove debug logging --- mods/ITEMS/mcl_compass/init.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index f9fc8bb61..91e9eb607 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -19,9 +19,7 @@ local function get_far_node(pos, itemstack) --code from minetest dev wiki: https itemstack:get_meta():set_string("last_forceload", tostring(os.time(os.date("!*t")))) minetest.get_voxel_manip():read_from_map(pos, pos) node = minetest.get_node(pos) - minetest.log("forceloaded, cooldown reset!") else - minetest.log("cooldown not over yet") node = {name="mcl_compass:lodestone"} --cooldown not over yet, pretend like there is something... end end From ed8995acec2077296d9cc7cbddd434ab66da1589 Mon Sep 17 00:00:00 2001 From: kabou Date: Sat, 30 Apr 2022 23:30:58 +0200 Subject: [PATCH 007/212] Fix `add_large_plant()` argument mismatch. * In commit 86b2cd70f907dccb161bbdbb99e1770647ba2a76 an extra argument was added to the `add_large_plant()` function in order to handle silk touch. For some reason, the callers for "double_grass" and "double_fern" were updated with two new arguments. Because of this, silk touch likely never worked on these nodes. This commit removes the unused `nil` argument from both callers. * This commit fixes #2155. --- mods/ITEMS/mcl_flowers/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index d5112a36d..33ea531c5 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -386,8 +386,8 @@ add_large_plant("sunflower", S("Sunflower"), S("A sunflower is a large plant whi local longdesc_grass = S("Double tallgrass a variant of tall grass and occupies two blocks. It can be harvested for wheat seeds.") local longdesc_fern = S("Large fern is a variant of fern and occupies two blocks. It can be harvested for wheat seeds.") -add_large_plant("double_grass", S("Double Tallgrass"), longdesc_grass, "mcl_flowers_double_plant_grass_bottom.png", "mcl_flowers_double_plant_grass_top.png", "mcl_flowers_double_plant_grass_inv.png", 6/16, 4/16, wheat_seed_drop, {"mcl_flowers:tallgrass 2"}, false, true, nil, fortune_wheat_seed_drop) -add_large_plant("double_fern", S("Large Fern"), longdesc_fern, "mcl_flowers_double_plant_fern_bottom.png", "mcl_flowers_double_plant_fern_top.png", "mcl_flowers_double_plant_fern_inv.png", 5/16, 5/16, wheat_seed_drop, {"mcl_flowers:fern 2"}, false, true, nil, fortune_wheat_seed_drop) +add_large_plant("double_grass", S("Double Tallgrass"), longdesc_grass, "mcl_flowers_double_plant_grass_bottom.png", "mcl_flowers_double_plant_grass_top.png", "mcl_flowers_double_plant_grass_inv.png", 6/16, 4/16, wheat_seed_drop, {"mcl_flowers:tallgrass 2"}, false, true, fortune_wheat_seed_drop) +add_large_plant("double_fern", S("Large Fern"), longdesc_fern, "mcl_flowers_double_plant_fern_bottom.png", "mcl_flowers_double_plant_fern_top.png", "mcl_flowers_double_plant_fern_inv.png", 5/16, 5/16, wheat_seed_drop, {"mcl_flowers:fern 2"}, false, true, fortune_wheat_seed_drop) minetest.register_abm({ label = "Pop out flowers", From 61a999fe5a24f3e5c69db88292742fb9ab595c30 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 2 May 2022 21:47:33 +0200 Subject: [PATCH 008/212] Fix warning in mcl_weather --- mods/ENVIRONMENT/mcl_weather/nether_dust.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua index 4ab9e4081..bbfa0da09 100644 --- a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua +++ b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua @@ -28,7 +28,7 @@ local function check_player(player) end mcl_weather.nether_dust.add_particlespawners = function(player) - local name=player:get_player_name(name) + local name=player:get_player_name() mcl_weather.nether_dust.particlespawners[name]={} psdef.playername = name psdef.attached = player From 390802a344baf6a12100c6db9473f3458aaf796e Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Tue, 3 May 2022 14:58:44 +0000 Subject: [PATCH 009/212] fix crash when achievements are disabled and /awards is being used This commit fixes https://git.minetest.land/MineClone2/MineClone2/issues/2164, which crashes the game whenever /awards is called with arguments other than enable --- mods/HUD/awards/chat_commands.lua | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/mods/HUD/awards/chat_commands.lua b/mods/HUD/awards/chat_commands.lua index 88bed0afe..9b990fd0c 100644 --- a/mods/HUD/awards/chat_commands.lua +++ b/mods/HUD/awards/chat_commands.lua @@ -21,9 +21,13 @@ minetest.register_chatcommand("awards", { description = S("Show, clear, disable or enable your achievements"), func = function(name, param) if param == "clear" then - awards.clear_player(name) - minetest.chat_send_player(name, - S("All your awards and statistics have been cleared. You can now start again.")) + if awards.player(name).disabled ~= nil then + minetest.chat_send_player(name, S("Awards are disabled, enable them first by using /awards enable!")) + else + awards.clear_player(name) + minetest.chat_send_player(name, + S("All your awards and statistics have been cleared. You can now start again.")) + end elseif param == "disable" then awards.disable(name) minetest.chat_send_player(name, S("You have disabled your achievements.")) @@ -31,9 +35,17 @@ minetest.register_chatcommand("awards", { awards.enable(name) minetest.chat_send_player(name, S("You have enabled your achievements.")) elseif param == "c" then - awards.show_to(name, name, nil, true) + if awards.player(name).disabled ~= nil then + minetest.chat_send_player(name, S("Awards are disabled, enable them first by using /awards enable!")) + else + awards.show_to(name, name, nil, true) + end else - awards.show_to(name, name, nil, false) + if awards.player(name).disabled ~= nil then + minetest.chat_send_player(name, S("Awards are disabled, enable them first by using /awards enable!")) + else + awards.show_to(name, name, nil, false) + end end end }) From 9c652df8a2ace45fa6d69a4346a0bac34615c0bc Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Tue, 3 May 2022 14:59:49 +0000 Subject: [PATCH 010/212] update german translation --- mods/HUD/awards/locale/awards.de.tr | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/HUD/awards/locale/awards.de.tr b/mods/HUD/awards/locale/awards.de.tr index 489a19683..19db5e0be 100644 --- a/mods/HUD/awards/locale/awards.de.tr +++ b/mods/HUD/awards/locale/awards.de.tr @@ -61,3 +61,4 @@ Achievement “@1” does not exist.=Auszeichnung »@1« existiert nicht. Write something in chat.=Schreiben Sie etwas in den Chat. Write @1 chat messages.=Schreiben Sie @1 Chatnachrichten. @1/@2 chat messages=@1/@2 Chatnachrichten +Awards are disabled, enable them first by using /awards enable!=Ihre Auszeichnungen sind aktuell deaktiviert, bitte aktivieren Sie diese zuerst indem Sie /awards enable ausführen bevor Sie diesen Befehl erneut verwenden! \ No newline at end of file From 3699ca553547df861c7d20307651cdafe547bb01 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Tue, 3 May 2022 15:21:18 +0000 Subject: [PATCH 011/212] update translation template --- mods/HUD/awards/locale/template.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/HUD/awards/locale/template.txt b/mods/HUD/awards/locale/template.txt index ac6a1d752..fa05b22b3 100644 --- a/mods/HUD/awards/locale/template.txt +++ b/mods/HUD/awards/locale/template.txt @@ -61,3 +61,4 @@ Achievement “@1” does not exist.= @1 has made the achievement @2= Mine a block: @1= Mine blocks: @1×@2= +Awards are disabled, enable them first by using /awards enable!= From b0ae135b3ca6cff55d78f0de12546e9644495dc1 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 15:12:27 +0200 Subject: [PATCH 012/212] Add `cobble` group. * Add `cobble` group to GROUPS.md, to be used in crafting recipes. --- GROUPS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/GROUPS.md b/GROUPS.md index 04ec7e33c..722d8ddc5 100644 --- a/GROUPS.md +++ b/GROUPS.md @@ -102,6 +102,7 @@ Please read to learn how digging times * `water_bucket=1`: Bucket containing a liquid of group “water” * `enchantability=X`: How good the enchantments are the item gets (1 equals book) * `enchanted=1`: The item is already enchanted, meaning that it can't be enchanted using an enchanting table +* `cobble=1`: Cobblestone of any kind ### Material groups From 9edb40b5c5f27cdf65cacb2f678b3b60dbb92d23 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 15:14:23 +0200 Subject: [PATCH 013/212] Add cobblestone to the `cobble` group. --- mods/ITEMS/mcl_core/nodes_base.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 2827cf840..67dc8ea44 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -724,7 +724,7 @@ minetest.register_node("mcl_core:cobble", { tiles = {"default_cobble.png"}, is_ground_content = false, stack_max = 64, - groups = {pickaxey=1, building_block=1, material_stone=1}, + groups = {pickaxey=1, building_block=1, material_stone=1, cobble=1}, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 2, From 64bb50dfd5324f30506ce03d0a12e958da73cd71 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 15:54:12 +0200 Subject: [PATCH 014/212] Change some crafting recipes to use group:cobble. * Update crafting recipes for stone tools (pick, shovel, axe, sword and hoe), furnace and brewing stand to use any cobble group stone. --- mods/ITEMS/mcl_brewing/init.lua | 2 +- mods/ITEMS/mcl_farming/hoes.lua | 4 ++-- mods/ITEMS/mcl_furnaces/init.lua | 6 +++--- mods/ITEMS/mcl_tools/crafting.lua | 16 ++++++++-------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 38f81fa36..2ff2a806f 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -959,7 +959,7 @@ minetest.register_craft({ output = "mcl_brewing:stand_000", recipe = { { "", "mcl_mobitems:blaze_rod", "" }, - { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, + { "group:cobble", "group:cobble", "group:cobble" }, } }) diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index 28ad938f4..8d9aa61ce 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -129,7 +129,7 @@ minetest.register_tool("mcl_farming:hoe_stone", { minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { - {"mcl_core:cobble", "mcl_core:cobble"}, + {"group:cobble", "group:cobble"}, {"", "mcl_core:stick"}, {"", "mcl_core:stick"} } @@ -137,7 +137,7 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { - {"mcl_core:cobble", "mcl_core:cobble"}, + {"group:cobble", "group:cobble"}, {"mcl_core:stick", ""}, {"mcl_core:stick", ""} } diff --git a/mods/ITEMS/mcl_furnaces/init.lua b/mods/ITEMS/mcl_furnaces/init.lua index 9f836d161..59cfe7858 100644 --- a/mods/ITEMS/mcl_furnaces/init.lua +++ b/mods/ITEMS/mcl_furnaces/init.lua @@ -574,9 +574,9 @@ minetest.register_node("mcl_furnaces:furnace_active", { minetest.register_craft({ output = "mcl_furnaces:furnace", recipe = { - { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, - { "mcl_core:cobble", "", "mcl_core:cobble" }, - { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, + { "group:cobble", "group:cobble", "group:cobble" }, + { "group:cobble", "", "group:cobble" }, + { "group:cobble", "group:cobble", "group:cobble" }, } }) diff --git a/mods/ITEMS/mcl_tools/crafting.lua b/mods/ITEMS/mcl_tools/crafting.lua index 636cb6660..07032b184 100644 --- a/mods/ITEMS/mcl_tools/crafting.lua +++ b/mods/ITEMS/mcl_tools/crafting.lua @@ -10,7 +10,7 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_tools:pick_stone", recipe = { - {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble"}, + {"group:cobble", "group:cobble", "group:cobble"}, {"", "mcl_core:stick", ""}, {"", "mcl_core:stick", ""}, } @@ -55,7 +55,7 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_tools:shovel_stone", recipe = { - {"mcl_core:cobble"}, + {"group:cobble"}, {"mcl_core:stick"}, {"mcl_core:stick"}, } @@ -108,16 +108,16 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { - {"mcl_core:cobble", "mcl_core:cobble"}, - {"mcl_core:cobble", "mcl_core:stick"}, + {"group:cobble", "group:cobble"}, + {"group:cobble", "mcl_core:stick"}, {"", "mcl_core:stick"}, } }) minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { - {"mcl_core:cobble", "mcl_core:cobble"}, - {"mcl_core:stick", "mcl_core:cobble"}, + {"group:cobble", "group:cobble"}, + {"mcl_core:stick", "group:cobble"}, {"mcl_core:stick", ""}, } }) @@ -185,8 +185,8 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_tools:sword_stone", recipe = { - {"mcl_core:cobble"}, - {"mcl_core:cobble"}, + {"group:cobble"}, + {"group:cobble"}, {"mcl_core:stick"}, } }) From f1a494ea62b10fe9f7d6646ebc5da6e5ef89a257 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 16:08:42 +0200 Subject: [PATCH 015/212] Change stone tool repair materal to group:cobble. * Update repair material for stone tools (pick, shovel, axe, sword and hoe) to use any cobble group stone. --- mods/ITEMS/mcl_farming/hoes.lua | 2 +- mods/ITEMS/mcl_tools/init.lua | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index 8d9aa61ce..d94ea6f8e 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -119,7 +119,7 @@ minetest.register_tool("mcl_farming:hoe_stone", { damage_groups = { fleshy = 1, }, punch_attack_uses = uses.stone, }, - _repair_material = "mcl_core:cobble", + _repair_material = "group:cobble", _mcl_toollike_wield = true, _mcl_diggroups = { hoey = { speed = 4, level = 3, uses = 132 } diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 48515dc3c..cbee8e3d0 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -110,7 +110,7 @@ minetest.register_tool("mcl_tools:pick_stone", { punch_attack_uses = 66, }, sound = { breaks = "default_tool_breaks" }, - _repair_material = "mcl_core:cobble", + _repair_material = "group:cobble", _mcl_toollike_wield = true, _mcl_diggroups = { pickaxey = { speed = 4, level = 3, uses = 132 } @@ -283,7 +283,7 @@ minetest.register_tool("mcl_tools:shovel_stone", { }, on_place = make_grass_path, sound = { breaks = "default_tool_breaks" }, - _repair_material = "mcl_core:cobble", + _repair_material = "group:cobble", _mcl_toollike_wield = true, _mcl_diggroups = { shovely = { speed = 4, level = 3, uses = 132 } @@ -417,7 +417,7 @@ minetest.register_tool("mcl_tools:axe_stone", { }, on_place = make_stripped_trunk, sound = { breaks = "default_tool_breaks" }, - _repair_material = "mcl_core:cobble", + _repair_material = "group:cobble", _mcl_toollike_wield = true, _mcl_diggroups = { axey = { speed = 4, level = 3, uses = 132 } @@ -520,7 +520,7 @@ minetest.register_tool("mcl_tools:sword_stone", { punch_attack_uses = 132, }, sound = { breaks = "default_tool_breaks" }, - _repair_material = "mcl_core:cobble", + _repair_material = "group:cobble", _mcl_toollike_wield = true, _mcl_diggroups = { swordy = { speed = 4, level = 3, uses = 132 }, From 920b8b9654bab7c0f60e8e50f9a80faaf0724010 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 22:22:59 +0200 Subject: [PATCH 016/212] Bookshelves are deco blocks, not building blocks. --- mods/ITEMS/mcl_books/init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index e549ef6f3..446be8cd6 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -338,7 +338,10 @@ minetest.register_node("mcl_books:bookshelf", { tiles = {"mcl_books_bookshelf_top.png", "mcl_books_bookshelf_top.png", "default_bookshelf.png"}, stack_max = 64, is_ground_content = false, - groups = {handy=1,axey=1, flammable=3,building_block=1, material_wood=1, fire_encouragement=30, fire_flammability=20}, + groups = { + handy=1, axey=1, deco_block=1, material_wood=1, + flammable=3, fire_encouragement=30, fire_flammability=20 + }, drop = "mcl_books:book 3", sounds = wood_sound, _mcl_blast_resistance = 1.5, From 3ca40cd4e46900a031a659765ea49e4123feca46 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 2 May 2022 10:18:25 +0200 Subject: [PATCH 017/212] Remove 2D preview --- mods/HUD/mcl_inventory/creative.lua | 10 +----- mods/HUD/mcl_inventory/init.lua | 10 +----- mods/ITEMS/mcl_armor/API.md | 22 ++++-------- mods/ITEMS/mcl_armor/api.lua | 15 -------- mods/ITEMS/mcl_armor/player.lua | 2 +- mods/ITEMS/mcl_enchanting/engine.lua | 3 -- mods/ITEMS/mcl_farming/pumpkin.lua | 1 - .../mcl_farming_pumpkin_face_preview.png | Bin 240 -> 0 bytes mods/ITEMS/mcl_heads/init.lua | 1 - .../textures/mcl_heads_creeper_preview.png | Bin 165 -> 0 bytes .../textures/mcl_heads_skeleton_preview.png | Bin 156 -> 0 bytes .../textures/mcl_heads_steve_preview.png | Bin 166 -> 0 bytes .../mcl_heads_wither_skeleton_preview.png | Bin 156 -> 0 bytes .../textures/mcl_heads_zombie_preview.png | Bin 161 -> 0 bytes mods/PLAYER/mcl_player/init.lua | 23 ++---------- mods/PLAYER/mcl_skins/.gitignore | 4 +++ mods/PLAYER/mcl_skins/init.lua | 34 ++++++------------ .../mcl_skins/textures/mcl_skins_player_1.png | Bin 2625 -> 0 bytes .../textures/mcl_skins_player_dummy.png | Bin 982 -> 0 bytes settingtypes.txt | 3 -- 20 files changed, 25 insertions(+), 103 deletions(-) delete mode 100644 mods/ITEMS/mcl_farming/textures/mcl_farming_pumpkin_face_preview.png delete mode 100644 mods/ITEMS/mcl_heads/textures/mcl_heads_creeper_preview.png delete mode 100644 mods/ITEMS/mcl_heads/textures/mcl_heads_skeleton_preview.png delete mode 100644 mods/ITEMS/mcl_heads/textures/mcl_heads_steve_preview.png delete mode 100644 mods/ITEMS/mcl_heads/textures/mcl_heads_wither_skeleton_preview.png delete mode 100644 mods/ITEMS/mcl_heads/textures/mcl_heads_zombie_preview.png create mode 100644 mods/PLAYER/mcl_skins/.gitignore delete mode 100644 mods/PLAYER/mcl_skins/textures/mcl_skins_player_1.png delete mode 100644 mods/PLAYER/mcl_skins/textures/mcl_skins_player_dummy.png diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index d66aa06d2..1c85c125e 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -339,14 +339,6 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, if name == "inv" then inv_bg = "crafting_inventory_creative_survival.png" - -- Show armor and player image - local player_preview - if minetest.settings:get_bool("3d_player_preview", true) then - player_preview = mcl_player.get_player_formspec_model(player, 3.9, 1.4, 1.2333, 2.4666, "") - else - player_preview = "image[3.9,1.4;1.2333,2.4666;"..mcl_player.player_get_preview(player).."]" - end - -- Background images for armor slots (hide if occupied) local armor_slot_imgs = "" local inv = player:get_inventory() @@ -385,7 +377,7 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, mcl_formspec.get_itemslot_bg(1.5,2.025,1,1).. armor_slot_imgs.. -- player preview - player_preview.. + mcl_player.get_player_formspec_model(player, 3.9, 1.4, 1.2333, 2.4666, "").. -- crafting guide button "image_button[9,1;1,1;craftguide_book.png;__mcl_craftguide;]".. "tooltip[__mcl_craftguide;"..F(S("Recipe book")).."]".. diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index 0d411502d..f2cb2e523 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -60,14 +60,6 @@ local function set_inventory(player, armor_change_only) inv:set_width("craft", 2) inv:set_size("craft", 4) - -- Show armor and player image - local player_preview - if minetest.settings:get_bool("3d_player_preview", true) then - player_preview = mcl_player.get_player_formspec_model(player, 1.0, 0.0, 2.25, 4.5, "") - else - player_preview = "image[1.1,0.2;2,4;"..mcl_player.player_get_preview(player).."]" - end - local armor_slots = {"helmet", "chestplate", "leggings", "boots"} local armor_slot_imgs = "" for a=1,4 do @@ -82,7 +74,7 @@ local function set_inventory(player, armor_change_only) local form = "size[9,8.75]".. "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png]".. - player_preview.. + mcl_player.get_player_formspec_model(player, 1.0, 0.0, 2.25, 4.5, "").. --armor "list[current_player;armor;0,0;1,1;1]".. "list[current_player;armor;0,1;1,1;2]".. diff --git a/mods/ITEMS/mcl_armor/API.md b/mods/ITEMS/mcl_armor/API.md index ede33ebb9..06292aab4 100644 --- a/mods/ITEMS/mcl_armor/API.md +++ b/mods/ITEMS/mcl_armor/API.md @@ -48,7 +48,7 @@ mcl_armor.register_set({ enchantability = 15, --this define how much each piece of armor protect the player - --these points will be shown in the HUD (chestplate bar above the health bar) + --these points will be shown in the HUD (chestplate bar above the health bar) points = { head = 1, torso = 3, @@ -87,16 +87,6 @@ mcl_armor.register_set({ end, }, - --WARNING: 2d preview is deprecated and will be removed soon - --specify textures that will be shown in player inventory then you disabled the 3d player inventory preview - --its similar to how works the textures field - previews = { - head = "dummy_texture.png", --default: "_helmet__preview.png" - torso = "dummy_texture.png", --default: "_chestplate__preview.png" - legs = "dummy_texture.png", --default: "_leggings__preview.png" - feet = "dummy_texture.png", --default: "_boots__preview.png" - }, - --inventory textures aren't definable using a table similar to textures or previews --you are forced to use the default texture names which are: --head: "_inv_helmet_.png @@ -134,12 +124,12 @@ mcl_armor.register_set({ craft_material = "mcl_mobitems:leather", --this is used to generate cooking crafts for each piece of armor - --if set to nil no craft will be added + --if set to nil no craft will be added cook_material = "mcl_core:gold_nugget", --cooking any piece of this armor will output a gold nugged --this is used for allowing each piece of the armor to be repaired by using an anvil with repair_material as aditionnal material --it basicaly set the _repair_material item field of each piece of the armor - --if set to nil no repair material will be added + --if set to nil no repair material will be added repair_material = "mcl_core:iron_ingot", }) ``` @@ -179,7 +169,7 @@ minetest.register_tool("dummy_mod:random_armor", { }, --these fields should be initialised like that in most cases - --mcl_armor.equip_on_use is a function that try to equip the piece of armor you have in hand inside the right armor slot if the slot is empty + --mcl_armor.equip_on_use is a function that try to equip the piece of armor you have in hand inside the right armor slot if the slot is empty on_place = mcl_armor.equip_on_use, on_secondary_use = mcl_armor.equip_on_use, @@ -263,7 +253,7 @@ mcl_armor.register_protection_enchantment({ max_level = 4, --which enchants this enchant will not be compatible with - --each of these values is a enchant id + --each of these values is a enchant id incompatible = {blast_protection = true, fire_protection = true, projectile_protection = true}, --how much will the enchant consume from the enchantability group of the armor item @@ -284,7 +274,7 @@ mcl_armor.register_protection_enchantment({ factor = 1, --restrict damage to one type - --allow the enchant to only protect of one type of damage + --allow the enchant to only protect of one type of damage damage_type = "magic", --restrict damage to one category diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index d58b5e666..6ec1b377b 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -94,7 +94,6 @@ function mcl_armor.register_set(def) local on_unequip_callbacks = def.on_unequip_callbacks or {} local on_break_callbacks = def.on_break_callbacks or {} local textures = def.textures or {} - local previews = def.previews or {} local durabilities = def.durabilities or {} local element_groups = def.element_groups or {} @@ -134,7 +133,6 @@ function mcl_armor.register_set(def) _on_break = on_break_callbacks[name] or def.on_break, _mcl_armor_element = name, _mcl_armor_texture = textures[name] or modname .. "_" .. itemname .. ".png", - _mcl_armor_preview = previews[name] or modname .. "_" .. itemname .. "_preview.png", }) if def.craft_material then @@ -221,17 +219,6 @@ function mcl_armor.update(obj) end end - local preview = def._mcl_armor_preview - - if obj:is_player() and preview then - if type(preview) == "function" then - preview = preview(obj, itemstack) - end - if preview then - info.preview = "(player.png^[opacity:0^" .. def._mcl_armor_preview .. ")" .. (info.preview and "^" .. info.preview or "" ) - end - end - info.points = info.points + minetest.get_item_group(itemname, "mcl_armor_points") local mob_range_mob = def._mcl_armor_mob_range_mob @@ -254,8 +241,6 @@ function mcl_armor.update(obj) info.texture = info.texture or "blank.png" if obj:is_player() then - info.preview = info.preview or "blank.png" - mcl_armor.update_player(obj, info) else local luaentity = obj:get_luaentity() diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 48fdb381f..99e23efdd 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -63,7 +63,7 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { }) function mcl_armor.update_player(player, info) - mcl_player.player_set_armor(player, info.texture, info.preview) + mcl_player.player_set_armor(player, info.texture) local meta = player:get_meta() meta:set_int("mcl_armor:armor_points", info.points) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index f505c055e..7be1d7244 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -280,9 +280,6 @@ function mcl_enchanting.initialize() if new_def._mcl_armor_texture and not type(new_def._mcl_armor_texture) == "function" then new_def._mcl_armor_texture = new_def._mcl_armor_texture .. mcl_enchanting.overlay end - if new_def._mcl_armor_preview and not type(new_def._mcl_armor_preview) == "function" then - new_def._mcl_armor_preview = new_def._mcl_armor_preview .. mcl_enchanting.overlay - end new_def._mcl_enchanting_enchanted_tool = new_name new_def.after_use = get_after_use_callback(itemdef) diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 45ac2f611..5b488fb84 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -123,7 +123,6 @@ pumpkin_face_base_def._mcl_armor_mob_range_mob = "mobs_mc:enderman" pumpkin_face_base_def._mcl_armor_element = "head" pumpkin_face_base_def._mcl_armor_texture = "mcl_farming_pumpkin_face.png" -pumpkin_face_base_def._mcl_armor_preview = "mcl_farming_pumpkin_face_preview.png" pumpkin_face_base_def.on_construct = function(pos) -- Attempt to spawn iron golem or snow golem diff --git a/mods/ITEMS/mcl_farming/textures/mcl_farming_pumpkin_face_preview.png b/mods/ITEMS/mcl_farming/textures/mcl_farming_pumpkin_face_preview.png deleted file mode 100644 index a151fcab6c71ab850dea5ed126d9c79f7f5d89b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3-pI!a4o{DYF2d5Z6Q?gMnd!oyKAhjm@EI zI}>z{<*Hn&*Nv1Hx;DYQNLPj@kAbh2fvgd%8G=R4^tdBnX66;PvBWGWO}|Z9Tx_dNo1R;IO4h2|z3Kw}s@UHx3v IIVCg!09H9GT>t<8 diff --git a/mods/ITEMS/mcl_heads/textures/mcl_heads_skeleton_preview.png b/mods/ITEMS/mcl_heads/textures/mcl_heads_skeleton_preview.png deleted file mode 100644 index 70d6d5cabbb27277c3baebf84e4f444fd3f29227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt!9f+S=N_zP|bM=UZ7= zBqt{yby$=M6lE+4@(X5gcy=QV$g%KraSW+oOioA;5DE!PVPH&5baggx_PiLtamb*_ zYo^6)i)P7F%MN-av~_iN3(rtolC$K5K@KAWTOzCeCL;!GpcxFFu6{1-oD!M%0FUEE2gkNVZien-Y|Gw1yx#{jgu&C* K&t;ucLK6V%1TXLa diff --git a/mods/ITEMS/mcl_heads/textures/mcl_heads_wither_skeleton_preview.png b/mods/ITEMS/mcl_heads/textures/mcl_heads_wither_skeleton_preview.png deleted file mode 100644 index dbc9b3629f9ebe4a97ba779b49c154ca44a4677e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt!7}BO@a-Gc#*zYehvx z9UUF(^1>vbC}T;GUoeBivm0qZj)kX-V@L&KazcWDP)Jw`17l*MtFwW#=fwbyLk3M= zGc9IYG)taZcF-%Kt*g6Rc!uJVoFyj=au^xd5?S>(88KJ`&0z3!^>bP0l+XkK+d3%M diff --git a/mods/ITEMS/mcl_heads/textures/mcl_heads_zombie_preview.png b/mods/ITEMS/mcl_heads/textures/mcl_heads_zombie_preview.png deleted file mode 100644 index ff1e0b26c650e9ccbd3ebd903faaf4c4709e1767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNJ#|vgt!7}gAj9v440J2DdA1w z(H+q;>aqdO2DMwGcL3!WOM?7@862M7NCR@rJzX3_Dj1U!5(I=ogi;t7T~&ou4V+J0 zy~%kdz>u@i;7ZV)NeW8uR0RYT)x}*6oCP=}+H@HhUe9IYQgr5?1T=!d)78&qol`;+ E08C^lh5!Hn diff --git a/mods/PLAYER/mcl_player/init.lua b/mods/PLAYER/mcl_player/init.lua index 0dfe53976..4824bc9e3 100644 --- a/mods/PLAYER/mcl_player/init.lua +++ b/mods/PLAYER/mcl_player/init.lua @@ -95,37 +95,18 @@ local function set_texture(player, index, texture) player:set_properties({textures = textures}) end -local function set_preview(player, field, preview) - player:get_meta():set_string("mcl_player:" .. field .. "_preview", preview) -end - -function mcl_player.player_set_skin(player, texture, preview) +function mcl_player.player_set_skin(player, texture) set_texture(player, 1, texture) - set_preview(player, "skin", preview) end -function mcl_player.player_set_armor(player, texture, preview) +function mcl_player.player_set_armor(player, texture) set_texture(player, 2, texture) - set_preview(player, "armor", preview) end function mcl_player.player_set_wielditem(player, texture) set_texture(player, 3, texture) end -function mcl_player.player_get_preview(player) - local preview = player:get_meta():get_string("mcl_player:skin_preview") - if preview == "" then - preview = "player.png" - end - local armor_preview = player:get_meta():set_string("mcl_player:armor_preview") - if armor_preview ~= "" then - preview = preview .. "^" .. armor_preview - end - return preview - -end - function mcl_player.get_player_formspec_model(player, x, y, w, h, fsname) local name = player:get_player_name() local model = player_model[name] diff --git a/mods/PLAYER/mcl_skins/.gitignore b/mods/PLAYER/mcl_skins/.gitignore new file mode 100644 index 000000000..6edbd2834 --- /dev/null +++ b/mods/PLAYER/mcl_skins/.gitignore @@ -0,0 +1,4 @@ +!textures/mcl_skins_character_1.png +textures/mcl_skins_character_* +!meta/mcl_skins_character_1.txt +meta/mcl_skins_character_* \ No newline at end of file diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 6d5461a98..485e342b1 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -3,7 +3,7 @@ local modname = minetest.get_current_modname() mcl_skins = { - skins = {}, list = {}, previews = {}, meta = {}, has_preview = {}, + skins = {}, list = {}, meta = {}, modpath = minetest.get_modpath(modname), skin_count = 0, -- counter of _custom_ skins (all skins except character.png) } @@ -18,10 +18,8 @@ while true do if id == 0 then skin = "character" - mcl_skins.has_preview[id] = true else skin = "mcl_skins_character_" .. id - local preview = "mcl_skins_player_" .. id -- Does skin file exist? f = io.open(mcl_skins.modpath .. "/textures/" .. skin .. ".png") @@ -31,20 +29,12 @@ while true do break end f:close() - - -- Does skin preview file exist? - local file_preview = io.open(mcl_skins.modpath .. "/textures/" .. preview .. ".png") - if file_preview == nil then - minetest.log("warning", "[mcl_skins] Player skin #"..id.." does not have preview image (player_"..id..".png)") - mcl_skins.has_preview[id] = false - else - mcl_skins.has_preview[id] = true - file_preview:close() - end end mcl_skins.list[id] = skin + local metafile + -- does metadata exist for that skin file ? if id == 0 then metafile = "mcl_skins_character.txt" @@ -89,12 +79,11 @@ function mcl_skins.set_player_skin(player, skin_id) return false end local playername = player:get_player_name() - local skin, preview + local skin if skin_id == nil or type(skin_id) ~= "number" or skin_id < 0 or skin_id > mcl_skins.skin_count then return false elseif skin_id == 0 then skin = "character" - preview = "player" mcl_player.player_set_model(player, "mcl_armor_character.b3d") else skin = "mcl_skins_character_" .. tostring(skin_id) @@ -104,16 +93,9 @@ function mcl_skins.set_player_skin(player, skin_id) else mcl_player.player_set_model(player, "mcl_armor_character.b3d") end - if mcl_skins.has_preview[skin_id] then - preview = "mcl_skins_player_" .. tostring(skin_id) - else - -- Fallback preview image if preview image is missing - preview = "mcl_skins_player_dummy" - end end --local skin_file = skin .. ".png" mcl_skins.skins[playername] = skin - mcl_skins.previews[playername] = preview player:get_meta():set_string("mcl_skins:skin_id", tostring(skin_id)) mcl_skins.update_player_skin(player) if has_mcl_inventory then @@ -131,7 +113,7 @@ function mcl_skins.update_player_skin(player) return end local playername = player:get_player_name() - mcl_player.player_set_skin(player, mcl_skins.skins[playername] .. ".png", mcl_skins.previews[playername] .. ".png") + mcl_player.player_set_skin(player, mcl_skins.skins[playername] .. ".png") end -- load player skin on join @@ -259,7 +241,11 @@ function mcl_skins.show_formspec(playername) formspec = formspec .. ";" .. selected .. ";false]" - formspec = formspec .. "image[0,0;1.35,2.7;" .. mcl_skins.previews[playername] .. ".png]" + local player = minetest.get_player_by_name(playername) + if player then + --maybe the function could accept both player object and player name? + formspec = formspec .. mcl_player.get_player_formspec_model(player, 0, 0, 1.35, 2.7, "mcl_skins:skin_select") + end if meta then if meta.name and meta.name ~= "" then diff --git a/mods/PLAYER/mcl_skins/textures/mcl_skins_player_1.png b/mods/PLAYER/mcl_skins/textures/mcl_skins_player_1.png deleted file mode 100644 index 3d7af2a980c2412be1f72e39fd6d7ffeda8f7fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2625 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 Eg6UDq0RR91 diff --git a/settingtypes.txt b/settingtypes.txt index 542711675..8a0ebcce8 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -97,9 +97,6 @@ fire_animation_frames (Fire Animation Frames) int 8 # Whether to animate chests when open / close animated_chests (Animated chests) bool true -# Whether to preview the player in inventory in 3D (requires Minetest 5.4) -3d_player_preview (3D Player preview) bool true - # The maximum number of boss bars to simultaniously display on the screen max_bossbars (Maximum Boss bars) int 5 From d0b60e2399936f019a552388b04c48a95a8d6d8d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 2 May 2022 10:39:49 +0200 Subject: [PATCH 018/212] Fix player armor enchanting overlay (#2161) --- mods/ITEMS/mcl_enchanting/engine.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 7be1d7244..11a98ed4f 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -277,8 +277,10 @@ function mcl_enchanting.initialize() new_def.groups.not_in_craft_guide = 1 new_def.groups.enchanted = 1 - if new_def._mcl_armor_texture and not type(new_def._mcl_armor_texture) == "function" then - new_def._mcl_armor_texture = new_def._mcl_armor_texture .. mcl_enchanting.overlay + if new_def._mcl_armor_texture then + if type(new_def._mcl_armor_texture) == "string" then + new_def._mcl_armor_texture = new_def._mcl_armor_texture .. mcl_enchanting.overlay + end end new_def._mcl_enchanting_enchanted_tool = new_name From 8a47a195f6d8a31677158c5b730a171abf14e495 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 2 May 2022 10:42:29 +0200 Subject: [PATCH 019/212] Remove preview files --- .../textures/mcl_armor_boots_chain_preview.png | Bin 156 -> 0 bytes .../textures/mcl_armor_boots_diamond_preview.png | Bin 157 -> 0 bytes .../textures/mcl_armor_boots_gold_preview.png | Bin 150 -> 0 bytes .../textures/mcl_armor_boots_iron_preview.png | Bin 140 -> 0 bytes .../textures/mcl_armor_boots_leather_preview.png | Bin 131 -> 0 bytes .../mcl_armor_chestplate_chain_preview.png | Bin 255 -> 0 bytes .../mcl_armor_chestplate_diamond_preview.png | Bin 210 -> 0 bytes .../mcl_armor_chestplate_gold_preview.png | Bin 202 -> 0 bytes .../mcl_armor_chestplate_iron_preview.png | Bin 215 -> 0 bytes .../mcl_armor_chestplate_leather_preview.png | Bin 150 -> 0 bytes .../textures/mcl_armor_helmet_chain_preview.png | Bin 149 -> 0 bytes .../textures/mcl_armor_helmet_diamond_preview.png | Bin 208 -> 0 bytes .../textures/mcl_armor_helmet_gold_preview.png | Bin 190 -> 0 bytes .../textures/mcl_armor_helmet_iron_preview.png | Bin 162 -> 0 bytes .../textures/mcl_armor_helmet_leather_preview.png | Bin 147 -> 0 bytes .../textures/mcl_armor_leggings_chain_preview.png | Bin 133 -> 0 bytes .../mcl_armor_leggings_diamond_preview.png | Bin 197 -> 0 bytes .../textures/mcl_armor_leggings_gold_preview.png | Bin 171 -> 0 bytes .../textures/mcl_armor_leggings_iron_preview.png | Bin 168 -> 0 bytes .../mcl_armor_leggings_leather_preview.png | Bin 165 -> 0 bytes 20 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_boots_chain_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_boots_diamond_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_boots_gold_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_boots_iron_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_boots_leather_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_chain_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_diamond_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_gold_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_iron_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_leather_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_chain_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_diamond_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_gold_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_iron_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_leather_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_chain_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_diamond_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_gold_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_iron_preview.png delete mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_leather_preview.png diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_chain_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_chain_preview.png deleted file mode 100644 index bf028c2724094d9a9bbce2c2fdba51ac58ba1aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNT~$)gt!7}RW%(aS5F;1V+$+$ zmb&uEeI4u9EDeu}wY9Yk3G~lSj{9>hE)1xSu_VYZn8D%MjWi%f&C|s(q=GS7Vxq$d zmlG^!IJCX>nT=I^R1}o@92nBhMD45+XJ%$7VqmMgTe~DWM4f8GI^p diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_diamond_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_diamond_preview.png deleted file mode 100644 index 768d7bcdec0545c89d30f4d7421c7b32fd6be2c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNXZ5Ggt!7}TU%RCPfr~ko#5#Q z&e?};C0vgKo5t-V%0^WXFT+qR~ZJ)(>QqmXnP!|)(NNczkwPVJYD@<);T3K0RUFT BFckm* diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_gold_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_gold_preview.png deleted file mode 100644 index f384a602c498dd728595a537e78282be558b5fc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt!9fB^63nmYcphn6#@$ zYg&p*-n}i~fuf8hL4Lsu4$p3+0XasVE{-7;jL8y=4S@}T3}*sFL`2w(eOOrM9^?@f tbXPYxe9_aDbP0l+XkK(4r=$ diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_leather_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_boots_leather_preview.png deleted file mode 100644 index d0457ce9a7d955896fd0f8d0139c8f0a5b39e674..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt#W>=k&JZm1Kk^1i7@; zX3d&XuTXwG5h%-8666=m;PC858jvIJ>Eakt!I&&@(;>h!fb)z28||b{UMcMcRLbD#>gTe~DWM4fx;`Vu diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_chain_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_chain_preview.png deleted file mode 100644 index af9c982fe54dd7307e125c4adfbfac6db0443727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3-pI!a4o{DVqSF5LX~Qxv%5o@q?;rI+2p{ zPOhFhdd3!3_Uji+Sifdzc5+;Vj= z^)r?P`2{mLJiCzw

_kIEGX(-aT`bky(MqH84i$#lPL(0`D&<+JAyEX`kBbnh%CY zr+Al%1!VIbOrP)lajTrdc^M~7rI~yIr_QWe+xf$TVNV*X!w3Eedj);=YR~_?l_~I9 zf}E(x1>s|Jvd>%IOL${?Z$Ssg{`U>bc@22WQ%mvv4FO#tnw BVJZLs diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_diamond_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_diamond_preview.png deleted file mode 100644 index d43b3cedec607d213131735e032d8f939a1f2eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNXZ5Ggt!7}TU%RCPtO&P{=fbH zUq?r${M_&ObvJ^iA9SsqcOvAgHc$m)NswPKgTu2MX+Tbrr;B4q1!M98xrC4)AqL}? zSRbCoDH_hZ3X3eA6`Wh0(hG0$EGui{W4zdR&fyqe+f2q&=k(mx7)!b^t6aJy70KLq zO8N5TbuejKib}Sht-qOeTinbR?vqkLMT{jue!&b5&u*jvIpLlzjv*C{$qVEJSQG^W zgvvr#F0RSya`a?$U|SrJG-DA%hoV%R6i3nqtyQd?tPK*4iy9XxuvM>|6;Q!A;h>?d w$(BuwOXkl!dXO`JMRcqSU@h_q|yB_#x;FVJRSNO&l;szcFl0?;M~Pgg&e IbxsLQ0O!F)0RR91 diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_leather_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_chestplate_leather_preview.png deleted file mode 100644 index 9d5a5a097e73aeeefc06feeb97a2694c873fcc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt!9fw%V*&Q|e1H!j>)R z-?n|p@@m6gpeSQWkY6x^!?PP{K#q~8i(^OyWAXwy0U@&x7Gsw=Au@_R0^#l diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_chain_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_chain_preview.png deleted file mode 100644 index c76cd9d61b8ac128b633c531a2331afb4210f87f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNQnmcgt!9f?BuwXy7KjFmYzI* zaB^SA(N-&lL`2{mLJiCzwH1W!N6lgserXL2J@k3dO~UogXeIACOA z`p;zRaa0{BXYc9a7*fHQoRA=3#2J>t(D>w2k+FgD9;H1(X9^M`4=|?rBqTH#$Vf<7 u9PBy4)~D&v^?OYW!|TKL(h_Z&3=9oST)#Ima|Zy8V(@hJb6Mw<&;$V7qDCtK diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_gold_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_gold_preview.png deleted file mode 100644 index 4201916caa17a5d9d514feb328865cec352aff37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNT~$)gt!9fT|HXUQdE{yD7D4S z^tH*jvfT95!6cqM2EIB5o&pA*T!y*H3+sXEcuIo&f*Jlp03#C<(}wy32|#gMPZ!6K z3dZDw1OX$?uoMQy)Qb+v28Rvy`Usp6NDxn8Ha>EL=afPa=bO$1w#^K)874fMag-rs f)8@v+8B7cbMr_l|*Gc674Px+g^>bP0l+XkKt&==k diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_iron_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_iron_preview.png deleted file mode 100644 index 00584e8de1f73ca3749fd2553d24d7adbef73e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNJ#|vgt!9f?Buw~eI4u9EIoPr zU`t(jNTC1ICl9K`FN*=?7)yfuf*Bm1-ADs+EIeHtLn;`P6A}cB47pf>9NIQ+)S98V zVvQP08pj5117`^xMxBH@{8E&Bif diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_leather_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_helmet_leather_preview.png deleted file mode 100644 index 9f27bacb5416e3004514f22e4a820b7b9e82b0c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNC^e_gt!9fgdmrajIg%atXWg) zmo4dEQ@&ptD9Tt8KgoNzh8a;AW}pCk>8DmX3X=fr=SCUHx3vIVCg!0PY_m8~^|S diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_diamond_preview.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_leggings_diamond_preview.png deleted file mode 100644 index cbc9e032c4c76ec69e16c6f131284552e3ca4033..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3Qazq7jv*C{$qTF|OiW6gGC47k z>5`8Zmq3(PQ>$l0N2jODjF}S?k2C}taJe=1^_{Daj*d29+j#LO3opmKx)1e#c1b7j zBrX2PDa{ZZQ}^zBy-v;{wgV<>D!#}s<2=IFDVWZ%i_L_YQ~E)aHUAREmc&Gc=gm(t s3f9N5gDC+cTS| zJvzT?UT5X59<3|OOoaj3q&S!3+-1ZlnP@cAhSdAr*|t5=R_7E(S=PDJTsrWHP=J z6ytn==ex*vffZ7Ut_I3FuBIGkIQ#?sn>6?ey&JRIjd)rc*(R|uBztn6`la(>8qg#L MPgg&ebxsLQ02o3v!T5`8Zmq3(PQ>$l0N2jODjF}TNn%xd+NU$zmprZW7-p*$VWA4_-1fHbDA33ENf-JJV zY$cj+WYkzmFa+($@w5kW0_mdKI;Vst0FLlCT>t<8 From dceb48bf947a7222868102043e2f392e3b1b84d7 Mon Sep 17 00:00:00 2001 From: kabou Date: Thu, 5 May 2022 01:06:26 +0200 Subject: [PATCH 020/212] Fix undefined variable in mcl_enchanting/engine.lua. --- mods/ITEMS/mcl_enchanting/engine.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 11a98ed4f..c2f979010 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -457,10 +457,10 @@ function mcl_enchanting.generate_random_table_slots(itemstack, num_bookshelves) end function mcl_enchanting.get_table_slots(player, itemstack, num_bookshelves) - if (not mcl_enchanting.can_enchant_freshly(itemstack:get_name())) or mcl_enchanting.not_enchantable_on_enchanting_table(itemname) then + local itemname = itemstack:get_name() + if (not mcl_enchanting.can_enchant_freshly(itemname)) or mcl_enchanting.not_enchantable_on_enchanting_table(itemname) then return {false, false, false} end - local itemname = itemstack:get_name() local meta = player:get_meta() local player_slots = minetest.deserialize(meta:get_string("mcl_enchanting:slots")) or {} local player_bookshelves_slots = player_slots[num_bookshelves] or {} From 6bdaa9f2d1daf63ceb5008159dd04bd3f14572b3 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 1 May 2022 03:10:23 +0200 Subject: [PATCH 021/212] Add raw ores --- mods/ITEMS/mcl_raw_ores/LICENSE | 674 ++++++++++++++++++ mods/ITEMS/mcl_raw_ores/init.lua | 56 ++ mods/ITEMS/mcl_raw_ores/mod.conf | 4 + mods/ITEMS/mcl_raw_ores/screenshot.png | Bin 0 -> 156296 bytes .../textures/mcl_raw_ores_raw_gold.png | Bin 0 -> 599 bytes .../textures/mcl_raw_ores_raw_gold_block.png | Bin 0 -> 945 bytes .../textures/mcl_raw_ores_raw_iron.png | Bin 0 -> 694 bytes .../textures/mcl_raw_ores_raw_iron_block.png | Bin 0 -> 923 bytes 8 files changed, 734 insertions(+) create mode 100644 mods/ITEMS/mcl_raw_ores/LICENSE create mode 100644 mods/ITEMS/mcl_raw_ores/init.lua create mode 100644 mods/ITEMS/mcl_raw_ores/mod.conf create mode 100644 mods/ITEMS/mcl_raw_ores/screenshot.png create mode 100644 mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold.png create mode 100644 mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold_block.png create mode 100644 mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_iron.png create mode 100644 mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_iron_block.png diff --git a/mods/ITEMS/mcl_raw_ores/LICENSE b/mods/ITEMS/mcl_raw_ores/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/mods/ITEMS/mcl_raw_ores/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/mods/ITEMS/mcl_raw_ores/init.lua b/mods/ITEMS/mcl_raw_ores/init.lua new file mode 100644 index 000000000..9725249b2 --- /dev/null +++ b/mods/ITEMS/mcl_raw_ores/init.lua @@ -0,0 +1,56 @@ +local function register_raw_ore(description, n) + local ore = description:lower() + local n = n or "" + local raw_ingot = "mcl_raw_ores:raw_"..ore + local texture = "mcl_raw_ores_raw_"..ore + minetest.register_craftitem(raw_ingot, { + description = ("Raw "..description), + _doc_items_longdesc = ("Raw "..ore..". Mine a"..n.." "..ore.." ore to get it."), + inventory_image = texture..".png", + stack_max = 64, + groups = { craftitem = 1 }, + }) + minetest.register_node(raw_ingot.."_block", { + description = ("Block of Raw "..description), + _doc_items_longdesc = ("A block of raw "..ore.." is mostly a decorative block but also useful as a compact storage of raw "..ore.."."), + tiles = { texture.."_block.png" }, + is_ground_content = false, + stack_max = 64, + groups = { pickaxey = 2, building_block = 1 }, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + }) + minetest.override_item("mcl_core:stone_with_"..ore, { + drop = raw_ingot, + _mcl_fortune_drop = mcl_core.fortune_drop_ore, + }) + minetest.register_craft({ + output = raw_ingot.."_block", + recipe = { + { raw_ingot, raw_ingot, raw_ingot }, + { raw_ingot, raw_ingot, raw_ingot }, + { raw_ingot, raw_ingot, raw_ingot }, + } + }) + minetest.register_craft({ + type = "cooking", + output = "mcl_core:"..ore.."_ingot", + recipe = raw_ingot, + cooktime = 10, + }) + minetest.register_craft({ + output = raw_ingot.." 9", + recipe = { + { raw_ingot.."_block" }, + } + }) +end +register_raw_ore("Iron", "n") +register_raw_ore("Gold") + + + + + + diff --git a/mods/ITEMS/mcl_raw_ores/mod.conf b/mods/ITEMS/mcl_raw_ores/mod.conf new file mode 100644 index 000000000..a3ee955c7 --- /dev/null +++ b/mods/ITEMS/mcl_raw_ores/mod.conf @@ -0,0 +1,4 @@ +name = mcl_raw_ores +author = NO11 +depends = mcl_core +description = Adds raw iron and raw gold. \ No newline at end of file diff --git a/mods/ITEMS/mcl_raw_ores/screenshot.png b/mods/ITEMS/mcl_raw_ores/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b4ba204aa7a9c42f0ef8b86b34f99d3973e93d GIT binary patch literal 156296 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 >4gb0yklK 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 Y|BS%*54*L_g#Z8m07*qoM6N<$g40KWrT_o{ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold.png b/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3e14e8834b69664393babdff643e920d649ba7 GIT binary patch literal 599 zcmV-d0;v6oP)R%vMB&eh=#<=LBPA2XyYU0EqiJj`)N#o2!q7J$` zI5-*IFwvpbrRf5sNJ^=MO1=H=E%)bhFeM>vb<;Dw!^x9#lJmm#op{tEZVHB^#52v0{EWhbS^_IHG__vz#qC8reJa+f)0NtJP=SV=k)A_DQ3>! zLb)cmEdm|Ej3kg!QaGEyJS2Gb@XWpt8BZDQYa)j znX!02w-+KkPt$FGrLp`TPj%4RC)ioTRa+yI?}sQAFd36n%egU#Gz?Hq1j~{TZer*y zbTDMw?u<;{FvPMX>9n=C!kx!;;W{3PL=+(;jvDZzUmqFPItu0ZfI9uO?*bPo)t??o4>eJ_d`w!+=Z+_tIo7K?*OO>Xmf`)e^@4oBQ lT8kI+*YxX!OZuOE<1eoC&}@vder5mw002ovPDHLkV1nn=4oLt2 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold_block.png b/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_gold_block.png new file mode 100644 index 0000000000000000000000000000000000000000..71e8767b3fcf2dc4af840103980ff94c336a4311 GIT binary patch literal 945 zcmV;i15W&jP)D~=nY--m?qOS! zc;Xta3)`FP-2U=AirF26G?{y}$l%}wLg7BLxhjh7NThvC>2MLBKZ5R2uxy+8zm_TH zGPH!flyc7z(jxmRO)#Va;Pp4-@u+C!vPo(s#kJ8P1cJlE3jJ>eNhF6TpBqT`U$Td* z01PC)raSJ(IDP_v=26j#1q-CbgL~`fO)ewDt#tLqkrMnqoz0ZZvu9P3Xy#h!tZolx{j+wLHKaaGaT%f2{wEAdt;8EuZFIB5$bEeXgDa7 z(+N<+gu2E_jI@IPDlHwO2xEu&N6UQi&9{t>kK@>qlcODks*-(`rdlzCa#sE zUR=jCU8I$#e3Ih9AF~*SLAmrFp`eEwAHPp(y@YAnw0Fh{1blS&1Q0K0?nogN{(QKE zZM#?v$@tB8Y3;hs(cTix0T02TAJep$efWf0S@6M)2>HCh*_ny5IJb$SYQ%>k0DSt{ z1Z}Y~e35>-d*9+G)>c~lq;k&1sq%8x;Cz318`p2V|%O2&(SmmDP5!*rf_mX zdSiu&kH%0G6$QYkmC0uh8F?p8pjo4%>oU=3GwGFInYllQZM(QiI~QV8^bAZ8iv?I) z-N11il#QnaqZck0*{NgH9Tw(SQNQ{y z@_n(GC)U%0*Qaws_fMA|wSc)O3@OFbC%Jke+yR_zF+O;gh;vA!#`MLYN(ym)^6 TnAO-L00000NkvXXu0mjf2|B|N literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_iron.png b/mods/ITEMS/mcl_raw_ores/textures/mcl_raw_ores_raw_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..73076a67e0fbe49d3e6821f093d0b64668052263 GIT binary patch literal 694 zcmV;n0!jUeP))JDZdiIpNYfq)hP zgGXUlksyXFDv}~tBt%676OtI#UES=F-F^Fx|2y_sgd_&UQm2|J=9~F3zk&Z9((lF0 zR91QQG~;`YAPfUqtq4h$5Vk|#qm1-dz|2%u9Upxo4t94Di>cJgd1P6}ZZvr}l10%} zth&j~q2Uc6Wi^?2JubRV_F}}-Km<|?v${lkI?3VQZlWjxK$Yca=e7>*)SUqjK$)4! zDr3VV{-LAYBvM-m10PwAv8kgI%}8KYi-5H@anFJM%uRk2tJ^CtpJe>N_t6Z4Rv2J6 z>$r9kBbg!)g5;JRidswnFclIbKzPV}JZ2}*@;IL#UWcB2Zw;+I)O z7!p`EL8D3MzP*I4XdU1=F4ba=dbzNsvr?*1DVD*skyGt_|2l{7`FLSS{_O;o?W_Z2 zC59Y}Z8(fsGXd~?k6^w6!sGPyYgmnCmWu^GO@83k*`Dae!)KBlcs{KlSZS4HiiIMc z5X3c&$oDBXEsk9}kD}^GvV`XeQk&Ck-@OX}ISfO_UyR`k567~pSC;{poBmA6v{2#( z0L@wnv$}+;Y7l{EyDNap_Z~>D@ECpkoFBP7hOYB-A;*ROLCJMod?8rMEl?{J2t1#~ z*?E+hjBQyPo!EEgc$8?5qZm5Eb-6k)BmvyLcrFr_g@lBmX{ZSu$Mw0=Kln#$levGp c?Vo<*FMfj95n%)1K4g1v=mRCvTp-d6ns&dQkiNok5}s?BdNfMi(6KEG z01pbP-KZl39PMsVNFR}T7RT!kaG1`bAW0{-0jTQ+u4a>sXp{@D%>ZEP27-TMHB2ha z2APu*ffok3_35`*6ATUJ4NsLAbPQk<2a~qF1~#R_~7#a^pRu%``CcWrUQN x6`iStc>s3TA7SYxV{_Bby$hKf-Tqzx{sA+>WX58HS|k7f002ovPDHLkV1hOFo~-}? literal 0 HcmV?d00001 From 8c7a8a61d2ac4d061ff32c9600c998da53aba4c4 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 1 May 2022 03:11:51 +0200 Subject: [PATCH 022/212] Add Copper --- mods/ITEMS/mcl_copper/LICENSE | 715 ++++++++++++++++++ mods/ITEMS/mcl_copper/README.md | 10 + mods/ITEMS/mcl_copper/crafting.lua | 67 ++ mods/ITEMS/mcl_copper/functions.lua | 176 +++++ mods/ITEMS/mcl_copper/init.lua | 6 + mods/ITEMS/mcl_copper/items.lua | 16 + mods/ITEMS/mcl_copper/locale/mcl_copper.de.tr | 37 + mods/ITEMS/mcl_copper/locale/template.txt | 37 + mods/ITEMS/mcl_copper/mod.conf | 4 + mods/ITEMS/mcl_copper/nodes.lua | 187 +++++ mods/ITEMS/mcl_copper/screenshot.1.png | Bin 0 -> 153392 bytes mods/ITEMS/mcl_copper/screenshot.png | Bin 0 -> 220064 bytes .../mcl_copper_anti_oxidation_particle.png | Bin 0 -> 206 bytes .../mcl_copper/textures/mcl_copper_block.png | Bin 0 -> 7884 bytes .../textures/mcl_copper_block_cut.png | Bin 0 -> 7213 bytes .../textures/mcl_copper_block_raw.png | Bin 0 -> 2775 bytes .../textures/mcl_copper_exposed.png | Bin 0 -> 8120 bytes .../textures/mcl_copper_exposed_cut.png | Bin 0 -> 7467 bytes .../mcl_copper/textures/mcl_copper_ingot.png | Bin 0 -> 6316 bytes .../mcl_copper/textures/mcl_copper_ore.png | Bin 0 -> 7394 bytes .../textures/mcl_copper_oxidized.png | Bin 0 -> 7393 bytes .../textures/mcl_copper_oxidized_cut.png | Bin 0 -> 7140 bytes .../mcl_copper/textures/mcl_copper_raw.png | Bin 0 -> 1992 bytes .../textures/mcl_copper_weathered.png | Bin 0 -> 8195 bytes .../textures/mcl_copper_weathered_cut.png | Bin 0 -> 7705 bytes 25 files changed, 1255 insertions(+) create mode 100644 mods/ITEMS/mcl_copper/LICENSE create mode 100644 mods/ITEMS/mcl_copper/README.md create mode 100644 mods/ITEMS/mcl_copper/crafting.lua create mode 100644 mods/ITEMS/mcl_copper/functions.lua create mode 100644 mods/ITEMS/mcl_copper/init.lua create mode 100644 mods/ITEMS/mcl_copper/items.lua create mode 100644 mods/ITEMS/mcl_copper/locale/mcl_copper.de.tr create mode 100644 mods/ITEMS/mcl_copper/locale/template.txt create mode 100644 mods/ITEMS/mcl_copper/mod.conf create mode 100644 mods/ITEMS/mcl_copper/nodes.lua create mode 100644 mods/ITEMS/mcl_copper/screenshot.1.png create mode 100644 mods/ITEMS/mcl_copper/screenshot.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_anti_oxidation_particle.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_block.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_block_cut.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_block_raw.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_exposed.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_exposed_cut.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_ingot.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_ore.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_oxidized.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_oxidized_cut.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_raw.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_weathered.png create mode 100644 mods/ITEMS/mcl_copper/textures/mcl_copper_weathered_cut.png diff --git a/mods/ITEMS/mcl_copper/LICENSE b/mods/ITEMS/mcl_copper/LICENSE new file mode 100644 index 000000000..c4dbd7b1c --- /dev/null +++ b/mods/ITEMS/mcl_copper/LICENSE @@ -0,0 +1,715 @@ +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 40) + +You are free to: +Share — copy and redistribute the material in any medium or format +Adapt — remix, transform, and build upon the material +for any purpose, even commercially. +This license is acceptable for Free Cultural Works. +The licensor cannot revoke these freedoms as long as you follow the license terms. +Under the following terms: +Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. +Notices: +You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + +Derived from textures by XSSheep continued by Nova_Wostra under same license: + mcl_copper_ore.png + +Textures by NO11 (under same license): + mcl_copper_raw.png + mcl_copper_block_raw.png + mcl_copper_anti_oxidation_particle.png + +All other textures by XSSheep continued by Nova_Wostra. + +----------------------- + + +License of source code +---------------------- + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + +------------------------------------------------- \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/README.md b/mods/ITEMS/mcl_copper/README.md new file mode 100644 index 000000000..93c1d1d4b --- /dev/null +++ b/mods/ITEMS/mcl_copper/README.md @@ -0,0 +1,10 @@ +# MineClone2 Copper +### by NO11 + +[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/title/)](https://content.minetest.net/packages/NO11/mcl_copper/) +[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/downloads/)](https://content.minetest.net/packages/NO11/mcl_copper/) + +Adds copper ore, blocks and items. +You need the Minetest subgame "Mineclone 2" to use the mod. + +![screenshot](https://content.minetest.net/uploads/338864e2d3.png) diff --git a/mods/ITEMS/mcl_copper/crafting.lua b/mods/ITEMS/mcl_copper/crafting.lua new file mode 100644 index 000000000..16649e808 --- /dev/null +++ b/mods/ITEMS/mcl_copper/crafting.lua @@ -0,0 +1,67 @@ +minetest.register_craft({ + output = "mcl_copper:block_raw", + recipe = { + { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, + { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, + { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:block", + recipe = { + { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, + { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:block_cut 4", + recipe = { + { "mcl_copper:block", "mcl_copper:block" }, + { "mcl_copper:block", "mcl_copper:block" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:block_exposed_cut 4", + recipe = { + { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, + { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:block_oxidized_cut 4", + recipe = { + { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, + { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:mcl_copper:block_weathered_cut 4", + recipe = { + { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, + { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:copper_ingot 4", + recipe = { + { "mcl_copper:block" }, + } +}) +minetest.register_craft({ + output = "mcl_copper:raw_copper 9", + recipe = { + { "mcl_copper:block_raw" }, + } +}) +minetest.register_craft({ + type = "cooking", + output = "mcl_copper:copper_ingot", + recipe = "mcl_copper:raw_copper", + cooktime = 10, +}) +minetest.register_craft({ + type = "cooking", + output = "mcl_copper:copper_ingot", + recipe = "mcl_copper:stone_with_copper", + cooktime = 10, +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/functions.lua b/mods/ITEMS/mcl_copper/functions.lua new file mode 100644 index 000000000..6e36cde1a --- /dev/null +++ b/mods/ITEMS/mcl_copper/functions.lua @@ -0,0 +1,176 @@ +local deepslate_mod = minetest.get_modpath("mcl_deepslate") +local function register_oxidation_abm(abm_name, node_name, oxidized_variant) + minetest.register_abm({ + label = abm_name, + nodenames = {node_name}, + interval = 500, + chance = 3, + action = function(pos, node) + minetest.swap_node(pos, {name=oxidized_variant, param2=node.param2}) + end + }) +end + +local stairs = { + {"stair", "exposed", "_inner", "cut_inner"}, + {"stair", "weathered", "_inner", "exposed_cut_inner"}, + {"stair", "exposed", "_outer", "cut_outer"}, + {"stair", "weathered", "_outer", "exposed_cut_outer"}, + {"stair", "oxidized", "_outer", "weathered_cut_outer"}, + {"stair", "oxidized", "_inner", "weathered_cut_inner"}, + {"slab", "exposed", "","cut"}, + {"slab", "oxidized", "","weathered_cut"}, + {"slab", "weathered", "","exposed_cut"}, + {"slab", "exposed", "_top","cut_top"}, + {"slab", "oxidized", "_top", "weathered_cut_top"}, + {"slab", "weathered", "_top","exposed_cut_top"}, + {"slab", "exposed", "_double","cut_double"}, + {"slab", "oxidized", "_double","weathered_cut_double"}, + {"slab", "weathered", "_double","exposed_cut_double"}, + {"stair", "exposed", "","cut"}, + {"stair", "oxidized", "", "weathered_cut"}, + {"stair", "weathered", "", "exposed_cut"} +} + +local function anti_oxidation_particles(pointed_thing) + local pos = pointed_thing.under + minetest.add_particlespawner({ + amount = 8, + time = 1, + minpos = {x = pos.x - 1, y = pos.y - 1, z = pos.z - 1}, + maxpos = {x = pos.x + 1, y = pos.y + 1, z = pos.z + 1}, + minvel = {x = 0, y = 0, z = 0}, + maxvel = {x = 0, y = 0, z = 0}, + minacc = {x = 0, y = 0, z = 0}, + maxacc = {x = 0, y = 0, z = 0}, + minexptime = 0.5, + maxexptime = 1, + minsize = 1, + maxsize = 2.5, + collisiondetection = false, + vertical = false, + texture = "mcl_copper_anti_oxidation_particle.png", + glow = 5, + }) +end + +local function add_wear(placer, itemstack) + if not minetest.is_creative_enabled(placer:get_player_name()) then + local tool = itemstack:get_name() + local wear = mcl_autogroup.get_wear(tool, "axey") + itemstack:add_wear(wear) + end +end + +local function anti_oxidation(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then return end + + local node = minetest.get_node(pointed_thing.under) + local noddef = minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] + + if not placer:get_player_control().sneak and noddef.on_rightclick then + return minetest.item_place(itemstack, placer, pointed_thing) + end + + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + minetest.record_protection_violation(pointed_thing.under, placer:get_player_name()) + return itemstack + end + + if noddef._mcl_stripped_variant == nil then + for _, c in pairs(stairs) do + if noddef.name == "mcl_stairs:"..c[1].."_copper_"..c[2].."_cut"..c[3] then + minetest.swap_node(pointed_thing.under, {name="mcl_stairs:"..c[1].."_copper_"..c[4], param2=node.param2}) + anti_oxidation_particles(pointed_thing) + add_wear(placer, itemstack) + end + end + if noddef._mcl_anti_oxidation_variant ~= nil then + minetest.swap_node(pointed_thing.under, {name=noddef._mcl_anti_oxidation_variant, param2=node.param2}) + anti_oxidation_particles(pointed_thing) + add_wear(placer, itemstack) + end + elseif noddef._mcl_stripped_variant ~= nil then + minetest.swap_node(pointed_thing.under, {name=noddef._mcl_stripped_variant, param2=node.param2}) + add_wear(placer, itemstack) + else + return itemstack + end + return itemstack +end + +local function register_axe_override(axe_name) + minetest.override_item("mcl_tools:axe_"..axe_name, { + on_place = anti_oxidation, + }) +end + +local stonelike = {"mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite"} +if not deepslate_mod then + if minetest.settings:get_bool("mcl_generate_ores", true) then + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_copper:stone_with_copper", + wherein = stonelike, + clust_scarcity = 830, + clust_num_ores = 5, + clust_size = 3, + y_min = mcl_vars.mg_overworld_min, + y_max = mcl_worlds.layer_to_y(39), + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_copper:stone_with_copper", + wherein = stonelike, + clust_scarcity = 1660, + clust_num_ores = 4, + clust_size = 2, + y_min = mcl_worlds.layer_to_y(40), + y_max = mcl_worlds.layer_to_y(63), + }) + end +end + +local block_oxidation = { + {"", "_exposed"}, + {"_cut", "_exposed_cut"}, + {"_exposed", "_weathered"}, + {"_exposed_cut", "_weathered_cut"}, + {"_weathered", "_oxidized"}, + {"_weathered_cut", "_oxidized_cut"} +} + +local stair_oxidation = { + {"slab", "cut", "exposed_cut"}, + {"slab", "exposed_cut", "weathered_cut"}, + {"slab", "weathered_cut", "oxidized_cut"}, + {"slab", "cut_top", "exposed_cut_top"}, + {"slab", "exposed_cut_top", "weathered_cut_top"}, + {"slab", "weathered_cut_top", "oxidized_cut_double"}, + {"slab", "cut_double", "exposed_cut_double"}, + {"slab", "exposed_cut_double", "weathered_cut_double"}, + {"slab", "weathered_cut_double", "oxidized_cut_double"}, + {"stair", "cut", "exposed_cut"}, + {"stair", "exposed_cut", "weathered_cut"}, + {"stair", "weathered_cut", "oxidized_cut"}, + {"stair", "cut_inner", "exposed_cut_inner"}, + {"stair", "exposed_cut_inner", "weathered_cut_inner"}, + {"stair", "weathered_cut_inner", "oxidized_cut_inner"}, + {"stair", "cut_outer", "exposed_cut_outer"}, + {"stair", "exposed_cut_outer", "weathered_cut_outer"}, + {"stair", "weathered_cut_outer", "oxidized_cut_outer"} +} + +for _, b in pairs(block_oxidation) do + register_oxidation_abm("Copper oxidation", "mcl_copper:block"..b[1], "mcl_copper:block"..b[2]) +end + +for _, s in pairs(stair_oxidation) do + register_oxidation_abm("Copper oxidation", "mcl_stairs:"..s[1].."_copper_"..s[2], "mcl_stairs:"..s[1].."_copper_"..s[3]) +end +local axes = {"wood", "stone", "iron", "gold", "diamond"} +--[[ +for _, axe in pairs(axes) do + register_axe_override(axe) +end +]] diff --git a/mods/ITEMS/mcl_copper/init.lua b/mods/ITEMS/mcl_copper/init.lua new file mode 100644 index 000000000..ea15e5827 --- /dev/null +++ b/mods/ITEMS/mcl_copper/init.lua @@ -0,0 +1,6 @@ +local path = minetest.get_modpath("mcl_copper") + +dofile(path .. "/nodes.lua") +dofile(path .. "/items.lua") +dofile(path .. "/crafting.lua") +dofile(path .. "/functions.lua") \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/items.lua b/mods/ITEMS/mcl_copper/items.lua new file mode 100644 index 000000000..92889e455 --- /dev/null +++ b/mods/ITEMS/mcl_copper/items.lua @@ -0,0 +1,16 @@ +local S = minetest.get_translator("mcl_copper") + +minetest.register_craftitem("mcl_copper:copper_ingot", { + description = S("Copper Ingot"), + _doc_items_longdesc = S("Molten Raw Copper. It is used to craft blocks."), + inventory_image = "mcl_copper_ingot.png", + stack_max = 64, + groups = { craftitem=1 }, +}) +minetest.register_craftitem("mcl_copper:raw_copper", { + description = S("Raw Copper"), + _doc_items_longdesc = S("Raw Copper. Mine a Copper Ore to get it."), + inventory_image = "mcl_copper_raw.png", + stack_max = 64, + groups = { craftitem=1 }, +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/locale/mcl_copper.de.tr b/mods/ITEMS/mcl_copper/locale/mcl_copper.de.tr new file mode 100644 index 000000000..cc2290e1e --- /dev/null +++ b/mods/ITEMS/mcl_copper/locale/mcl_copper.de.tr @@ -0,0 +1,37 @@ +# textdomain: mcl_copper +A block of copper is mostly a decorative block.=Ein Kupferblock wird meistens als dekorativer Block verwendet. +A block used for compact raw copper storage.=Ein Block für die kompakte Lagerung von Rohkupfer. +Block of Copper=Kupferblock +Block of Raw Copper=Rohkupferblock +Copper Ingot=Kupfer Barren +Copper Ore=Kupfererz +Cut copper is a decorative block.=Ein Geschnittener Kupferblock ist ein dekorativer Block. +Cut Copper=Geschnittener Kupferblock +Double Slab of Cut Copper=Doppelte Geschnittene Kupferstufe +Double Slab of Exposed Cut Copper=Doppelte Angelaufene Geschnittene Kupferstufe +Double Slab of Oxidized Cut Copper=Doppelte Oxidierte Geschnittene Kupferstufe +Double Slab of Weathered Cut Copper=Doppelte Verwitterte Geschnittene Kupferstufe +Exposed copper is a decorative block.=Ein Angelaufener Kupferblock ist ein dekorativer Block. +Exposed Copper=Angelaufener Kupferblock +Exposed cut copper is a decorative block.=Ein Angelaufener geschnittener Kupferblock ist ein dekorativer Block. +Exposed Cut Copper=Angelaufener geschnittener Kupferblock +Molten Raw Copper. It is used to craft blocks.=Geschmolzenes Rohkupfer. Es wird verwendet, um Blöcke herzustellen. +Oxidized copper is a decorative block.=Ein Oxidierter Kupferblockist ist ein dekorativer Block. +Oxidized Copper=Oxidierter Kupferblock +Oxidized cut copper is a decorative block.=Ein Oxidierter geschnittener Kupferblock ist ein dekorativer Block. +Oxidized Cut Copper=Oxidierter geschnittener Kupferblock +Raw Copper. Mine a Copper Ore to get it.=Bauen sie ein Kupfererz ab, um es zu erhalten. +Raw Copper=Rohkupfer +Slab of Cut Copper=Geschnittene Kupferstufe +Slab of Exposed Cut Copper=Angelaufene Geschnittene Kupferstufe +Slab of Oxidized Cut Copper=Oxidierte Geschnittene Kupferstufe +Slab of Weathered Cut Copper=Verwitterte Geschnittene Kupferstufe +Some copper contained in stone, it is pretty common and can be found below sea level.=Stein, in dem etwas Kupfer enthalten ist. Es ist ziemlich häufig und kann unter dem Meeresspiegel gefunden werden. +Stairs of Cut Copper=Geschnittene Kupfertreppe +Stairs of Exposed Cut Copper=Angelaufene Geschnittene Kupfertreppe +Stairs of Oxidized Cut Copper=Oxidierte Geschnittene Kupfertreppe +Stairs of Weathered Cut Copper=Verwitterte Geschnittene Kupfertreppe +Weathered copper is a decorative block.=Ein Verwitterter Kupferblock ist ein dekorativer Block. +Weathered Copper=Verwitterter Kupferblock +Weathered cut copper is a decorative block.=Ein Verwitterter geschnittener Kupferblock ist ein dekorativer Block. +Weathered Cut Copper=Verwitterter geschnittener Kupferblock diff --git a/mods/ITEMS/mcl_copper/locale/template.txt b/mods/ITEMS/mcl_copper/locale/template.txt new file mode 100644 index 000000000..050c099ee --- /dev/null +++ b/mods/ITEMS/mcl_copper/locale/template.txt @@ -0,0 +1,37 @@ +# textdomain: mcl_copper +A block of copper is mostly a decorative block.= +A block used for compact raw copper storage.= +Block of Copper= +Block of Raw Copper= +Copper Ingot= +Copper Ore= +Cut copper is a decorative block.= +Cut Copper= +Double Slab of Cut Copper= +Double Slab of Exposed Cut Copper= +Double Slab of Oxidized Cut Copper= +Double Slab of Weathered Cut Copper= +Exposed copper is a decorative block.= +Exposed Copper= +Exposed cut copper is a decorative block.= +Exposed Cut Copper= +Molten Raw Copper. It is used to craft blocks.= +Oxidized copper is a decorative block.= +Oxidized Copper= +Oxidized cut copper is a decorative block.= +Oxidized Cut Copper= +Raw Copper. Mine a Copper Ore to get it.= +Raw Copper= +Slab of Cut Copper= +Slab of Exposed Cut Copper= +Slab of Oxidized Cut Copper= +Slab of Weathered Cut Copper= +Some copper contained in stone, it is pretty common and can be found below sea level.= +Stairs of Cut Copper= +Stairs of Exposed Cut Copper= +Stairs of Oxidized Cut Copper= +Stairs of Weathered Cut Copper= +Weathered copper is a decorative block.= +Weathered Copper= +Weathered cut copper is a decorative block.= +Weathered Cut Copper= diff --git a/mods/ITEMS/mcl_copper/mod.conf b/mods/ITEMS/mcl_copper/mod.conf new file mode 100644 index 000000000..dde96263a --- /dev/null +++ b/mods/ITEMS/mcl_copper/mod.conf @@ -0,0 +1,4 @@ +name = mcl_copper +author = NO11 +depends = mcl_core, mcl_sounds, mcl_stairs +description = Adds Copper Ore, blocks and items. diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua new file mode 100644 index 000000000..2f8709eae --- /dev/null +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -0,0 +1,187 @@ +local S = minetest.get_translator("mcl_copper") + +minetest.register_node("mcl_copper:stone_with_copper", { + description = S("Copper Ore"), + _doc_items_longdesc = S("Some copper contained in stone, it is pretty common and can be found below sea level."), + tiles = {"default_stone.png^mcl_copper_ore.png"}, + is_ground_content = true, + stack_max = 64, + groups = {pickaxey=3, building_block=1, material_stone=1}, + drop = "mcl_copper:raw_copper", + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 3, + _mcl_hardness = 3, + _mcl_silk_touch_drop = true, + _mcl_fortune_drop = mcl_core.fortune_drop_ore, + +}) + +minetest.register_node("mcl_copper:block_raw", { + description = S("Block of Raw Copper"), + _doc_items_longdesc = S("A block used for compact raw copper storage."), + tiles = {"mcl_copper_block_raw.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_node("mcl_copper:block", { + description = S("Block of Copper"), + _doc_items_longdesc = S("A block of copper is mostly a decorative block."), + tiles = {"mcl_copper_block.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_node("mcl_copper:block_exposed", { + description = S("Exposed Copper"), + _doc_items_longdesc = S("Exposed copper is a decorative block."), + tiles = {"mcl_copper_exposed.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block", +}) + +minetest.register_node("mcl_copper:block_oxidized", { + description = S("Oxidized Copper"), + _doc_items_longdesc = S("Oxidized copper is a decorative block."), + tiles = {"mcl_copper_oxidized.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block_weathered", +}) + +minetest.register_node("mcl_copper:block_weathered", { + description = S("Weathered Copper"), + _doc_items_longdesc = S("Weathered copper is a decorative block."), + tiles = {"mcl_copper_weathered.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block_exposed", +}) + +minetest.register_node("mcl_copper:block_cut", { + description = S("Cut Copper"), + _doc_items_longdesc = S("Cut copper is a decorative block."), + tiles = {"mcl_copper_block_cut.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, +}) + +minetest.register_node("mcl_copper:block_exposed_cut", { + description = S("Exposed Cut Copper"), + _doc_items_longdesc = S("Exposed cut copper is a decorative block."), + tiles = {"mcl_copper_exposed_cut.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block_cut", +}) + +minetest.register_node("mcl_copper:block_oxidized_cut", { + description = S("Oxidized Cut Copper"), + _doc_items_longdesc = S("Oxidized cut copper is a decorative block."), + tiles = {"mcl_copper_oxidized_cut.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block_weathered_cut", +}) + +minetest.register_node("mcl_copper:block_weathered_cut", { + description = S("Weathered Cut Copper"), + _doc_items_longdesc = S("Weathered cut copper is a decorative block."), + tiles = {"mcl_copper_weathered_cut.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + _mcl_anti_oxidation_varient = "mcl_copper:block_exposed_cut", +}) + +mcl_stairs.register_slab("copper_cut", "mcl_copper:block_cut", + {pickaxey=2}, + {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, + S("Slab of Cut Copper"), + nil, nil, nil, + S("Double Slab of Cut Copper")) + +mcl_stairs.register_slab("copper_exposed_cut", "mcl_copper:block_exposed_cut", + {pickaxey=2}, + {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, + S("Slab of Exposed Cut Copper"), + nil, nil, nil, + S("Double Slab of Exposed Cut Copper")) + +mcl_stairs.register_slab("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", + {pickaxey=2}, + {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, + S("Slab of Oxidized Cut Copper"), + nil, nil, nil, + S("Double Slab of Oxidized Cut Copper")) + +mcl_stairs.register_slab("copper_weathered_cut", "mcl_copper:block_weathered_cut", + {pickaxey=2}, + {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, + S("Slab of Weathered Cut Copper"), + nil, nil, nil, + S("Double Slab of Weathered Cut Copper")) + +mcl_stairs.register_stair("copper_cut", "mcl_copper:block_cut", + {pickaxey=2}, + {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, + S("Stairs of Cut Copper"), + nil, 6, nil, + "woodlike") + +mcl_stairs.register_stair("copper_exposed_cut", "mcl_copper:block_exposed_cut", + {pickaxey=2}, + {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, + S("Stairs of Exposed Cut Copper"), + nil, 6, nil, + "woodlike") + +mcl_stairs.register_stair("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", + {pickaxey=2}, + {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, + S("Stairs of Oxidized Cut Copper"), + nil, 6, nil, + "woodlike") + +mcl_stairs.register_stair("copper_weathered_cut", "mcl_copper:block_weathered_cut", + {pickaxey=2}, + {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, + S("Stairs of Weathered Cut Copper"), + nil, 6, nil, + "woodlike") \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/screenshot.1.png b/mods/ITEMS/mcl_copper/screenshot.1.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4383f6f69435889b86d164e84fad1e998e33ac GIT binary patch literal 153392 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 kA&{Hsyh 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�Vrdt*oh@tIRxI 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�Qy-v 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%0DJp4cvztxC$8_ma{G2xeu3S%`3itI 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_anti_oxidation_particle.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_anti_oxidation_particle.png new file mode 100644 index 0000000000000000000000000000000000000000..c7192df0eb7df4e0df8426e6ca101b96f6319843 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VY)RhkE)4q_QW(58F~2_nk}mLw zEM{QPQwCwiilz2tKtc8rPhVH|rz}$ZY<$0t{}BTUNtU=qlsM<-=BDPAFgO>bCYGe8 zD3oWGWGJ|M`UZqI@`(c#nR&W6hDcmaPEcU~^Z);U`&|;khEjndd#j7z+Z*vR_v~2H spq-GClHy?g5-9!uqVJ-4hdY@V9L3~rd|#Uq4m5$m)78&qol`;+0BkfqB>(^b literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_block.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_block.png new file mode 100644 index 0000000000000000000000000000000000000000..31e0853abd9d6bc19e826636034dbeccbe125460 GIT binary patch literal 7884 zcmeHLdpuP6`yXA1R7$K;8I!J@nRCvZxh~0NWRwWqFJEWQIm5)vnPx^r*-Au7cWq*$ zt0a=zEt{kZ5tT|d8*QPsi*5=f`JEXm{l5F#@2}Ul?XP$l^Z9(9=l$HD=W|Y+_tZ)K zjD{M~XtaJ}cUK?kzlrv*k3RKj)zpE~XubD_`_0n$prLf7ij>NN3A$#9lAse|GAWG~ zR()t@(AE0U#&0i=Q}wcWesvMJKI0a>*sEvcrPhNrht6d|7E#yJEen5azI?mpZS>lk zz3Y}vadJ6)JXzQf?{VZ&X_NRy`Tcj2^`*OOlC3N}SNhxtGK%Qfo$~nXAmaMla_{kN zs~cZC)hHa7SyT@%nRqV!dd-F>F{`Q!s{7S*088Y2+u)ynE)6fUIka=gfVgYTvihbP zk!yB1Vx%@5w02Bi77dQXZFW0{t%*;t=^tY5`1`elUV2N`Zq84GcV;GY-lVlh4K_Sj zlX_=JnKCiEvHo@xDUBt6+ME27Rb$D`RzXT#RfOlhmY=2D=1+7#JK+E}J~t-8(wV8A zb$a;oru5<^womZX+8&EDfW>F$yT>_A9y4hx9I`Oi&W~2Hs4jNXiRI}Pi8e=61A|6; z9Y3HRymh=`ve^~ezy{O4o&~}hGY{oFLx=7D@iBwT!rof7td9w|+BD|KgLpILa}#TS z<9kJ>`4juRa+wsV-+J6JyYS$0C&#nNU}5ktgrwjA)o+KKPM>X1$Ue z0NVJU)*s}xA{b9_jm3I64v87Gwyxjc4K4FlY)Wyb3F20h@o`Aok^7bL$-NmTd&Q-? zjf%2eeNMmKbz5rMB+4Pz@rRxa_7Xq`Z;D%rn5;xSrQ zS~}i6VL_CeXGRh`Svu>IMM{PB{dK&Xx9 zD@w|^aVy=)qnvZwc`d+^pKw_?Kkw10)gvMvRyUOl-7b1m)!vp_Q8?6VpIdR*k(e}S z#OT01rjGoc*yBF&#f7w9yu$6%i!z=WZ;9OCD+BfQ=Z|bonfiozZ^X$V z_urY4OThsBkPZX2)Vrmp`u55E!!wE%zL`IkT$vR!GJVG3w?&7`49|L8jvc(7*EU;~ zRc~)?SJ-nY{NwV2Tr$vA<32D}=9XiGPyc0O?wQQd=UNu#Tk^=-gcsc8wjQUgue}s3 z&Y%89_{L(`(2N~*FMiwkLv~rD=ftgdpInUXIHR{NzB*C9ZRIM51%EK*%ld~VaVlq@ zSBaXpUom-XJJwOZIjJhCIJu}_;#{cox7`K)=Q-;(&53lretz7p+|=Ku4-Gg_n)$}{ znCqHrUN5h&RM@7vv=)Qa=hJ3QmFpd&l}fFFQH{Y9^^QJ(YJHy{3=Nrt;VbVo{ttIXZ%`_8C}fIs3@$ zEN=3K!$Svb-V+kgt7eS-wj-;ePi)!ed{KD}usf??Kcistj-~&qz4eP*wn??u9}}jy zOl0o&XYQD!IpbWPn`mD8CeyF6JisvMkbEjqv+q^U0@lmgobBWW)4IMt^WwLSD04C4 z0qx_M>a$I5l_`b=O$$mV(+|HHm=oRU#A`O6{igqK7METvO23iI9AM2a7{fj8 zKBi>mzFRBI8~E-1>we`7M?r7g*l5#olC z`)`@o^u9;y&?~ivt6A(>55~MIIV38LKQunO@?XJ0I}0ONRIjbFqPJb@ zE47K)ocL$+9>vH@#d zZu)GTzIxaExO+=a+`p1ElU-L(-;&ifsN~q2oL##gw~5Y*r@S(L*m@D-SzLI^JU_PG znC^M{Uf)H(vljyVjC`BCunVhL*4B)Bm#^Iff>N6L^K(*O&ubf!9aU16RXJV0V0_2% z{f~aE-qh5FHY}QPqSx!~9gXh6>*vjFetAmvn!D^ky(nC|`e69lno4rXvrBtP7O~)ti-nUh!w&NG+VdUzS!Q;` z!+m*cU)Vi86CMsRf5*A9{zxA$BR{qo= z98qN)j}2zhXlBP`)C8U7IYo$(awdwC5`q~fS5gy}MzePeQ=(W9p`lBN0GYyp@$}aM z23>|bFlKT*K~JR%5h!yHR}sG9Q~j{;AWVQW948prhY2YFIiW%6Ve(*wS{UZQ(BTTH z@7iq^gRUdd1UWEfd3w`bNEJaxm<9?bYi#?YD^_lYGkB>uEj(pWQfLr z!Jy9RUEtIyCJLiAy98+0I(W4PXNjo=LfJzRuwW4610W2*0#eSQo1Ghrmtr0E$DDN*h)PB@OhUG)3$q*Grh!ztH&B*RTmBAtE?lMEvgmz1( zcQ7txQA+6~cjuWT_VoV1qjh6|Os>>%XsNqX;@Af|Wr!+RM}uQ5BAAdc#oh~}R3SCJoL@QM6>cG(IE5u1mh6{CHIT(iEQVt*B z<2)EZKpqc}KrjM;Tmi(!AP$EukamL-E7TfPfe~6L3Y;mUaBwM?3lcaAaM(B(K%@u{ z5FmU3zy?7cj$@b<;q$vec&TJmC7{9GwbDZ26chrp5mW-Q0fGbb0Yrd+0AGp-04a>{ zK#7FSV}qy;N*f2ElegG`0W-mmJKn*lMoOyWRC&o1I2o$`c;qLO6TTW$>o$lB!63wj zKt3oCAQ1AAXa=EDQ)#Y6g+L|@>rQY?=tg0pRJzIJXaK=dDgtx|+Q0}Yb12uM+UlT? zb^DYxLKhW*YDkqINd`MGwA#|Okh-Fx+jo_Va0-d(7>+gvF z4aql<3|0L9a6XcLKygxOLP=GSm&!}Bkiay5kMmc=ACP>gZl~6$mWcm@QU8n1zB6In zDPB^wq?>$SVo~R+vn2(~bgrV)b!|Y1Vx8_+ql*b#7Xr$Uokv(8st6#ce%n=S@AqYY zk;ot+!7&g)06vBi00QAWfG^+^0E&Ysg0W$$LON^V1G<`&YC=&J;S@mS02ODdxO8!* zkL}98ai3}v8c1l93xq)cf&dWlgCQXZ2@wvXGumCz|A)+zaCv-)BLSpb3mq=s^+)5D2(j048`m4#C4DT=0t~Cj|RJe9AT<0(}kh1Tb5QgKQii1UN#q76=Cf zI2QvjE(b(892CK++4o7y{_m2r(>#PN1i`Oi9>(WjC_-RVSK&yh4+#cH1gHeyaHSkB zh(Zz&`cl!OrUFFWoctg}2y=u~&UXz4dzSX<{eBGEYcHpsp2F^f(q4Oc6^gYt6yFe~ zGFV2aJ{_R%FBJa=T{r%&%gcXa?@rdq?LsP-P}jRajaR7RZ^i!wVJE^A8Ad47d3{v<~fWYX1Js)Q+Lj zeYToL>uak0)1xINTTq(@8nLIyph0g$zaf2+T6esp-o?)lyE^&tFD~<)tcaRuyiBw_ z)nz5a#5Fk2X?{bG#^K?43v3>ZSS8vbGB;Z@p0V|^&2DR-Ut{fGj5Q(kiz1tI+wVPS zs%sojCfu82yi|Q7-!;c1JtA(LTF-xY^gYSu>`dC5+x51HkG0u~=gS%kNJE-`)lu5= zI%UqF%-tpj`do33u2Vvh9*;F1me1NIC$t|(=}o>cYu<03ay4*I-l$pnr}Tmk_I!9- z?pH`#8#>`IYrS?A}v3_FY(8f$22R`Mzuy1lWfA!9_ zdl6X?aTl7NAUTKnyYXi9$m&_kdS$=gberQYIBweLoargon42xO_h~GCIg;g8l+3hZ t7TiCTd#cugQW73G$98v9W_B3fF_c#u)9SuBi*hNqE literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_block_cut.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_block_cut.png new file mode 100644 index 0000000000000000000000000000000000000000..5f92b4693461ef983752624a30303bb6cb758fb7 GIT binary patch literal 7213 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_exposed.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_exposed.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc2a6d879931850d7f508ef8d91e48980c21ac8 GIT binary patch literal 8120 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 VjM@M5Ix^@Kv1pp`(4_fG{tdvc$t?f? literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_exposed_cut.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_exposed_cut.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4a5e7dda77cb637c697bccc2f2c9ad0bde873f GIT binary patch literal 7467 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 Myn;Lnr_D|KC-cqGXaE2J literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_oxidized.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_oxidized.png new file mode 100644 index 0000000000000000000000000000000000000000..5bea2569e19c65cad5a91878d4f258b628278cac GIT binary patch literal 7393 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_raw.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_raw.png new file mode 100644 index 0000000000000000000000000000000000000000..fda0f886df317c525110856cd0a14e8c7c9c6f5f GIT binary patch literal 1992 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_copper/textures/mcl_copper_weathered_cut.png b/mods/ITEMS/mcl_copper/textures/mcl_copper_weathered_cut.png new file mode 100644 index 0000000000000000000000000000000000000000..306329eb77ca2b75243f1ae9607734d781849b66 GIT binary patch literal 7705 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 literal 0 HcmV?d00001 From c97e0cd6317b754f5c7c21fe92960d5a8de97c57 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 1 May 2022 03:12:53 +0200 Subject: [PATCH 023/212] Add deepslate --- mods/ITEMS/mcl_deepslate/LICENSE | 708 ++++++++++++++++++ mods/ITEMS/mcl_deepslate/README.md | 15 + mods/ITEMS/mcl_deepslate/init.lua | 491 ++++++++++++ .../mcl_deepslate/locale/mcl_deepslate.de.tr | 53 ++ mods/ITEMS/mcl_deepslate/locale/template.txt | 53 ++ mods/ITEMS/mcl_deepslate/mod.conf | 4 + mods/ITEMS/mcl_deepslate/screenshot.1.png | Bin 0 -> 113274 bytes mods/ITEMS/mcl_deepslate/screenshot.2.png | Bin 0 -> 120792 bytes mods/ITEMS/mcl_deepslate/screenshot.3.png | Bin 0 -> 186846 bytes mods/ITEMS/mcl_deepslate/screenshot.png | Bin 0 -> 398588 bytes .../textures/mcl_chiseled_deepslate.png | Bin 0 -> 7379 bytes .../textures/mcl_cobbled_deepslate.png | Bin 0 -> 7851 bytes .../textures/mcl_cracked_deepslate_bricks.png | Bin 0 -> 7999 bytes .../textures/mcl_cracked_deepslate_tiles.png | Bin 0 -> 2181 bytes .../mcl_deepslate/textures/mcl_deepslate.png | Bin 0 -> 6494 bytes .../textures/mcl_deepslate_bricks.png | Bin 0 -> 7626 bytes .../textures/mcl_deepslate_coal_ore.png | Bin 0 -> 6760 bytes .../textures/mcl_deepslate_copper_ore.png | Bin 0 -> 7274 bytes .../textures/mcl_deepslate_diamond_ore.png | Bin 0 -> 8486 bytes .../textures/mcl_deepslate_emerald_ore.png | Bin 0 -> 7325 bytes .../textures/mcl_deepslate_gold_ore.png | Bin 0 -> 8396 bytes .../textures/mcl_deepslate_iron_ore.png | Bin 0 -> 8187 bytes .../textures/mcl_deepslate_lapis_ore.png | Bin 0 -> 8308 bytes .../textures/mcl_deepslate_redstone_ore.png | Bin 0 -> 8453 bytes .../textures/mcl_deepslate_tiles.png | Bin 0 -> 7835 bytes .../textures/mcl_deepslate_top.png | Bin 0 -> 6452 bytes .../textures/mcl_deepslate_tuff.png | Bin 0 -> 6210 bytes .../textures/mcl_polished_deepslate.png | Bin 0 -> 7178 bytes 28 files changed, 1324 insertions(+) create mode 100644 mods/ITEMS/mcl_deepslate/LICENSE create mode 100644 mods/ITEMS/mcl_deepslate/README.md create mode 100644 mods/ITEMS/mcl_deepslate/init.lua create mode 100644 mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.de.tr create mode 100644 mods/ITEMS/mcl_deepslate/locale/template.txt create mode 100644 mods/ITEMS/mcl_deepslate/mod.conf create mode 100644 mods/ITEMS/mcl_deepslate/screenshot.1.png create mode 100644 mods/ITEMS/mcl_deepslate/screenshot.2.png create mode 100644 mods/ITEMS/mcl_deepslate/screenshot.3.png create mode 100644 mods/ITEMS/mcl_deepslate/screenshot.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_chiseled_deepslate.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_cobbled_deepslate.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_bricks.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_tiles.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_bricks.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_coal_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_copper_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_diamond_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_emerald_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_gold_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_iron_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_lapis_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_redstone_ore.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_tiles.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_top.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_tuff.png create mode 100644 mods/ITEMS/mcl_deepslate/textures/mcl_polished_deepslate.png diff --git a/mods/ITEMS/mcl_deepslate/LICENSE b/mods/ITEMS/mcl_deepslate/LICENSE new file mode 100644 index 000000000..eed66f2f8 --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/LICENSE @@ -0,0 +1,708 @@ +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 40) + +You are free to: +Share — copy and redistribute the material in any medium or format +Adapt — remix, transform, and build upon the material +for any purpose, even commercially. +This license is acceptable for Free Cultural Works. +The licensor cannot revoke these freedoms as long as you follow the license terms. +Under the following terms: +Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. +Notices: +You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + + +All textures by XSSheep continued by Nova_Wostra. https://www.planetminecraft.com/texture-pack/pixel-perfection-chorus-edit/ + +----------------------- + + +License of source code +---------------------- + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + +------------------------------------------------- \ No newline at end of file diff --git a/mods/ITEMS/mcl_deepslate/README.md b/mods/ITEMS/mcl_deepslate/README.md new file mode 100644 index 000000000..398e70361 --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/README.md @@ -0,0 +1,15 @@ +# Mineclone2 New Ores and Deepslate +by NO11 + +This mod adds Deepslate to the Minetest game Mineclone2, which Minecraft adds in version 1.17. +Find new ores or build something from the 30 new blocks! Deepslate is generated directly above the lava layer in overworld. + +Important: You need my "Mineclone2 Raw Ores" mod for this mod to work! +All other dependencies are automatically in the mineclone2 game. +Optionally use "Mineclone2 Copper" to get the deepslate copper ore as well. + + +You can find all craft recipes for deepslate blocks here: https://minecraft.fandom.com/wiki/Deepslate_(disambiguation) +(just click on the respective block) + +Textures are from Pixel Perfection! diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua new file mode 100644 index 000000000..8913ba894 --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -0,0 +1,491 @@ +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) + +local layer_max = mcl_worlds.layer_to_y(16) +local layer_min = mcl_vars.mg_overworld_min +local copper_mod = minetest.get_modpath("mcl_copper") +local cobble = "mcl_deepslate:deepslate_cobbled" +local stick = "mcl_core:stick" +local mountains = { + "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean", "ExtremeHills_deep_ocean", "ExtremeHills_underground", + "ExtremeHills+", "ExtremeHills+_ocean", "ExtremeHills+_deep_ocean", "ExtremeHills+_underground", + "ExtremeHillsM", "ExtremeHillsM_ocean", "ExtremeHillsM_deep_ocean", "ExtremeHillsM_underground", +} + +if minetest.get_modpath("mcl_item_id") then + mcl_item_id.set_mod_namespace(modname) +end + +minetest.register_node("mcl_deepslate:deepslate", { + description = S("Deepslate"), + _doc_items_longdesc = S("Deepslate is a stone type found deep underground in the Overworld that functions similar to regular stone but is harder than the stone."), + _doc_items_hidden = false, + tiles = { "mcl_deepslate_top.png", "mcl_deepslate_top.png", "mcl_deepslate.png" }, + paramtype2 = "facedir", + is_ground_content = true, + stack_max = 64, + on_place = mcl_util.rotate_axis, + groups = { pickaxey = 1, stone = 1, building_block = 1, material_stone = 1 }, + drop = cobble, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_rotate = screwdriver.rotate_3way, + _mcl_blast_resistance = 6, + _mcl_hardness = 3, + _mcl_silk_touch_drop = true, +}) + +local function spawn_silverfish(pos, oldnode, oldmetadata, digger) + if not minetest.is_creative_enabled("") then + minetest.add_entity(pos, "mobs_mc:silverfish") + end +end + +minetest.register_node("mcl_deepslate:infested_deepslate", { + description = S("Infested Deepslate"), + _doc_items_longdesc = S("An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart."), + _tt_help = S("Hides a silverfish"), + tiles = { "mcl_deepslate_top.png", "mcl_deepslate_top.png", "mcl_deepslate.png" }, + is_ground_content = true, + groups = { dig_immediate = 3, spawns_silverfish = 1, deco_block = 1 }, + drop = "", + sounds = mcl_sounds.node_sound_stone_defaults(), + after_dig_node = spawn_silverfish, + _mcl_hardness = 0, + _mcl_blast_resistance = 0.5, +}) + +minetest.register_node("mcl_deepslate:tuff", { + description = S("Tuff"), + _doc_items_longdesc = S("Tuff is an ornamental rock formed from volcanic ash, occurring in underground blobs below Y=16."), + _doc_items_hidden = false, + tiles = { "mcl_deepslate_tuff.png" }, + stack_max = 64, + groups = { pickaxey = 1, deco_block = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = true, +}) + +local function register_deepslate_ore(desc, drop, pick, xp) + local item = desc:lower() + local item_string + if item == "lapis lazuli" then + item_string = "lapis" + else + item_string = item + end + minetest.register_node("mcl_deepslate:deepslate_with_"..item_string, { + description = S("Deepslate "..desc.." Ore"), + _doc_items_longdesc = S("Deepslate "..item.." ore is a variant of "..item.." ore that can generate in deepslate and tuff blobs."), + _doc_items_hidden = false, + tiles = { "mcl_deepslate_"..item_string.."_ore.png" }, + is_ground_content = true, + stack_max = 64, + groups = { pickaxey = pick, building_block = 1, material_stone = 1, xp = xp }, + drop = drop, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 3, + _mcl_hardness = 4.5, + _mcl_silk_touch_drop = true, + _mcl_fortune_drop = mcl_core.fortune_drop_ore, + }) +end + +local deepslate_ores = { + { "Coal", "mcl_core:coal_lump", 1, 1 }, + { "Iron", "mcl_raw_ores:raw_iron", 3, 0 }, + { "Gold", "mcl_raw_ores:raw_gold", 4, 0 }, + { "Emerald", "mcl_core:emerald", 4, 6 }, + { "Diamond", "mcl_core:diamond", 4, 4 }, + { "Lapis Lazuli", { max_items = 1, items = { + { items = { "mcl_dye:blue 8" }, rarity = 5 }, + { items = { "mcl_dye:blue 7" }, rarity = 5 }, + { items = { "mcl_dye:blue 6" }, rarity = 5 }, + { items = { "mcl_dye:blue 5" }, rarity = 5 }, + { items = { "mcl_dye:blue 4" } }, + } + }, 3, 6 }, +} + +for _, p in pairs(deepslate_ores) do + register_deepslate_ore(p[1], p[2], p[3], p[4]) +end +if copper_mod then + register_deepslate_ore("Copper", "mcl_copper:raw_copper", 4, 4) +end + +local redstone_timer = 68.28 +local function redstone_ore_activate(pos) + minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone_lit" }) + local t = minetest.get_node_timer(pos) + t:start(redstone_timer) +end +local function redstone_ore_reactivate(pos) + local t = minetest.get_node_timer(pos) + t:start(redstone_timer) +end + +minetest.register_node("mcl_deepslate:deepslate_with_redstone", { + description = S("Deepslate Redstone Ore"), + _doc_items_longdesc = S("Deepslate redstone ore is a variant of redstone ore that can generate in deepslate and tuff blobs."), + tiles = { "mcl_deepslate_redstone_ore.png" }, + is_ground_content = true, + stack_max = 64, + groups = { pickaxey = 4, building_block = 1, material_stone = 1, xp = 7 }, + drop = { + items = { + max_items = 1, + { items = { "mesecons:redstone 4" }, rarity = 2 }, + { items = { "mesecons:redstone 5" } }, + } + }, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_punch = redstone_ore_activate, + on_walk_over = redstone_ore_activate, + _mcl_blast_resistance = 3, + _mcl_hardness = 4.5, + _mcl_silk_touch_drop = true, + _mcl_fortune_drop = { + discrete_uniform_distribution = true, + items = { "mesecons:redstone" }, + min_count = 4, + max_count = 5, + } +}) + +minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { + description = S("Lit Deepslate Redstone Ore"), + _doc_items_create_entry = false, + tiles = { "mcl_deepslate_redstone_ore.png" }, + paramtype = "light", + light_source = 9, + is_ground_content = true, + stack_max = 64, + groups = { pickaxey = 4, not_in_creative_inventory = 1, material_stone = 1, xp = 7}, + drop = { + items = { + max_items = 1, + { items = { "mesecons:redstone 4" }, rarity = 2 }, + { items = { "mesecons:redstone 5" } }, + } + }, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_punch = redstone_ore_reactivate, + on_walk_over = redstone_ore_reactivate, -- Uses walkover mod + on_timer = function(pos, elapsed) + minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone" }) + end, + _mcl_blast_resistance = 3, + _mcl_hardness = 4.5, + _mcl_silk_touch_drop = { "mcl_deepslate:deepslate_with_redstone" }, + _mcl_fortune_drop = { + discrete_uniform_distribution = true, + items = { "mesecons:redstone" }, + min_count = 4, + max_count = 5, + } +}) + +minetest.register_ore({ + ore_type = "blob", + ore = "mcl_deepslate:deepslate", + wherein = { "mcl_core:stone" }, + clust_scarcity = 200, + clust_num_ores = 100, + clust_size = 10, + y_min = layer_min, + y_max = layer_max, + noise_params = { + offset = 0, + scale = 1, + spread = { x = 250, y = 250, z = 250 }, + seed = 12345, + octaves = 3, + persist = 0.6, + lacunarity = 2, + flags = "defaults", + } +}) + +minetest.register_ore({ + ore_type = "blob", + ore = "mcl_deepslate:tuff", + wherein = { "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite", "mcl_deepslate:deepslate" }, + clust_scarcity = 10*10*10, + clust_num_ores = 58, + clust_size = 7, + y_min = layer_min, + y_max = layer_max, + noise_params = { + offset = 0, + scale = 1, + spread = {x=250, y=250, z=250}, + seed = 12345, + octaves = 3, + persist = 0.6, + lacunarity = 2, + flags = "defaults", + } +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_deepslate:infested_deepslate", + wherein = "mcl_deepslate:deepslate", + clust_scarcity = 26 * 26 * 26, + clust_num_ores = 3, + clust_size = 2, + y_min = layer_min, + y_max = layer_max, + biomes = mountains, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_core:water_source", + wherein = "mcl_deepslate:deepslate", + clust_scarcity = 9000, + clust_num_ores = 1, + clust_size = 1, + y_min = mcl_worlds.layer_to_y(5), + y_max = layer_max, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_core:lava_source", + wherein = "mcl_deepslate:deepslate", + clust_scarcity = 2000, + clust_num_ores = 1, + clust_size = 1, + y_min = mcl_worlds.layer_to_y(1), + y_max = mcl_worlds.layer_to_y(10), +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_core:lava_source", + wherein = "mcl_deepslate:deepslate", + clust_scarcity = 9000, + clust_num_ores = 1, + clust_size = 1, + y_min = mcl_worlds.layer_to_y(11), + y_max = layer_max, +}) + + +if minetest.settings:get_bool("mcl_generate_ores", true) then + local stonelike = { "mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite" } + local function register_ore_mg(ore, scarcity, num, size, y_min, y_max, biomes) + biomes = biomes or "" + minetest.register_ore({ + ore_type = "scatter", + ore = ore, + wherein = { "mcl_deepslate:deepslate", "mcl_deepslate:tuff" }, + clust_scarcity = scarcity, + clust_num_ores = num, + clust_size = size, + y_min = y_min, + y_max = y_max, + biomes = biomes, + }) + end + local ore_mapgen = { + { "coal", 1575, 5, 3, layer_min, layer_max }, + { "coal", 1530, 8, 3, layer_min, layer_max }, + { "coal", 1500, 12, 3, layer_min, layer_max }, + { "iron", 830, 5, 3, layer_min, layer_max }, + { "gold", 4775, 5, 3, layer_min, layer_max }, + { "gold", 6560, 7, 3, layer_min, layer_max }, + { "diamond", 10000, 4, 3, layer_min, mcl_worlds.layer_to_y(12) }, + { "diamond", 5000, 2, 3, layer_min, mcl_worlds.layer_to_y(12) }, + { "diamond", 10000, 8, 3, layer_min, mcl_worlds.layer_to_y(12) }, + { "diamond", 20000, 1, 1, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "diamond", 20000, 2, 2, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "redstone", 500, 4, 3, layer_min, mcl_worlds.layer_to_y(13) }, + { "redstone", 800, 7, 4, layer_min, mcl_worlds.layer_to_y(13) }, + { "redstone", 1000, 4, 3, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "redstone", 1600, 7, 4, mcl_worlds.layer_to_y(13), mcl_worlds.layer_to_y(15) }, + { "lapis", 10000, 7, 4, mcl_worlds.layer_to_y(14), layer_max }, + { "lapis", 12000, 6, 3, mcl_worlds.layer_to_y(10), mcl_worlds.layer_to_y(13) }, + { "lapis", 14000, 5, 3, mcl_worlds.layer_to_y(6), mcl_worlds.layer_to_y(9) }, + { "lapis", 16000, 4, 3, mcl_worlds.layer_to_y(2), mcl_worlds.layer_to_y(5) }, + { "lapis", 18000, 3, 2, mcl_worlds.layer_to_y(0), mcl_worlds.layer_to_y(2) }, + } + for _, o in pairs(ore_mapgen) do + register_ore_mg("mcl_deepslate:deepslate_with_"..o[1], o[2], o[3], o[4], o[5], o[6]) + end + if minetest.get_mapgen_setting("mg_name") == "v6" then + register_ore_mg("mcl_deepslate:deepslate_with_emerald", 14340, 1, 1, layer_min, layer_max) + else + register_ore_mg("mcl_deepslate:deepslate_with_emerald", 16384, 1, 1, mcl_worlds.layer_to_y(4), layer_max, mountains) + end + if copper_mod then + register_ore_mg("mcl_deepslate:deepslate_with_copper", 830, 5, 3, layer_min, layer_max) + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_copper:stone_with_copper", + wherein = stonelike, + clust_scarcity = 830, + clust_num_ores = 5, + clust_size = 3, + y_min = mcl_vars.mg_overworld_min, + y_max = mcl_worlds.layer_to_y(39), + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_copper:stone_with_copper", + wherein = stonelike, + clust_scarcity = 1660, + clust_num_ores = 4, + clust_size = 2, + y_min = mcl_worlds.layer_to_y(40), + y_max = mcl_worlds.layer_to_y(63), + }) + end +end + +local function register_deepslate_variant(item, desc, longdesc) + local texture = desc:lower():gsub("% ", "_") + minetest.register_node("mcl_deepslate:deepslate_"..item, { + description = S(desc), + _doc_items_longdesc = S(longdesc), + _doc_items_hidden = false, + tiles = { "mcl_"..texture..".png" }, + stack_max = 64, + groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 3.5, + _mcl_silk_touch_drop = true, + }) + if item == "bricks" or item == "tiles" then + minetest.register_node("mcl_deepslate:deepslate_"..item.."_cracked", { + description = S("Cracked "..desc), + _doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant."), + _doc_items_hidden = false, + tiles = { "mcl_cracked_"..texture..".png" }, + stack_max = 64, + groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, + sounds = mcl_sounds.node_sound_stone_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 3.5, + _mcl_silk_touch_drop = true, + }) + end + if item ~= "chiseled" then + mcl_stairs.register_stair_and_slab_simple("deepslate_"..item, "mcl_deepslate:deepslate_"..item, S(desc.." Stairs"), S(desc.." Slab"), S("Double "..desc.." Slab")) + mcl_walls.register_wall("mcl_deepslate:deepslate"..item.."wall", S(desc.." Wall"), "mcl_deepslate:deepslate_"..item) + end +end + +local deepslate_variants = { + { "cobbled", "Cobbled Deepslate", "Cobbled deepslate is a stone variant that functions similar to cobblestone or blackstone." }, + { "polished", "Polished Deepslate", "Polished deepslate is the stone-like polished version of deepslate." }, + { "bricks", "Deepslate Bricks", "Deepslate bricks are the brick version of deepslate." }, + { "tiles", "Deepslate Tiles", "Deepslate tiles are a decorative variant of deepslate." }, + { "chiseled", "Chiseled Deepslate", "Chiseled deepslate is the chiseled version of deepslate." }, +} +for _, dv in pairs(deepslate_variants) do + register_deepslate_variant(dv[1], dv[2], dv[3]) +end +for i = 1, 3 do + local s = "mcl_deepslate:deepslate_"..deepslate_variants[i][1] + minetest.register_craft({ + output = "mcl_deepslate:deepslate_"..deepslate_variants[i+1][1].." 4", + recipe = { { s, s }, { s, s } } + }) +end +for _, p in pairs({ "bricks", "tiles" }) do + minetest.register_craft({ + type = "cooking", + output = "mcl_deepslate:deepslate_"..p.."_cracked", + recipe = "mcl_deepslate:deepslate_"..p, + cooktime = 10, + }) +end +minetest.register_craft({ + type = "cooking", + output = "mcl_deepslate:deepslate", + recipe = cobble, + cooktime = 10, +}) +minetest.register_craft({ + output = "mcl_deepslate:deepslate_chiseled", + recipe = { + { "mcl_stairs:slab_deepslate_cobbled" }, + { "mcl_stairs:slab_deepslate_cobbled" }, + } +}) +minetest.register_craft({ + output = "mcl_brewing:stand_000", + recipe = { + { "", "mcl_mobitems:blaze_rod", "" }, + { cobble, cobble, cobble }, + } +}) +minetest.register_craft({ + output = "mcl_furnaces:furnace", + recipe = { + { cobble, cobble, cobble }, + { cobble, "", cobble }, + { cobble, cobble, cobble }, + } +}) +minetest.register_craft({ + output = "mcl_tools:pick_stone", + recipe = { + { cobble, cobble, cobble }, + { "", stick, "" }, + { "", stick, "" }, + } +}) +minetest.register_craft({ + output = "mcl_tools:shovel_stone", + recipe = { + { cobble }, + { stick }, + { stick }, + } +}) +minetest.register_craft({ + output = "mcl_tools:axe_stone", + recipe = { + { cobble, cobble }, + { cobble, stick }, + { "", stick }, + } +}) +minetest.register_craft({ + output = "mcl_tools:axe_stone", + recipe = { + { cobble, cobble }, + { stick, cobble }, + { stick, "" }, + } +}) +minetest.register_craft({ + output = "mcl_tools:sword_stone", + recipe = { + { cobble }, + { cobble }, + { stick }, + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + { cobble, cobble }, + { "", stick }, + { "", stick } + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + { cobble, cobble }, + { stick, "" }, + { stick, "" } + } +}) diff --git a/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.de.tr b/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.de.tr new file mode 100644 index 000000000..35cf86869 --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.de.tr @@ -0,0 +1,53 @@ +# textdomain: mcl_deepslate +An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart.=Ein befallener Block ist ein Block, aus dem ein Silberfisch herausspringt, wenn er abgebaut wird. Er sieht genauso aus wie sein normales Gegenstück. +Chiseled deepslate is the chiseled version of deepslate.=Gemeißelter Tiefenschiefer ist die behauene Version von Tiefenschiefer. +Chiseled Deepslate=Gemeißelter Tiefenschiefer +Cobbled deepslate is a stone variant that functions similar to cobblestone or blackstone.=Bruchtiefenschiefer funktioniert ähnlich wie Bruchstein, hat jedoch eine längere Abbauzeit. +Cobbled Deepslate Slab=Bruchtiefenschieferstufe +Cobbled Deepslate Stairs=Bruchtiefenschiefertreppe +Cobbled Deepslate Wall=Bruchtiefenschiefermauer +Cobbled Deepslate=Bruchtiefenschiefer +Cracked Deepslate Bricks=Rissige Tiefenschieferziegel +Cracked Deepslate Tiles=Rissige Tiefenschieferfliesen +Deepslate bricks are the brick version of deepslate.=Tiefenschieferziegel ist eine Variante des Tiefenschiefers. Er kann als dekorativer Block verwendet werden. +Deepslate Bricks Slab=Tiefenschieferziegelstufe +Deepslate Bricks Stairs=Tiefenschieferziegeltreppe +Deepslate Bricks Wall=Tiefenschieferziegelmauer +Deepslate Bricks=Tiefenschieferziegel +Deepslate coal ore is a variant of coal ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Steinkohle ist eine Variante von Steinkohle, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Coal Ore=Tiefenschiefer-Steinkohle +Deepslate copper ore is a variant of copper ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Kupfererz ist eine Variante von Kupfererz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Copper Ore=Tiefenschiefer-Kupfererz +Deepslate diamond ore is a variant of diamond ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Diamanterz ist eine Variante von Diamanterz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Diamond Ore=Tiefenschiefer-Diamanterz +Deepslate emerald ore is a variant of emerald ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Smaragderz ist eine Variante von Smaragderz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Emerald Ore=Tiefenschiefer-Smaragderz +Deepslate gold ore is a variant of gold ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Golderz ist eine Variante von Golderz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Gold Ore=Tiefenschiefer-Golderz +Deepslate iron ore is a variant of iron ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Eisenerz ist eine Variante von Eisenerz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Iron Ore=Tiefenschiefer-Eisenerz +Deepslate is a stone type found deep underground in the Overworld that functions similar to regular stone but is harder than the stone.=Tiefenschiefer ist eine Gesteinsart. Er kann als dekorativer Block verwendet und in viele Varianten weiterverarbeitet werden. +Deepslate Lapis Lazuli Ore=Tiefenschiefer-Lapislazulierz +Deepslate lapis ore is a variant of lapis ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Lapislazulierz ist eine Variante von Lapislazulierz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate redstone ore is a variant of redstone ore that can generate in deepslate and tuff blobs.=Tiefenschiefer-Redstone-Erz ist eine Variante von Redstone-Erz, die in Tiefenschiefer und Tuff generiert werden kann. +Deepslate Redstone Ore=Tiefenschiefer-Redstone-Erz +Deepslate tiles are a decorative variant of deepslate.=Tiefenschieferfliesen ist eine Variante des Tiefenschiefers. Der Block kann als dekorativer Block verwendet werden. +Deepslate Tiles Slab=Tiefenschieferfliesenstufe +Deepslate Tiles Stairs=Tiefenschieferfliesentreppe +Deepslate Tiles Wall=Tiefenschieferfliesenmauer +Deepslate Tiles=Tiefenschieferfliesen +Deepslate=Tiefenschiefer +Double Cobbled Deepslate Slab=Doppelte Bruchtiefenschieferstufe +Double Deepslate Bricks Slab=Doppelte Tiefenschieferziegelstufe +Double Deepslate Tiles Slab=Doppelte Tiefenschieferfliesenstufe +Double Polished Deepslate Slab=Doppelte Polierte Tiefenschieferstufe +Hides a silverfish=Versteckt einen Silberfisch +Infested Deepslate=Befallener Tiefenschiefer +Lit Deepslate Redstone Ore=Leuchtendes Tiefschiefer-Redstone-Erz +Polished deepslate is the stone-like polished version of deepslate.=Polierter Tiefenschiefer ist eine Variante des Tiefenschiefers. Er kann als dekorativer Block verwendet werden. +Polished Deepslate Slab=Polierte Tiefenschieferstufe +Polished Deepslate Stairs=Polierte Tiefenschiefertreppe +Polished Deepslate Wall=Polierte Tiefenschiefermauer +Polished Deepslate=Polierter Tiefenschiefer +Tuff=Tuffstein +Tuff is an ornamental rock formed from volcanic ash, occurring in underground blobs below Y=16.=Der Tuffstein ist ein grauer, vulkanischer Block. diff --git a/mods/ITEMS/mcl_deepslate/locale/template.txt b/mods/ITEMS/mcl_deepslate/locale/template.txt new file mode 100644 index 000000000..44da92c66 --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/locale/template.txt @@ -0,0 +1,53 @@ +# textdomain: mcl_deepslate +An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart.= +Chiseled deepslate is the chiseled version of deepslate.= +Chiseled Deepslate= +Cobbled deepslate is a stone variant that functions similar to cobblestone or blackstone.= +Cobbled Deepslate Slab= +Cobbled Deepslate Stairs= +Cobbled Deepslate Wall= +Cobbled Deepslate= +Cracked Deepslate Bricks= +Cracked Deepslate Tiles= +Deepslate bricks are the brick version of deepslate.= +Deepslate Bricks Slab= +Deepslate Bricks Stairs= +Deepslate Bricks Wall= +Deepslate Bricks= +Deepslate coal ore is a variant of coal ore that can generate in deepslate and tuff blobs.= +Deepslate Coal Ore= +Deepslate copper ore is a variant of copper ore that can generate in deepslate and tuff blobs.= +Deepslate Copper Ore= +Deepslate diamond ore is a variant of diamond ore that can generate in deepslate and tuff blobs.= +Deepslate Diamond Ore= +Deepslate emerald ore is a variant of emerald ore that can generate in deepslate and tuff blobs.= +Deepslate Emerald Ore= +Deepslate gold ore is a variant of gold ore that can generate in deepslate and tuff blobs.= +Deepslate Gold Ore= +Deepslate iron ore is a variant of iron ore that can generate in deepslate and tuff blobs.= +Deepslate Iron Ore= +Deepslate is a stone type found deep underground in the Overworld that functions similar to regular stone but is harder than the stone.= +Deepslate Lapis Lazuli Ore= +Deepslate lapis ore is a variant of lapis ore that can generate in deepslate and tuff blobs.= +Deepslate redstone ore is a variant of redstone ore that can generate in deepslate and tuff blobs.= +Deepslate Redstone Ore= +Deepslate tiles are a decorative variant of deepslate.= +Deepslate Tiles Slab= +Deepslate Tiles Stairs= +Deepslate Tiles Wall= +Deepslate Tiles= +Deepslate= +Double Cobbled Deepslate Slab= +Double Deepslate Bricks Slab= +Double Deepslate Tiles Slab= +Double Polished Deepslate Slab= +Hides a silverfish= +Infested Deepslate= +Lit Deepslate Redstone Ore= +Polished deepslate is the stone-like polished version of deepslate.= +Polished Deepslate Slab= +Polished Deepslate Stairs= +Polished Deepslate Wall= +Polished Deepslate= +Tuff= +Tuff is an ornamental rock formed from volcanic ash, occurring in underground blobs below Y=16.= diff --git a/mods/ITEMS/mcl_deepslate/mod.conf b/mods/ITEMS/mcl_deepslate/mod.conf new file mode 100644 index 000000000..7e9a44cfc --- /dev/null +++ b/mods/ITEMS/mcl_deepslate/mod.conf @@ -0,0 +1,4 @@ +name = mcl_deepslate +author = NO11 +depends = mcl_raw_ores, mcl_core, mcl_sounds, mcl_dye, mcl_util, screwdriver, mobs_mc, walkover, mcl_walls, mcl_stairs, mcl_brewing, mcl_mobitems, mcl_furnaces, mcl_farming, mcl_worlds +optional_depends = mcl_copper diff --git a/mods/ITEMS/mcl_deepslate/screenshot.1.png b/mods/ITEMS/mcl_deepslate/screenshot.1.png new file mode 100644 index 0000000000000000000000000000000000000000..81c4fe358ad701984f8d55a78f068d618a778fe7 GIT binary patch literal 113274 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

{iP|bE!8h{twcRM8%(WWX9kp-X-JP39#R1)T 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

n888(BoY2io(J1LjX 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 B{~-VX literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/screenshot.png b/mods/ITEMS/mcl_deepslate/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..14c81798033630615c1b8cbda8be3e75f9f1632b GIT binary patch literal 398588 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

_a7b^2Jm(6g(Ga*?jKY&y<{)IHO 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_chiseled_deepslate.png b/mods/ITEMS/mcl_deepslate/textures/mcl_chiseled_deepslate.png new file mode 100644 index 0000000000000000000000000000000000000000..19955d578708d2c133973d203240fd47029b1003 GIT binary patch literal 7379 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_cobbled_deepslate.png b/mods/ITEMS/mcl_deepslate/textures/mcl_cobbled_deepslate.png new file mode 100644 index 0000000000000000000000000000000000000000..67dcd172cd0fcf4e1a2aa68efadec2e404e60e19 GIT binary patch literal 7851 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 K=Yr`W%l-u*@lUG& literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_bricks.png b/mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cf287ebf706ed1bd4b1654954769ed77cb4510 GIT binary patch literal 7999 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_tiles.png b/mods/ITEMS/mcl_deepslate/textures/mcl_cracked_deepslate_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..c62f36d926345f5d72170fa3de4003a86b01710d GIT binary patch literal 2181 zcmV;02zvL4P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvw&W%Z{bvb8t#?EYjytfcU6D!2X%DHSRY(;PV>h^6EX25=W3-prI2o%O*_h6u>GS1?c@L4~uA88W+Q@I=oe zVrHV+S|E=RGik+anf5?MPmu}*W-c?m#H+Y`fo?Z;a~T2~F2IrqtPENzsP_63&sRmY zwv-3ZVPVC7VM{`GqcPXsEX9OCl{~T?V0rdWaafqS)$)is(Zqt5 z$5CtG%T&M+v2DxF05JnxKV+d55uyiR90T){SW!SScrXQEEf)3?4UuDV0yf)x#zU7y zi({F4787B~k!NZmCFaU-W8?hsCU6cVOV(Ixo%J@@XpL4_Dn#7Nv6ZFJGc5MxY;8v~rs*f`Sxj6v0?YnjTd=a^K3i&P^zOtOeHw&g^!Vb@4S?KZN;q8zYWM43I@*U?;ml-SrstNspW- znzF`bQ5nlnv^mrjS+S?5HJ~BQ=Y}Gkqqr37jF!B3 zt&vPc`8qhHIK4-h+^K?iDGo420=K^zRKubXdi0LP3KzD8wSji9_S*Sx<4qA96GtML zJ{wo2ANhr2n$mjUry77ol8kFZIB~*>`I==&0+u-^M*31^#9~-EM3Ppr=S1g%7NaVA zTo+F(W%NsvdDV`}*^7f0MkE+5({XKyqb^JNb+pt4S4V5rt3CG+7e*^ocMDYw;Av^n ztMVlJC@ScLM3xTX-AQPXen$zV7j- zq`ECs{nNgNw7S4z7YA_yOYP z=A`H%CH^ldw21NGxF7HCJ?`ECLcPpXvttZUHOolFV`4V9A_iXJM-aUj!HmRAJ&|6> zz;k@v!^hXVD9`df_vh$V@+Jd(BJnKK4U2f4cxuzqIqwsPSxHie&xuD3x*+i**JYRA zI2RojcxKqhq~?gj#A30Hof-u z$08C)LWGPeHc*CzD6JYPCQ`H?^Y9Ni{v^3%a&3T-V;&W#kQ_hwAN=mtEKH2MNue0f z`C{82LqK2`Xw+=```ES{CxHJMxYAnwN*$Q~B)!(sB1b^aHgIv>(&RnhatG*t(j`N3 zBtK1|PypV~=$mpt-z^Yab$e^>L@j{nzsS?vAU~>HtrSF*xUN-X8$Z&jNr_ zZvYSxk|Y73ZkqUR?7U~HHEq}7oI4^LV|jY|h1NQflgT6|7%i8}EfC2-tn@#TEQ*4k zkB=;h0&8v5y%8Z`?=LS8Fy}pO*Rd!H5)t7{DekL^>AuaOA9XHpZ~7Yp%b1rYtMw z^WFQhtk{T<zFe(VQFCxM#Ja9|>5;XT9}f?_JwHcl&A4uwIP1D;aNeVo!g(L7iwM@* zn0(mPc&NASIwA9huP~5|F({?tb+&zfcnhcEwO#oG8j%A-@&|L*00000NkvXX Hu0mjfFH9sg literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate.png new file mode 100644 index 0000000000000000000000000000000000000000..68cd507d64466c2e01f01acb6c82a63bbfad2054 GIT binary patch literal 6494 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_coal_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_coal_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..ae42a3186100cf599333febcc92574a44b8f58e0 GIT binary patch literal 6760 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_diamond_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_diamond_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..67afa14fe5c0aaedb76db966b194cd33235241d9 GIT binary patch literal 8486 zcmeHLd0b3;8=n?RLaJM+G>xUJI?b6gXVx~;LeVnSM5*Y^%$XX^*37ipDsgoaAw`Razk}nh(ZyeEbo~LdEfiq_r0Ij^_Q8?Ea&%op6|0izvrA(w)gBY zI+Jv8INTTycUM2`S5NiP9*KRM_q;=JxRDwOoIs@?5{s9~r2?S{#Vg}wC?1Uy3UIi% zTLtqYkMw*y_D!XgV3f96^4;zO9cIs-ws(8B+_~)#&~qU*omAUt>fw6q^t+A@rs++uUCtR8H$iB;D*+}!A4o7esHzdAc!Y0A$iqo5nyF`v@IW7y4_;=&0p^>e!K0v=TDXGuM-Zjo;PlZy_}FzE#0@yT9LA9qDA|w z?d29P8EetW<7czOq-x9n;~i0k-}7;EE$435k6zrfAn%N8PB@flaOwfGuvXd zp%>q9w(+ve3EZ_aSi8_tMr|6EbI;QZEW@ZU4rR;yq`jd&)n+h)I9)9bosZd&q)<^u;MKR+pN;mvt@q@Zg};+3m}^EElIiu#kMSNGZl&?@2? z*@z^fq(TdrLYuRY_PajqVGYhsG#RZ#}3E!j}^zAU9t!%N<|KaRLqv~Z@)4nhupeRAiU%q~LjV@ur{nr`3ff}^97w3Tv(WA2$qlt-<{le){A_6XDR2+i>Zuy?qmX-?;R@l$`5$+Gh32 zN?trya+cQh=$i4x)w3L~w0kEPzm16x%nl8Xsc0!|U>gLzzUyc=Zl_Pv*nJX*rv}q1 z9BS%o@J+F!PfJZCfs(-bSDmMB#mD!AmTulr@N135&Xq40*Gmf~-M*Ulc63dkW$?Qw z;x-&kEk)?!!uD`+d4C*Whd|b{4G!+-XPRDE6Zn({Py~rr2t~cWKwAeK#U|BK63F_!h7*u!H-L zw4i!+YWSKd-{UmIS0>g;CQs?rMmG91WNh(^NW&UWmR^t@$_#4tl&6uQl=Z~LW zFFp~i{u1li1+9lDN%cNeCT4(KGv#Lih4nO_^G& zB}s27#l^jj-sXum(Z`l*n3}4$PP?-3MO^HnSn0cL;fog<@#p0EvLhb8IGjx0}!K11Rp0BNfgXD2f_d@6Z@}PCKB)iB+5t!LZBBL z?;@3>c-R)U1p&7>VGKlY)WO@!`2wb&>#QLN?8<=CG+BwLUu7JtH_ zP`br@l=p`m3Jx|U5&ckwG+NF>-C|IQa>{U_GEuZ*xXfq;s#+S*Tf`R-F{K7159gWf z;l=*IqjF=oP%InZP*D%3B1#ricPVCVfJ$6be2D=o5QXJO8E# zChi0NC)Dr#HK5CYUzx5_UbIT6hpPiYr7x2&H;s_MXy2i7rbm@aY@ zQA*_;sZ``ZP-%--K@JoZ-hQZDn4VJJ0OJ5L%2!p~P|Z0b;lzPUd*YuF{~MBjgfv$2 zzu|l&{eZ%fD`TbdNFTWmcQMLS{yEMc5r07P!@8Y9DUbK~FGl?fo&8|Kx?{XjdHgW> z{%F+T)nH2!2?tz-#}BjtCc+zZzXFLt2lE5-ZMA^_+V8iEBAg%B#ALS<06pEWtD91?^T9uxW^(G!3S z7(oOuz=i0Tc~rV8O|dhQhw=pslm{bpSn#>cBQwcZ0KZ7|U@l7H^H4f~@~9wIdwe>; zrE(#FiqNpMBvZHuJUB&srp^gr(Zg&bGqEH33v^B%g+eD&5dlC$DGY2#BJr@~T8&}{bK*oTu1a=S=n@!0elq4bHB{HgdqARI*S6!K7sLi%T_4<{LP%di_T zOy|Kh?8XkePb7Z0Q5>3%u=@HtUqe&Z-zfr*|0?7!`S+{4zPjr#dEhS*f6cD1?)pm} z_)ElJv+J|DOXuUGW>kVb?})`7Bp3e}AA&uE9?6|M+ZFdt_1<-A-zIEjl*~Oyfy0e9 zP<_;J+p{KMi&{z#FE_2b8l&~cPx|?;494Nqu}6k14*hEAMjv;Mui?cN3ca=eFL= zDd|xf9yP7})qnp(1Gn))3(d=R#5<46!?SD-W$cfbx0U+v%*#4kt)u?#GdB2bETKU1 zE!v9b4fCOIDxS0($7P2_Mt*nhRQt9ol1}IIdpJf5^~*`46ticznU<#@8=mz|SGGT~ zKl@;Z<+HJ4WT2f}^NmQqhWIO8;j%1U7JKUVgq%z|YggX9;CuUt*AP#UiDZ4s>(b@v z7t6eGCHG3NFSS!NKYY;EdvV)wBij|f_+$k_9yrc-Kp2 z?dR;}SZ!L^l(T0WD(=$uufLlY(tf*A-}0(8KX_th8T&OFQ$8mz`HZ RAC{6h4>xbugU(^e{{)-DTh9Oh literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_emerald_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_emerald_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..3041551c971c87e2c4f975f36b2203793cb83448 GIT binary patch literal 7325 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_gold_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_gold_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf0c81539435e688197508d90b7b78233cdc36f GIT binary patch literal 8396 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 VeJM91Lx_+gIXk%9pP0KM=HG71Fz5gP literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_iron_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_iron_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..4e94d6a80f3088a83809fb901c0d89b6559f6625 GIT binary patch literal 8187 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 xZ+8)%^Zwb{)XE3s6>u~|N@d!1(`{|hJr)g1r; literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_lapis_ore.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_lapis_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..31781c1c6201e163a98b9bbf54e094e6a2cdc66d GIT binary patch literal 8308 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 f?7&@gIAOuT$tLt;Y4#E71rf!i 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 K>`&MRCI1Uqt&0Z$ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_tuff.png b/mods/ITEMS/mcl_deepslate/textures/mcl_deepslate_tuff.png new file mode 100644 index 0000000000000000000000000000000000000000..f1c8fc2a11e419b4de0e9e73a61be41928bbaf8f GIT binary patch literal 6210 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 F>7PNKS$+Tj literal 0 HcmV?d00001 From 1b99de73d23c3d6fbab97774230e147c420a2fde Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 25 Apr 2022 21:47:42 +0200 Subject: [PATCH 024/212] remove screenshots from original mods --- mods/ITEMS/mcl_copper/screenshot.1.png | Bin 153392 -> 0 bytes mods/ITEMS/mcl_copper/screenshot.png | Bin 220064 -> 0 bytes mods/ITEMS/mcl_deepslate/screenshot.1.png | Bin 113274 -> 0 bytes mods/ITEMS/mcl_deepslate/screenshot.2.png | Bin 120792 -> 0 bytes mods/ITEMS/mcl_deepslate/screenshot.3.png | Bin 186846 -> 0 bytes mods/ITEMS/mcl_deepslate/screenshot.png | Bin 398588 -> 0 bytes mods/ITEMS/mcl_raw_ores/screenshot.png | Bin 156296 -> 0 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mcl_copper/screenshot.1.png delete mode 100644 mods/ITEMS/mcl_copper/screenshot.png delete mode 100644 mods/ITEMS/mcl_deepslate/screenshot.1.png delete mode 100644 mods/ITEMS/mcl_deepslate/screenshot.2.png delete mode 100644 mods/ITEMS/mcl_deepslate/screenshot.3.png delete mode 100644 mods/ITEMS/mcl_deepslate/screenshot.png delete mode 100644 mods/ITEMS/mcl_raw_ores/screenshot.png diff --git a/mods/ITEMS/mcl_copper/screenshot.1.png b/mods/ITEMS/mcl_copper/screenshot.1.png deleted file mode 100644 index 3b4383f6f69435889b86d164e84fad1e998e33ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153392 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 kA&{Hsyh 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�Vrdt*oh@tIRxI zuBw4MZe*LivHyAVSln~3T3lJGF69Y^F1vw4G4eUT<@Oke)$0OnqGyBUOMqqxY(0lG zZj)PxaSO?aJIMaV^>il5rhZW)(F+ZC5oLa zV{v$BP5u>K8`FyrFn`S}c5r6tZ4`|MYef_^Er~5bD!<%4q>PEfkl`a#A<~18{f>@=4MT^LMs-y}E z=kWDc&OLv>k5q{O03ZNKL_t*O(aMf1W#5n7d+qPPfBvE=`xc9Dk$pe#$ipSVY%3D3 z0ANehAkhe0dG&vOHMmD(lYI-;x#V%?soV+{q5ywie(;fRz48~^-$k_Y&MZfO z%2vKG<9>$w&3#s4|z2l}3*;w>%mToywe&!%BU#sVg6+VPP(;xwY(aA~snKE?c1&Fb*Jg?+0INj>RB5x_m4l3aa8?u%!P6OS(X3D|6&uc}dS z>>6jZ`2UW2bzXe#d|z=soyE6a`HR>Fv*gNCK-;>SRv+0i*O|Qd)GND2>A~maCW8yq z^_W7&fqHU8N(Ts{dNP)8vv|J2_$^gGZaFX2patg4v@;p52Vtw~y;Px8^TgsM5qm%% zq%$u8du)YU@FGKSVJZa4Li!RA5-Te^5He*32%*`B}p?vog2%Db{`vhPn`KLK`Mf9aH2?BN$* z3a(q@QpDe<-mRtH*M3lCE0f}Hk$pFttCVOTy#J88m`#emrRH|&niSAgVv3hO^!SEq z*veM(C$GI;zT&+Iajgb!Qn{6k7A2M2(|`I0$`~wVU)197ci#Nk_D5cT$lrJBwU7@5 zfwOz%!5O>tw8?{2lpe$Y(G#V|y~^8nJfm->g_*nb;FyXL8eCLqcCslJ&-=bE5UvM{ z(|HUuMs*_G276qvP#Vl%u*aV^dmaSs#hnj+DxEwDzQG-1%uP*4Ic`sT8v_`Dv^RCm zhv_eRw71fMu`BWTx%w4z+FMt?6@;gbtIca~s^kNuLG(ADas`QFmVs&vTc!aQ8GNkM z_2Xs^CvQs!En@y&Q;2os3f`{%)T@ty$|HaBdG(|SwF-40%l+s7C4jva*_SVpfVhTj zE1aFT6lMB-*SF5d-Isp&q7+6q*|#7lWUdMI^_O3KHIQ6O&;S1WKPpD$t$g~Kr$MEB z$V_LkmCyaR|04f=>G>Bwc{neYjO|k)eVh2(+`z+^ofg^D3j}UBsZmpB~g0i z>uga5g@q(zLXe=J-q!(byX|sec`EdNv3el7nv@5Engimm3JyUI+X-L&kUbf@S`QAN z4eUo|m%P5o9%gEGl>o(*HwKMevv=?5FPcMfj5 zn7TH+7vq|s*^$#a9EyjKAewV>TM1UsLv!cVwV>r;b&WA(`RnoE$K-){Td;>`V)Brn zm|Tr(4uBtGTbgcRDa|!O{N5fmY3}j*jdJmXENr<{xp+b7*hl{4^TiBY(&Ykp@&5Z1 ztTr$EZr4c!Mcz;GzK?wnB=v6Ph3{6`9zOld(=t=U7RM$<-mS>o4y7oO7p**QTY2O4 zx6C|lxJhTR6%NHySHT6@+&0v&e3JKLfVOcmI0QtB85Wh7mb_0~GCl;p#t7o1Yj11f z=Vr?>VxcM2?i3|rK3A$))Ha@p6~R!@9%voC+_)fnlUI5# zaykjV9%nMImNBz$RNrd}_+FWpjK>tU`MfGvs;FgzhD`F;;1gcuARrI4h+~S{Om-Cz z!HosqB?(s0q6P8Z=9CCY+>-Y>Slf8NyU~MgnAObD@zNB6`}jZFN{EtrS>%<;5Vk+I zln65Mf+`I2-HJ+TwiPM1e)q>e|M0uc;_nZB_AA>T+ryV1JY$7F@Dn3=u9PCCZ{P=& zq)e5h$osKB{B0G|7i6?hv3+Xb(t^H~V)2zS`qy9iNs!S30{B}>)9x7G$Lsl9R5h-U zR7A~Bn~tW*NPiI7Y#M#5cb#0|`mO0Zo8p$Y(u~!U_wwX#=!KZQ3&e_eSL^lO--P~f z5jY!F4J2<3gwI?~5B-Rdor3m|Mt+(>BWB1coE7)xP{r-R6nyPB`*W#awSER?QM&}Y zo%A!WOFQXj5Zkn=pF!}LdHoDMq}D47^Qyo}tzyRHVO?q!w0LSjZPkk^06cRgIs};r zLPNN#dBa9tV(4{h1GxI&gQkgBl|c4Y>2FmQFjMv|7GIUxHt2v#a8_D)??VqL@W9It zJ`#((vOy_*nzAp8ye#j+Pvr(7`)*-*()bNa{4G*`kj)L0+QJlnw~Lg&b~vSph@(W% z=`QQq$-R3xu9?5Hskf2IYnxEdVb{$~Xc28?>6i%@fzKK92B7(f5&7J7KbEq`Ely@v zgU!sN8+LFB-2)Giyr5f${$?XlBC~pd+W5nHTLMVPiPg+$StA=)c#3X(PYbW$65FEHMm= z3tna3fhAExP)anIitbXfZ?W~_#@t(S%_`$%fOFVn-%?-JeD6aKC_zw3kZ-*Hmc&{- z`fEl^UTI4Ht3=Nt{$@npAg_fKe}D4&>jm|(^*ocxZ7XWjX4z6(#0lLt@pm3-4~Ou2 zo4HGW8+L66H#dO zVgADxIUQR;9lfP#zxOCo@;WE%89m~ez)k$;RnI-WNRVZ-CRfh;=*&Eo7mnNWu>Rhb zmXc5Ts5%SP&22&HRmE7HYFVHs&S zf2S@4VQp$)a0u%jA^eyltR^5GXgJz*BbH@)?0#J&l(5SuPeIK-VUYvbvUziu_Z4Ll z2nz4>fUq{Vw3kuaq@=OXFhE>n-}2V_^6T%v^%QC`>ybbHe7XO&lyU*@@vpxrpU1Yz zSoW3D8{=7J%Yp3s*7eU6Y*(3(fB5HL!;Qr^5PXrAeOcbcqHJ!sNJ6*w{QvB|TaaDn zb?5g7(B0@O8jVKdM&crhAV5l#A&M47i^^D{E4F3DP9)dFPApGq96xBLCY59+nW}k+ zCog$PDi2ZR$&pg_xJph+nyR>5an)2<<;sY%>5*heB1J+?;UZiJpn*m=`igFV%ELOn z&f06OZ|(2fXP*Y3cs-pyz4y1jbKCp(t^HsBH9kS6796|IotLAr@RwtotNUTj5^@(i zU}F^o+5?5ue{)g*Lp|4!Ap1nUJ!Sqd;NiZjsndJ2iam%*lG^6d@V?cGR%>e(Q(r>+ zuI3k$z+}EtN0htQ*6rEv*uVU*U;mf?^C$CvM{Q|r;N5$1KinNJf9cbGD&EJ>=-Mkz zp>5CF3+Al4&8O6&wHNAaQ&LBixY?}Bu02Z7Xjku8a!T!`G7sL*HK*x$XXL6GzJ3*X zr_`LcG`0cab?mc?M^wew+RDo0D_tfd_NDG$2TxbHvoZUwt*qFC+E+x|#Nc~>`9bBN zYl{%R4Flu5`icBRHZ`16aOi@1N5ve4B zcqiQ&e|<#nqffn)w#+}Lm;{M>5`|WAc?J^cq5jpA@C+OGDMMk7taKUKRsyl}WJZ6% z9WQ^WV|boZxsR=PF!)N@K}w7Fk@(uV#rvqC>D8TqL-0Z!tOU-`wRXv-^~prhHglBy44!GA>rx9&*Xc$0r>8~ED93=@fSM< zzV0B8LM4ei+u)4to|JmOSC&(C;MSAKT#|bRgLlRb{G)1X{NqGPKT1jM2!V;ukMbQ^KwSDSi8b3JEX<2N;^;9e3gE(QCeECkS z_a%yD?J4&&TO6JMFuA^DH|AJhy)R)d@GiK&{6GROv9Cg24psN2bg{@lUJl8=*cL-K z^x)}+483(~%)h+zef4DK*RpY4fBfH6+OoEuL=Ibo2zEYpR<*COT|~&~4T;2i(!Z(_ zwB1}98Sk4sRpx_o5Vg1ab8_mn9rfJV4y8S_-SQH*@(<~Zq&w$YnT_3E{@KgMwQr^a zzHKeDir~PG`PeP9YV!w0#rxQfRf?G8G31(t{AgvUeQhrx4lS*^WA3UOXmtt=A0)Uy5ACOOebgKLEiG4YV zIDD(pkwN)9DEaB+`jQkdFqIObsVt^tUzP5a&!oVYj^g$iw#fVYzx}(a+nkDTy!ICW ze&^S}K!0YMT2MSJPd7P}z|#%p{V&4b{CoGcb^UgbA)#o5xxJ>&2|?{C>Q3Ep?LqBT zvc*(IgL`-Fc8J6yP~h(#sOXX>kL%LB9ofAZo;r~FW=3=HEOlKS4yx~bZKWf`%EzrF zQL&vxCU*PU-$)01)dDLgE7p72zMWscS66cIoCQ{``-vKp|68=WLgG7GRJ^YyU}u%u zEcGgaE$zlbO}&25gUr9QO|+^7%x;{SIJ7b*ayd-;%Cl(=X(=-stA>4UlIXxSoU?xtw?Mt33X=WuF6WL*q59i*7tW` z-JWC9swbJtzN(`y#q8`=IuNILfB(0Cm;cL{NT{j|-Tv@ve~d=#+oGo%JX<&G>4u(d z-H3gM5``s2aDa66Qs8x!e}~Q9rFkfI{qU||%_>k+8+4xRt-QpJY)|0!4sHIGE4X86 zNlvvIX^g+A?Q>GjHj|CIZ@8U>)q%FiLZ5IqaS2^@iIRtci;FZsg05N z#8V$@yCtXY^J;L}Yc17a0>JfaT0;8Z_*3V<^F98P*!R?DK2Cqil0@;uZ)gaB2l6sJ7hRO+{}ryE+ebyMO8Y3qg_oZX0hQCNhU^M#jDTVzsHgo=kzhl<3t z*d974MMXdB`jL3mnIBe<5)LF1E-;h=gG4HomfvC;g#{-NZ>h{1W@ZU%-%^D`nZ2g5 zy)`GiW#%A7WvNJ4raIs|6xwwaEu;{BgNv8|+qIBFVlCAed{MnGRT>FdI*^Swkgx9gH zn=5rdozn#c;jj9V$L_Gb)S*fdl)O5mZn!BdaQ6+4Zs$;2ikccn4U$=kN|BSRuGQTY zRqP@CxwtR075M=YC*jn4-oGx>FduH*Xc~zxi3Enm^;ChLgtF@UsU7fbe9sygOQ@W2T3JH5KoHENXbENC;vSb!MX60Beg;S^q4H0-Ejs(ynfK4! zhyRShA`E$L+GK}1c`!^ zoKsl@q*mbWTh~f+X;k0LO!;#D=T$0_tgSpL@~p7O za^I!e3LLi?Dhj{qrNt-eikbP*I29%tm-+}??^pHKIj#<+_pIFy%zpf| znM|Pt%At7iq|RtXD<>2#o_bk1@vudUr)DcBJJq7aQ{$Br+P3ux)DE?4#MYApwXPJ% zTbmV``#^lY@@*+H_X#Ez0D`B<4-y4&a9+0(;%=lt4!sA@iqZ7Y!Y5~jZGsw*lVy7kgMQ~`{i2`=byZ&Z6A zMXvhjt=6Y%@Qv3@Kt!mI@0!WZEj39sRXk#ACWtr0t-#A!Gi4h3;F0n4u`i@_!iTft+hf`fVGtsS@Xw!#;&uQihW0Cq!5DHmjni1 z|LT{Kc6+!mdzs9PDVTjJp{o?nwYF}ZeGTR+4t9f%#p?&x+>OH`uMEQ9Qq92j7o?)4 znpC;Ho8M8pH|~Ur5P##Fdqsv7$a~v^Gq6Q2glOCQ{k?d!U}S~A?j6w_PRPlZyUrDW zUx<=AZfZT2^M#jD)O1?!yDcTE5Q)f&omqFckmORW4qHJ1^gsipD4&`ZH zAUijDP>X%YSS=MTmGn$nb@M^GLc%>E#ts!lO9*?ej17J4u$lCnBhE>E_uRqlx4nU< z530XYH}hRvggSPi>s>%0c~^#IUrDG0IUjQ)k+zI)lsxy20 z>RnlNH~67S#|P!!WnFJM*9((FRSh@@c`5$n&%S|#s=;-3dv`;B70Jn%BJgyBXKnE( zfA$UQ_K-4nQ;@3OkN|%NE?$<-ZZ-n^wf=5uT|u$$LdWZ4Zl!zT`rPRgfBw!zxf!Q^ zhe~QvWyZIekCmzc%{jeSCeydFRG8~Rk2KIrOH`QiRc$p65^xXiO^$0()Ojy zD%WGTjP-Rf7__Lwg-OStJ?9E!+?vk$h}){UN`=Ij)Os@Yo$nU6^|DBUd8ZmLl8{&@ zHC`mC!?n9eQqkig3Eq4A=q!?uE{U+)s~8Hce2{%NzA-l5%gnyl zH+Cp@3slYBl*dJ_t1PXld?2c#~S+4w*ia~R(=jI9jz!# z2!Cg`)GvSj#1QhXO13N&;d(wEt+RU@m8ot&R5iGTdp&YknaZOTbw!0&h(fXbjZuSf zT+a%gWZ+o=5B`FTPrvK1+q$KhS-falrPexEApMEb*w#C&dNWDeHHR@ym7gbCnokq zc~U07G8O6K)S{N@NT276q!+yyR;aMq2YWj%Xpd^gFVdgb(t;wONu5#qYFmNy*}icK zqpw9No!!IwtBtxU{08O~NPp1svfH|UMPn@7aq6>Yip>0gvV~F6cil$O!l=hp5ex(M zV_}rJDncDnm%g#;WYLR*4~#~lG_Tp%*v}oOM`H@4&xS~x5Zm&ma6h$p32UFs`Py6F z1@PRNPGUlxosiv8_N;{8bmM+U19ye8~yFHYI1xE95sV zF4}>)9H%~r90(k$_H)J7=dx}76-a+Mcf9FrnoRzb}lnIX0 zhehlwTS&w~DNNZ=4JP$?XKrzArR$i+uar`!wtP+gN$hKpSMn~0>vSP2xA;A=3XqYp zF=^{Yqp_bcjK_ttb%Te$a*~9<*3!5$W>xrss!)X4*S7N@i#Iiy*y2ro)L71khd1H#fx#RPAW1H85!4w#<%{8%q!5|m%lQHk~;?Ip(x89s{+35UjA!! z4$ZFpcFWrBT|bIPc_oxORx6eiFds_(?=UmsFLZ6Pfgd+ErT~(H9M|Xo)sLXDH-)XP zYvq=OyRo}Hzqc>k8eSgM-xiC!N&`Ug{GU#re|>J(SxS)t~$&9)V&v!yR}uBa`}uDu*sjE=7k z`T5}1>#|_J{ExnWg&cp!%U}9*eC>}HK&ZR+=S2RszxIp_+f#h_Ql-#dv9AJOOTA1&FrHsztQ&-^ zh~iMl%c0m;(Gs!mp`MfI`U2LF_xRyQ61#?tngA zO8LN%fB7%+uBs)E(uUwHMSOSv8yqF zFMs8${1PTNS5%%J*~Z4-Kl>wV%Hg(aW|ud)y%jbrZ*HDBw4eWE_Eppi;Qag|fT#9V zj;`?6vTxi$9p>8KrzYw&orgc$-}lFr;)Bv*@1ok;MQavaMvdBgq$p~}-Z6{T-m!P= zO>8k*dzBg?V$>`lW{jY}cfXIv?+?g$+{eA=o^xK$*SShrvm)TlPn-5DWvuHscufU6 zPPf!m*Af*eQ8aDtm&J#9sd6YzTjpYMO#bDDwhC&SfAu7<;7mF_dyCo7pqp=YiU|}u zyLYKUTEpYvUQ;p&h2BfJqRv^7UCCUvF!2;$00Z3w zV=g;1=ZF9!Eo&uBC2NPHQL4NZ;J7k`qR=#CXaHCJB?#lA{V2@~^ucZyR_EyM!?yK= zbNN_PkLSI*6Zl7NZRFm<8?9gWR&?=Zqn{E6iuWP3@}u79TY6)dTbK&Rk!g3HA|VBX zNQVBxn8%}5U#C#sTdiKx_E{O}$-N{Fw#+#>o@S@>yUkQ_`b%za%wp3Z<_BlXSqq`= z)zx?#4z7N~l<7d@j+l9f?Dq!3&0a8gXj5EAQEDUjME6yQk`PY!sgIjC{@j{%6y9BR ztY_IaFx+u(S_{E6VA^r2Rb54eR_>&mV%L^E+K2=BAc{Uwgdf>9IBhj$smKo3T$T-* z>~@=+M$JkMB8YM#_e^$^1>K7}^4nd~wkFr+jt56BjEnM%r$?5e$H{$VEIOE{zR zdUAn;Q7$+LyC+d66Si}7ZBK;uoBx5RK^*X3Uo3bnZw9Ji(SFplKBaJJ4eBUE(Ok&9 zwrY5Rv4!mEqdwzhd_oFSJ7z?N%TBjRgu&;6(R$fP#d5lpiR-ynLk}i%%`RHXa!u}P zft_m%p|m2z$Xs}dm`_PO65HH6Tio{FRS0j}qE6q~knp>vle5M_uHV?WczDk3Rd@kYK5mVt4 zb`3Vkvxu`0e|l8Y&8628cEtYXjwmo7pb}mFXOT{|KtPfA#3n_X&rk6`1U&aORUQ14 zk#wrDK$q%4Kh2=@GI6eV`x4Dlp!M2gYDHDv-0vDb{FlREx4=8gJ9I_=Af5CVfr6*L z$ZwmRDJQEM$l2bXPBiK_uzm1VK<*<5YLkfo5@o%_aG)5W_mTX))Jm{)nX_GNz2ED0 znf}H@xxxyh_u{FdS)`dsOoF3>D%ktuzJhT3{34Q}n>}DJ&MLII8-)zGUDqsJ&I0zM zin~MEGKk;b8z11%?IIYT&^6m!9Xg!ImhA}?!LzYo{r3!cT>LytsZLz1MrwqXb7F@6knlD664G?JutUkDa#(9_OVJQZ6k_@Wa|ie_vSTs0T=djn!hwylvMUR3 z{JDa_vKby8{A6xl_d^C(yCOf2WJ?!)gHXQN9fZ>JajP7}Mb-YE zE8hzRZCp&kTpJS+(qrF0p+eYK)GM@mnWVq}*-}5~W?0|R&63IjBuy%4m4xe`+K#cX zv!3D3>S9KwRfJ`v_y_cXt6x2WJ60r+e*1B+dIZO6Iy%W+Wpk%z>9_&}VILt>{hp&-~dc z)3{#|)GRN@Qe{kbsFQ&Qg*=K!n>iDf`};#&uR*_Fs$VOt?_T;vv2GcWA%x`cIy*3z zr#Rge3b$h!YfwLzz8nz1i~keqL!3d`-D3r>826)9wT#jG4qc~?8+Gz`X^ym>9)y{L z5<73kYXV=lU1=Fai8EX%4$m++GB6iTEcGiN@qudK;!O%*6+U}9AC51SB9F?o7R^k% z>K3n;MDV;jFa~y(tP0NunpzP${m}2l0ehNSUG9E+%?ZE8WMwas&9JC8afZ7Lcb3*> zc;Qy$k1()&#bfeDqi(hKfg4)iGpWDiaPS8nik&GRvFqGl!`0H>24i8jb!f``{L0p2 z?+TEVy^@dk^45E(o~PmQ?71Hwh2S3p+8FSSm8`c9>W{o`TkK?n z6DoE%c78wox?Udk@!GnXq=H5!JR9>b$RA)rYO4 zvD%-sUh|p(M}*#I83GRQ*~{_ochdWT@H^Yr{3DY&oFcv8L_C|ON75i9T>ZwJ7(pPm zEHyx@f8;DbI1*<+FFt@|m|yCrb~~0F95J8Qmty>mWFC1D3T&ZN=fHEg+zoJlX4rzG zAM8LbkQ~H?&t4k+Ksfy7d#lW<#R#Gb>%yF78cmJJsnndjE(+h7tRZJCIShch3_w%7 zuRh|hdUIIjcmp5DsR}nQYTfLf(-IgMxQ???{@w{5t~Z1+xzP|mz0fR54e8Nv(QS@d zQt6OdL8acOy~N6M(;G}djP{qR>1lhh6|BP_2uPgwjvnIj8_7A~A>RrIk}{-WD^Fo> zp4-c-YVIg}J17dr7>hjv*Q>sy*~kfHk4hGIs9d&zlJMAi2pCa|X>*{rdOZN=XV*+EhgXR;2$?oamGtPyU9Ofkfi%i8LQW!V7^g)!) z1L`BKMq-59K=?xWPWXlCiNUsR`|F*|pO*Rh^!|Pw{d1e$n7GC2m%hRU^$mM2t07W9 zgiKouPJJuIy+ChxSo^OsS_!JgT1g^GU*@J}k?OkW(asgp!n9h8raI+mX_XDDO@4+p zZ>OZZhuIJ~|JHzoL?ZPM1^bMf^=|op4(#)T1LWRV5^n|PLCOwsxaM4Tw-qRTF(vJv zy8Wv2$l0k+SN6zN3FpxnV~V4^Jy6%h3}ku>nvOLJg_Oze!EEuQh8Rax4ljL7RO5GH zMXDoLr&pT219dPx(4c zuY&mloIxG|-&8EGVk+7~FLTFnKDy{Zm821I-jZ5oHr|$`jPP`aOSaCP8&{VTo zgelqUSFUoW<+3U&N`FZ950|G@^G3Ty{yJeUwUbZJQ4B2E&HN$5uzG`WSNB5JXH_J8 z*V|rlyp9s_>%i=zzZ4%NDb#d9B>&xMRC&OMmz_F)>~{)lI=>@*vRpV-E;NqzYbxEf zOGXjoK0Hf^lciC!>z5ot#G%+;1JX>h%3d4CeCD3q-AA>4{=M~O_9NZ-SK|bgSh*1Q z+ZcSW*^{9syLA$u#FDGNl4&h_Uso<3G1pv&J(8QQtJyiy*m1n`9idF5hHBqiG>NcO z!SP&it9>mNlr%mQUaI_N0PGvd1Tb!%KjwN6q z_mlAo#dn00R2e(%(ldQsal5Dv>4_qNl5-af>6_#Kbx^eQy*`0f+_q~){D^c9=g@G0 z=t4Swdlk5ekH;{>gKu|bJ;2<~f|!W2M5huhJYJdU?m zUMP3^^vwR=KING~g@$jim)AG@_PtzqB`DpwphFs@lHL0H40N}wS6a^1&Y}PAhaw<0 z1ioM9tf-&e?J!>%R)|dq)AHDw4iZ>4SU9}e0;yJM{;p_$@Oi4ym*@Lk&jh!@D^4-v z!tS5tH{k61wBlmNdgF8rKU=Q7KeZVSe|E7`ukIo!PdDtV|Ztq})Grbs9 z!ypioomX)fM#UF2=l#W|$TzP%A8Gtv$*0fJM=f6u?R}SSEAg-%`12%=KmuXn^F#>L zX>R|gsF^9W_>Ebl%9=KFAimf?d?C{?)0pH3$x=UZ*tvqoYJs^zK5Y1wil1d9=mJx+ zo;$lM;3?rbFV60>+}T-r@VpPfyE>e&I`$Q^A$E8^JWL<%l61Dn?In^vHsJ#H1%^vmwh2C>D+Qm~11 z5jg7laj99!+`Pg_X)rRVn4ZRN$^Es6g5qR@!92)$W_5T3#lF|bYeJjZ1@cg%14nD& znCH~su3cb9vZrhv8$BK9D)pvPj^Pr2s%Cv#XfYteq|R$yF&o@_Ztcaye%YsfiveL) zr_o~I_zTue9|92oO72_VAU0ke2P(lrL0GU30u~7&^M_HrF7wkJUCu(KRU25SRSOv| zrEsX(EX#QqU7wvFvBK=W3b>-}s#Ml~-_{*K$S?Ij`?lq6IbDan-XJYE7-O=!cViSq zww}&HS|7o=zA-RbytPG--b)#t-GtEIDEpCm^ZvK-xi}Hw=^xgWI!6{5>aS><;6)?^ z&Ef=4&-heuf*n+{y`CjYla92&U`x;DcKcyVN|r$j#lg{{25g@=h58B!5H$6d^2M?$ zVQ81rWEyi7T94vL8Qs5JT^_6lx?Og7k!cT^gPAq@)C@gddS*=G@w~$$2iS(@@8(Rd z7Szm|E%0~~TK*e)N!C`bkY%@LWs5a%(ev^CzA|H?t>ib2U&Uh8un87O6yBfL^&Dvw zX1NQIa8aXh8xV&AGDMm-7;RciIug>ze@@uq)8%@^xoF1+Bd{}Jx~#Z@Hrtv`xSLm2Qow_MHgNUlw2u8Ko!INDd!wq%}*rZ-PW5SQ;%I3 zj)bqMy*OPlJs(;?u-#kwjk+mnU)jZ%@Ys{#!=9rXLunmH?=r@_5Tyn5|U^m#XFz9_rDa7Fyv z3E9)XL;_NdDatQo{UVep~=@KVXd& zZCgo;OS#&4Q?-cx?dn)9el9eH837Ua{9sFf_J-7`bS`(z8Xh}Wm=okmLwcn!Z4McB ztKsje^=}M~-jsy&LyfhdYX!T$4qG8&)w?j_<+8Ul=mqpm2KZq!Mq2cEPI+Ej*-U>= zvl9H)`lN8!v9$V}xi~}xM(@XS6Mn|p(B7VpSnp9MIpF(|xMKW?uk_vkuZv1mk*NIz z-&^j=qJ-<2N@9x_vHov2p4_LQG&peFd>nJ)RU!Y@c0If5>7}EXtzxZcBdVpQ^8}$< z8|ANVvLw&sb5Uop+$w#^su5rV)nhYQ3R5~$J}@;f&CEpBG)2#glYj_-Gpx)?4gW6?Aqo&VkG2zfvft zHK^jy=K~Uzr+R#JtoO!Q0%E zZ>IEF>mMAM^qqok%|1MP1lGPSF9E+@sUd(g4R6a3|7k`a1hyo#)zR)7-jY|4Q!UaQ z_&WQ}XpF<=`u^_oPo{5dpqK_-*{UWd?y9CC_tlii5-Z;WQ!kL;jm^TVAVgijvb@)t+P>}SiXm3NfqMzVaTu?k=FX`bUp zts<^Go9x-Mr7Sk<-^yw?`o?l;H)ps>%fb%^pC^zc`YtBt>VFi}-VrY2bPHZmoo2@N zE_d6|vAXfikVRYcns|MK2pnyhC4}I4KiQML%;Y{9iqgb{iKmy8}5x6zb6O3kE1^M0-Y6EBifNss7 z(|6BxU0UrPcbh|EpUgp%!#SL-w@1fTYBCpf_p(DZ5a1sOp7ra{34aHtz7jfGuD9s) zTuGgaqo+7H5pe1`zl=Y68zU5S*wd5T3XV+?Vtw<0-+H;EKrT-*FGsO zP;Wxus9jQ0({;Fbo_gztx*qHcdTeix%h^C9E8dP@o9O;L``V)L-C1`hPqNryd+QI` z(nO&m_Vd|S*MWu4ld??tp^eku2VGo87nITSLF-yYigE9a;o-NBL;?r>uJsn8>`UWmE$^&BVVQvkPf((aYV_(3ccG0xEf z&r+l!jBvU?)G;GynTJgN@iTS9)ar6R?=D!hm9F~_wh1_}a@W&}A0OQoVwEYy{aaXG zL7npo?1#B=i?^oWWv%slxKPW)b-xY(T}B;O4QA~9=%hk#I9eBrowd4n3;42LOI&XLpG%S8HZ?o@CM1anVtRk)om`f!8=+KItMk#dB7rlU;t}sXa+^|M}pOcjT z?pLU-nw5*H=){9BDg{7dI%>bP+COoc3M2xfAZcL%lXh!t=y|c!xiu36-aKVVrt}&y z)26bp%-hwd&Tqe;FM&IbRaGk1wB)XK-P>?>>-#T4vI!XJ*a>nft-`Vn;H2$ zoYW4%4!!PfeD0PYNTSCbTubS#*sp-TfBv(4))AL_qXn>eZabpvTXN};T(%v5;iB_( z;Lg$wr~MZgHb9pt%a{*kwe6%+m|d}RXSL;`A>k$@w9QXL38zabt5mNF2wcgw3DECv z@<$NWfrP7tS`WLaIS9PLt#~pKe4FXwV(DHo$NXICVo!$_YUj;rjh%-%7a|_jP}&xM zW_CZ;l_R&lc(@Ks@$~1-?zG9)l{PtoM)1bd#^MXLWLm!1h>NpIjAdNfuWwanpQ9l3 zxvX!!8B_j_>5D;U-HYua2&IL}wo)(ZlkMq7YXE$>M_fTSj`qdihGE-8g>#qrg?-eh zmtHlK_B8Mgz1z(~Na4H@i^AM8Br9N|J)+bta#PsYJu*CETwYL4fT^);67wW;>J?XT z2Ro|mtMW``$|z^m4@%cgWwf;Di~OcCD-f+bMkO>CRJCZ(d`FqUE`k2r1HRpeXD>uA za5I8D%HR6(K{wBXAmY{YT*Ln%ft2%s|6UNm<9>yrIwMgWT#B>^W!AW~LSzo7~#_@<}*~Ur|20mQ36*2ZIN?yVI|eS zOL-6N+LH~R3@pSxnxL7;o-yEE zrk~XX;SYgL5AQV;k@0PR zmHD%^5e}t@hMk-Mz_(!7FdydaC^f&MN_ZG5tuvghhWMiDCHCpBx7P8uu}phV2CG0y zub13UoyarG$KdDUb;}`KK`L`n=+LvQ%996~Mw0~4M4YRE3MnlQ4nC-2PJEZI0b8E% z4PqGZk(HOmp@$*$KE93aW4*da#BUvk{BqPQq{jsO`&3$UjeGoA(RuyPiuiwdX;?R? zxt(-}$)5n3CVOu4ci``bxUO^NuCng46a3k9n3cHGt+5bK zOIEHe4*wYrVSX@;^5KXSTP2LT>8{q@&EWI#g=Gb|%w zYFg+4d$leRshYEN`}DUa=@sLV_WeWN_H_;=>&Go<-+G<7=qzrD^2U<-K1jXw+rnQO zQTq-()^@@_3tneRm3Ev#d$*0`$o*Ov{MTq|qLVdNac?$!h!OWNDiOzWJLuMUR^kx>38=4~Woj78MeW0bL$?&WPwiHmnXX$MM^Jd_Z5+=g z@2%%~A~ll9Lc3BSZvL?shjBI&&OeRe|IY$ckgyXVZvI{^pR7c69cBhO9Rwe-u|IMM z`YEQgS6Sg$`x!-!Z&R>TI-$-%%6!^m^_@E}w@HKKF3jZ{`~36=W z7ZtHb2s&wvbK#AwPa0flW1H!QZIb&Zr}i|9dF|$~9&J!kYHdI3atsi$k_ghPnvdTb znkkSr9+pLCH)Pxe>+v>>N2|7~Z0i0vEqp~rtzteT3jX8Bf7&*P$H6|>9luI(HG{0q z2R7@JF=QI0>p%F<0@Q5I9F&0OO7)GRp`zwHR#9*lHg}x>vQv?3ehReGDLz4z>9=D` zN7RFL-Hh9Ph*{z{hB>A!4H<;m!{@vQ*ZaK-+p^j1j$shkOq~b>55B?w4ZeAFum>9; z<-)T2Z(7dYo0B)ALo45KVQaUjwlhCo)RWFx-BDOmAx+V<@??VFUjauN>KgbcyzI>s z#}YV~i6@aL*DTll;8S8g-Hw~iQ)Mw;!PlJ?%BvW^2YFG6)X=mXi#>CBdn%J~&IeQn zbssJZBJ4Zu@=H34@3@(nLcsx%^xbvp?nacxO$`={{y4Q$C27NJGirQ* zS3W)#K7w$Hi~HBqITsGa1|H`A%~>pN9E&*Rv3zDlO7gzIDSI9Wf!{L6kj;(hwS*=w zA{Lx`#DSf>ZN)325Wfv0U6!n-&$@f~n-!B-ZxORa=a8iwGDz{0RB*cSn-dAbjXgSY zFFyNve(;%#_I;fuwX2_9Z8EX%K|1sFw)=5dq7kL^$7S+L*fDLb=8TOj0ddcsX1$+` zSB5B2{xn0r;Y9y%r^yUT+XMN60zNrHX!L@WxV+|2h)ikZ=yB||9&$PQbh}KZG&{{| z87YmHiEr<(P`g}+uK5HSKHm(gp^=;p!ETP;f&s5J*eqT`Cy97-w0Blf6coSwAcp0X zn-03$oAqGP^$n#uEM|5q?+&%eE=c~1Fn-*3d4mR@n91-zuwoQgsk;opH9Lp5k^r)qhW@ z#VrvBvwtj|C*wE|5f%7#KOh(LQddxH2_^t+qOZA^4=bZgCWG%S%|FDkvi@0@&XuW_ zeqfB#oiZZ?rH5rhG+ImNl>O@Z5SgN++v@+TV^;9{9*zbo7``n%V9%sv-Wft%4B7+K zs>L#VW@hGM82=uV8QQ@jh;JKguRpaNf9dt+T7@wZa={1sACr;Gvv+vw<0pp`&@~8D zG61@YSzf=eX}UO1lEafckhR+H#5c@=dw#8zm)9)K(;J_UNLr(e3iQ^DM-Xr((3f-j z<9ULm7XR;TXKD>P53`BF+8nmh_DIDuGRky_s$&XIHtnj;Mf4;Fx8?U<<&eeLs@G@x zA8*J^Euiv+kF>5F9zl3QRGvLJx9|EZHe*#Y=^`%cy?j72OYw3%7TR@U>t(NEl+IUP zpldyD)N?~Pqb0rNBzrf}uFbw#9mXuGE?zdH6%gJY{E>^GJq!Dz=>o>JHyM5~HbDk+ zRQlFNcp&3uMsM>Jm$IT#G$=+z0{|G6Q*2KUsCY8GOO9X3M2kr9{Ca6?5sHdt)BN3V!rr8 z+x|MhP%FWE?Lya-nMqOffR(nn%lEa6bvtrk3{tm_if4@D!H=^t^Nxwq%~WjQ?Okrm z!B{k%?3`$&8_vB_?jj_=8Q4peihpRY&_bHoOMXL=^!_DT*&SB)mDJd{a4m6{Gy-K$ zCEQr#U2gJeO#stepVb*T@g7?)J@lrHgg8#k;aCvvd#O4SN(ZnQT{YA-A2c~9xLZ7| z<0P-Ca&H#B0Y;$uSjiC2I~%qUXeQtBimHaUgXDpTl?NRMjHq?max z$SDHFVnF8quYh+o!0G<_h}-zU4s(=c@c-K$hy%@&#gk_F+dgu5xSk>`@;v^H*%6iY zN8f-CU3N1wcS5wa`|O-{yc`Sts1geMvQfbMf*X4DBDRiuT-yd0gA^+f;#lOGnGq&n zK-Q)4xWeW@m)STI!uT3IXjVNhrUflxF!81DNYN6K=fTJ7sV8=Z)>r^zEd>ge#%ts9 zSAtpD2n|&hWu%|{g1XMX$u`XKOD2)yzIQHG`uom0rF>!Q*)mb>TVI!-EBw@<;JDs0 zHhtuw8BdQwtwbH!$GO5PJ<0vYf7Y4V=Bwj=&nPSg}i&1Zj?g)VlC+CH%K_g)Y zG|dN%q(2a6H6{ge+~>vrj`=U4(j@(WT|Zjl-ay=NgPmv};z=~O<740;M+q!1S5T*z zr}*CDz-#5qc!oI7>pNM`L%DC$*a$sIfO17ZT1$lcuBjDi%}E_)wN@$|;!3O^YXhG| zj5d#K#GmhazG$#4w|L?4AAuWRh6G5~Q|X4Wp@vwai1ksjd2LpMOr%Pu2${fLRt@ak zoJ{iZ7?fv^C%lBRo)_*nQ+$@8DMa3*uPG!iR65|Wb=lHm(&gGn>GTru9(3lTtGnr` z!^63jCu*e8`bhFgZJw?S1RPn|wlv&-Juo^5|`824f$rVPp%0Wn>N zeJ1ut$Jew0A><`+!=eV#dI>AY!+Hf7=j;MR0yW4V5z@RjeBo|H*S@MJ@mRc?m-^#* zS#S;S9b{_>*@j~A9Y&EJapzAXAcM1lZAu)k?_cfx?a!a$+1AHVFO>8LC}p<`MC@Wo zY&|kh;22|jK85qoKG0q*A(2GHQA_n#!fv#osV8oSVxn!3BF;B~WLb3`R$CPgwZ`2) za(#w(RW?|V7>(Jh1B!Lz+3zX*{vAgQ8`gi=FIMe1Dbkn6p^CZdE{2ZZc(KlyF%fO}0FqhAuEn_>s){S=F*1z>A_wcb6+L}v&QBYfw+l1VImrY(h z;$pg#0s1|=EKF>*F!`prR{^c|KZWLaJsgS~X7eaz_{%gy1_uk*RXg7y6pd~04)*RZ zBG{@X6G$|^tN@&9bNE8+PfQE1-MqM>%dWN0M(!x$WecGpy+3VQKgREB@Wv`h%EO1A zOdw)!Lm?rq;{en7R0jg2ApB}c7-n(s+JDHipVi}`yLWk&ofOPsWd@2<27@EiX4(?W z)1yc9!KIrt<-x>?MC+7`Ee5P3`Oy;$!U9KHx3iHFuAlCf9ZG(MbOl!NQ6`ev`mU1i zJHCN#0zp%RrnBS>i)y!8KUzaYv1jGHdx6eOdaF72Mi=9*}k#C7T6%c)BEagdz<$I47)6z00-u>$^>PfuDj6C(XDZ+nKuaexi6)W{xpf|hL zE%&gjsBiks9{Brhvbe`c>v}FFQhX!#-u7q5#$E*GMUVOEK=}cc?Wo6D!N)68^wpom z)TsZov2o32Bcvry=x6sk-R#-^xYtB)FsmrfZkQEmLS>aE?QGRy3qO?0uFFwhTU>z7 zyOKxW%Sp#LEk!P1VXUYqNJ;6L1*z;fr(EA+BdIgZdn5}pX`6pph6D6B(1b- z?w68>j(19zPmMTZ*S3s5y5H5gekiIxH7NL*LSg*Ya$dswomcSR_u7R;@_v1oLf5Ce z$?sK(i^*@<6v+vX(m%G!vb|fSS1L*Up$;6s>v5<_ELBj%$4x< zHs50l>f~xS-GMnd-aX_*v*z1a!alyTk9xEbwWlTY@<5=#tdSB?#U-S;`w!76^uXzw zGy7R3x@=6m%;olYyL4@3_{aJ2(B}g+GGogE^;IM6N`)(0?9{X|T%qvzzh3S4s#Bef z&l0pF<;L0C(~xg}Y>ioal1rYUElR|^L9}!If;PyHVLv5*_mF+^zHCeQju6xOPvxpS z?G(r_2z+J`1Ua(LL(7MZo=pJ3jDe9E{-F`*mN*m@k((R7 ziwJZS6zq7*$x#(j1`RP28S=4FP`nkN7F?>2XiSM2v-EpHpmY${3Qu{kw!qiun3|LO zxt6)vzUB+>n1R9&_=6_XC<3qrPLktqpk3$egy;H!CnYfvk%jUHl=094`Gc?lgq}cI zs&mYIo?Z;s%)9K)o$8gHdq)#g=d+KyLo%@!p5;pSd>=|G3FJBEytFxuc0CaAjk$I* z`#oL+z2O$I>zRY_8I>(nT=7-uQ^^Xonk8Ftz9xKp+EBOLp9XP!%{=vrN1h5!9-)KK zqcZ!~z|VIa)QY91!R{f6et|JC^&DWjRfDIcSbf-BSWkToD_u9n;f&3T2*-VpB7Gz% zhE~b2#&UUvrmo>Q~ebMcAZX4dnv@0layUIhb; zQIUJ&ku!PVo+@w~jEglKP?7Ce$?DDTqbit7wS1`)ys1L=dkjq zGRd(*QmFAgR)KhczlL@<3!fHH9&qo#yp!jf>3k%O^e=HvEuTm=C%fIs3=e|a`W(wF z4U)dJT!}I$@26ZcR+xCLc(8Q5pmaJxPViIT4qYQz;j=_7q#_xI|NHRu;;)@&<#5;0 zVil48L-AXd@>}V2eM;V!ymL!B*v8?{^HXL(&}=HEwEfp~bHQEt;eP&TXHhN9O4eOz z$96}nA!h3VO9Z`O6jI+aHr{+P6$!K|JOj0Ly?Agk?nTnyjd1XP*1nkBo0F0ggJ3YZ zkE5?H<1Xi(RexPaYr1+T&;2Tjd9l+9CK|qYRz{{;(Yjy7oktYdr^y9Sq}LOYhmDk1 zp!c0ndMGaD4p)&Gc?#k7^2WS^EZur?%7C5<1ZGCCd*&LWr!`4&epAwgKbsMadwjkL z9K^rni{~!Ids9Epok0~7R>*Oap1Q=9iih9r$e6f!cgzIZtL~WM=2XpM{=1 zu!}*uPT|W^sRzZLC{(N%^BsF&WogiZ+xPwLd!8R$?Z)b9;aUE(euS^CM!%h5g!VR7 zXqZE2wSYLHwH{A|5Io`)5|w?Po@`i$8A?(wwE-R+sI=%Y!g(Yic=A-aKmVh(e;FGa zzUL5%urO(^$=o>!7Qk68Lgzn|1A+DeGcw!pcNf$pKcRHsQ6@fE)y6#M84~~FJ+pBg zSoYKLLv?lgmmYjeIwe*)cUUL)f0HMm|8N*jj!cN21~~g32~B`*y;_kLd#;440n2*t z{@LH%Ib1MVr+>ufqPf5N*6eSEsP9(Zr+*CS6JDqcCQq-a(tkYW0xb=b!PwGCfv^j^a^6b-)q_-(AI5nvnP zG2?X21nZ3<{}U9zYMC(Q64o9zgUh#Q@gnCUR7PCH%uayRPek8N(maZA|6z2{M~82N zpwp_r0lO$ydSj2dAc&?T_|~tOH^DVg9eP4h@sQ(oeHJ!$ZPa=#xGKR=0RI8QR-fY8 zv>~#WQr_ve-<_O21lT5~MSmc+wxD&y_3V`&;$WSTzCQSoC>4T7=bRn&c{3DlHm}?$ zhb5~8{yJ~2+3r2Pe6q9gaHsG4zdBUwCFcr?!ABC1$mkY-E1@ljec>PL6E66)^PT?S zSD5qCd}Y#o98Q`{s);4e3{bUt3K`!lg`KcBKT30?MDeE_FDFP6ICb!^*N>e#)XqS* zDPL*d{GjW@8Q49(Vw?xhQ8b?@uUYo%&n)mi1AHQ|T1tL9Q?8FlDEXYj;G@Q@?kS`! zgLSt525fC4_EE;aw4ny|)vQ z>5l}8`cj|7y>+#5!PlIsmm~QsCf-*v#NDBxqMkTp`n?b$3%=1YEr;v04wysrBmSlI?zp{d z-^mHyW>v1orzxI?&A=;Q^Jc1&PNs%lMto@c@9!*mnY3$sDRJC}4^akP?0H(DjGl4( z>C_`~rgHVx*fhQ?U2IC2DC&lEQ>|iMf*P~iQL)M?L@VDnB5xjcFSuSdEiOjq^=hW& zU0MGj^)jtdS%#1&&1xLjy|533^^*zvrhP0sDG6`P_|{q3SvB66DGUwiOLhJdj8T7& zyUyerAyuF2hHXqryG2Dps;tr|6FCi*HVTnXfCKvBe=Jn?(0}0iSVinnXz=0imiG$1 zS@PKWzvEohmSkQw7ZZ5o_ctC$PMf|vmGT4fOUyU)+j?0{O@OOu9k%E2ejfsWduS44 z?@}q_U;}W3wemX^ACM2fU!E6ONErv;As+5izT$S}zJhVddVMT!GVMFru03*GLC&{U zI~GKCP}rZf$P;S|1sNN!zneB@{*vauX#*-eKS>mcYqmeluj`rS9%bWeNg3|Z7xeQf z_gDlA^Pf5a^DMC6V}NYZ!rj{|3d1MK5%1z^PYm<%WE>rON(f$TeAfDx2D<_ zb@aeB_Fj%FnaC}2*QXdfH{j%YsrHgT&|-Q6JH^;=BJHBRcA`qET7BA6l9!DMNfiH82#f>ahvb5vE#R33Hpi zJf*>dNErbyp9^IE@`W6za6n|uo-v_!!7u+Mb{8k8(7VpTT>wv|!o3187N?yI@g{BG zQyzh*SF2;vbUr*LJEo{}o*uq*QU7&kap>rDMN#Lw&Iy*Z)M;iLf4@3KcLf#dpp!D4 zXOk;pF3z1qmwX2?3C%U{mq`ZOuir1zCFm>2{XjrGKE0uRA_B&hf7Nz%-)5Z%ypi`~ z7&3ny*gD#O>zUBQ8?>kRNU?aILXYH|dQDL`3m*w?zgJv=7R>lqb)MXppA0gIS5WQp zb*#U#wJ=)I<(o3UU}+>g9z0E<(+lng*1-?nlC!0fJ|SR{)U@0kSpmd`SPR`?Y=zKE zdx|w2meDJQ3m}Q|Vq|0Hyqd4FRa9XET8voLnpo!stv(X?#Fj zdoe3{VLSY`q`pJ&bl7_G06C}3Y61XrEFYPqrkfmzYTdzHVI7s8PqiLYe21|-TCDxE z%7TL@D4!HJQpzDZl`sgePtEl%1g|(FXinRB+x1i*Slym`kwQA8`QB(!f3vu;9^X7a=6!s? zy$&lS1`%Kb@X|Z!L`l@c^gxf|S0_*ZOeg^J$vGcwU-fW#-UE0H>*b!haeNo{v%Izo z;7!&gEVUFq-$$bo3{28G`Na)ba?(t^WR>Md@8t2IB1Zq=s?gqy?5dh2EU}Ly4Ze*D zG=d=azjbw^;@div=O>TohW55e6+K>j=+I|8iV!^A|3Lur9tbC)J(>#rGihF6M(|0u z2{CW@-}@(|r_ex?f z>cU!r5z5nXhZ6ZZDc?%-ZD6fd7kIQg63RuR&LW?bai*NaEZ;j_wxNSpiuEDH=2Xnf z=)2qJwvrp0>HPoh>>Upi6ZR+28^7d@>3@XhU8f8|Lgl+3_`jEx_TSA|=##=fzzb4& zl?VW%EbdgJsw0CSj&0D~yQR=KY?s^Aq__Cft;y?}IA{|g+I^0<@bwElO$U3OEdm=% z)@uHLUJt*vaI$i==5Jn1_B(C`y9tmenodA!HcmLkz4+7KF>9eOypkd{zEZ{{jKJn zsIglh*e;MhC?|vhV#|Vc2o}@{F}oSUWIi}r$m0H&mTp-K5u{08+&aBdEIIM=@Wk1b zSUB+6&7Wa5i2Z&HopQtGtq9V=vh71d(QIKdhXc^1$M_K4-3I(phibSu}o?86oEVOvk5lM8HhStu5#?5)N zBtCZy+>c0&iDfTikerERS?ZJ>i0xt#)u!g*0Pl!hhs}@Njg^DtJX)%X&gwzb--+ey z1M*-(q>SvXI7P?rO+k?PLoZ06{2)LyouG3UQzw3`0DgnN*0h7rVsj6+jr&bC!GUCkGX&PsvA~xs|9JtiC3~sl9OJv-@~>8CG$R%r=(hMtOqt zg$)#9Uq-JmSz#>*>vXHA5G^ds;?SF>2m-E}Toxjh=65HalnO(qf?r9_uJ18f^^VZJ zAX@I9r36UbD>O{#CUkkn>Nf3O2-Z{CPq#7WWUPxGUHL%JWadc$LXj{6baCv0zE53pP`5FsvaQ5)*85Ll| zkaT77;l?j@$lV6yBppXE;Ddf(Y`uKE{KpyjBS)F)f5=ipFVJDU?2o-akrxvW4NaIX z_G{-t$xh5r2!vvRnQ14lg0XtDQ~7zMnBUWMciYz zMsw=AZW3yrWd3?yVJ%5F-q8hRZ-t|OYPEdohn-k<^u7$$!&eIoaHJm{dHHjlC$BhDivLc-s4dODT$PW@WHxE zYtN7=Gkwi2%hq047$5@uG1Gcsz=1V(yL_jB**y|$G9oqp`(@tv68#t_bDAD^ESd=L zNDH^0X{v1!ulysyYdiUh5W*(s2(~nAN#%jrWqSNlMy5=M^glin1A9uA7XXA6n?+{f z1_7j!NKFDTrV>B}VNJ;cJ1#8{AOcXob+I5B!7>JAgky8FXl1|JTbPSUV~yezdtH$p-Yv0}-QqutaHZ)UxLH z_O_$~CnIPii;nFeqofqe%T*Jd)b1bpq<)%}eP%jyM>ij!6qk({2%eEa=%NzD8f=uXN>=`oW>UTyfD6g_ zR?V$})kEPC1d!eFAN49FSt;%4GT*(s{{}syPk*YHq%PlE&O)01(aWzT@8r!3`u_x3 z^iGYLRXaO>0H>W3=ctNAQCF3wvX2?~T@Q!;`o%g|xpUh2y~gkxOx&zEO2W9MS_bStq-!{u|VPhKSD6;+DrVAlEczt`t3+F^B~u~y7HY_|HxI9PTy-sKKh#Tqq)4tMcYP< zXTosF|59K8++ehW4le>be~kd*Y9MVKc#6I|^w;H)V#2UpU$x7-wN( z{1gzSdlaMv39%>v$$=SKq`L9dZWtP*h8|#u_x8WuXDvRk7T*r% zKC$<;_xUggZrpjyiyyL17PTI6fu5QkEuAcyPB9`c7}yP-C?n0qpQ_P2Sdf%3megn= z@p$NMutxZ-;m@mBAhuABc)=V=kYGvM>Q5kiw8v}k%lynNB>)dbQ-J`gm>`qi`PbGB z&y;h#RGWQ=2JLr`RMort_{ANo8m+LCz^`Ae##&0sz^4>7UDXwaGx0jo(GrnfVxoK* zy}7+K;vF`Jzac|zh)Gh9@|>}z#yV%`J}`SOl(G$md_I%ReW0K?Wzb+IR3Lxjp>$iM z2Dt;u+i=b8RATq^>gkwNH`!aFy63G}+4#z9X~%P^*BtIFIPYKSQ7hW02P*mee%hI&~4kKz)I!OB1M8m#Lmzz!@BEb*(&i{@Q2HdO@r~@ z+z!7kC6K#CFCPM@l|UYR0(5co*9=9KFP`P9zZw`Xum zbhc!g`WpOrg9#)ANlOHzITQJSwMNCIB+n2ooe^H*we4D(b9GbCpe{2}SwhH2PML$a z3os7fPHoB?Gnn6_ub$VY!5PRH9$TF;U93gRGFQ_a0A5yBjrBcWAzxeka)_mOD3OVlJN0dsR-zFam#u4{(807 z_C+3*HsiYE3Ch{GnNF4aH0c*%v|6bdI=Qz-W{II)1IIBm1QtAPi{@_Va!gZI1G9p^ zMldd_u3Nkv$RzpcFG2#;o}mB`uD4cLHHY8jd-0GiITa8g zb}LcTY<-SC!L@Elb)ZVPJT;=!FQqGj7rPYuBqbUf6wVBQb?%%qjewW4NVn|?JqNwv zBv+(uRlPIY0~;+;C9eYJTn0(#&1jy+t(93=NY!HVk0#INjxnvBm;XH@^*n3OUEen4 zq34nvdi>uTD(I(|$Gy!JPUJig=H`nWCW+nUWTU`bKG!~daO|8%*E zzH(Ev;_3}9Vf09@+k+N2t1nHc2GEL_^LNDbG`O}t981b&^+EtQ$*%emSHPCgL=g*Z zb%#yD;k+NWwj(twI1mpotU)(NSFsR9US{|a_2}P4G#}?4sVod1d?i3DZQH2r4O{2iyt}LkZ2X5dJ#PQyx1?3p zbZG15>=bwuZy|rms)4@MKdAl@m!MuV!Z-CB*}~8AG>6$D=SymerBIgfgeF^!>d^A( zY^oHz9?8L}uXp!~JU;+l4hu2q2drah{2v>B+1;ef#SS}^9}lmF&W@QejC&z& zwb89Xx;2{m;SUUpM&gAKQj_t=@x*^W^5c&;5EE(2CJ~^Wm|rFP`Uq@;9wn!L7)o{}a7$iPXj#bkP7F$J z)F|%Sdj5B=p(aChcaF;D&nhK~BoGOTv*XK=$m&?kb(rurVfb9^p;vY-fXcxagC#y7?f zIbPgTMQ=3r=Ku4K8dR=(IHRQfu-arpYKRf0fR&Tk99r5)^?L0Q6qd%OIJT+nCOUR1 zt#4$zvoxnIju`?0FZ1}CXoGYcX|Td%=bXo!Glb~=U5C9AfXeY^>xGSo>_h~$H(_E( zs^4|(4$dr8%=kYA`YiqHlR(E&If5v0bIPmz_301xYrgT0&#ERv2HqIz>F-4KN35n* zC7l57A^^CR0K2>~S~zMzF9n0gSe|9ILHz_A^pC&PJ1}^z{MY!5ov=hfhYXc(0^6pv z;hwBHcyb0XzsRZ5KnBp8x6UK=!X~*N&7JyD=qrb}Rz^Z&+NJaA0WVC@)nT|o)<=ys zHd@<;U+R9q1C%UDz45nQHq#^NAwKog`MoY*XpXIRK>A-0kl`9&B?`)oIW%hjgs#&8~2$(bQwPh)l{+5sLqcY48`MJujB*~I$^U*{NQC0cC zlGpVa6UZy{xyq{HS*)v$ZT7)bQ%9oR<)@QB^Zz2=-ujajwz29XdUPw})U}&3a$UQR z*_-e4o+88?*~ZVL@$T0{f&b7#Qwxz`cqRii&rG_{Q!O`!#@dTk;_7gUiv@{DYFwe= zzto)aQ}A*z?MSYOR<{L^ruNogAqLW`0yv&O1aEXiSQ~sZ@rpT#uWg-n+&0wMq`fkU+R5+5>k^9VGZVTo03$DmJ_vzh< zQo_3!OIr1A98dzMf1@=^lnMRsKyy5V|G?~4P~@{rbvgwozG5W0@eqq{2rRiT>i8Vj z>ZDPcTP64r z{)vp5#s^+R3{?ue<5bE#)tf!yKG|Wo0W%ufQakf9655ez`;^yrR5qkqCw-=Pve0SR z`k;D5X?|X*?T+g5@JvUeUCj+&sXNJrMz&uOId5(vx)9%}zUf_FMlY$Eqg0$t`@h9& z1u2wQsv@S(D^%BQ2n+d55{+_PH5!A26XG*gCIM@f&e?*CN?y|*5ItbGjLt^9hK6@Z{GF3H z@>!X>iFP9MWlt+_v1Cu7?JBSOt7SuTEutx_Mt6SG&u0YG>PI10s49>OSBbu_uhCVm z;?O@_sTv`bb+|-aW76Qzg~W^&)4nzELIz}ZO<8D8F^13RPGd#pamXFakqIFRX#9jF zj&Ok9RU$NLy31k;Li@Rl&!oJNk3G1J57x7|GTLT)3%%vJegOKLB8ozh_mbvmRJ@6$ zxq44X0{qoU2$KpEs?@D<%g?6;1z7e#rDs@l!;3e&OiV^=>)l4^_y{KTAp$@FycsMh zzVqM1QOq82wd6g>A+CWDDexZ^_PkpQ%z#?^0l{NN{VWdt9>9vu_qP+;&f%(WG4l+D zR71^II+=QBo{z*Tzu6|AN!Nr>N0^KP4tQ|ai@$SJYq7rfZ|d{MT9&i99DP#hy5I)` zutp+cTZco-zshe`Iow^*hK#fqy$dV{Hbsv_%go6xou@w<-z^~h2&rGq2B|d}l&bt0 zqvFb!|9}ECpUkj@b zyu!bjtQu?%79BqHp3zs3JoLBGGhcp?4v^Y?*GvG#@jiDXH70{36J@-(MpO< zG-s6@XR*iHyF32i-WdQk00gA!npW9)9Vn2{tD$MqQnjXSqWR|!AR)2)Obm~z)QPQ) zc!_0^*-&c_v0;-($)QgGhmhh9YA1S2aF+0yl--?PzrqYxd72{DGLSb~ff> z!mG)#RvaGfi4j30D3S6#RHv2_rzbJ2mNz1^$NaH-f%ri({=@fIVd~N7@3u^?To0Ro zT4LPal!rM}zNn%jUX&8=f5%zc(aM^77-Yda$W=IikoZGHM6~B(pkD z=w=Z&clFPrZ@&}8v`ocHaQzHam$mO^5g|EK=JtG=Pp=91`P%086Z4}mbPpPV~H-L+_I5kjY4HtW0&r^dJp>C87C;aP0&DDlsn%q zfHA_@U5)vMTZ#)Sq#cNw`2|au_f^SEEJ5nc*GJ|IDhqonGli`TjSb~<*{rM<<}ZjD z`YhbK7T=4@g zg#Rp7i~JYdU|XSP2@nl33^4e0H!|qEvE6L5os({_W9Vr`XX z*08a-W_J!85B9s54@WfWVqEc%ixZCf)<~V3Aif}>i<>+DFsscvUON8tvs^Wq)}`{s zeDC{*CGk7e3axtjDK?8Z@D@l$m*$L%C|`!!GP%Eaa-J*c9jS7wi;nwql~)!Otuo)DsXTWf35DZYFGhcFtpOrerpuREf|(yRkI#M&lx zX)eY?(vaD9+yI=A_#W*VrCs1ol`360zhZUhX6QWy(MG+G(BSQ)Yx)>vqcR&Su_cSE z`Q+kz+r+22XK|=}mQJ6;#5v|PrA$7(H@7!-PxY=5GATu;Qj5vbwm^$%%VV9I+IP4F zf1_wZ>~E2&d7k{*h3`=Y!$gQ&il?V%?#h89 z9fU;|QxBU?(rGSAD#s~WBAQ^ndXa~fQ71Ov8yO>1Mr%)LFub>i^mpcAr53gCn#?hx zxd*@i(Z7;EpUY(BX=5`8=e8t3?Fp!>9m$s%WD}{ySoFhG+o$QLUJ(jeYl-Q24QJ$* zNC;Am_wTZ#!3`d)$Mn8zHVV43%WeAJB)Hxf-1#2p42aq1$3yG<d2mpH2yzfD2H=lsn>xY(X zp8dV!u6NJ0=u?S#;$ms%f<$7uJBDZT%G*`#Pk7k+X@9~=g`Ct;*1p392Wqb}^26l^ z7X$%%W@b>zYR64WZ>*Dbn#n+@`X|yOmK;#xkaE)Jxk``4_|9wm8)?YM+)6Cm&o2SA zu_36a0@EMktFBUx7#HU{yKWsFlz*G-=F>G1vYpVmEBSdI{R1A`sa;_g41nim00Lwp z4)z0UfD3!S0btMTTI${fKmo{wlBl>;caWn1RZ43!U4L4Km+=YsZ2+0&V4;`_UHhh{ z=1kntqr4HvP|r^^<#zYZrAdJ`rNj3C0t6 z(h3YhnVfe3Uv4|cV!?`$>W?jBF3aPexw_ZyE~O>9$qYSguA8svZyOh$Gn1a%3LW(V z6>}eprs<#F^oD`0eHbz*m^}~P1YUWHiBpVw+T9~%fLdBI{`ISjwGB}}6C zI}?@|H0+*PuWB*5|FulzS9?hYb&hk$JzTd!RK z9OFQf`y~_V;KC)~cnq1z1zJ!HVX3i&F05~%ytM#4JxrX}GIjZi`UWuhUk4^Q^G4@i zw*KvDp8r703t*RlTMA0PN8u-V1QwKZFT3@@FSnIrD@FpY6u(5cuD)Bd@@!Pof^Z;S zd`p1`5j!^an*v5>{!{QPAMcr3gT?DDG>)p1(uF(D;}fZqhV1!HuA`aGRrMeh_4y7| z=P!f_Jv!w4L4lT>X9>pzeh>M(YK;vZaxQOtDs29ea=Rin45G{e5wXeIQs(U?7Imd4 zS`giuxhHvN4mER>@M(zBeVhUO-gp1T;S@}U0=^%ECcaUEgx)@uloMd8yd|}_p$6_7 zn%_UDXz2U`PK&@K0jLu|*Y38^C_CU8vRyEsjEraIJu`qdVS?dKJad9Gq6Z#ja4xQQ zRR^Vh9mv>fn$uio%4{3^ooQP>x5CK{Ep1Is5#8ZV1GXnG=|0ud6M1vzr`s6qL3yTj zBvRDuGu_TM&$32bXj04NH}D|gq0TQvn24R#dsHOFiw~msi~*^OnQ1$=Tk%lL-)^Uy z_m=HSb2>4g*>-IS{PH+xM$#^wlFjolw8E$0f73{O53&1l_qE2zs_~0W>NER-GR~}i zEv5^~hUz3?Tfv_wmz}TT+LOKBULNuOd&k(YX0|g3le=s_|Af%K=ZnwJEn5K*DdCFm zJhx3x;9%7+B&9#6&=6oU3v!@9WlU;>)ck-Qd~V;Og!56Q9SE3Rga_qgob$cUim3C= z{-+hVFz5i5YZyOnAN`>E&$>lFN^)Op0cX8w)Pt(Yc+}xUoJ*r+OePbX8Gneqx)LOJ z?p<;Q-zvIBEinNiQw_E9_Z+A@(=6V0&ekCdDaLv4mlX$YcIDe_#;22MFeq?|ECSBV zv=;al$W`9M-OT!)Sb+o#P+ARUDpv=t#Gf(zI}ts?#&%zu>Abn|u43Q*6}{=T*So{J zy{B-rGasm0{91S@_Sp7|v*lS)7sV6J1W1RnvwD_GmRidv(f<0Avs zz?acMEVmWO@?xrh}WQb%5 zVI&fO4w}M*!+?igdY6}5z>WFSQ<{>=FE73UFAtpUFJvtS7bLvL1skvB5DO{R0`31o z-v-Zlj|FgQFAfM7d6uoZB2VPdG zl|5XHTKHu)VO}AhH2*!Sb}UJ`dm?5!J^xjq1Oowl#K@80?2O}EO|aAh598PdLRa+^wx=K-)Sv0! zd`bD{G=5IZ_1~KW4Y%$zlj$_oQWO5G8_qVAL z5amEzSSKzKRp6R1r9Z2N2t)K$Yf|-|%rd+)Q#hXtr6DBoJTBoRb~g#}L*e_lpNi9D z;8aN_>sd*4YT1a)L1ZTM4fLVY16&D~{}qrsq?4LTg6C!;(%E3>K%9 zv5s{fFc+FWpo)*N(6kkRN=oGDA>F(IYNxxWko_1}W0_t{jd5Ov%JQ~5EkeY(wC5Fr zvJVr=+hhknJi-=g(Kj~bE|$Ezc3+tNX+F7n@a%=kb#HVdf4@!9y6GNjV4O07=}5Zb zJ(>nnlX{Xh6|mLgaSNb2*nU-%vNn#J%OkjX`;u`_ z>#UA!*e9sZK0#{2Si4$GP-woFOPeW5n0?Za=^I>0fzZ6qq@}Gd?aVFBx`g(D#hHo zk7`$ZADE(b|G>C@21Hu*(7i$3{yZHWB^|H`L8n@5B+0)p;Y3UA>Tj!Y( z`9G>L+IBJikHVrDFpWQYz;KW5gi0;1!H1yD3cGy;!<&>!fGj_*IM?tK8l19Hco_A^ zpeF9UZfyFxzsP=y7ENelFQuHye~|IMF7@u6H@)*^tfo9hFlm10@fHVk@b=7a13zxR z%zajF*1oH8ut6-(S@>R#Pmmj?QLEx?-|FSQ?xIh&yN&&*=nuewkAvHsX-h@FZ=#-o z6`WMBrp@96w=W;t@gX+z1r~0%LouusC;dJ8v-D?MRWZ&Hb9F{tS2>b*c)JqxY8_G- z6r?0Ahf;%)dnB!D!P_Lfw*$6X^vvwi`hQ2q2+?AH`_?Q88wv_?YeJox&b|p(*W_PP z{ehr)52PGdp56D@0T2u%G`JSA2sb{hhfB*WhDsRfL6~a_^bQ{L`E7&k~XTY@96Vub1ggr8&6j`?$wb%;>Et z%b)>X_k23u^zvcu;!N5cy8r9^LdBMV)?jA=hh_N$Jojmq1c3r^!Oj`~hf8VFCE#|! zoRV$Faa0p~ay`=Y6a-ANy1!6T(Z3AsE$5})2R78tZydAZ68GH}i%3b|KYu*P2{jAcqAg`$$bmu$-4joN`aObi77LUC77M7jZ0;P>-(rmW;s zDv3JX_`@&(;voy79_Uu86qYmgHJ7Z106bWf6~u@0*-QzEgPW}7)FJEGX0Q|Vse}iZ zxRXAm9^a@pP!Ld7uCGYErdcEP>QK58)2=n?(bLZs+aKo{3V;*=t>~#im>OURK(h;l})u|(yV{llN$1@eqpxHIFlRjo-nYNxZQ zCZ)do*#BHMJ0mv03lGyC->rwz@{7{?n+k{q{7`Z&Qf@5PW6d8fBt$DMRu8a+0N7Hj zP0iw+DW@#K1nb11j79%yS!iB;*eULE?k^BcNWpsDi+(YAux=+GROj(`0lzCPZU~(K ziFuE1^1_1Zp1JAnJr1FBC&-C;!fhXQq~chTW8@YO45m7V#mg{gWc(j97y~EeUiB`} zWdQ(pLn3oDRYUD&BWlvq0@(Y|_hi1NG(G<5W%9;DvN;U@ZIrU*O7tV(UCtE!{X> z3f;U+zxH_+iq6j;g^tI*yHIQ}lHSzTCt8&MT|0yoEYQpI2Mh_aC` z_!|xgNR?@sJ;TxhPZ`!?-w7K03Z{~}AeD08=@q@lmQko5UoYFVI{vvqllxFlsPdfq zY&-Z*(>)m3=WV5oL_yIplQqNVOxl{rLm`DXCJti+*c)vXPO@=Y%@dZ{@VAr_6Hk|a z^%<#NUU=J~H?K0AW+BN<#ljkzwgBrxZ{E;eBR21$$T`IeUcUL6HR&4vL+C(KF>qjm zr6GGtWfeFp$1B-AqXG6%pq6PVBM#2J3bbFc7^3x}0(h+Cb!O;Z@Tz#^3zH=V#9k2r z9wbz^{d-|1_SOWW?7LQ9`m*&;C_5_)E0#?NnfvYo8@p8{U!T@oAUD#$%I%M)FoiP( zspeKG9?_mEen0cG|N4XOnBRQ6Q%G!K__dS@zn0jnUr94;Phg5=#<53F>F2LHwpvp` zZ2z<%i=a5OZF?BQX0q2l5)3u{732HlM>joo!E2R&^JWo~(vj0xnS)1R0V$bKT1#Lc z+H?)KuzDK*+<7w8|0q4dnfm)Fo(y+V0Ey!!G z5`FC}tn$+~NqVKPOC?GWsivBc^6*EyTV(%Y6=P*osaFF|nJS4=$@T1hy~6unGjERv zliw#lWY*Z??ij54G^8Q#ZPxr5>GX*w6XEdg-W2Y6CA6j&&VBM$6)G68larfD2%5jz z4bN#LiaW2TZ1~|kJ8nXPhov<&h@+@18?)yHvF`7f0P;h%J<_f~j1&a01#}uqsPUl; zp>jPYko4T=U)~vIA|LJ1lZOwM-cuj$;*}~Ge}AL!%V56&RZR%0)X+$O^K1ft9VHt9 zm4_Jgl6^b%Z*Cztd4RU8REWO0Iqx*+^W4*MC0SiAtASh}B@kw@z!G*WmeY!DKr&g? zb}Q4FnIGdqn0t8<3*EBi)|tB^F=EOWLUG-mvy?gSgn)FFR}y2I&t(7*iXY3!eV0$syb5S5i_1mx^|*F zVwB_{!5I^HL#=(Pjhp_Q2TH$tt@3mLRm~s$Ss>iJS^-CJ#DIkm+X@Nko0&~9isBds z;;vm`K^vjzU(P#Y2W&ag9I%#JN&8A?5aNBi*YfFhYC6lCfNpUJPDE5Qd@)KXT6duL4?DOG)FsPJ8CY$o~|bwzTyoqo}6OY^ZW z0xJGoc;;5Fd1hPxE(9VO*7S9EP@F;A7^g7r$Q}fPOb%z)6JABhtbFr)0Ev6Ar0};(Z9S`?GR-2<`sie)8MOO1gr5?HWWrhn@=Ur$Vei^iAjyj9mBTQF zfc08Pht^PNzjBOX*2SA5gYMIXyf7_>aww>K^G#w&z-dW|XVx)fJM2vXH6@k1xltip zrqDn|sn!*jnr~;jum5{risY^w=J{6g<>bws`<|jHp%jzNH6x35RoFY}i)~{Td(1NN zz-K8P{aljHQ5WQn8*~&A!UG|r$i>L#LXF3g4WyrwfvUCox;$HvclMh8E=EiDb8c!M@dtsCI zl%&Z(V-N?Qga+XaB4(b%J(|U^t83Mp8;0hyfmWQu;fNO|ga38~d)tw-=|F8`Y@HV` zZYvbc&=Zla`6P*XVB;+|scGG@c_zDW=bg{D{f1ft^jv9#N?gm3=N-fKjfIWH#Vrd= zrp>O_qlVbFI_$l{lLTHm#}2uo+l0;bcI1Nxn~#gpnO^0!*-Z}h2j2VOfZ6_cXKx}S`;n6=;;f$?18jle5E|3^g! z`dw=K5d+1|)Jr_s$GN2;?zGI@-&dZ5r|JGS_7XC5fthU+O$FV#41~^sY-EEGPaEP+ z<$S{zODONL3E0Zie)|;CD@X?(^ zBv(L4vV%duoORWgwKVU=^%%0}=f!u5Q@VDr$LTS~zen+#`C<~5SSE}jXKTB|ZfPz@pK7}HY z^g#?+_@kHoBxd#Yt*#k$z>vfV*$oul4xvB}KEsUpOrcQ|kpNcM>82yh?1}q#KE)6F zea6|ZdLnlI$Z&(HClyl|K`oaeIz*vog6&hAn}!Y!uA}bPi;LUyjhLp%v5Y{ymv;rH zILhYAi?wGwDuQ1oc2gwapis@6=}LFGCMH9Yc{jH|5OYEP>^^vrLHXB5n@zp8k>`&r z{4@NhVF8Cf@0#8Qz4rBBMo)kKKy6pHB$R{uY+c~o?zh%s@dF$jR2luUsBO#>=}OY?gz}!%6QQV-_m}4H@V+@{ z-*~ztdXu3l|8zE$H$MFGN+z6*4ECOe&NJ}00SD|0Sg+Sg7714L{z6AcjYQ-m$*9Y( z!MuLD5`rXarwk^^C=XMl#vc5^#Z{74>v<1lRcP(ojyz*xL*g+HtGAL9oP z^J_+F9caLfaW^v`B7q$B3brem`bBf?5Y8J)s~OMP0jg68@@cM{7LHor4aP|$+v$lm zP;nSN@}zUQ!g*{{&ZC8H^9#*-DXy$c{_7k{Dk8o^;s26v%r{aY>5zo{p`-ktE++B= z)LZYmN2bL_lFoT(++&#gdPYEULj#s%6z!3XHy=SX(Lvn_j3w;-->$V5nRGR2&Zh4E zWavv!v(_GX#bJEe|#X(@mADGeds!Mkw9os;+B%|KWF=wN%wbZ@sSGLZkBEsf;w zebJ;DTYbHngK+d+$;siH3$V=S%J+|2FIGn&0Wjh?&??} z+?Tz-WMVGo2kG+?DL{2jc4nVzA?&5Tf=L}cq-zTw?*@#4UqMpI;-mS8l(nWVfB4v} zoKFkn76Lo63G2CRTMI#4!Vp(uKS6Emo8#&x)L&Z2Y44vPVo5j|@~2^d4>3CGuJ?U4 z9mwZFuYvpGNTO2h!=HgO6S3j*J~af<;$LkUQ$vW8$g>s-U*uj=&|e$0bkrkdtwGNq zJTdjl0kyTRwG7G+eh`7&YTP&*p8Jm@;)$wsBNiubWUX#nv=X1)u@SkDFPZpa&N8>r zr8sQX1Uk6-IVk_btce-*Y%gTe#jmY`e+#}>A=Uc2p|(=83YSMcH)~y$bXsE=Cv*{N z=oGr=LV@XDsiH1ZG_miwkP3swW|I77;8ZR zb#9gpu3F+ba&WeqEoiv#h2HgZH4+h?M}%*ZzJ8(Mk%DiZpA@X(Vo`nO*BeczN!X3S zG$N4cmBDX&QF`mGIqSoI;OFc{uxaV}p~3|LzdYE5N4* zDm%2VhL-Hbmkrm&Go`p+RLFQx=tW0+1f4PIqmC@XRU_)XoO;w32fsP7nri`*<4vid zZ=jXTP}2?G+*~iG8y7=vO~g8?`i)cZj|lNtJqoPLvAE2uxB3h7CBo;tJn;h=Wi_wyOQ@VL;Rw9~5_vN9 z_Q##{7m{j;DfuPXnG4|m9KIf&QGAc?(|)yu1Ne^qr4<+#UL^l44Rl0FnJdo7CTjUf zKk6vw`04nYJj#mo8RKFraB59g(YM^1bZG`_Ib*mHWh<iK#i4T?1VCgr|nXFT6Tt~%YP_fC~ew! zQ)u`2UPxs5#gAVd)87j-;bFa(Cs9Jm% z>x1RHM<)u4l-48_g2Q3TN9p}nOS$JM4bI>9J{mU3Q3}r;Zyc)7e3+aMYE9yFs8juv zBr9hz^H>MNh0-H<&L!>DPCjcr>i^mB-dP zNv*K~;qQ)n-lZ98@x^);}& z#zF_;P-RhvV6v*Om%Z58m?rOo-+O3=O>y7<)d#0n9Z-8~iqE{BgO5Bv8Qj(l8amfO zET`w@&d%DN@*(TL)}84E8T|3gX#SLB)&wki1Fmz6Oe1Y&i&U@!)NvHX)?_F!R9+B! z>M}S$noeaMa=5v3f?DOs*YN=cfsUwzr)ZvNpvUpei<1n6H zF%CC7LHu0B?4HS|tm&)wWb~Cr_TP6);hs|!P*=2$cg@A%i)4|sJZ)9{mJfd?%SD@U zbZi4p4Kv)y?C6;y-%Z`^PitvqzPfxdH4#)4Y2bHn!%$wgWob=;V z5!hb9vq8iJdfSP-NU5Y({j7LPD6as+evda&K<}ivu*7j4UeAg`ub1d`qzS$Pn~`p> z)zW>m@lVqzLeSSJt27zY^G84KSu?n4K{PkcD;v1*7mQtC@lRMrrkoY}NGcV62GoON zz1HCrSc8}Arn`>jzkVMjQhk0aQKe)KEc~ksZd0yBpo4WGGU{M2KtTz0wfccM+z(tM zs!C7`CED#F_etFZ zgUMkhOy7>AWi!E`#@bI=i6M$c%vaaw-$S$pr1Vm$*I~W|U$hbrXQjgCcUa`o7}jJz zj&>Rs%4HKWv*#%N5Y{wjJry9?z&k#D|M!VL4p|EK0*jm{2CD=#Gq!meEuaX$l&3>56>2(w~wo~b5^fzyxL}Ohv!A8 zrb@Le0xy)FNk4oT%MA`0SYdmK2lBp;NppfNlohcIum16lJ+o(?` zgqb)VZba+hUxz>Ng~z=)#eHJBlVq9uJA+2HnT*aZ&wjh_-yaR#Qz9~LlKnVImK=m1 zc&a0|um8@qiy2)fsloSEqor-3@AA`=NixzebeEX7e5%fFpY1w(J*7k*B0<|&v)Vc2 z-FbR#VY!5*u<6~r=8BV@vp3AZ&BRg*G8NwCfY#{ZjQED5yc?0x8xonhwG+_i78Epe zdkGevpDO-%`Y8H)8*$vJ|F3h(m|!!*-d_Sc6U`xZT9EE{8LtMcJmVaAb|(Bxas!f; zdJ5s`S(PHr)bunReF^W=Pi1LH?RM~=rN(* zDheVQ6Z)C+gI z3j7R8hZd=EG|6touLFbXKNso9c7;Fa5V{q$y;T29t$nV*6Www-}TKc`(CHr z((_*CDtHX(d;g_YPs#}dgX5%K*zWmZ;uHhN70^$t1(iSe5+bL9#3GcGEn?>GKXq9a z@sD)K4u(riVP}e8tTHqeHFFVqvdyC}U*yZNSaii=nEm(SUZn-T$5> z@_7oe=(g6|={oL))4m|&BEmmZ69FLIo8fTV**d%1#0ff0Q++|3p3(+|d~2+!_$eiA zM02}hRQ;A0$)x~U&X$$YUqp-NTr6CJ@XL-gC8hM)h8sFF5VV$9dKrq&ZwisU@`N`C zVXQ6}R2TL({@j}^3ON7evQHksuHY|DK~9-rX<+Y0U{*&YDS_KpfAugiG2qK;@sDBO zd7d2?4q}nK`8hJXU30LKOU1;h`%AiSGlNb zHW>XQPW6akTY`GZ9KaW(mBi1`W&RUUbgnnqPy=al&U6a=Pdf<4xB8bKzDjQIQ#zi% z9datujSxK(esuJ?Qq-%0oE#6!lx<42h365g=>;w9_=!@@%)_|dUN;Lf59)tnZ~EEx zVEHeu_SMzgv;pPV*i=c%x3Z%iCRh(S&Hc?$Sne6(ptRjk1`{~`w}MUcKAjwUt>K%J zMbx%sCv_TqFQ-Fo>Def-Ic3LGmzHFn&rV)hm3MtJ80A|( zHNu{gucPSG8osLk)-5x#A=1!z00Qx1MK{WYA0p3saz8IPvQD4zGzef%%NHk#YC-8Q zhYqwAJ@(RKa6Bn+UGK&!Yb2s%<_!`d!wB3!awc=<EZ|jFY)Lc1tz1uA8n(LOzHF`$B8v2QxN_i>*v7)pk}Kpg{3vWk_bk0&UQ{t z^Fc8?lGQ70iw3$A#x@N{^92uVt3^OuYmT{|9kVKdlWz7S+3R+C#21X=r`$E$Vcz#Z zxkU_B&Vhbv-hb^~VRX`yWT57{@_rSfOI-{v{UE=R+xTVdz~FKJTDb`5Q&P#Kw3DLk zI78g&hR{RSyK|0KH6Ila&*o(FqUYazuYm4wS+7GOH+!-V#CJKytKMbY@Sy{qoc3T5>Q2N~=6bLWi}_Nsfd6fVo9g!wXWibg?Sug%9w z{76B8hlfY=Yvu7bOQ+L~dW%~=%}FouJh|m1qq;^n56vFAC-a@6ke3cK`k``^v(v=3 zRq@Gn#4qh8f$las%+_4ynd@-Z2i(S+)_N$3KxG9b&52fC^}BC&0a<+#o(|V*C!T4S zP)6SBG@}a7a!M+#6RA@r%(e7=+o4xod9-uCUn#Io@1m#@o3@qnQQwyat+)|^v~att zD|o{Q{|My*&)ztgrTmY435pnWdsV%uR#~EF@OM_xDdEoMaZ4_>h|FSVud}(}`l<4F zT2BgnBzE^*3a!;W>xsMcrP26e7oLhU$^0LzYe-Zmm(IoQW3(aFL2dKS(q8|)*l=7< zb++?(0-g`;wGyq*1TzeCYzop>G|or|BAhT=?DT*?VId39NJI(bGsTZxxoLdFG~CUX3)W*RB@r+3h&3ol)0Uy z=Mq#HLDw03n7juC^`Y=x=9mO{MjxDFU09}lst%ySqyO6J!xM3oLpetO{bkbMXJA7S zd0tu_S-XPxBAkECETwmK$AumDq)W|}f3B`f}?!n_*mIr$9pBm7G^ z&lEYeS_5VGBhYi?BjW%Pis6Eoco`B8T!$PK@5`yA2d(#so8(ZcFOf}EJ61f8^R@Sv z5yOyhFqrs%1CSFlwK6{iJAs>VAqcC*_zvOMSd=oLi-sKG>gT68Dr5ujTBbKKBa{?a z+D0#aO!nh?zC*&Vj@*58jn5*-KAhJfWIRgVf>VaBZ`=rDPVwG)cO8ir;Zld(j@s*&d`y;g@h4rraXi+OKOq!{TJmmOg2JJlqkuq1=jb|3DQ+RXptKd$VB&aG3l zMnd9bwg&vbwqF&t2XFqovwsRIe{O0TCXeU)l9yt=ov43^y_ghr|FM8KZIYxDEBB1B zhPr@XzCcxSSe>p-Pdj#6lym9v;_oJxpzUh1Jacj^Ef?awW(~y5mN_1{5R}?7?DKwv z^7f9dEyuts#2hwa`ru)cUVA~WT-KohZ@cuyeM-C?Ki~Au7;YbJSHg1VvA4Lqh-Sz2 zhgBo5lb(v=i^6|L9O1QGPHMraaLPQ##Q5=V2C{jMTfc8T1qV>gTV&fQ> zke-YI;B8%Q1jnBcKS5-uog3Yw!ADiUf5I8OrTV1UxH4wq`I_dC;MKPWnki2%iBdde z8y^)M$j?z#+_V~&uGJ9N=9JwegdwWv_tH2l_X4#YphBSO*(1SEpAy>EQ87n)b*M&? zAHOTU{NYwLLqEUM@}~hCWrdLZcCg*s<*7S6u#Jkr`P8I+<`g$rh}1<~eB?3SF9N=X zI2>s)mR>Y&=7nXf9)#M{4pD;Nf<%UY-m}eeSoHzde4pfXb&}NKB<97kG()%C_7uDx z{x-;;!&mf}vDQzwxBtad>kodsJ{lXqOXJKG6CH)Dk&uNRo9;Nmo<5C&HoPBr5rch4 z1KSEl1spGMs-0Z7VtwpQgWx2Yn5mlu-yIz3#Xrr7%?Tv1nTwnK=n|mNh%skU3T&_a zmY~+lkn{g|`pU2-->~mVigZhZNOvQtq@;uhNQ~|hkla*C2??b^LJ$xcjF4snq`Nyt z*XSC}d;g#Jc%Dx?_`rvqyYBlu&tF|5l}C103ldCfY}B<2<3C~3KUn%I)Z>R_H$K{o z>@sU3$6RNaum}`2%awiS9mF4DKrt+*aB=S2gow=F%R544_4ED^nA2U61P|GI^`3vp z*=uh2i;CBI&)TZizxEkIVYHw@%X)2}D28%)8PV5PQRRF%=iq?Be%}sK@qR639jO3p z^tK3KXC2=OPPu-oh@V*B@9yxuc!cVo52bykW9+|%lTmRO?#R7=#gwZNi#jeQ@Kz6O z2Ft#nk^vgCi0OqoqpnMNkQIN9So>6|$&1E37^cd2W9vn#C;l^EoQ1oWTqH7KY<&)2 znCI6jO{X)GKbv=PnY0+F34afX(=~dWW3uS>SBF3f(JLz^^5N;zT|$ndw>L|{ioz^$ zJLN160#XeIy>L7%H;e%s{3>igxq=yV89*b0rJhT0}J7y<-SFeT4IrI5SW6^amUDG5xF z97z6k39`z|M@h7Du&I_VJz%p4Iev?+5(S5=_%v3&YMaFyf&TY2rXRmudviTX3T^Vm z2kClMAJM#8hWRXATr`Z+yaN-XtIOw&tq_9ixSyQ4VtyDw7LrIN30k?4ZqFG`8)Y8D zCS6{m-}`Uhl6^VLAgxe^Y*~!?M6c3BS_x+4cI~mQd$JP8$g?I<4mZA<#=a{EGWR}J zcCbQS4%C9IR_t7Qx|u(YOdVU$zCvud(&qk#kT~)5?DVavCG#7f_bAKAxF^a&8l{l4`tm`Cl>e_>UmERO@v8 z(`WL;UnL_8&sBK^JMaU4sxeiS+*@D)E3az${saS+YdyAzDbhHFZhpK+kzw9Xu_DwD zEbVJ8OVW9}@VYFo!lu?MEP_;GX6jV99*C(an4OZO#!{6EGir}Sd|Fd00LkTg?kAWB z8)}>-c#JsY`qkWjRhc;*B)hf$y>1_`>-@VQla08iD;nwHQk4qsa7N%hr3@N^-l|TC z*Chax)fwEo73p?NogV%{S&bTX)`-y(GxQZQJuO`e^3n4KgD!3sa>immU+3{V3tHQ+ zTTXcCa&<4{ExLH@pYG(;!~Cm8jZcQkEkV)}Qr0{NcVWTk>t~>V{Sg^of|3b;fmVd{ zT+hLB!+AsbTew!z0-_&36*xsNNdMya<-%((GIhCWi7eQcbdL}BK(P0G00jJLZ+r=`lIRXdqb}bi9s#M46IhWs?72GgCO)k zVUqW~_^sJK^;4uE3rNmQZ67m@6 z6dew9_S>d%)BzhjkbVUXAh8@rI@*DIj_uIcrsy9*xO)3BkwD82sRE~5H>{ZrL0JT# zx>9)c07__aBjqWQSNF3N7UoF?8+NVpL`)Qi*+;?&Y^nwu1<@9k3qR-&a7k($WLn)* z&ahg1;wQ<`xLh=`0Krtp)30|dDut#iXrcjj;$f_ETJo}&_fVci&&p((Wn(Vd!H(CJLQpGWH%8)RE4xHT4 zO*g-`#o9+CPbtBZ9fpzl>P&cn!epxy=pU>l<*?2lWwa7wtVuf|x)i=isaY+F)k`5f zCPCwb*_n&2N*l;9LrZL+v^XR$y7S=uL9HiCgZtELNI&?b5PT#B3uDg&A%>M;n~}x& z0kyurI3hj?5eTVhSdhh))WQbsO47gF0=_#ADCI(-Y3lkJd_(5)`E<8rPNH)4Ol3M_ zoWBq$AZBTK1AS$MNEn9^J9&m#^mOpE8SVE?w$lMzw!#3ADgLrqfzWTQUFu~ZaW>Y7 z6dkHsns~lmgOJMtO zpV+~|RKsXrF4$7GOUjQB==qomk^P*SY9@8l#FvyIZl6b#xq4zv63&;Z$m`i2pcN*n zg1N5p-Z*Jmoj(5hxDG!99qgSC~Y?LEVL`0bCVunJlPO^0gU6PcG z?95E)=4zZ!*OkZmO0n)wc0Pu&eJ6xI+QR~xz7GZ%@1;5C=_ZHSGP`Sh3HU8abZ;)6+bIHk!e zOkkG4Z2vzgBb@~Ywr1O1uk*RTNq8uO%^|g@pHo5X#}?wVPW(QTD=7`Z24UkoLXl19 zUchWp^W*2=InBW`=Kg3TOnM+1iSZOL+(&Qtl&5876{au~?;_{|>;jWsjb&@*7l|7oF2ek;*TlEo<(sEYW*N}&}W#pBsf7kt~s_6{6o zeYjA>>|igV^$KA|@G`fVYBZL%!(TtiOthQBFL+=&Php3`V-&|1CiQ3TMYLpCmoKx! zf&+MHpRC9H$OeD(bO~Gj>;43_`6fmD=(Q$hY((&*mLvx`0KdSOOdgw zHu_0`^R?aM1%28A?>$2Ju?vhkK%biQx{`N5!+2Ukt$ZHh!QMEv0+4;>_zuZ8SPh4! zo-%ni;y0N>=z7)*ah;5YBjtaX`yKT#FI3n3oHfMZPVx5gFdmjKr<&81}Hri>cBH_HaD{P~p9Z9UoN4;G)Kvad-s%*C z4T2^!`Ole8z~<^uX%05X1b|;j&}X(KNXJ`7H;>Bd1s9u1*W6QZ87uS%71enW&%!L^0oFMBH6BSNblaloBUz}i*^vCqBu!9~vV zCTn^T;&fLqv1}V7N~<8ts&J2PR_W`VEo#~Xo~qD?B1$NCmV!Bn5&=##(~zhXG-Aqc zKj-%-HsltUbk6XcE}|8odp0xx+x)ALO*;NeJdbQs@E?JkzNez?rf_77E$y@VN3RuL zx6r9}<`QvXLHOpcXDlYirXtKg>8uVi5XuKKL4+O;$`P;IADI`POo$O0)?UTB)h7w0 zHp!8y*3?_OryS=!lmyiwD$V#$O%CeoP1hEe{>3`yC#CixV%P;hEg{3VB*4;z)iNu% z(d(D`YErTvpR%2Esx|RFc%bp@_j7{*#x%Tk(YiijfdbvtxrFWKwN+;#3`tWxuM_#*p6czRIx~@edH5m%30Jd1I5e zJX;-GO1`Bq%EL}Uw6KQyLn|EXU^eRb2Br4q84aiK!)XGQ*md?5n9FbA1SU(o9XJVd zD-V??(pZoEmq20q@POmW;L=;MwWwFm0$+}gaSl6}r!v9Fk_Ej`kH}8b303!_Rslb4 zREt9TW(SR=5<~l-+oJXewNt3z*k4%cKN{k~0KaAFflUy|tojNtO=1%u%D@MEcU500 zQtFY!9(R=kS%1{FBw)rZuiuR~?7UU{0+4GAc8J(Xq|U;p00D#!H=7u-f%cokQ1^Fd z^!p0-s)qjaOT;lmN?jGbLqTm7u6&LAb^G5A>f%oQnUkW6pO+=2eED*4KM_w7sKP=K zg9MX7Q#*uJQ0t`kgOJ|})5krChaCnzI=UY*VP*{ewQAF}EXb|d7nW+9UEZgQwoKG5 zLoW?B8(9r3n?~5_cI1gy{z-gZ68ui&8>mdY*7bB&y7f`&)p4O*jXsP?-?Fi(BH6rO znS3@*ume-o9}_?ZWw7fl;n~Z4g6A7B%-#(J7Dl##%+z!}>el6-=Dk-Y2UUb!I?gtd z8GEY*_9!<`_-+G?mH+{?>5mORJq=eWCEvmM7+#In@S_nyiC~8Lx731Y2^J*8VY$zd z2DH>W-=AC`mtQ{-l!_cNcFLeIO%1uc$=K?AVIcEx0Ag$HJadrk*srjHOg@t#u{ujO z!#reJpLx=#`AGK4rT)xsTXE@}ww^kB;cgqojVZ{7JU}qn{PcCcXj8l%Q%>veS5YEu z=%NG`{c>-3#Ls4b#X9@Dq~nWDrNe5Q+A4^D%d;(OhmKj2*|dTtH#?8l({DDH7w_`~ z9@Y#VCgg(u+mE!3sU$>DeX@b>%G)QuT_`f|1x=dB*i58k(}jdqBKCTbd|9*VoAp}I zAD#F~?o%za>nTs{I{EF+Rb`Gg)>8}N)&!fY1?!u%@4kOA7W!dVB?bEQvx&yAAn*Mi zHMh`dYQd)uKQZUCSH6M$ciZ_*!{8DCo4F2b8fNE?7?Jxci_rgx89XnGayFYQrSAoV zGp4=4!6iO#;fRrE3R}Ddz=a|D+<2t#lS>mgd8Z@>ClyR6zUGaE?i=jd*|7+(S&{uE z?I-&|PRXgpzL=LSVI$UPqPdhZi<1bh#spUhuJRhH zupLxe@lE)k&_H06E{pv4)@p$*mGH%eVP$tYC?%J>)r4Lf?#SE|jw6YLzWhcjCbr*W zSb3|h72MoM1+b}5UUdKsSh46qW`?LB1*H!C@M>0pO?5aFxI`VC zwx`W7UGcyPwF*&}7bpLmy2$+t7kK6XnVJAe_G z-;f5u?|YBWq_bKc;kFqV!u<&Bvbp8dW=g+KbIi$4aVbVQh($#md8jX)mt@vw*9$+4J1J)?LFmGiIy_N-(Jo<(^u@hR&MvbC*|h)l zo%e@0|8;FZrR9MPeh;z1ayP#|^`OG29`YcAlP!9o78$OA0)5c4GV-!5*N?$&Ipdzo zGZCx*p;)N{bHgt_F5+nhLa%?0w%4R&f>PzpCK&(}nX}g&=wuKE&6)XEy75>bvYGfh zQ`4E)-lD#pEQM7o1t*#a?p5J{6|qOYj1(Y3@nk%Jy8yS^8-mz~<3B>Mt>kxZ4+QSa^FC(E=4n7{p}+A9`mB-IM}8&*yWt!Uj7$*+P=)Wo`7RUkq#|y`J z)enEc4^&0~agy=Ye|1ni#N{W;^LYB!k4@k(kfLsfG|V53omtEqq{4)jP%NEs%EugV z$Dui8cb^s8=@S9II8fMJ$h^XhA zbYCz+1km=lwtSe-?jS{o^;H|KjGEe@cfo_85J9POvS?{xhMv4cmcDw$9lUuyw zS2QN*KiY+LPE3~ZQP&}t_{xb6IajA7 zZ77H^km>=9_GRAO|N{KrwqL;k~xB>xuXi)RMsv4%>V0Oj5r+I)Md~CXmRffAPHFX$^19N*=wg6@6S5NEj!5HA(+NEbx+4X-TB5E zfe%^?ETxRGFKlPS%eaZU-UlAe`KRc7tMM0H{@XsjK)KM-I$P6<&RG=orSj}8S7T@( zOsJmN4SH<~&o>}(m<__`U88Ywc-3eiKRf=# z#~HV7asbK6SkNShSMm6TXcx(H+=}h*)^=H%tH_7ee|lSp9z@;xJNMye@UCS`$k*ZD zXr0+mt;_RDf%Sr~TrTz#aAv`QSDbC*D<$j&*~@t_DMR`PpKfPEZoh6jC;1k%yeJHF(2iKJ%?dqXN{XDT(ueWF923DeI{?Q0Nad9+&p`;;$T=sfV{ z;N)Vq?TYBl&XXMOYv`9p9bHYWNWMf|;RH z5kH%Ha(j0BqLERCQV*4cqMc7FEZcqodbq-~GtL)t-&DZuK_Qeu#NoZ=4g`|(u?nLl`L-Xe#QNN9DJlJ!VfBwrR@wqb5+KU6taye&Ye13P&)rDa@= zz=jw;ISS=*bSCP1eFY$Oa-3u^X<0=U~#|EmQsDx}Dd zhU*#ETg()}jCrmyLZ%1p7mRsM{Tg`V>(AJ6Cef2LmNHve(5I(>Yk@x>;q@opjG?Y0 zc2Dikh0@gA&qY%Hd4mXo`T&>;svUwc&I7rgH}rtA5@6d_z7o41dAnaS!*o71oy{?c&OwQKAdp2g+Tc@!tKyNqhLiXfD`-C zVw5fl5QB=D?v9s`LvgpMKsyqh%mmaN;*ZUiY{yMTXeTTvO%4Y9;aI7W?&!P9ekf0^ z+Tk|x*fI&2>HR8`-#u_)a+z~)HZ86kko5l(0r}!7krAtwDp~#v8dip&k&GMAF-cjH zAThf!@Oo_T!+$}q9)NpMwby_fY(EyViw7kQ+xd+fZ1ti_-YGi=+WGVdU5K+I%UqCv zP)H8HRv@`pdD%qOMhOi&ib=FBu=YaDeLO+2fdo)HVhxc@z~2~(^2_7mJP z9bzz)NY?mi#v+g88wEec9)Y_dnDtH-%tlupf99e|b8P}24qHaP=tYMeP3AUKKd?an z0HrmnfZE{^aAk#F3f2{_MM!DGANTy3Kqp@wI1sYPi9Z*gj^};2@Y~<-{wTH)By7kJ zdR`#~fr2~$g`DkA zkyI*amyixd_pqK;90r)4S^$!n z0DbIg@;?em6Ctmpsn86P)FS%Fi!{j`oQf$vd!M(*5M!CKl7B$)ofEG=scXF5lJD~d zPgVD4eRhtjgKtn5FinZ)yGerui6}yC{52R+oc>x;dGn5K!6<1W$UXdnodTn^CcNuW zSPU}iaz8-@wHJTaw-$4sY>mK@Ve{}A65Or5%AP*9Uu2c!i@kLSZtg+o28Bzlb$O>l zI1>-j?zFQt`!3Q+-Fw!=23-2G=0045K)|EJDf_)A&WX_=S#iM1*0~C~z^$w4?vz6{ zPEr3wX-0$hd6+?(b6TSPEI!vHFa<_!-I#iAYSs4w_TB^Y$LYHdU495HtBMD-PA~rF z{W0u-1X5Wr?-q+YmYC&-X0ljHo5J;d5~K%<+f+kpJJAo#a?w9D>jbRIPJ+aoe6}9 z`4ly}Cj^qizElfe8VoMZF3oQs-p%1}yns(8N7oy<3N&kJsr zHu_uG_Ej`6Xw*Hi$1(Q7JG)s+F2GAY>xh)otQ9ZOan;twmX$g&vq{CnXkYHC0Rp>h zkMrS>tDbq?_eBu5N+qI($jJ}?euYn!p&Go8nvj5iYe)URKm2Y}77Q4Pry=r|ki9mr~us5fBe}@?F^2O&>g+6gJ-omJJx+DU;6Fx49KH z3@qvodM7e4$}QTZ{+%urmCtRn`OkPzsyB9`m-lsz{`oMaXw+oPxG7t2`1?0U18k3x zpR*xb8m9&H)aGR)g8GB|38%g4m9c7?-&Dcrfc(9?Xi|wLXh9Lse!sy~>yk|1n+5H= zGBQ&%k{e2a!!G$8i`&8uFqH|usDxqkU47FIG1hs3jhD4W@B`K=FZw;#wMF1(nRgQ( z@hsZ7iqi;#xoe@MZ53Ft{}oc@&QPpLKYD{vm5N}b{5Kg=M5Fc_n{+-{jrAM%iX=)@Ckn&Nk6|a3h0-$ zJufG{Xk>g8R~TOH{YLOLB`wG*=-mUTeYho|hCTToKjO&OSn&qwbDg7{iMO@p<%MD| z8cO~yKDc~DTQP?ak%F|jMI`pks{9;o?kMCr}!!aO$OhcSw>X@Mp70u zZgZwk=Jd2NhsVjWR>0WHPJ6`Ix=3o%B6#kd>A|`f7XS;t`z0Zb{-49lSYe41az;NL z^9a!)Nj9I3GraruZ*08$++M4&J-AhO%2(|63v+Vp$U{yApJhJWgV_|XJaO;gP}8BL z$<8d{M1Rw7ew=C7{Abfq?H708+wL3LohYJc_RX<^k)~UzUu>LRX~te*>{UM46^pmC zK!bT61s{+s*i6!wdu5CJosGI7>d!GFn~8OcdZ4M{wAwcEmu&<<=(?9djY6JtqnynfiQj1(uR z0MtTfp^7D8f0Vqx4x=3oEj(H(Z8aCx>;>mX+pkIY_Y~{6UUdaw$`0O4`ty0)Vz&no zLySGggBc`mQ?#QJN^>WbZM7+;Yb~FBRb!C*r(TXfL$luH?R!SG8|7I{j2DeVSH!7n zv4M0TCt%)8jv2Ybj-sRPbIrf-h$bM;u6r(yV|=54QyF|wo>Xg!7Wm~mu*fjB%#0YkJ=p97d;&1UlK39wjQ4uC%KUIldAAd zc8)qE9OKQ1#U3Ua!+!r6B>$3RW}Z9_7OD$nKW!*)GTd_cD+inmiX=|8rpa4F&i18u zp2G9~>xr@iCPEkT$})MLzlLJ~waVs{hhW@aoJm(jS8jM;5OknyahGG?T45iM(a)q4oo zNAW2WzvLjX3f7g9>Y16d>7!CthE-7PPaBmfp#BOs_$RIQh)a)eF%G4pFrzrcDL%aM zS`Xaz;Kb%=#DDwiQU_b(d9TI*Gb9LeX$y5J%ROsI!eqrO`bR8I4eHJ@ zbrIqwLWw|)vA(-v0(ESchFG|c1nqBB#{b+LnK-S~!L2}7T!SLygkUZEmqdxpUA ze9L&)uPYxjZg2PntVEl#4qQ8NEV3p4O$*r0*_$GP4QC1^?`^KktN6y5Almz$P#bQs z*C8R>Zd{#*%T_}1^ z8#gCU0uz}PwLarf8Xf2U^KwcF!|%#Ku4f-$t1bR&(1|^o?+|x^1dHDBGoH&EdN+Q0 z9bx-{{8)J{{DaAcaqp`;yI{pBn1LB)~s33fPkY!OA599p$1l4UMFq1mnK1smKgQ|+ffsn`VPDl zE<^ceURQ!o3=2lR+0YJis#$4+BMT}%{M~>zeq0|mb(_*T-XKOk7-6>dMEX&{%bL9( z*+Q?6bOQ{zx^9T!28Dh8EU)BhwwaRbYHOzClt%ntIzvmQP=i^!O(X?G(qi{FJO^d- zx7uSky*)Mqdzy19>oNlvuE4W_@P7mN1R#&XPTipbbELV|D3Pp2%tFX?cqB-=Q6M5S z_ zr$lelvKL?}Sr(G$E5;N*o2~NUdVOxHlfzodo6a?OAb2z4xS+4ExE7$A6yjf|;mM{?%RAploTWK8HPt-|lWB z^9Y)xGiF8L);`*TUDa5I0o~Q&qbQ%MtY>x4{2y4=j(GWCYUbh_uFo%@F;Z!Pg!Sj> z-6h;UpeFskz;omj-2MK-FgpW{C1$dq^5Y5bGx4ggMsNH^B;0()L}RDW13`_*h3DtL zq>WS>9~L{t>g4AG=&!HVBdM5p6T=u6neC$SthvciQD63h0};QuYW@9roM@J&nJ~@* zq-jxBE_qnKm*j*i!60E1@Mu$ z9wMiL4jw2HEjs8N^nk*h@3t{6dk3Ux8UAEM>_tK##@Eaaox%H#odf>O6F6XI6dT9N z1VrL%`k{QLcEX2vOPuRZ`w9ygu@&!Hk=gh!HW5#Ctmsw~hY17KR0p4MSo_K5e4ZJ5 z%w*k2zD=n#q_i2*SHIDtia>kkX&aVc6-zT8Z z=t7ZtHyZ2c-we@v;W|RG~ zy3Nf3;<;7`CgzVoSLjwnam^-Lzs!S20MQ$FuZ>b;RinSTv^{@)JLgcnu2tAq;|To) zVZV~G7R$Nj{???)vrKFtNZWtkW>OHYM3E6Itli5XA&-j8z%)7O4QOxiR_g3V#p;D?1fXF4xb z>Gw~rk17tstX{&TQjV{XHU>I@;YRR8w25wx*K=00)<}_9Dc(ee>5~*W-gjU8HSahy zbM6hKla(ogwzWgGsD2wQKgi*jv~tEv!)Io}=)jI=p@}1gN%chUDbTB~);#~|T)pc( z0i^A+U^C_8Wjg#Fq5|w0VCq>QZB*ttGX&~K+X9GSsZ2;qN<)A+>YWGju7~(!dGI7_ zF2q6f=Ur-ru{SbdBHYdyGD!|BX7u1ooS&?bVJ+@@rs^LSyI2UZjiJepuH0@b4GV~3anURdgYfTCo2x52^ zeHMfcN)?Uk_?6pq=~z3Qv0LVuLicS@ax0Pc6b9IC)hl$}sK%=%cUL?}{r+Y5nzYL- zWzdQ4*UYZOFg!-1c2lyTVA1pJGc* z{A1PL{0F}XIv=LIpSEE0-a&z~Ee3vl&T+CrZ&>A0d1+{Cq0&i#|?f&)KZY-?>3KA(!#7L#8GizR7Uo;&Y;93 zT?W5;;CimMlZVd6_`+wRX& z?}zkXEpLas3+PS?8Vb(BqS+nzvBX44#CX(p&gx5nb|r^>dOmRb>5OnoPS$L^j70zW zrK?HzH*Okn_o9&WXG}^yH(}aRJ1!MtYF~8g`|~?Al=mg3tjh!N-;Wk(Wdt)_k4?EtJ$^fL3Ud>4 z^Wbjv6Lb2u9VQOs=LL`b*R9ro#$7kHiwF%p^cpa*%!Snw&iwn8=B{~C{-;7X@+muy17qIQmO zQwZyMq4?;IKU_#R2_NGZ0E;$#2*K<-PT_5v#urs*M_fBjsxy7Buncdt^^VY`h>W=U zi@e##E~2ANnCwlOd^++?q%y>n%&@0X_h-{#Q)|S$AByn7UrDFebl}Y(U(tIEINCQ^ z^pAFEGQm%zVe!H1L8wKhqj7N!9>bV-7r-5JV3N6Ve>NevRS6IeKYs@@pTu}s^?K3h z-cQs)0%%;_E!=-WA!D+o`+SZ$vDGKyk4d^Maz~&RAqj|s(NQQ=$R}KP%WZ~Yg?njw zF9llc(UrmI|BkptZb-$Ntfj;18&YkpNQ$|Hn00IR4 zJ_ykAL%&?p%Lv@Z2PwC|pV}_CN7s6CuPw0kK ztZ*EkY>E7i&icsvNrDt2oMI-}`R!KZ@qtiNXi!u_~~_7XPS$xMVOp!yRw3}$$smq+hS z;bs{D+pJw1oOAQV{|S<>wDdoV9R1`glH@U)FZ>Jr|3c zzijNL-@l;r(dJ5g-t|Hr=*AXY^Rl4yZ%-vyoHM%Z_T= zfk%P3zZAl8OO%K$pQZ1atpK1@+d< z#5*T34jPKD#ON?IJ_nrkir#qGsD=cVKHONMtgmY7>Rz|`kT>G#Sw9t4w1;kS*9IJY zyy35yTE^d1Eo6Hnb=ONZIFdv5*QEIR%s@*G4hka|$(1GTnv%?pT`hUsnAp!5EQ>?f!Wm@e?5TdDLXB%dz~dePtY(}NyucUG?VvnClczkLe?}*(;Pt~5N^ZiJS#%vVnKHxsuh)q||~CiaHL znHC{1sAMC{fPWXFXIH8!YM6gSEnYMyZ_`?v6?yguP)V8ta)subnES^+)U3X@kweFx zG|u5?Z8N>at1U7+op2D2d?X#F=Zwbz85%$?@v?+_1>8am2u73v3!*+h1ZN7f@oi7V zugUf*N=}r2Su18m{aL}qzXV&KOuffHRTVzH{Q83WmqFKFts<}Pp*_M1)Jq65!=y%J zzo4Dm@S%;P2>QkuYa*l-C=jXyKP-*t3-V_m20_61*A+>$(m*7{^Ad=D_M6JA-*R01 zTRM)OG`F(Ebja)9m6lVRd*s<=VdNxbjIL=ckACf6TqPPtT@hrP$4U}exQ@|^qQj>* z2u)|>1E&)>@aUOzLz+x;OSrFTP!$uD)YH95YUi%_h9@T_cTKY(uS+w}hbU(1yRQ4? zkD3KJhN(!-%*i6^HX3LfC##Gf*XQG)#G9C;)NL*`uh>%e6dEpDk*^akvCkh~@1~a1 zs}79$zcn1Odfpl&F!gr|w1VU}((!sAULt@X{8HPi!N#Y;Pw+b%?5GN+0p5Dh5UFS& z^bVwlD!w54tB{Vp@?VB%3OB=k3007Q`J@?YKQWbl;;sCgELMjSUePA*rw<2~;BS)h zXvAGrj!_lU8E`i6qUwb@mi*M(pzG0fc*$oCL!$mSEZv6knN1wh36)A_!}71_7Ggdm ziAW<(-J>s*+7zI7?dQrSEl7o;)GT_0i(2GxlO$ zwe9VtBq_T8ln_1RM0UM|3(}G~FTa``^mmBmM=bWJCiyq}fk47Dmx+}?n&Mfz>ch&# zFBs;H=&Xeq`i`tmk|0nWP?Gf6q+?EOv?_fJx0FqxPULmv+483}da;yDJK7&coi}ul zduDNIO+$7ca8-(a?M8aX_HQ?82T|>~81J7#R>nym5Uw20NXCultd~@;gv&Ho5pV zRw{m6hY52?z7NBFWRqDRfG4p87!@LuXnkR{1@Fp)Yys=~iLd zCfQcca_4C!yx8w$E`1`aQa&3srj^Qz`5b9OgNq>EJBRX&NqGkeNftC1Md;>u0X%(( zQ)GRLqdaitVr?}tD;r94m4fjJDwa`SW;0RC z$NEAo-7yJE)t?h+RL_ZNe{{0;wr0I5d(d*xj&rN&6(H=zBSZ}aF-8cDSM5;f+49wF zLOV%@Tw`}J$dq}q7XXQOgO*E7CN;KIZ@+cFdmMf}ikR1En3tmFY4-~~w?T-e>7DKK zq=3!zO(xBL{FvU37nJvY%G$UcjihnSSIoCkV^656 zs0B3TjkPaS^j`~vq9A)>&2iZA%VUUwHiP#Qo07?NeQ~asPN{Cbgkb>zmK~2G{4WNU zSK0;NJZF@bwFVNG&aIb&#k$MvUf)@(fp#N!h;PgUCe^@8@u;DpzQUNTo7^TH22&Js2`Xd&H|QyzBS+cFOBejV*o* z#C<`uy8Sa-f3q~tZtOg7h1&rglvW@^uufYLvG`>vB!#Q@4e;l5ZEa zLo;lO!)uDNfmG;sKq|DWDmbRqkQNxb+WjBr9lU(q^s#F8cxJ41!RRCcc3I^7!v=TI zq&>pN$ZYq;2~$OW=v_C%MHvqAT|w)V%^{Hs2}z^J&l3-(!Ck+#(@9v3i3UOZ%gJY- zpYxsX1gsW3=?N|)TkfSB)%hmixDW9r256J(jiY(A(6DD0O`!|JqMhT3@!%tv|Ls0B zvmt~hWd!yn)5xC?n25--s-I&CM{t&ep%)sxYz86I#jpK&jb_s-7YkBP1kt!%Qd934 z{hQC68``W8ttmk-+ULIm@uVw7fO%0P$0~x*GT>;dv2<-gVwaLBa0&@P&jl2PUpVt; zN@kqKR>O#r97cZ9k}mKat*py_2J*FAKI}d30dP{wk_lHH!@St6g*m>GbJQn9@}vCX z{^%X5nN?$hZPTz>%ah?w8F9OfoP!v4XUW;?J#0{S>eU}2akM*YYyV}1IcHAK+L6mR ztOkf&z7}Xo0a)ZSiw)Kd!Wr$FqBv(9`lwvuuFNxU(+8%e*xAygED-uvVP=>RJSh2#iL~2 zritDKEn8sPX&j>3SlL|Fi35Pp=fEH*^bs9fe^Rutmsk|%i8_GM*%BK1oefYQ`6yMq z<{i=rW%}k07vpE^KGY&-e5`)MJS1y^Cs@?Fu69)PI;Px- zKtAm9D|3sBgSuyNJLCE19{D3~{$(dCN0-MY>M>WlCuTJ>zEj|p|IEP!gR0&i-HQ+? zyidT-3?PN^dFXm+vClQTwIu!2B;O9xvtG-5b7w-l!OgV2hj~hUy{&i}0Ay_XxxL9e zEhB1}8@Wu&pRFyJQ9J*V%|t9ZLyr0p5jaX$**xCDoC6>mv>rYv`(snP5DC99X5s-N zdtc?#LlH(Zd65q;=lW=Jkhm)~;PH2=eOqt7$rTR{@HjENi%tA`aI;}%ESN2Iuh4WJ z7|INBsy1>avxh;hjxME|EzJ&mx@3Nr5-(O!)Wd2bZ-w=`H_zYlG}~>>CltEXQU{eP z7@NW~H(xS(jX7OEUF6mP#ECMRPV*+ScI*WPQ5d12_^R7>UOt6~4FNKX6W{PrTy+h` zp@gW`O)f*{_Ml+WiEp#lwyT>x|NOm1d$od|IvJnG`nS&TrEb@*Qc`+H5*$BO%M*ec zZm*m-8qe6csh!4B2k8q|y|u@*4gl_`LUB(8pq zyN~XhAEX4Dfe6+z0@0j`HrLU)a2cE;dn9BpLh;g~n@Q7?&m|*){!deugf4rJFPNB@ zudy}I#ZueC=Rs>dr{G4^v|2xmsMI%SG(mQ%8Re*pjB9NUX> zl1z^%K{;;fkCoghfB!{6wwcyg37&nU^JRj-f!t_?eZKY~Tpqya4=wNTtMvO=zttYD zGcfdOU}#RIi4(YuMoJ$%_aF|CG?BavjP-|ae=BGL0lCH?liur-ZFdE{aocZr5b0lZ zO4IKoIwah`?E2-%zF6reg@#?}=#4A8VNoXKN$FQI$VqOlK$p6emY&HDZ2aq|uQfz|$Kdi5(7cy}`w zdDB7>j8@~HhgQj>M&V-+!W~eH7-|$Ulnh?Y|AO3J)R3-ZmK+UH(lot(dX5vRsg{!R zsaI(geJ;%k7L%QQ@)?k=Zbcd zDj;GEq^1qp@VK9a^#u(zA4LPLX%Ku`v3NDBYr+4`WvTOT1q?G&oM(^NjPp-fW5BSy zEn3WZ<%!)@@S8jrxyt)M;(KY{T3xF}o{8sSiDjl0abQ`9nzE|i9rs-6(8W{98hT>O z{OblSmm*fiineiX4xh_{KE&~6zB5oDX`g*JUKnkIXQB&(8SULfb0Mm-cmF4w>c~`! zW^*$Ilu}t=q9yTTubHz=nsY}BoaP!<{^Pi(wo|V?LlTwmskp zC7gq+hR<45^F)AK&~KvERa-NfP#_Gp?O1)gEhnd3d#wTnUs*~Y(1*u0-jOV)_hY5|b2=~(ujOqW?Np)O-4VAt5q z#GwTQRs`fHIYD4G-ottRp2a1xEUDSnr0EPk8l#i_Jw9(6HFzvP#TxWAD*=a7aKX8T zW2m36`!~39U})(cQd>Hi9r;K_%Fs$Fkd;mFU{4 zxGU@QwfZdVj-p(Hd$3!fB$eoWV-G3QwamHR!)W5qT5lMQFiMLxgVeS>{bItVew)L$ z#qtd#>j~9Dy5X#=C4H@+`#t{-1mWdPbZClU_AQ)kaO!uos|u66{~gGkkZC!UpL?Kc zb1~)^eH$kGA3jvF^Gga^CRt+W*J9f51gPh@8ytWWQA+asG()%Sl+Ql1$hgxFoZ%vJAHOd$kqR?_;QheG0Wt;ggPk zb*_2FI^w?0{1lcLjDy2L^48weXTh!MH{NXLOZ~)0l?A`n(PM5uLg9hvcQ+fdH<0P$ z3VvC4k2gacLSz1L`O4bYrLG3{XU%-KWs2L2DB(bCM37Dk#MVS#;3T-*5RiUJ)^lMn zaJb;3jPJSUVbO^4$@JM6NAS+7S6H~y@FO$p-C;puAHpv>^|GP7If4L`KsQiX{~Y2b zW7j8Rw>tNfTb~ivKT3u->eV@L9#c3kxh4lb96fqiwDvsuFTc2`CO{C+q~S`sxGON= zikO38L5YfFH!-txcZgYNvW&kqsAR}U|7CC%b5XS#R7X=jy-n>1Q^pn%K_LhT45Sb$ zoj-WEWUonH8*C2Sm2r|bnpG3wxQ{oG%6`I>0lcqSl>0G+2^rHE)onM8O#aUcuyAn0 zAAslp^Iyc7{I6`-oFR<)7W(PEZjB{I$)7IbJ;!g8LNSCh_ZrjU_cKM7u%gz;UBHGeZgLtUhUvIErt4Ex@|4iS2cG+bCeLZ&$f<1609(IOIgpuQFi8l zIEZyZtt2el6WnzR#}Ejg)uM0wWU+=cTKJ1&#R=xen&}R%vu}-k9TL8)L2SS~xZrVy zu2j7!mFuQn@x2U++7JFX`E1v5K_{fc(n5o%o&6m~ET_WR|FSz)yd8f2gTH1mTP!q- zScs<-Fb^k~lfc<#aC7t!uHy#`%>S(UV=MukhFMJemZ7($9q_g_d5rRR(jVI|)I_p69VCYhyTIp!;IN4Q|1?@Qdqq`}a%o-(%4; z#d|?O5%Y+EFhvD-w}P;JnVxxo`G`KE#324UfXE>o%C{593gf4zB6sAe9!alfRYW4Mm>i%|(>Y{j%f z2u3~2`%ZLq=5j#k>>kdztB$t73gOi!Vb^>-&fVtel$qj#>K=lftw2Mz$o4;=mJtW3 zt6dqrFJZ+7!yXpr_^GRlWO%(knQ&x6(6|hzNo*ipwR>UxK)ZJv&J(lf_7b;*@XJ?(dm!0Dl9NqZi&{d{ZtTZuT|c z<&8*UmmP#t=*$`u?(b0r+GUa<#Ca0+$qW*QH^Or-#LfM=6`&HGVKuX8sClg%&p!VJ0dSi1u-&bOC`M;aeH*J+i&!b74dLjCtR-oLOknceU|@WuHXX< zb0p$3X7aW&Z9N=LZEE!J#n!}m_JKR)ZWF!(P??yZD@ zpV)OC9r+{H7r#<4Vb$Df3B*BIP9(tbAI z1ehkgu+%A*Q@2yv!F>A(bvD0eRO6r6Lp9>S9ca7VQb>4u`$?u|!vYv^{W7mvg&H~+k0rg3 zAGi9nMDIPbXuZ99^5?00?=U>B`*3#ky64X1tcdjs5FcuiM~N0Ul%KDlZ(e?6t`LgEfNv2HBQR)a?5{TfBEq*=Xv113s}BXR5pFEW z$@s62Dl|AvQvF?LV8-L?$q>)HS*)B3dMwQUuJ?R5sC}WiR>JvioANf z*#OmR4KiS?PBJ@)7x+K>V6Urc#(Wn@5A$kV;oHf}69kEwiCjHcGW>gKYkHN)`^R*;Y_hutA)^^Xdx(H{c&~rB7A9ocO}Ta(i`x2hVBri` zD*C?r`f?xMWxQF^g$iw5xqJ4Zw)wr9{b7?Hk76hIP?ZchPEs($ z!JjLN?h$uoLf92Ga9K!~$e#@-lHu?PT)$6)qT-pwKvI?1*-wOz28%+^Gu$mSK+n7FLZ`NFNN z43G3s(SW@Sjz{QO7rru3T}RUwtGo+|1KuTkA8C%W%cY@FCvw;7BT5PHdG+knwuEpd ztQCv6YxC=0Fu}g7c^f<7INR)yZ3UDUk0Qu|d9x%-zN?Eet)z7n<^8)oBl7SG(+dov z+w;x}ktRidi8nxjQ=^GWwz?l58GKa!1LjOBMCZ;cenf)3kd#{9yDt7BqlMhyvhl6` zCG-DGssRZcT^#>b*;M1}m$8V@`QhEw@n7PS;9T;jC=N}&CS*hH^gaKwGkmCT(sy%$ zFL!xn7@vd?j^2hIw;x}*En&1J3LdNQNxx|$%3J85_aX^!smma%F*Zp3GV52Z5@Qad3XlH9tfZKHA^cr=x;}7a4{jTfh)0ad|dlp1QCI9@%(PW$0hcx z`D&g|?h$F3GO)LU<*Z86bS6(hvm@I{?|sd%nl`0;xYqJMhuuJIXdM^fq96Q^`cGQOeT9;z#r?2b z8CUffl`v2CZHEUqKefPMLv5@Taccy{5R=9;4rh&oG}B00-csX)kAaLT<}Lk@ZAbSm z9s9qix?yw+CVL2a^aVFxE*d)J8IhVoRAojKDh*cALBP{mH75+`M;AWaN=;tF;O){%o9Er|D6Q+E@M z9Eiirp)&{Fa8ib#S50`zA#_c{(*l84v4)L5F*W3e&VqO@4ax!*uc{H!@wYtSY{EN% z`2y6bg69fIEi2sl{HTQW{xRU`GlE+D{ z*Sq=)N#oS{n9J!$>~+~Zx*#}h{DZX;yqTodsHKDZxAvl>SNI1^1@AbE)On<; zOBfb-1X1?DN~xrZ}@9_F(Pu^Bp>!8a-nD zd6@%|1txC9+<5O6)V2PKLzc| zUw-5wQ$@q{F*DmWQ{YI3f~iku;rV!yF9S6$~YE6+Do3emj} z3dyu{wwxpM&&*h)jXcTZB<$JbhS#iw##WogrK)t+S()_;x!^Mgui;T2PxnPNJi`kg zN*9pTGw>n$#t=jAd4^~hN7FsV@IJ-E21&_{PM&Ir%zm;Z;qJLwAh0l!t>U)rasw#WAA^fAB_o&0M?}v){Y@ai=4+?lj^i^Lpr1F$#D*_4WX-h9_Ejn-N;kyavHdz05x6z@qi@v;29aESxlUHX)_eU$a|IyAK&e>%4v=@uk< z**zdz#p54QHkT*I35z5TJC?aSQ;)yWC@9STAf8Q=D3Ml>$+qzA@&4x_OMxGAs_KxA z`9}WDQWdi13+2k)~*;$nRKg_mDD z`pY|FrtFVj5p{JfyfWhhlPsZ5FQMT74fUl0!m|hs%1h z2bRDIu8;)OfKcjAS2f0TjT_(o%;)B}R8d!dvXRxALW{{_*Aa;3-^)T( zyXEPlWq_It_irDkU*!q6!rDwLqNi0|9n2Yb_7Sg_E&a*zP-73-zp{c&RX2IFd}u2? zfo?sCM=;KKBtVH_{ecIee`GHBe$Mu9{>To>vAV5C#b!6(KV~-Y>c>8Rz-mpt5#asL zrIBzs3a<8c0btpwy7hgd(&krYO#^66rqa-8sdKjo7Y$lJ&Cl7*>N+xONIRIx*--#8 zsg}px7^707va1to3LQWU=@JcE_1zj}L7+AJ`eAkTR7j%(=kMZYzHIpgj-U~#Ml|?A z;&U#Bt{luj0AgtMiP5^@a&gTRYURWmp6+3UMY4XgNMEhiHFsN3b!{!_@f(lSe7WJs z%6tG`99(#crj$gtzfo7EoikmQdqbaRTX3qDi~!!Z69NS6Wz9gM_f{H%Y z!0!0Q z-nlsnv&|fXNQy{wZsSOJXERamRd>K~{x)p3`FOiE_V&s}!Kk*xDIA5yaW@x-=;JTG zds$0we;s6Ty*Cfee^Ab-SQqejnG<9k?_*UnHmUlRl0%%19P+OSsHJ(t-c_l~=ho!` zF@oQ@;tq<%mj6b}BKC)Kth(KW6fF*epJ|>&?{IW^4C<*`UZxES+;d9yd7}H<9FsC#W z{x>`wHPz5#XP?in2t0f3@~|aVIdokT>Wsyb**-PZ56-4DT%jbX7JyLTE%AGKh}1nq z=IiEf)n{1F+_Vcf72@ z*b>6H`^IU(DI6L^b$1Ny&4=)nNlJuLKMtRCX9$hsvH$%fY%7|bZ1{`xHD;>*1=e!kjP9|E)+K{sIl~uPwgL8X|0V3y@?dCtvFx%`R-mXCqkd zLlp0r9PF_eVH4aWVr^i0*tQqD(Rm#k07>L$aZd+!;FhlB3ns-d34%vFP&JcR>(cwe z1BXz9{mxWNxezrf>V$bb#*lJl{aYco3%-2AG#_9?*{nVCy%`CKV%>FZ ze*f-Fwx_Bd-dwKe9|($*ez^xAKluOoRBW@vv6r?_-j~|eby%`2RAD$pFC5)+z;u|4Ymp0eDXyM<kDUpeH=cZt_&J<1Z`e!c?IQ*g16f;O2>1 zEJu>Ms>!aO@gfOfz^1WEAbMv@QXF1Xp}aNd#Y3Z+{TtPf4!AT;L+` zwW{)wb7DI{GfQfKCC1xEu+|t(0huc+P-3t0ENQyND^Mu-jtklwzU{aniK;yk6+0U%Oa^rMTC8l%gM zoD1i&4mGhSpa*EVCG$C}$%g{RH@fbK?q!p<@Kx1WS6dmJnL+>O0>B)4)36bkUf`R? zD&_SR{O`shVyAmRN-6ItvgacEGMf5xAL{O38}e^G=n9YG<|{1iZhnWt9~UUouAq_` zrQCs+`vLa!JDyB>3h6_P{E=@um{Mb14x~Oxr(qaXGcy+`6u!w&Tw6yG!pHDzK-Cq! z{d55-?FUXq>Zz*%43mYW^(rrZVE8PO|6sO#$ZBc7icMwJyekElPjmeB^R?8Fvk8wc z3QXcGQd?p68MX2!h*e9PatZxvGN~_(2|2BfwsfhVki?okw*}eyPg!apF9j5+L?1pu z=if_PAYMmpVDDXyvbYxYgS?ZIdRs2-^>&2Q%!4+`-~0J}T4o;u`+{~HeBm>~9}i!i zOn#MvipPQ8hl_l(j>V(rx$)g(k`J>lXn3-uNC?4?ZNjnM>}Jna%7NZ9WS7wFPiWoR zDm@=AYYmbv6n*ToBn=f9GqTw{dxs50lDxX`Ef;>MC8zVI&=JuZjJeXFdO2cW571cI zBCq2tkGlDz^wE>!ON`}R7Wqq+A*1ppP{?~}?+HgIQkDGr5dMA9jc3WeXx5fRRWSSf z8NFxOwha^V$(kbuKqIY2<{#M{zQlxfEPqi$MrUG>A_HhJubUg_edg@7#N+TcrzdHB z7cJECgVEUov>cB8t|CEGRfb|~b+_axPtNHl>EZBb2bi|%L#CVHhr6OYT5oW7aU6{j zl;`g+DS+5Jjdr%%m!E$UmJ>bg2z8ABpZ2<>lzW;X4LC3=;q(poJNdk%Kj>MnQSJnQ znFs8mYTdxjYFBtZorc61Jig(7(KiAYcR?ia@SNcZC@Z*&Y%JOAvBYUdx>kiDHCN5H zN&m#3B{lBX_Mj7UYC!^%H3GgWej_D`0kiQkTk8+5_6T#Xd7oC$tV zTvCkDj7wD)nx>)SZ_VE`KUxNxd8Wr$O2{HvpewhfJFWyVLo6eOFsaRXx}7Mi@X=}^ zZ~5vOf>yBpdCZpHGPw1K3Sk=X>-Y70#*vTydSx01j%Hj|+>)rc)YJ>fZ`UScXX{q2 z3&|~OaYcSNXH~cIwdO1e4-@k4zTFM7G@rL^5ATE|gqIeA1ut zre4mq{wpC#N^&^PO_cuK@uMgfC3Cv=SOs%KIqjw~h6UmC}$>HJNtuokIWr(RbCY- zf0-<1U!ldCnKWW{XEe#&@?_>e>+dn^&sV}##+zfD3sANah^QKPeM#JIj(@z=4+k1u ze_t2-!BWW&y&Ls%>oZo-e z;3IcJlPodZd_8ToU8p7(87V)sC*&iB$80Mx-5y+Fw+8z(;mv~a7BL?P6Fh6NRnxg5 z#1eM*l}uxziN1hQEdH`m|I|d8LKTp0oMSpgR!2~ZTi zc;lof95K3wIBt)}!}@~RZb;y-d@$=q4pntM7izBzfDeXL@5{=PT?b%;xJKpVeiNC+ zfDa=PGmc}c0tp8gy1TBWX?LQwev3Vlp{^UxVaXDg5?KtBnid|6PSz*nl!y)-06H=sMinVPx9m$+87c{zf-PHDrwKi^;d_dpIh@{Dt>v8Dx(&t%jQ^m3&lN$iySl z(e41rp-ue+JQ&lOSnso3$X1Dxtv-p+j-LHvslAkc5dYbxn!}$JOjKNC=9t99i4L8h zl0Y1Uj1fDrU*2IF!OHOQ*ROjP*Bmr#Zh8w?+U^#8{sbR>;RqnD2Lu$|DquU_ug)-VcFh)rS-hw@Wo#{IC zQ)7RxTM&G6QQm>lh*<|h+$D9mErOK;8m(s4*~MVHHa3SZ3`84JP%Qf&ad1v?CBjE^ z{-M$F!dn^qOLa}n`Q)TqAr2YvM`qD{dC}xtN5(Dj{AD>!hA|cbI+)-t9n6n4=awnC z;?H}d{G*19=-ig}iY&{hP>TZvDkJ%lz*-Yg5$@CLpUz6=B+`r2S+igqnBYTwBFW{; zB;Kbx=J&2}G)qn!z^}YXt2d@Q#<%B^>J@>I%uRwO5I+*08Oc`m)c=+f`!jCBNFQvH zP&~naYhVXHrC^xI9db_pXBx4!)%%#pIw0_Lj3Yb0ATE_F9)dbAp5IXFE`^ja$+O_g=;v)`x+b1p>%=TurtGD@4hwE;PBbr{* z%)E0}SuWQ~T+$w^%N+bdy!TwE%Iu=M`&ky%zg0dh#tRr$^z>({PaCY|^bvl;dv|zQ z(JNs(Fx=^u+-o;MD0wq3FbY!N!x;&`H5=MD3@zu+3#z!u5KvVDD=iI@kz zvjXU|zD7vAkc11hTz%%YNymN~S?_0)yEN0)xVer%m;jgRyQBw+Wlg%=mWBFCxpLP| zNpxr;7aD&T-SFsu7qtta1&pzd~=EAS$VzyvIfoB!mcfL=YwAlO|=>stn9KC|$AY{EFd$KKEab+{v z(YZj8+rBzh z#Ie(uYemVj@An)7>$j+M39raKhh5OftJ$ZW<|R*+o}Hm0G<2G@x?iEWJ&$gW{&(CD zN>;L~nLBC33=ZKSP`8Q_#m1&*eHfWpQ{UkBIb7lQ)NOvTvBN@8V`Ns7KXi4$RQe}G zVPwOdJ+*r^|D%Jua&voPpCsB|wfHITS8U8-`LfT`jZ94!y2*TtlSDpLV|k}0{GapD ztt+`722XptR|Ic}T8x1MQ>w{${)hJYg9to47L`3Wrsdojp9VWl>dX9|XQ>4zJkSLi zI|ubKxdeM>f$+Njsf$M^4|QGWw69%BtBI(#^$nC6bGy~GuG&rdFB-6u^M+aX(3Tws zA>XZMDqonk?G{Cdv_u^vbh@%ZSAOm*NyGd>N(;^-gMw05+!h!V0e(%r(yLH&x+{+a za@Tmd|FBxW>RPQI7qb@`B2YESjG7Re_Kbh`6}poe(sNrcoi#OuvAh=fI8)#6PtXvF zoSV<3J8lwnuCKMi!4c+e1$(uA;e9m$Hnd(vV40G{B>EmcoMM;6x3vw~u2>Sf$4`Mv zp;(~y>?(S~cEeXscXyyWZ*N0Ca(N=ewQ=I9IyVKNu^&H&kW!RCF?IX(Xj`h*9HVU* zO@4_5bQ^`XVMm^fMsl6=K|MqGPYUiZIoVlYwy}5ObRFH!cComcxMglOB|+Q!1FL+> z`yX@JCDDpNv%Y**))pL0+q|)F%=TRi8D_U-e{XJxugoIe)+MC*n+^2wRo*`^1RHo`%jDCh^-*!e-l@>arw&WxozA1-c4LGXk|HxC zN0D`6p?QX0E}#l|Hr0!%IO>s<*-IwK?hq}!<>(r>eVx$&H8)OakdT+4rNtK`cMfCG z8<=5C;jI7m@oM+bTr?i3-Q`}^!kg)@KVK#^3MaKmz1Q9jAA$WzaHvVP1{n�Qy-v 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%0DJp4cvztxC$8_ma{G2xeu3S%`3itI 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 diff --git a/mods/ITEMS/mcl_deepslate/screenshot.1.png b/mods/ITEMS/mcl_deepslate/screenshot.1.png deleted file mode 100644 index 81c4fe358ad701984f8d55a78f068d618a778fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113274 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�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 =q>-<&@5a& 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
8E{Ykub1!P{_bj4Uy~5vcy(_kG_7;Cz03b#<+J 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%0DVj^FpDemfoC3&0dt-=5M_F8fUL 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

{iP|bE!8h{twcRM8%(WWX9kp-X-JP39#R1)T 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

n888(BoY2io(J1LjX z;%o>^uBRp(fFuI0_5uic0#S@{2z6-SrpDul1qI%*nJdCxs80mYx^%MZ-OLLw2n4i{ z(=r0=OPa2XA>n`4pO$j(14>UXYXWI{YMu^iHeVj>WX0r~KP>3xmA@it(wd0=JL=gv z-;q0RE4WATi^o)}{N&pHVY#KtTF|7yx$R2&*lbOz!<$t!@VXu3cUfTu6B7g89K`w0 z$+U6M;gE~mHOVt%Mdx~d(~5hmLqp=Lym!!q{_2Akl6h|pdb595By2{z zCoHcstxeP~pM(Mxu)xG&)bn_Bzie`r`Kb95zrj=@#-UqC|V; z;f7b0bGfuVzgSPf&OgaE1J4(WcWvOp;O_k|X{PkqeE#?dJOa6ysupB3V|#l(lPzpv zLD2DAU5c!Gfk`BVQ-i*PTdw1`>+12Ckjz{y>U2e}n?D=iYBIx;q#(Lt-;+=-bc5Jr zJt-av2Xwo}4|2n9ac|tr6LQq&7<}2@spkvZ!Ukhfi=zzu~B(^Qzm@f~Vd%YCJl?zdjKLt{Rg=a?{?%Fvc9GfW#L==G%gU<2VvsfZ%kwhWpyN;PL`4&AmiJ=P#_ zo7;ApG!AQC6V5Pz=;bcOxGz;C8qY<(l9u$c zQv>`$Bo|**j~79)zPwQhd(op@C^T;`rb~>bqa0VLv4=;ePD?j;{8jha>I8C>KqHD5 zg6|#|oPEsXl9J_GLtFtwTzAvwQFkPNe5EO#e8$HC6f7M7>^3r_g{9HTcjS-Yx z7eGosq*z+Ceq;f5G6djUEGspUD>aCeSda|cPBhK!rcJYCqhCU(+G=ywNGVSiU97}| zLwl4;?TrY~xrXd-Bz}lpZNbqi%3_npvsrWvEZ$_-%Va~(Kd?=?JGy+@8#y3yaXr^= zhP=yp@2*qKNH^y~Zam*1P(j4XdyFR9R2p&)7prY*Y>kLLLjJeMHfiTjzYE=*UJZ@O zjT=!QZ^3KYHdT97v2Bz5DKCzvGtgbkMB?C|1Fb9wl#c ziRlE}nFTyQa(}u(PV!v@N^)*K)I5zn|6+JT!PLnrO=1^PPo+=agTDdB_eA@heSNj< z1YZ#aX-M5(TpiCtpQN5~yZ;TPhyL(cND9OZ0DSci?(HYan8K3*I3LOX1eaRyPNYli z4zz{(FzrnUNE)jaHqY4HTV~$tqr8t!9z*Pm#qmyA0yl?%s#{+|jRAOnPivlkw6%(2?e~Naq zCom|Z;=BToC(wDD+H{O?Vve< zc&sjn_sB9m^CO)cy`c}OD@Ga4CNl+W3CyY&#~23wNip58U@#~{&ZGy>|I+wh+Es~z z?XHPR&{ke#y+CYr%BCv%U^`f+t-ka~!||*R3@Xp^S>*$S1kM(hmA%e_>=~iCx1H17 z?4u3bs_}in;Tw;P4aykM$eNEV67P2OgfE11Tv~wIESMZ+MVsAu{mBo=6SP?l(Bv}L zD^o^h{PB#~OPSL}#FQ3}fz@m1TdA*u7!comAO*aoJZJDIcPU;)H9#rnE!8REYqKQL zaW-ERI=A7#(BytX?LOc(3F6ip77nJla@TdV&|uO<9(;cR`O0Zi&ss$;Sc*lI<%RU4 zXWSpnBSpGc+0^fYf-c~}yOu%{!g>}8Fm6gAc+VkRhlWRPh1bdGg%timFePlqp(ht4e6RozDX4}Cfc+4e?>g+m=aS9(MWJSe`r-4AE8P-3$ z^}CeEwv`i&p{?h~mB2~y&;JFnm8~MM0DObC)VT!MeL@e!(5LS8)|`j)dU)@?+5d3? z>`RgC<30|dl}w09h6DhoXkaY)A=Sa-Vx0fZpNWv*Zs7LMEnbv}ZQZd2AbEGQwfFTn zYb>?v;<)>)=IM6Qj%t#B`WiL*>N%D=-IDS&q2IAr3!3oc&;2Y5^gqV0SYJ!4Ph0T~ zY*;zEy1(_q;+<^hovSWBo@}wWbai?dCaAzV+h9@}dASLdH%+P?@>8Uvh#2$z?Bc-D zX+`NppA88&P7*1VtllKr{_<6dNRe*G7-~2(UXOL?^cH(FAw`%;_2FX8yX~?7ttYN5 zYL;^+#PfW|wgWYHM*c2Y(cDGr@%|@mZHjLQ{JGSuG0z8Ze%OEMr$R`AZWXMSJ}{5X zi|_^vW&IN8`1IKgq-NpNX2ySho;jdcP{7FWVeUL>FZe$JsisqABFz~p;iv-6f!WUN zA?L%DX#l6jfcZ{QnTl7=sFpXKomcqPgqnzdqQCpOELyDuBOZm*!dtbmw`&6_Z4T*V z;a6{kaovon3pP6sb*EROZG)N+apyBH72MPfMzA_@u&;v8yeGK*+^O*zf_G5T^`DD1 zv;BH=zcszfU91R>{S+}om?wVq!ZsB3CT1+QJPLN$ZiD5ES?CE#>;J72;>AY^bhBmF zHWNS&B%IYcN$IhIf5CzKusyduX$+_mDrCj!>Qu@8LeHdJ+STo7Mgv2uE?TW|Scf1t z-e@@Y5D@U~m&n1Vk9J!z(+F`0YyBTwQpHH>?$tWC5kr?;Y2leDZ}gdj5N zNI$Dp_^2wXr-*9}(^6aIIv8B;Kj)z}DW`j84EP>AV(TQc8GZ@Q6D;~UP z_`;>qz%pcay24DxvTirYY@SiUMXyCnDMUZ1EAIxbT96wihB$_PH;niL1*pf3`1pO0 zh%?HaoSW?**PXa9n}MZ8B)hd`B~FN{n<|_6>e5!ZgR&!MSF^OIjzijY_HQ44E|I)a zCynHdr>p?-GO3Xg=U3FmxjECSH|~wq~w1F!0aZT|Hb8lAsASK)kxO=(7CBEp)uhUQxgS+JN-!s!_txTDvA*X3Z06~;oGP;WjvAVn6U_8&#FEZ(Z}JQv|FNFd+2*U`;{MUf&4P}wJn-6XFhzOLM8yNWS!3RjhOh!x$ zq*u*R@Ot0{w%(ozNLis78i1I&-Ap<)(FeuXQ<|wWXfocL+5g*kZ%38KzO{zKE!J&# z-g$eu$%3_k4Yiejs$Hm`MFwal@8o|^2+P(!5{v-BiV;zfqwXN@jSGXveF9KUX{KgU ze>S@LO)hU+h8Wwf@P9!d?|Vnh z5jo}ldg2o+C!-s=$$zbn1wWuAF@)eB@At@UZ0dS(y?VvoYk82 zFM~rf)8ah54^q-aLUF#D13cIm4zTyI;X~lKiEULKA1;S;cDNG`wgMh`Ysmo`q*_nN zq#fJhh_=$h;-ge8u8z7x>wj1a8bemXFb~2addF6M;vefGLELNTpR+!eT}XJzehjJn zu_LXe1rkCKfvL^8yCvK7pyAC7dc`&JRizE!ZLGIEMzXV%jvZBu`-n`6DsP?FPxuw1F54B88Ehc5ju?s588o5868!=F^Ms%1n06`RQd9qF`TMNq zC4g8*Kz$XOWJI&o{$n_p4X{-a$ta$%P14zZf&Y-!!>*rVpp88(o=i7 zjnU%@pJt3+t%$F_maF&`?6=_#FM)3Bp#gLT;zh^UD3>MWd^j8%8bw@q3fNQH7T0)> z)~6kSX|+Kw^u8u$43mp9$HH4NGBaPW)?S%rRqJ{Jn8x}*t6grYPB%P;>wL^5EU!^sc!8?qQjVd(ByC7 ztW=0_b!XBC8R}EDo=-)L-tzT=1E6H1Ln9O9uC}v|9*Tt2; z6En;xFAnj$vv7RRrsi}+=(1Oi0|2N%S9SYV^7^#q@kcK3e~Dg?+atWUNWc1|TLZPm zC+a=#b51_uT2r(;h-^aYdh!{!_2NVHj<@M9M;w3gPpvy3lg#AMd4mfIEWnk0k%I2m zE0FBuxAmI&KOfVSwE(A0slThXIj1na$H4AWR7O_BCugNOY$P=H;i#uhjI*EgBPQ|3 z#+H1S;<6RSRl0Q`MXHCwLd9g@^p3FPoW0|B#e`zgTasxTg~trQyXqc>lY5H*%LK|% z*sSqnu5wzM0-9!Om$zVJv618k3!0wXZ|AN3GdB|-4l1l6%Z({6C)c!xGac`ejJw*; zQ4fdHx;)O=!no2Ft^sE&d{AXIJvD4R3DqKY52VE>+WmijmK2272utI%9`kPZr5Pi6 zZ=2nT|McGX^2EvO9vA~&B0b1-iAiaDw%Sg2%41sI5W>Ou7FKhT-G&+^=K`ytDR-xZ zlof82CG9VWxWK7m2o#R+IJ_&~=Gq zrdT1PuI8dRUSMF+RVEzx30>2No#q?y893Zr(VR#XJd2H0n+3%oCdPh=v~X@_?7;cp zQKmwiTz_F6pK19=TEf{xc}xaCs9HpwADMXYl|=d{VN=N_8rU@0rV3emX%mm5$)Pp} z3#zpg)gf;zDPixgmtY#QYFrRxs~Qc4yaa5S3=c6+hqY_QCZiF@YYYq+#KsizkCeC` z(|xZpB8R_o?BolvgEGJgRVxMOO#7oQIs}GdYstoFG8F@_6J9Y+&%k1hoVKwlaSkiA z>yp3reYKuP3wjm5RWCp^{?sf?oQ(PxaKUZCki~pX-Fyr4*uxU#V`p-2YIOA{wHw9)CT zQiMP({O!lBzp-yxmUS5&JCrBgwxkP8$O6j>yt}pcFg+C z>%hmh{>tnwbN0RS28%vbK$m%ChF}S5-;R?h&0#>E?(@1+$Leb-hQbmkJJXz=)$&k^ zuhK;NHS0&Erep$5YLgLNU7cdVQv_@SsF=vxDjc#QtF)^Hi7SiCBA_$n!Ng#Wz&9Zyb1tYviE?^TFM!1KZCu|AuW-U+*Bc_*w1+NL|?Y_kYURUxcCxG0=pUc~OQ_sgpLTVX|1w3iG2_Y`otn$Ihjy7Y4TdB3J;6?Va-JZ>B%whH7r=b=oezJ@hzW6TstEV_x_sBG+EX_&~ez^b@L& zMhRGM?(>#Y6_VtHjWkiU@`|*Q+^{@642Ou2n`Z24EuWJVBetx3S9_(4KPWyo17sq3 zX|ZR*IE6^M34TwfM;@P}_h%uapAatJzkilLkQpC0*NPS3%w4JL2UJ@a^4|P0@~=>I@FN{WdKfh*lR|%?oOX1UCykJOH?77mHOUlY@KA%f8HcF z-gV4Zx@^S=iK#w~qD($C?&J3$LIFX|(=_5k)pOj-W78gg0pV&VDLTc~TwiuJbY|Th zxMKLb{<@BaUL~Nhat?>i73D);GPg*ioAJM&YM1j^kO`2~-}C2?QIFZTRQCmxbn2Id zH!jokNsI?yewA;l9ycIO*ht6pwk`NR3-BP&8wNEa+>e3VuqL!Coq9lpLFwEjJ~?B- zj8NlriltDDpY+71wS&`b9X&29HI_AmJmz%y&3;Olgld2&V;?!?TQyYukF}ANurq>5 zGPikd*(}kzeOzcsNa})@d|asF_L}(wTT;sEhtCP%GGR}a>iT^WXPCh8C$Z#=AB7xB ze~DDP_|?^Q@u=JbhF9)^IF=FR&=-qaGGV`6$c=0@4LEw>BgLT?=zjnm(R+Puz-J_C zo+`m3B}dVxi(eAu*ZXJf{FMKB5aqYK#qMEBIh(uHT)k#A|&`&Ht~Bk3#`u zVUjxE(N%BN2&XFujMgK^vA3|NYcH!VGFBQ4FV3wKE9(TX}gJhWBD)5<70 z=+w|jB|Tby|yo9l6%WyAwJ|!KJ#>~fxDubkF1_X8Y+5r8w4<3F z7>5npYrX$6G_SnU!M`mlDAX37B0u~ozm(wjR}%0s(g4o_n8!>xzY3sc13?x=06VKf zH3ifa!3hxd9eYXA&;+frn>GBixTB-Z z=CEELv##tF9|CT_CC7~$4(9VYBV+!`pN zeSX_#b{<6G*$chdb;wemb1$#P*wnLLtwq~KkDr|2eeAgl5)zs5@L}Gaac!qv@W{6~ zUPxC+h2!^JNrL|!6~geAf6>!Kz01R|vSP0bFfjVMu)l6k1#Dz)zo(}eYmFLfE1bl* zK(Qfw!_|X%Ytc%DmweAcjF^f^pI4s$b!UVhv~)i@JUngvkCxDN)l~Bc(@PV^O3gu>9Ct%L z)#&k^G}TUgTkz$736DJ(S+sbZ>dkX&QbLp>*m<>ocIwoG)6aD*aF54vi;sL9E9^m<8HdQ7~GD zAsId@Zz=Wvxx_T6IfZeeEn%Avh}=eK2i`C5G>sT@QZ4f}@*UaB5Ib)N&C0pQ;Kv@M=FrLu zIuK&?;q~t_@;VJe#x3lwJa`t!c(M&_ghAyfgYx2G2J9Qoe+hdbEqZM+*1Tj|BphR; z@w^-O50pGxEgIDBYNpQdejXt4TbFa)+iPxEI6o&UkPHx$Bzc4$B%yzj-NdPU;Nq^? zx7wZvre6Bwj@zWhFw=GZlqdtJSm6t@*g7|^d3ocB@J*=DPVTiigI#gQj$jW3@AW~w zUbRT(W)55|u!0QM%ExEPN-n)cxyU)yI)#8Y4S(u)@S3j=&-T)#IX2OEip|`L#stx@ zAx_C09*d!VP@HJ-T=hAjwB6>;C_5u*;Fp}0T}RSiEvlAjdUeljp|f{?k>v~AVKnMu zbDsYl=C`u*8lNlLq1YT77imY1jc){hRj)BNckTSw93a+W(I6@E(4(0}JKcIIdFINw zC24&A-4odf5IZVF<7#ntL^w{h$PSsP4sBv%%Zs(FRai{m=P(Uk8R+LFKeasVuHW@B z0(iEpJEBuhQT?LDe?3l5Qi1oQTX<8qy(s;%b-LsHU2N~;f-qgD;3|HI6YM@%gV6gL z0@&C3$`A!LBF4?(K6!Of@}%|UHIE^7kS)j~jQ4h@4z2a^K%g6*LJO$=;R@ZgiJ#iTZ(D z*s0oodL+gmQHCgi6OhcavkN0LD+d6^(H$EP#veX%@L^;tu+ydpGOCYf3p()^y`s91%3sMai^ zCpfR3TE$7`x2bQ9iEeh7dxKxISwvPMy6Dehu}~S^CSi2fMiD+=NU;)mgTF&@1%zu} zU+YS)=r3x_(6@8F>~KH*1LeUeGdFtP7wSvm$_iVO$cKcLKwbK(gbK;`V3FZanK>a{ z75y*aas*JYHhL9~d^0XVHRptYYD@tDHHJ9Ra0lv{BcL`GTR^nYguBswPSTFmapT|grV!1xtN6tHpQLn#vpY^Q!rz(8 z3pwrELRu8ncuWzRYSFt)EKFeG5<{jm^LPD@ zJrxUFWk*r43CVo3KWe-%Q?{%O65@7j-J$)UpRx>Lk;&oE$$m3bq5g4#D|+60f7(}U zu3qQr6^oF$7Jn1d9HL+0z{HOcX(Ki7@7_t3An#w)dWzI3%H$C8NouvYf1e>eN4QO$ zJUbFhfz$NnE_?kc+w88`4DH{PeB#6ZcdJYX$@v4$g#$@?4j<|Wtr9{l7iGn>4|avh z3U+J~e>cZkzD(*qBok8P>fHSh3qEdkUA-Y%^J8Vd8Wj>vIxbA&-k#To#i6#XGo!kP zh5E*TdyUUQx4GA;WtoLZ?2R!Mjw{sN$vA-ebI(y7b3$val_@x>RmPCczRRQ30OZ<=| zZfo2AS!Ga*X-4Dp$j7v_G%G*rA^*Ua=4Bj5G4gNhxJ8iO7crxWoIr`Negm+FTv`m$jVan@AMHb%|X#PziJ5)TdfqKzpcgUIbYrN z!isgJ{5U4Ysh8|7J^eHNB>x>Mup@Q;`8f+Jo&1iItg>9`#AWlXev|XMNK@4{ zw;U9@-IF8Ix|3$-Xki6H`s(dB84;LM)SI?X0gA5m+RquQR$ACqSC#pPPEnjJaaao2Gq_Qnmq5XjLVjKpsZNx8JGe4oU5H$5w7UXzDV2K1*A~p>Zmd4pr;e{@Jm|Tmn=DiOn8oq-o6H@ z#o+O^%nO@r*2d|f>=x>guLvk)2~B4x``TqkM*M@AJ`$&{#=ToYY>safHaJrLLR9rW zkNtMF=u+f1B{Qy(RzDBX&j&uPigbV6I0^ihi0ZUZNzHVS(AofXAOE0E%xbB>v+Aue zO%fra+NiPq>}kpZYD1P}+f1gwaYvjz2Y{-;EgB)8(YOjZ&Ri*jP8SQ-d8G?bUiT_| z#w@{&G}tRGfUex<@08$x6n%KgQ;P>8Qsbs?L*xwiG@|U531Y4*p<52_!3V~^M@Y@k zZ2d2W88UXr_UoYwozN8`X7#X7^7CRXrURJuLGAjdNtPOYYA;AYl4-ugd*z%}!j#;> zu1~zauGBOz6=sxAG?SO>m*RVA_(wx^q;-WB#9jRHYvRXe7Vo%H8JSXsf!IMf`U2b)ZAexFKw8mp=3a)rk&MFh$ zS&~ZBCabQZO|6%Lg1Y~tsg>r#JFc1g)M{V%2zbnH@IwJb5g^ug$-JUxtSX?Zrw7}E zrlbbli#xN4>_WTpFfNrt>S5QSS_>6C9}r+Ys;A8GUnuV6 zvNuQXHE(4r9cfa46LnUZh;I93OsL)GH|klFb49iqan@iFJdd+WwP>k89T=h;||5L`tDtpJNul5&~hrhQY%>AEv&@G)IY#{sI2&QLnohM zKIL7PDW03)@taqDHcWu;!#?zcUp2<+VvL-eTZv#rR9IJ2Tw#^$eQ=(kPyK%4>w*zW z0JqalkN@KWnEfmKzXCGgi>&T6?8r2Ry`DM>^i?w1_7Lct2fpL2gHp&87TIJZpVO0U zU<+mc-pY*DEkMUOLr>OGZ5re&SFU*L7-CyUC?4pOH2af1@vY_R&`$iIKcl(mye)`E z7)^B_t;f~0cK*S_bT*_u7J!+dDDs>IH|U&YYk0sp>_YB~BG@*BdxG#TDi~a>v{!UU zEqBU?TciGpW>>I+iO~#6Bx5Vt;f32a^`cus#+4Gbw~l8C?=+>#_fU4>D@#w??l6dE zGVkfx>;d)!VJJh%oyGZ7vf;1(_UnT3gyv$6YxForZ*7q@e6*(7Yz3aS(Im5nsg%-Y z-#~^QvsWsluRiD{+)kh|kn^tIRVdVFiv_((JO1QTxjSR5h52O>=KdvQ3IE;vTm4wT zpPN%W^XuZND_Sh|(n0jiSUJ?)BkJZBJT^9gLR-Uc`IbzE(9`YS20iEiIph8dvV2Ku zRBAmn7lc=!6?H44xhj&hm{4EPt7{?mEyX%U3rjyWL&IUwHx@8Xr#m|R*mJS>Jl!pR zg!an2Tt8dQFXazp9mL@&RzjK~b=y&y!Qag6tFQI?dP$`?;ntU_V!Wi8@vym!PGh_ocX+pwZh50 z?{{t&@@e(;H*KKm{TIjtfHSZiJ{t7Yb7?T&mwuJM>lj#n?L7N%aQ;?o}$&pZLgV|_deL6>3J*gLCQ?z|2iyL%0b{wch`A0dhIniuGI34J|db)my0s&`os`@jP=&+9GS7Rv`$yw}ZNXFsg|!@NErTsQd( z;7LJ4(+qb!Kj!U*yJH3Esp@^_9_W{}@9?H;L=i#}?lG}Y)%MnTj5jR|q2$`!kg8r2lWT>kwKAO++Ichaq5s<&<&g?Z^yJY0Q!r3}ocdQ1gBLN7A_hdx`Z+KB zK$b6Zy+sUO=tQf>YphYcSSV!Ftf)vY=Rz7*ucH|WAh3dbOksQ%O}WpQQ5Ds7<&;Ay zDrs;8*U*`0!tV8f%OT+I8#up@#dV#x=Q>Z@r?v zaf}xDWfcRr#Nmg8e&(OHCYUL*VX!iW#O$`$+qSRYhrYeP3j4Q;eqQQR7Rr|H?sqLd z&bIcY%g&gor6&j81w=-r5_+x;!#TOxhsW6!JX6}z4ETKFl1)>ytGq68*~HDAdw+C4 z4^BvysLp_M@U@sy_ITh|9=$kU&1=2cO{uV~9=WV6y_B)X{GHKJ+zI`dfuriQr?Yqw zh{6#-;NuFW+U3{-d5#7HD+&AR0VlyGkoH=yyz(&QmU*n99fYWNmC776(az+6&DRX1 zZRa8ts;rDnDD{JySC1NvzsxwS-W?WSql4BNeWe#>A9~1X)A-+UNY%QeszCrfuGLS5 zi8IhzuNgICf~69x+T6p-rqh<^Qm5|!A3czzOaVOb1YQTCemlC^^K7I+rPLbUSiV8+ z(VH+A{Jc1)#On`-Ma~JTuw5*>D3MmZxnJ%^qH@){LYh8f{%sL}M_LKXp2iTs&7YV4 zlG~3J#64$}IeaFF1q}1$mHUj!l|YNvGmV6)l|i9A3JtSapu;15VZiQ!sH*+nY-jEC+OpuQPMY8EmF?)kP?AHA|cIAhsDgq;rA%r#i0EI6!6{r9F{kh0D$aMBB zNic^QoCA%6Uqp=`wKBt?$gKt?%%A{z>6L>2;R+DB?VUQns}G;qdIvCX6OlA4$DJrFoGfKaASPiZ&NRIzw&r`&yhF-@LQ>u_{|G#dJ(&HWZQ z!$G`s9M~RQ)wP5=)+PeG_J2JDc9L;gz*1HHgL6{D_Ze^XM!&{)&I+z%#}dvl0)V^XttLtDOIB^N9<& z+Ts=BlI-U`R@Yq87n*8$)!RW#$8M8p9okf&)iC1tO98R^ea2Euk~8JkKu??AKQ*QW z;P9TQHs3l4prAw-=kVG^nxlZ-<&cXqdw{-(Ybo$+(Y|v+{yo2JNuL-PcNJUkMn;%$<2%7kVG2Fa|-DxoTV2y?^T1A-Coi zjMXw`2vOR(u!6{xABMX9THlD){&<`szG7By>z%Rl>&|};n`e})FI()r3-;opHDdu~ zl?OscTjRnsK7)+aJlY~8zqV&Xjwj9d1Jh0~Pu8Q)RZdpXZ?-S{t}n}L{EzIUF14jD zMb)=%E-=gkeee6S2SE-Us$14nJTo_28e0m1wPrMV%3vmAA>k>)>RmW$hG1iJ(8*y~ z?OYI=|WKIv3<)jSbE%|`~Sn!TQ)=)Zf(QY(A^EvIUwC2Ae|%KN`phgkkTqC zEuD&_gmiaz4I$ki(jgts?ET*R{Ri`5&TFl8Byp;h&9kt-V^e7&ej0v>!N0D`#-EH9 z>pQxljSk!vg9Od3prQcl{s#o7?JW;L@E81$F!IstcVy}?s3Tf0^*xtA=(VLF{X^z^ z{s^Vp3*zM&Q2jh6T_^pEj}b_M8M$%QL^n82ChTVidm{z+c*9qun^@K##EIjjjS--4 zf{-dhF%~*72(xqf%U*0$5&2pJ>Eni;{JpKf$9TvrZyU-mOrj0i(?4%o&Tpv3CXoD- zh;0uESp016=oqZ4^<`#RW+v1B&g9ME(0MpqiTqY~^7NhI+fQixy=rMbtrpU^7Y7C8 z|2`43NSn8Qq0f?1r^yx~8?6ScwRtQV^Y<$}jpzFU1i=@&<2 zoVBM}sn9Q^3x^C&0)j1}UB!5g4gzmH|&k z6)STF_)*V9!4)dPLb2*@R;4V>th6q{U~8hLeM3E#?9z>M(CMO2{2p3EtVKyi+<4ib zi1)_LhqEq9FAn(>>^lPTZS??nf6U&WZEJFe@|}tBhgWG?9$c|P@;UfJN(MT}wX>w} z%n-jEK@@6KD}LRneL;GhG$XS1tSr-780uZZvZ#Ta)v zU^W$tb#Zz-;0CC1HxdKEN$@%v2x-P;(q)6~eQCk&9KY;}JpuhO*9d;F%r3ogq3P_- zqTf-^FkG_NBFpl@^nr=7W-+GH!6o&cF9m?BC-m1@wb-B=6ifz zMbG!#K=8KAE);630|bMgrgG_WN=QgO=c*Ud>)xqYjJw6=M1Nh3D#0Hs+#QgMur1<= zdwt*AS6iRx^6F@{AU@qxUNKVF%6w^tyqqk+%bigbW{B9)qA#xD0gKYv`!+VeU2DRq+tdP z6?^r)--m)21RoFw>r~etd@`O*@q**)EY+iU3%@4(>%#vPp|>~V||g* z_%zb75HoE|TIw-q3Q+;U*TYC~p|eQXhQEzGhjo@RgTOqU`4lhP;%@RN{8$ifo(BFA zJ<0$hG@H{W$dA6X(p4?&R6nziiu>6ZQ=nWzSh#$2L}T~!buGIEp4BlP9=+G{o2vZy zBsAn6vGHNm@tK`(!6Z@fb*zQjTGk9IlwCxtBxxZ!o72Jhnlkw>IX@)-B=y%r<-HH` z!BWKr_qp{o3DpyF(OPEuOWV#vOyl9kqqjVm_UOPM`O%5Ly@5+`%CyG=AsIC+t|5Z^)lK* zS$g}Z4w?6@6juLUGnRw<-8efT6!{45U<*NRa<>3x|u>7ifc`SH~ z|JDMMpqHs?q*bCsYr5G|o&x~^MWg4-=FPpsucJa0kO=ZRGKCwsafZC2R3qg+u5YjZ zrR-?(1p4ngKi}-9EjkEDqP?&rRSw#O7l_x;{B5?Fcfs7>iLWE zVvLzyU?rbX%oaoeC&%5p!+e{|57Z_yy?iQ6n`ytZtK;dxWAEHvjqQCdHf=vUdVQcj zP}Q3-Kub@w7*hIh)+P6?&C55Vj`%4Hn~%s$OxGV6rp)VB8G6dfEG>NQFDkL^QR(UD zojLThj^VsXxFaffy<_Cqi5uw!))2dO%mVA~>i#JaG?+WmD*%L|Ry6Y~DhuiJtF|={ z^=-|tNP|?7CJPfv^{@$V877)s8OAlMPGH|HsfF0Q+J9N&3uiHah2R++qVg7_G*W%l zZ+B7MlJV(7b(w0rN00gHlYxGirt0}?PNo6a;gy$UUkU!`1Bf0w*!}{c^!1hSe|g8i z@iO8sO|X+lWYiKxo~1+|4fR3(2{JHF1|F@X5_m_0_X*UiY}L zBk3^yVqxAEjdDdaI5jVN{UKqWrZLr!gInJ6Y~+o9UYhO?+#a-0_(Fe;i&si9`wyT| z|13VC*!4=OW-805yi8aB9qp@>#aA!=e5CV9oK#x4NK0qdvt+Ul)=)^w-ca;mgn(~F?`y%qIu!<|Gv0i zvw5=pDvZ+*A!?y4|AvM!h#cbGIqB6T1h13oY z``aBhW+Q~E=$4$Sv>#?Gm$pqzuRRC@FNuu#T!}o-(RTWfZyH9vd0auE$5Al)Zjw-# zt_liN>F@E%(TBE9UJA4f$jDH>FD@(Hx~}1`Ua7vxZ5>K!_e_%FxWqd z?uyPm$a!H^9xp>Vp96&SSytBQbkh98&!Xn0df%T#3MT1=NErG=$jUm< z3N9@zGN6_Y+&tmgs%uR>h8j;-1C5^Lj~4iJJgWMJZ>*#YHDijuNUVr5SXWjVEMEa{ z|J9NH!<8}uSMCt6-g5La$*wlDS|Bcdhb*^3iuT^byE)LGk0 zh1W3W>Wp$ebjbcw)thp~GBSBBPwevU%eqh7cX_kM>`8qv3s$nTi%yyj`;;9k5+Coy z(fsr2+A|^mFZ{8^+YE%kAiDQXYGbA4S4N@KxyU@)!;|zwc=+Sf#u;JfQf6lOfKvHP z5nT|@`kUvtXW~wL>H9M1@|ll4)%65oNd}$fJ`_DKcnAJ(BF-Djhbrf5rad?5;#rC- z9Br%Kp_^xIX6HhS<@*FbNct9N;UYSMzgV816OiF@pFK^OYUWKlk_4Ab$eN4Zily3G zJ#gsC`M&S$a203U`kUn|c^kDe|KSs=KQAQrWMD<3M*tl_IrRr*@D%K$ z?biJNM7(dj0Nm*T+sNRRR?nWd7;=P2%{5yAh8nUhOK8gimsR4nQY=7tTuVr6uxo>@ zWZ~FAENSVb0w1J^H`D%KLPV6!o7u+q&z7t2B-V;nTpD)TEAwZuDBEqtY!a}h*a`tR z&@P$nFJa4U0p4L#jH92_WMxB&I5-!2Jf6ZzTo3XEi=5tD4dp;0gX-4{EZ zAGQv^H$15F<`P$D6~~J@c`Tl8cWd-9)Qe_lM}49{j4o4rzQ!bwm7(14!147QB7ZNO z!ZJQ2Ba(<6(4fPUJm99TekmUG>R9Ui%|j8C?8^^Al%%h2s?A!^vd8>spx3a}zmnci zNES%Fe$C~<0ZQn{z-UPpOG=LO@Rb&B*~`iAxM*Iqt)Jbk?#+wVR3y!Ky-t}<$4H*s zJbkdB^7DgPp79j<)kcDGSund+LI&CWgRIRs2n8dQgy=d5_W+%Q?~0@h64CUWTRP`VoCwQOSwproA6m0)@m!(P+58v^+8ZFW1XeVORcJyKe?>) zP~pNX?(Yj!1q!h>{OU>!PWegSw6)VBm8mqo3!3y8|E_iYst-5Iq0Kj}O;E+I&)$y< zAq;TJ_xc%>g;5NC$5`K3LiA2y7=sb`*!Bt7EV21;)nYxT=}GA9J(~*mB*N|pjk&lD zRSmJjUW_P-TN1(jB1{p|m= zz*z{J);~XS%gzYvJx1r){zI%~;r8;xIjho;m|P{Fm$Q$yx_8qmuezxoE*72oEyk3! zMleef#%Cl>6ELOU#{ufi{~-YLNzsrTNIXV-w3ket;7cOHw?9?rZkl2+~cVFah5{>&Lk?glgmbP<~KCx4FityjGpRnghY*(Kj<1=Hl^eg2au3|_# zePSzgXxfLEcK%?~O=OM0MBI1pF^JjhX8^wqWaaObOawKU-Rt;J<)01pBIuVN zjzKbqKlZI@_O7DpK$iYdD|JU}Z^V+07Ym`gydXvkk$w;G6<_Sdt`o9(D?X6H$&xY! zlIbDN+%zCh*|idoVsVtesM<+2OuOZ)Atcz#RSn%ITE2d{*NR5pup&IWWRbb ztys-tKaI%q)(wn)vo@21Qa?j1#C-i~#55=c9Vc$J7W@Ww-(SGdl1=r-ZOB2JbRQiM zoS&0ssYf0TqMJ?Z@gw zs9Io}uau4P(2IyA_Wt!HInOopG+b>VpfoYfNYH^~-UE}q@;D`hAj+P?zJLy<`um+2 z6veDJa?D9pg-~52Ydl@+*7ir^0Ca?wEl(|hrI(gxcM zjaLOcM8A@fsjcpczSWxFmU%^eXqJq2^jD#`sjKD>9X&#C;0!*M^U7S5Xoggi+9KA` z(LVY9Gn$`$Ph!GvUk*e@)r*HN;70=G3bO`?Rh{!?qmxZWVf90sUf`fm%t_xSBy5S+ zSz_sx!BMDmfbAiWc2`E0Y;cMB&Gtv3R1Gnip(Uz%K$Iu5GRG)AWH}A`-Th^F)SntJ zcfTzlx~S6nHCGAF<+T3cyct}u&S^}ssmWJB11<_-kc=bG=nuFUyYI1B6CA%^4`^%_ zUvF_ncIO})EC6oK;sP<&?VdLg4TBHs$UqT1Qti18cbzWq+@zx~Bjow-$@AmMHt+vE z#9wuVYSu|bOA`HQKt6Ac{_J(SO;Tw>tZ?FMns`l!2sLSds>ShdIBW{j)ibRdC*q7~ zsoX7_5!?^eochmLd(>FcPsFE}Vb-@}&<%0faLxw@FAOCBuMz8^fKJ%&Z{4D#0V-~* zD}u!Y)CNA?p2PS?MiyD^&v2%-bBe_g*=^pF!08uK&VYq@au`h*Gm3f4+owh`ZroyYfKvD+h~INxn|{#e=>py{A!l;+FMci=$wqHEY0fl^9*YpJq` zC?s{u+R|K@EUT_xlyE+kmDT20RnluG~OPDbvXBX}{hK^T&K^;h z3O<=5^aIyl;4F!hG~J_w1x7@3>OyL@yW?E6ILfZ z@w@7(*bFFZ>qZ}OWGG`5zLseNIX0Lay6GU4B*LS*qmHxT;j2YVb8*Fb;+R?fV%KjW z8J~fqPtHQ~#T?cNdb^HjSx8$(h=Ifu>=AQ9X?*DX!jT~dv}E2 znw`_Pu|e?o*L9P*koJXz3?1xBqSUpinSnw$cDfP^9jFmjxRi{u2dB$<{Lyk@w4184o;at$~RSqNkmC?qk2l%!u+xleB9!bqc5|!W# zLnzb;N*M6>%2^WKid1IE?%0Q%ji*d6@H}*{Z&9V4zokth5RIMNZr6mn;tA0ygDAoi z)Buta$D7=&bJ*jQ$G_`rXlnY-Q0>*w2`Gqb>v9*P025wmotEA^?J z^dk(IH!v8*+YAgYeO~eM6VE=Ev`WD1s0aNQuUR{_l!ai09^7Q9wg`PVi&$C})tY)N z_87x5Z@K&fyA<2Yi#fcCjS!`!==3QW5+)66m@w+5pN^q=^A39UixKbEX17(4S?8k< zD;}sDU&UeQ8&M;Jm~X|u7`Tbu55(*vU;h3+%RQSJJnHb`z6p#TAv1HRe#iPs>YdLt z9!5}PORk5Tav{8#6q?nenS_uRyNaYkh^P2{*U2M~`}uV7J3YJ_{R;8xL}GxjdvkFc z;}_w-X=i-YSCXr!;cFU&I$JtOlW&)>Wa*Mt(nM`jSdr-&;i`Fwg<`QoUgBZ?kJrLm za(|pN(7gN&HO=2YYmfwM1E2Yor5s8>2RjthXQ*0G=l#J(*+q2UAbtC2YtTkhWzALD zmRPL{1df6M0#)oMQ|*kp6m_e8Jlp1*zY8ub_+$vlHOaQE16L&PSl!Di_gDp!zJFm$ zR5Fu^d>J}JP5I0ogUf2lsChq`XY{Xv_@q8Pn)F1Mol2QLj;9p2ej~C7FsAvjRITrZH5p7O+Yb(y$Do zzG*$pf=dETS?BsNEbYN8eO4fk|1FZ5oi;m)C9%2_^N(@=t^&j$Tc_kt zmN+@jj7pIp58tdLvg3Pw96&2pKu-}4>rKXDm+x0~(zR?cwR}{XuBg6>jN;c+yi@Zi z-yC8k-Taug$1tp{c%0lfqg2kq=3S{PW7L(APXhZM1sm8ieZ@%R@ZD^TKz2L?qt?)= zTU6|=WzAISEqSi*72H}ES)OB5Cs+IPm5LEzkuJsr9=Yzt4vU8*f> z$CdbX!1#p!!bQQ_31U4x)B!qfcJ_dZUln&2fNOy0wy&)>{T!~eq*Ti7FT0q#=Kqe% zwZOK@1HwftCn3UgMTa8pYpIo(`=!E_eK&>;UL`Yt2W>>RD-g_)AnZOyHaT~So%?b^ zh1pCy>skai_>AW3UW-?`daYjnJ_-L<-Sp6D=YM&BMwT4VL$>W~bYlewDcKN5Z|XK| zytW0JIN_hWBi5c?V^LRxbHoejdP_N1{xv zLa$;e8aCENm|TJ%-5_i-w&~18mQ^h7QF*5i%{R2aum)RS2`w7=0#sIId@ z*1}@hoAy|&uReG6SAjyHtM3+$HIdyG?ta#DV&ks{tO1p}FC}2b{p!nd-VM&J_`1oJ zYO|12xkXbG#st}EeZG)^`o#LpQ!Q-sM*Q%Gv74mkQt;<&T3I{+bU615*`e=^v7B#t zGjjvZieSr+*<-HcSXe*<-&X2tiJ@qE2&uU(w#*`i{^qV>@yv`JxM0B;ks#;L%8jqc z@8VyGN94Z8XIUWT&$+!CW=E0S_x>i=ry zP86Xe_&~^(n@kGyt08d6J@T!Oi{Cy*p!|^NR{_(5kGfc;1te;gB%F49qWXvWQumug zlmjbX3_8^;^Cs3?Hs_0C2G^28Rfn;joGX8;?eE=V!9t?pE!60f`_3qxYZopZ@3ey( zaWVMB91L;dr!TTX(xq{p1!&gYMbC03ZV9oziD0VH>|EN9ZZz$2`I^1_ZxDZ8W|wv&-g*p-dTM^i(Q4zyHfZYTB}$wwb9svx!*IMay(ys$_4)re1Na(hh3Hc!9O~+8^ z6>4W>k6GAiV~vnzKs4l>5p+r54V_Za6!2Xq1h#a`Ed=@*kD(2nKlWc4jcIwoaT6ZwwkDvi6N=H-Y20?83I-q19-CJJvBqutV(*=8+25=V~}83-c? zGPY`MRysE_&t%We?-9FDKlgV}Jh0#qVLW!0N_7|>Ol>w{JP&YnG({}~tXYPO7CfVX zsL&t{ECpx+ysS1+k!#vyfsSqdZ>aXzx1gi<1tlNwmIhJD!|4zd!>ts*K<_nQMLGH_ zY}fShaa?5jT0OiOI%Igt+)Lz6A58kjlg#7(wnmg1g@O`|f!}jfZ-JSW#to@$%|%XR zO&Uu-tFU{5cD%8<-LxMQEo=5K1cUjf|2au4`@#R7rTt`>AlO3G1JTuZ$$HzjUL*%N z_wBgZi)WLk(FM28k=5CYWLw(i9CO4=-#8px+R$Xp2S~#7s zG=1cWbW1MbXI*_|fTj83?-7nnDtesSjACK@U!}vXI~uR=!*09fIz~+&F6Mum%Rr}& zN7epLd0@2`aBKgxEK~o!n{wfpq(ev%2aTvLmH#0gUgzEh0_Zgxy#3$Cq~46)qb#<) zm`K=vqCx2@%c+_Gj$9Vc7B-5&pCXwj2oiHM%T)s*XDy)CrTXl`AtPc-q|RsjU>jf= zjhzKV6UWxd{sDYoX<{4aJ4%s@9&_)=TWpK~v+uE^B(g8~ro ztt~A}wMP#7&;J>JcT2`ct8*_*B96_AbWpT1rf1k>4qY z;zkZPb4#QIW-}qjmYEQb)P`slN}af5oY9mp7NN|bAXMCD;I}U%)0KLq4_6y60z8X& zAqu%LMg+C9ICy0~XVH_PE5~fgmM$^lJT|Ps3wcZXN%&)x-OEoRXoTt__j*@9}8AH@wbS0~wH?`QBFx%sc zYY1qC7`}jf6^@Xz3|^|mLaG;7i9vO}bFZGKA|NB`d=Q1D7{w~+&2-#YcxCU#As4%U z{71Y*^Rptj*!7|EM68aSV{#Ll2P>iKqePS*^8y`H@KJIPET6~>0`&e&LF<&vV?p?c znesL1KTlf*IMvM3L}Ewq?u;c<$7&6X@)MQZWLSh#-0eopBc z+g{*X?cy{=XdeGRLi%~iC2;Ufa3i9M39O#3{OSFKDs@f99_zR{y689RuY`%88Z3Hkiw_dHE{EJNZXu~0ZDskGf8HGUa2Q5=0 zhC_Y78PQk4hqQtz=O3^%1FBa5c<1kle%uAiOCB%u9^BV7mKnC(ci0I>%+$SL&doF# zu0jx@r^xQ5Gga0`LK4xv9(ydZt^ZNuWY0++ClrP)Co^(cw|&@Q zlEdqhYkg!j+$CL~1BLzc^wk5F+n|L~?nQQ4n>DFA76C8G@5U4hcts?}nAMyqev0j; zFX${dk)&>o=t&WiGA__^aZ-kT6@e6r!nISC=!{<1Ick3_&nVLQ7K(vl?!DF6*0k(r zWA9z7eX$T8l1&V`W&+AXriT%ZC-`2E>JkUch|u@ihD6G1v2}9EkBS z!o%|#XJh&Ld6Op)b6rXL1}AvVlXy>>LNzHBVk%b{02>n{DiyevXgkq+PCDD_w}V9VFL6jh0!{!i%y@ zHXxd_{N@#%c7q53H)S?_Cl;!>3V~u zFMTeJI9y+&1{Vy``1t$cMAKY=PRBglX4qAK6jBU*!|0{=Yf4snv3>Xpp0+{`8zMs4VvFit z=v()-(-!))gdOkAxm_7E<9QBQ{3Qg^Y(pZ{w+ca+Lv; z{&U50vP;)_hiiIZlsPZOTC^$7f{U+FymYWZQEZMo;3RA-8dgHmAXGnW$$ra73V`Jw zd`C-m6&y-2{@~gAoCBssb$W0X1PM6t%~2aoOdG4|evn90vp!eY;k!$jZCvo%7nGb7Xyyf9s+GUjig4o!@pjju$(xuSb)?fUu8KLV1qi_Ynd%VRV@R&yNkRO#2Ki z8owqcjGmAuDXML`C2e?e>9CA$IqDZ9x5VNT+oSkkM>{?{OZo*RnvbJ^iZ>hfGhqzgND>ton#MXheeA39-KgkzNyAjX%=ms8G za7yyIV(#;~f-!pOQ3gu!?+=O&k+>ZtwND*V$ z{`6$D%ELe}X?evEt_t6Wr^5erG?ldV%3+uZV45a(vmTlU`-z9!+9eZmY-eF>YCUhm zT6_p*Ihm74Y>${PBI*tBkPujaW)<+;45M>*vAk*^P#sCrxMrL}jm&+P8@m!lXs2E7 zYqtmvD(ONER4$bYQF+!5A!WiY$_9QbzAuV+FY3#UB=oY2SZoYMl@RBSyCc?}u|RAv zrqOJu%EPbcgHC&}X~AaxEH64x>Y1v}JzB#4l58MnF!ohwlu*VFi76CDoy4d|7R56f zBwH}R4y+`jY6anBa@t9}l`+Wmf(|);-EtJi?DkPNlnDrwn3^!<%+xO^@etvTanuxY za(*Gx6QHS|rayZZS7L7A{42(p1XwwL9)Y)Dc5ZB?L~I&j^13ObOqUzd`!XW!x$%DP zlt2w>Tsv~cZRlIRvd*?J*D zTgIq8!d?wFrm!8fpq+RP-j;V<#*~o|%X$3UC7#p0cv^|~8CG`_V!OwUPb)vH9JUe3 ztR-gP|CXrO-)~Q)rnqTMd(I84 zccaCagc#1AgG1jD|oSIX~@OYutn0^&=FyF6>mBATo z+n%^R^Q__TWqA4hDzZ>v`_~6{1pA8E1lJTjNbxTNUvIigSB(NP4I=(_*7!FhdwXSk zGSt59)J^>+T%Ue_P6n%4ex2BV+rNsmdFi}<-hMmiwx4GrCe>H^MqCExI*0nx z4io!OY7g6s;Em9L$=yYwWYO`XWMS&;{^gb5qO3CcZnmE&pWXz{UMAtuc|Wey`W`Hr z2&_tnGhPrCZ+#P-EvCz9K9qKhJwbD}1%BgS?$(P1h=D5gl`iUYIe!V9FU8)gif;P%y}VmWe?o`O4ZsMj==6bZnYsulxr{eKt3UpuVID>jMjQdSReQV>-(wjVn$$KRkf00uKX8XhlpNHOXWo{IMk*+lM`LjRNe1p zbXu_<-AeqGBucP)X`z+W!)Ma3%dkXeQkg9|-ts6pR!u*|5i0!ar8awb+~S6mYdPJ3 z;PM;2#(PGjp4up~dlNVo9NL++s(}(q$>WwK;_|{^_023JUdu(3Vqo(1QQS%!r~m>VZ|rK~&pW>Uiwk_d#t)an*f@C_ zKLHSV`hoqSQo$5fIH1m>G2Gz$@Nn1~@}FkBP6T9%RC(0glr)do`G4GfIa$^gM;Sd{ zr#B6B*?y1yr(E&Z=t*MIr9ZHL5ppdeTO1jReH?O~qIHQ+w<(LqxDIGCy$BG6jJfvf zG6g{T$M*QoPdR`$=Z723MX!<)P$wah)8m7+$kEZO>Arv!u|l2MorP=?fkj4eLGbBT zVUdGYNPVvn15MTDskQj?!v1@=C7mI18OOEXBXaALe1YyQ4XNRsf^5LbYK2if*Kg#X zRG?rw_ZA!6@00qKo~t|LRy9JDn89v$PeIb4#>bUcCJXT9Y@VH_v zF{XmbIUDg7!ORZuVs|>(t906N6*U>rf>2t}2t$lSN)LHMyVcq9Hia|p(btr6G|JNl z7QuJ|`d9~hJNJKtjVY(N@;+{GxMz^ju`(r_*49WdTtZ8FN~K;K2@Pn!;0i@ZqI9}8 zGu~FZX=`B_y}`Z+pZZW~-e-@5JD>`hS5yxeFLA6`cEzcSVB3^a*AviOdM$Iqr&jR= zLlwJ#h0V?_-sybENl0Qx#N_K{S@daY?XyZ|zmX?n%+4Kr?36&Av&d>1@==Dp=h50& zh*p5`NXo}GOnU#$SXE>Mh@18H7FQuK|1z(@6 z2B0ENwFgkJw^?9cK}VgJ6S5Cp=LiK%JUeFY;i5qdC-&UNJt)Vn{^sF`?wO+VP0&@% zKWI~uq=vC-*z)oP#@&105i$nV)zQF*3+DGjqjsy!30KB>*--P}E4~jmm zoyp>B?+jieX<6Vo#nx1TZ+lyfQbYv`f^{(FL`?Lssv2WVV>GHLlEE=MuZFjEYG#ov zZx%d!FM)dL_vETIg5@{?)-pOKY5K8mIBuK#tQwEePcOxo$}!}G{)+i8_c9c@vF44L zh%Db0T&6;^%(gQUjz~U7$kk@=PUp%L@$~nwy|gEAe@S$Rv`D0Ea`VeF?7df5UrV&6 zQf{igvY-T6Hj+$BP5ZB1&WF(>&z=MwNAcdyAPRxhv5AK)&0SN6eVQ*$dgo0G3kAhw z+99e_`n$RqdWIunmZnilF?azeC=veBoJ`v5gy^CnX>M<%>YZI4;_ujg)uJeKzC<7% zXaZR`e{;EwW?eb4b%i6QtAjEC_P4+A$FqzNc_Pb&L1p=N?bV(C(*nG3%CE;F7#{Sv zY>!)E!;=ApyoVjgXvVu`II+YhZ*X`Uh~riHSwYMoWmuE?{oer$tHq%0&G>LXe1gm? z9JLfrDm%En{#o^1%FpbdtntTO!EkaWfKgy33!Cbg6%O9bDz`TV5HB!3Oi+p?SX9jA zk*$9pGS4g0}tVn7tD;tA2%ZXG*-;VD}EJ#`I1(`LS^zEwJwIO1s;#U)Bk$mrdUn z+1zVX)@x+Zl{WzNWu&svMr!R_{b8yi%t5I*rHQ}q0M)&XKdG)M={lqCn>R>ZCSlIH zS7LqXO4W-)$?QV3zPjKa6ZFP47|ow-@?wQ&c`Z;6>jV}{h7YBGpBY|vf!P|J5+@!U z4E{18-xf}(-$1=>oAbTwDpAmicrV&JRu$guc0VkB+4A#!B`Nu|!{*rR4EO92t#AT@ zQxgGUGz~Ere!OKAPnqm<)B)Y&)5!(C^lkZC_ZM>>E^avo>Uh}d$+e+w_uHk|t(&QE zy4W7x*e$gqm*+*G6=9EP4%|{Rxvjo4Yk0rfd?0*`@V+#cb~q9lzQ6zYPc{0a)=x>- z5Nt~&^p=ReIom>!ovcR_sQ|irJ|o)q4UuR`aA<1vgI3^uQWbK6)%FR;~&@ib2o z7gZp)>fWSrcH`O&-eZchsfRHLr9Ob^435?@{j=3qZcoY#e8i2ILqV>Xuls6>$!vBp zmDKNZ9(_<1LmRB8s^v#?#Zd0vJ{Vd^cWxHThh{F#yKemchgk9NcJn70dYqEBx%$mD zM_0yLRKkUrs4XrGl&OwfZFYlPkDhEc@JjiM6XZ5cX4s0Q#EXGZWRNW#W~bxj)7I`y zU#DG|U)Y#aPpdPAtM7Wdi#$H#FavTtR=;Y_L1h3q8(ZMMt4lsTxp%leaRKGu`EM!= z1pQp4vJ>`lqq1zS+__wlU={`0#=6DEVbLB?kcZ{eP01^OyI8L6*-INLh;%*eft3b zXQLFi@fX4mi=g5*wP>$l=I4T$`g~CI&$6flj+sBGSx@PsOT^f70D@uTgBtr3oe%cb>jVh6#qc}&f#548B}ZVXY*%EwNc~KH5Bm_hMs;JD`%p|#l+sqRl-8Z-+4XJ z5nQNn6(niU1B`c;-h2_b=}r?&MTBjn&bjp=J`N<`oFE_ioQ$!hBM70Df`T?f$Ymby zBN?76FBvQbi~CJbW&Fwq29!TPz51G3d7JY^4kE`Ioc`#~LYQy@KQ6Rz#^;Rl6*&uV z_7208G(F(i!~#ubgpTK{q%;eJgrmo{>IhQzq2wUuklGyl?*~Q4uuh7Hk?s{y1wF4a zkS@9)5AZ%FDMGVf$GQ>q3sLa(83h)Gr2DHCjU#<4KG|5QOho}OU6D1Ff^PFC>RivZ zd<3XcAa-_~>%aRqsLkoLqk0<{F}F}~a7Unk*(Zf{O`B^^4mhBvrRQDzwY3%GM&FBF zAIZ0GU$o!uz9Ree=J}(-kK}2m%)Rt~0H*{7z=lFy4*xP)(J_Z8#5|J@6wd}s>F{WF zMsji<=o>&qa7^s-=aF9>Xo%~rh2PbeUObO; zrg*y|7RhVWtr_tX)SQJ?|4)NeWlWoc(d29c@QWO-&+F?iVj~vT>H%=(paI=bsLiG1 z8d~p6k+TEYi9})3+!F(&WI?x$|1VC~P}Pv&VTVD?K1E_&J4RWSULb4v+t*p(^|}Bn z9{e&Fvi>0&RaICN64D6H=jOI8V{u3%_S_!MmXwf54MpG#_2zA$eM(x*5w)7Uq{Sc6 zU+ak(aa;yh7RsjEzajW>A#n^iL(aAP%vu(MK^OHUqq#Ag20NO~4iZuPvAi zKA+~I1FCw}QcNp_ioub|8M)n#W&T%a0XVY3TTw>H^?>2ak z{{o{&4(Q~V9PpO&w&^b_CKnZsoj~~a`nBq{EyMiQRvM4{c@rF92N=E3+0jMx$rVHH z7OPjfmUwp?Td@Z#SE_U!6f(0F;laGRLN9YLuWfG61)kB5>R9uVn|m-mluu#S>pb2= zcd|kmmO_7Zyh{LLbK{`H%?WBny-+G9&{6{~fD|ePH9_sg>4H5EBl=566<-L~U46LQ zsr0pqWY)Q^$MBgLfVMP0u@+ojzFpJY8SV*5^&6Zw}!u zt7`#gJE;dubpEHWoRJ}42F6E%kk+*=ucQw^jhD|U{6PJAYfA_Ef8^4aJ(Vkt6(GPH zA0H5PNt+#d?&^3x0o|BA%|AQQD3KvwreX&-B?VHjo&?=|ngAXw`LO?^p+>li*0w)1 z4PDrK+oJw!LSG*+U=N>Hqp>TvJ5`%&!E|{#h)7FyOO(KBCq;^oGU&#q{v_O?db6P0 zjW2?RApbe*0_$J?toM`kKwmmO^1vFsjg;EcbD-l1yx;no7J5+SAKduxehB#~_8mW|Vs1z+|smN@c@O)jp@ zD-2uu-Njf2(W$pv&eK zGT6U-Jvod~a+9ee1Z1&n2!HT77t6bEO!TUdTG7>(u%_aK4hSNYPB{WIFddJgM?-yW(ClSKo453TgOu_mcJK{ z^YBDTWHF&9;16IHuZ2!les)IRXY4|4f;EOWbWt2G);$&@0-Sv+NC_{5ca1p>6t^23 z44Q@&S?zxOT}n?#;ACQA+D(H+^LaWo`uyVjanLSm^wrB6DKBA&m%%7k8gc06DTsk&PtDF2|ny~--U=m@0gmUy;c+aNiX*4(2A3U}Fc zCp>#f5BYJP=AB0-`~P@)tEe{H?+G*nw_?TJ-6>L>0>vp5cbDSDHE4n2?$A=)-QC?G zP#lW8OMskw|KB<1CKp*N7g_J~?q~0r*)w}(B2Hfa-2MN!3tuLq89o?(Ac*6|_C)fj zI^?yQ(cBaQG4(OcM?|C+69J_SKlV}bA z5~XkxSaz}=6!s(r&Eka9m$*^2)ErSoq6#N|w&)V`j~w)$k$a(V#c;3p+~2dL)SfEa zi3EjDSNIfW^!zc@!W7_-k_(gXzJOnN$V9*F!rx+ywNzZGQ0mzZQZUCp@&H8G@%n|` zr5UCS8MuG3{YM#|1ab-9s8G_m>+LTj2j$gNN;D@~S@!vc=*ym#E09({%NhJCvIU5I z6j8z(OW}TJNis;S&{Wtsy1g-N z+sB8^7E$bcR(qC1jllR4hVaGM!%cN1H|NH(joZZ)>lm_xibO-g%wBNrlOkISq-q9+@ds)B3kkunUKhN6@-=X0;2H!dq5GNgH8is-j=m%Upx4y} z_+sqN{}fwD3R0v>9~&{~6FTFvMef<5YI1-0Yk}yppFV z4n>H>D01W%#4pMy0zhFbahCKN6rM^`aOlnuy0~(?EdS#&Ye^sNnA7MJA9?mXf<14C zzqNwuiyz=6kIMoHq>|sO@AqkhjO{LZW14tpa^FR$uI#vIXW_GO+3vq?)OCSnv9ebbQ6;dKV|)IhJ3B2j$g*I|6>^Is#&?SZ4RzwRf3iZr zi3zBveh{p;{)YSX0-=6~1xS(a#srdJ1zK6&tF|(>@B3eC=FWySKX2!&RS&<;BW`ke z)sJ>k-^#sy>HP$H6{jSp_*UsJu(h?-(+{Y6b+yp-@bwkI*quD9T>7Z^^&G&3cu0#K z)DlqLUPU?F9}+U3gjadD{whkwjM7t_D++(v41!_-0-lS-&;x}Op=Z|O(Eq-9u=K8J z9wrJ5$Mp;SQyXP?YDOsT6?)A+1epBhFN1c0=y&w4{0*-OOMm4tUkqr1eIBzJ^-%9p zZv)mg?>f3n^_$+2DOOqN`sXo$e#MB7j zsg`?6#Z?ZSQ)VaE2G8sb;{}sq0#ld1w^1|q6$N~515;?epZMJ)f<#k;Siy$4hGn8A z@`E-z6@lVtyoq-BP7HDd`V!bWxU|9j*K~-XRnZ=Q1}t#kYnsI4>=%_J4t?Z)>g**{ zg?Ev<3-9yoGcx075;~~Y*ed6VD+m(f{TlpDN0U-5v@vL_W$2bYf;wz68kh8v?yq*j z6leMEfGYx5y3g&$hvtO$(tk99H7Rwe=L;*U+V|Aj+8oV@Yim-Yt_Mxc+J1xKaV!-F zQza|7&hO;tboel4X1*RjilcN!yLJ0nwBn}j@^YXADm^aSP8GL$Q8LCyjTAxSuoscOT;KKgX+OO-#k;%YGD3XKES~_9~u|Kyg++m0oM9u;|0$g_nCuYlp6j_ zdkKru@Lvfw8oCn)qF|@iH&bg-9I+;gr`06>rh1B%_Zn1z7>LjLr z2hM{BZ~3T`nf_NJZXv3Z{g{5FK{sWW1n|i4kLSDGfo^ZU+vBf^FJCFt9x<1g@=vx= z$`MAS`7FDaRhQ?1v6ub2A7)EPX}`ju%)euaf;ie}^}oqm=~X4*1d7@@FfKbSxS8*3 zOx4^3BYXnV=vP`lsIO;sk+wWxqvb@(uCh`E2Pzc0LQl>x+qk3r-9d}zl$__)dZjcf z5roLhfIgdS#TL>aw#+di_JW@pB#oBSU3d3Y4spdA*hMG4q7*M+cmebZMCrs~>_FuV z1lY>uL|k&Q;lJY2QYCkX3E#c#`L#J!4!smb6}KcB1{z1s#~{n>nR>F;3)z&R4bmUN z@Qap=YvScmv5KP==3-u~gc9y6IKmO|29f)bgTRs!Mb(tR5~qo4<+Lc!=i(^2qQvsM zgiuH2wul%CLF1kIKV43mxYn>A=WfhgGdXB`Af&qz(gW1&JJZ*01+w0*m>RB&LIRT$ zl+0QM(jDC%dnWDIjPyYAmJME9UWpr^1>M7Qf#}(UaWTc%hxjkxbR`9sM^kTeQvuqXjaKa1m#QU=Ehw3 zTzd80?;*k}tUzU0s4(0-W;8+HhYlY;<$4{qwkr4@sAaV(pjuQcECeoxwD133wE(!S z+3ld5H#mKaMGH*=p)QKE~fKQ0Edd+~6_fifm) zV~eUD3C-V+9Y?U#%Y6wZl&wkP@#@j$&eHMKo00hLGw*e>KGRe^(x{af%^(x?giYJS8kF)_g2ak~)Unq&n3VnoL<#E^~g5e4Nvy{e}^9bTVrx z&zCDZ``(pk-me`Rx&safwfTcx^tG3qT7}%E$)%Su-7+{}OHMq~zq9QQ!1xTHT=U`bWo6}8o`j%k_%6;-17kAocmkXQ(e z*AUe~NstEx-G8O1HC;l2+Ls{oSba`!-o})gpN=2x*HGaE?nixZd8};y8Ha5MX3tJ| z=L?~e?@MZGqm#$GJG^uTIgP4F0>;Wn$ZK=ip)vfjb^sQ6vA-mMwT<<=i&Z7dv zJjkgk@bST^8y(hJ0(u4q5v`%+bt9?Fmul;=j!&k264LD~L=7@_0TlTo6cAiy|@g_|*S=U=RE_7`iH80E4g=yexy ztpIo~1fZf}petu{JpUlKFs-kWAjE#u?gB0TUN`U^`@p2C=K>!QFm_YaESqoWy%B+X ze-;|Xw?aCqr~M^s;0}|FT#l?GW8J^F)nBcY4M^o`d;D8)GTjM?k|8s`dwYCw5eFR? z%NB~MLeB6}gF7buDxxqJHRRKYVtTxNFP!r6rv`%-y*1_-DQ(VI5qRz#&E}*R+nU#6L9d&WfW}W)|FQhMSS{~{w z7hw}}izWQKk`XsLw4?D|-u%WJt~9a}yCd6$csa-F&cNhWNi-^%5S*HERu&;X)`VHG zw))6*K4K8BRnZ%*1bPuq8;J$Ya*8o~Xw~qZEo=gcPT$_YxR#&S{PFoac1&5sN(TYy zDX4PJtMBb#A=}lTMlVOVe_(G{DeZ@=zvci-+>?KjRPd<~T7K1WhJ&nhSwtDDp~!wM z2Hn@$l#k--izytjl>h*M6E{#H)E1M{GyMAVdaOFoUXG0G;z7j>xMN91yF_@;YEsE1 z3{7|B^0APCnu)h|+uy6!LB^NjM)o*@M1PZ?$XX`eV7f|-x-5fuA zyWe{BRs$sFwU*gF?D zcg!n(lEoPZY>3Ph`}ajEP#GUCxGz<^F4H6e4#yimXg46Ot1 zBuC%6kP?eG{u%iD*(2wSnIg0zu?75T^Q)HJ$JDWp0SfuEq{HPR3?x_^1}A8VB1rsC4dBEZrwSgn+tD&~Dm`@ty7Yde7OE`#emK%D3%lNP zL48B48Y^$le(P&)Ghpl?>uy5@(wRN+&WqOAP8l z1%?EK5gnM>KGj-*hCSrZjr~q61x}}PldQ7|p`>kYu$Gf+=1EzU}S zr9W7K{xjIkV`R=VCUY_8{qXElG z|8FUEIC2nfPnu?*N12n@k>b@BOcEu1nA^?Ak%48$Q^p?I8`^&Xeb@I{S{vj3O zJ3d}+H}&QYrnmL^?)Pt0oXlZ($A6GTzx;VokA5_1xEPR5b&Hcv`I!LlFKSTC`Hbfg z^aOSacs{cRoNMpBZ6s3i`8zf2FLb*^(^BAU(T^yD_kuKMIXqxU!%ImY;cWA9lIb?_^4<+BlJG+WwwQZrU-gBdiv@XQWeT9TKFl-#V?M&Bs zxjDp^{b4$_W`uuy>~!J3;q*5* z@`feG&U$iSMXCY;LF(B64IQHXSLNYxz1lA9>oJ4=7NXo_X0hOP?@ zk{kQFiuj6u2uw{pIzLl#+Q(2rfrdd1Kg26kJ5S4^ngrz|W#=)dbU@ReV3UWSe8!~l zx*OFaoc@rIRT0nRNn=H#hQvKYLP`tskk2d6^u`LXaB_Wa+~EYy{5n9E`{ndR0EM)7a?D;N zYZROG(XQ&E;n}n&8eu6jXvI13Nx$37?*cY#?B+l;OB=<6#CDL0k+}Hf=K07VDTJ-u zL;9dHIw8SjWM_Z>{?UieGXSnLYfx*lnuY)-fVq$n(I4{U`+qkML~})W1gGe2T*Mlh z_mSvT7^DAbZ!g?%^ndS5;5KO=icQ`d2NIYPMfcG(0Yx$_7cz=>ud=Mam80};FzN2{ ztpA=M7zZJM`_0KC`$m%mWQ~dlfFb0PC4TMQHhzpjo<#hjf(M_th?5lGcp{HeQd#O` z-y}7fJ>+>}AWhnlfvj!)#AruNY3j}_>YGi!d6~)LO@^uG?~3Yg&BfDt8al^zbXH{Q zn2Qy5pPORnpL0)<34s#+tGbypV{-VVeD@3my1jU5pDDDc$D)-?EFzcy`OpzuR5qz-S<-z^5T)+?IlGIY6b38jG_%A>n!7K;2S{_^$MFIdy-AB{ObDo%&Fbd8T^`wxOGKQ!u{i<2 zV>^dTF)x-W%F<&!-}k@Eb8XltiUArpzG)OlSO{~P(=9a2J1=tdimeIfd5cwDSgL4x zY4@ld`V7z#DWKa;2a=p-v;fuDUUMI(Ty2)9bavP4dPqlk6(9PJ4DNVB^#;47PHxGI z&Pqs4@z?|D{JV99n+^=XsJhF(!~Bj?rsJ1tMF4X3s)65=h3O4MD@{9d-jn0_1__4N z$#-zxpUlV$%v;@YcPV8e^N=b`K2l|vrD zMiAwfu)ap4_!R)lOt{boGZr%fj>mFE9?CWI7t*?3_ORNcH(w?<5ia*QLBtZd2VG}h zsg|=Wv@Kqx}tl3Y!%c= z?ryvNhd=5G*| zm8h2El?Pexm_)>&x(`XTf~9})C;r&6e?}y(F(8-t+f@C+Gb9nAmNVDkqiV%^9Tu8i zQH1@SX3J@ky}_>QbyS+;_TK^xItoa1*iD(l6v)BO^KvVL($1ExFqJvmC17`71>9Vz zuv>IYsJO?AkZaZRQ+H~RJrkGfj0)ictMDC0Q$CBCE#v#z+f>r`8+yb04cTMGiG(+A z(2gJngZOjVUaOq-!&GWFYllz1=5{SCDFFPq#FVToBmnm0LtAh3_@4?x+kKORJe69K ztQ6|}rJ!2DedejYLp6GC1SM-g!b)GQj^PJvDF&$`wKX^i|4n%sidGpa4Z@h}Iy>|a zr#2gcI4X*8DdTi$FGm+$UtMiC!FPs5RgwWPwO{x*oNL-fidYDF)u*K9m$XPGmHDcL ziA&S>y`v3At|yU%r6-bU*=b1=e_r_RP;V!r^iuTj$9Q3o>xSi~o>;Btp^4CToJ6A~ zQ!w7eI$RJRm+PY2xp=na^&$B^_XS#(2pOPQ+;fC->EKnKS}5z`U-q7hx{6IXmF^-ZK<1sStQE8qpO&i>yoLQw$EK6GT z3|W94!$O*zp!ZIo21MsjEMLfR$cV}04_;0J9GYmLuWnl){$^M{i&l*uG6Tx$#{a}IPSL1!}!zXh0xVDx<3ow5L>?u5uzmfrVOd53)UT{*qv3N8j&#- zDJ`(FJLoFc2qf70rl8CdQP3yjCrZd-$znx`4)OpbDn5(>seq^%@+q=KK-t|4YNHWapKr=MP>2t+Lo3 z4`F&V83cTNQ0lIgv8jX4^VZ@3?%QR)&)yU%7iiukc|a{j%}zk0d4?r_OL>iJ3i zToBLp$wXZ&FpKbmM4JI`l!UqWBJ((8n*ZGw%Z^zw!nbm}NhMOiQv$+@Udz$Y3)7Lp z@p>e!8h{n1d!dyUR(kVS66;}Gp;vhvJXynQ8>3pEZe6j_Wc)wc678Cote);QMYw(nUedDf4=)#D(H1 ztlqD5Ob_}$pWg)J)lqgDI;Tl!cXC3*agAD<0O1~#1LmX~j1LH@!>BV(IPmtXA+ECe z#*$Ny3_iu=LihY6GCo0~CO$R|EjUbCWf^3m~d6F*2|w8akMW zdPIw(8$uN*F?EC2b|&PXW;<|nw{H1IBOVpj>zHAu%^|B6bFa@l?3%SwcsKn^u$J;l zjcsI+*W7%k*Uk}CPgLflkCOEf0u+zazzwvGQ78K)uhr+Vc$Zo~b3?ek?&p0m_i&$Y7HDkz`;XRFJ*aS{4r4qpIjceRl$P51jJGl%` zBMXy2TAe~C;X@BWKfB-8Ef#pHb-aZCXm+#$^`y(Tu*|5z-4kEnl=BquV7p z)l0~}>nh(mRe&Rb&98gj;{{Z(7G}53Es92hA6Zl6F=nxC>RXaT^Ti?+za%gS#qH6p zHx}~Jn^D-$N5TK9bRBW#pH8k}cyw}L>5_doc4=b-Jo?7ODV$P^iPH*fJs;a3+#0W! zEesX_^q`6c7Q~Bus1Q_fvrUv@kdda!pKaJZe)V~x`w9bDk*GT7#QHe|>YeQg*3*U~ ztDYlo7zmF2z5PNsMG4-v`nn1Bk>g?~^7!OQrj04#)lB5HAdlv+KqX`d%1H)&icYL;tI?P|0A|XYVr+wiw@iECZtv?dxzG zA+c#$E_gAE1uEXIU-!o5rJ)@%@r4oMfflqC$pBWW7?+veh&I~@uQP^%B9f`{e8Inaukd?7$+Pv+eX6R zEt+$<;ER_6{F=2f8=rkvDQ9EIUsA>eR8*n{-N$~Nf9Ef->|`9Fg9_lmVXN9h0{Rk< z@|9iOy;^p9*46M)z+r2UWH@Tr{u@IBh(GyV2uMEOG9o<#w)* zZfb^}FDyV2 zPNk=ct@tyY6eyCAcJ$VEmCb8bQsbA{dfak`M8^^N@boY~%HPHZYpRdPB{wcUw0P{Y zU5ik5>-K0#MG&N_5`0!s3?xq7vNaoL95csJ3?N%5?!DyKj#xShPd`4?L-{CkpLz$#j4Wk4z3F71$v5m(J3gvlO< z>NEzqh(sMVu&*rJF?x*dp!6Yaa$UyNM4mXm>qMt=e9=Ecmg;(6s`mYpq=IzOi6u$p zL5@&MB4vTnTD8+Bx7kv*RQZMEB5?o4XdiLnJxf&QyWe0pkQ(p33H(#mk$Kx)0yomr7A_GEgVT*Qc%pvJvr!%OVBx^yP%W1icg-5w z4x^KGG;*b=g;h-H&&NE`S_<*I8^hGU-uk(V&Q0ksWF5_rie@H07FzcJ3;sNC+Yhi?nqMa-Ogd{jy$0c&6?Yc)fJQM$<>62W)!T zC^^UKe=H%8mWVJ!JAb7}q=8k;h7iYR7+4YAFjmjcytAW|lBOrHMBSioi(s}=5b<%? z%;%PkbDAU&pq>FJ5!518%9?EO?Q6I?YE*8C!vl;n{*1gc&;>irrB>HLa+Lghr3k** zY*Qw_z4kG1yy3BN+lqw-!^NiE(gVoeCN>6*_4CHUbwtN7LA68Z*-Oo$!I{WF{)091 z1!Im+3^s>zJr|@T(taJiTwAQhPd`DS;eZ!xbtqTBfoA}6Pg?iOUhgE;s^+Wbf9PI# zj1Z%BKKMF28*|KtL5R8f;^Y2`D%yQOeLTt7Dy#MD(@dftx|tMH<}@aXt&qN}qj;#1 zL+m@9?zCMLSbbc6&%t@GF_Me<(1UE+^>!&yEBS5NWK&Q&E05-O10_fE6$KdkG9%>c z_zOLUl5WxPgy=k2)LTj5_D32!Mmf$sxzIsfXL|{uuR@WFYcV|*UW)@<3EMmQ`wjuX zTqady(`l>URA8tu_EW&zn%yqLpFL#M)l=u=&5GNNQK=%4IE=QldYYgm zxz$kY@x(|buTX|Ljs?Yu2U!FpwiwLBo3n9`uUX%~4xU$))|DWT8-goz;g{HCOuF0F0h$<_ywuP$Q`Crffw1(Sxt4P`#x=&Y%+(-0&dK8(T0 zV9h+rO8mm5f8k7{v?-rQ)p2n=@ih{hbM(_h4;}!3xy2g4?5lV~z+l30S#AWm8twO{ z=U+I0d3(WK>&@JPh;r78>I-xK_kv(+?C90oBY^$j?n6EQneA}FGSw?QO5{hp4IChE-l)FP z1`5`fKv)|Ic^76uz3G%Qy|=dyNQ3t4sg&U6y2Lz+cAb12F6vzy5IEaK zOGN?gu^P8_w7j6a6Q|VnQjcHqN&8=^i=%v_sFkeVblb-Gsy{uNK_pAdHV)V&ihRL%z1ls|55k(De(S{|NfxpV+dj%Z=yL~QR8Y~Yg>VWd`rAn=e zwBsKHuDDoW#A`r^doxdDG(|^~PP2bg^_I@PXBsBJk%Z6lV`}hZ!iyv=O$~PfcJ2G6 zGdJuNq{!e_mXmZyN6BV0=QwkGh$fb!2AiT@t7`sWG z_has`SyVj2gheh21MrCYf`&iTAH?B9?{>3!$?x)lW zKi^Yn4(#c!B05WHi-If(6v-IZ__i`TIh5;?!53Ouqg}~s&WFG;u?IdW&;(b*{9ph= z5hnjfjQeYCqoY4mA=Zdoz#>ebty7)pmO1f@80`b+!_HP|fQkNwcm@hm+Cw;r*_)Gh zp-bVbc$zA~PJp?#X;JKo0his=#ZQ853=exPs+HQUOf!%x%(DTRP;c|p@PV8P-{E?=^vzR{NG$tfbVioJA05%Hd zaI*8f-ExI6nd(DYj5-c$VA!uc91yt!+mpqKCPS9*q;Zv!nE-K&VPw9?B7AUoL){9@ zjlW5=5XLU$S@^0;@UgPP#OMen6I8lz73IGLmA947m3c?lj>{;dMH0p+X*1BUM-4nI zr-yh93s3CMI?g`7ZKm29w^qvzPdJ(OR&m6*&${3mactnxoC%63ty#CSdon5sG+KJ!ritoZ)Dt89IH9lu` zKV=o!c0Dgvi#4n;5@My8OCkA<+&ySRM%~gbbNk{{QG}NN{ZrbYFM#yZUnQAZY)>Mt zo}1zQ$(8pS5(j{cv;LrqNIV~ybuhk~%gR1W%yk=&J}bWtJNc%JI*SkoM}r)zeul## zNu)mKNyFhYBK}(KYI6wNas({rYcS+9`|e(Tas_k$HWWYt^59RFb+_ApXB6gNFR4Sp zo*cV;Z%Uy*gzuL7F`6o_`A;u`((ng6>cYcGxgIm)#Ro%w@ZQp|qO%6+vJg^JZ4V3LI!Ojhv`AqBJEi^R z;~FHS>*LZewP!s#P!90E_m$?BA7}c5@a$8K6czIh zsytGUbM22iWO2jCZm=79+OO$RuJl?vsm!-*tDEnFIOo|9pj!{_mHwriP^U?gB8;({ zo3N+PFVu|&Ma@x_<(D zMjskMZIA8H14E>w{~+z~{{ee0(cRDG-DPFRJ3Bkm(3j~vQQ!M8PCx32Q|PTK^w!Q8 z@|V=9zPH@#p(V{&`#Wa62#dU*%#g_=xc)iRZ-;7VDQzopA~O zL*dX_JIUAWv50iM-5%~VPbZLi$-Bxo61#}ptBVsL;l(c=Xtg*_r`J6shJKFg{MP0C zX_9KD!UyFv&mz#~{NskSekF&bcLp+z2yHa|^s`ukf@Wo*VboIkW1fd6@n-MpYiwR<`rnb?-LdEE7+@E~QdyBSCS`f|4xD5ZDTryKGs zoAVu@;`4oGPvp~LD4ssSle6fRxd$tU(PPw|RjlW`zD`Cj=X)J3G7)?D2IBKli77=4G_(ohg5gyH; zI9>isG(&Lz*nKKQpgvV^!z#q$w~2~$37{q0ssSa!)@~jMKU@Sw=up&vc0>SJUsXKT zn`Kj6F>!(FlJvpWB$qpPdirb#&Y+dds2`1kMJMKnaNGXjg0&0l_Kz?v5fwmQT2doO zohDU8h2v_tfIUV-jZMY@IWN+0dOltci3srQXmaM%IR{)89@R?AQKE^zBc~z3Urm1a zL#i>6nsxe_FFm);ACc1(F%*xuzE6iCSgytO4>E!sprTj|Zzn3LqQj?izhXLGuu9EL;m)IO0umP>- z)bzT$Y)bl~W=m`>@7~X=ZXpDwMFsZvbxf}_LWbFnpc3THca!_)GL4I#d0D?-boU40 z_s_$@MW~*XypZ6ToEY+;zHxf!_H17pnAjlrCd7?3e@lExFF0_Z^?wT=_y3g-$CF+E zP0%js=HpWy^r?Bn=Y&4Xe-3BKu4Ysk3vcpCXYD8;c)MkLQ*5?*3R`l1xqYohe(K*_ z@T8l^c^`3?p;uhUC&HK67ZDzj3dVau>+;-m=sUYhkNOM=;5!qOny=4)`oNJFOrtzqU)?I7-+Zj!iq+xZhSP|G^z zV6o@j{292<*sf|b(}OD7VBK17-n^{S|F=w2T^WZfB6H+s2q@E4br0CiV!n9LjF!bJ}18&j8HlfAfcACZR2LMEfC zdK>b|r2OzE{@kIbqoMwtwSIDy<|c&Og;S;W*g|#h`AvLiffZSQ2|m;DcXcSX_hobHIb zysUP=k_J|t5CL9LLY#(wzsDC#^59F6KN}Jkb8$zgiOivN zJk*+_n5`IL=fFLU>0vjO@=7MuAK4gah!ucga1bHTLjaD z5+;T=gj+>x5d0j!Gm0ODMUQg7Dd&~24%7M8MnOZb?y5nrEA`fD@Bgn=E&K4uDq{70 zqXwTU$;RuBZ)ApsT!V{sM%M}l=V)Tc7C+oLV0c4`z z-%TiPP|aA9lCE1-H~Xp0NTZ?Qm{9<(w9!pXA;ioti6T7`5)oU=e+Mq>J^OBLrHC_$ zDE+C1E-M(JhC0zWvG}fk&72)M*y4I})mUSwrr}WMZ#^1;vJakwlW(PqNU$wCmk4fq zP$10GN4a3Gr3=i4VnwOmSjshpW~)~(qJr4NF9{je_1}Eb3V9XRwNu+>kG}2kt*0GQ zAN7xh=}@TLbW?s^Z81|S0G%O5%7HBISAw&a7q*+x7&>L;Cz1>}2e&UgQP>ivOVxAf zcP&|xJa~JM$!mF8$;D3A4|qVs23*Xqb@KifP4{F7gC^f+{TIQJ#H%!&Ud zFX`+WL7o>~$vBqj5sUx5RL|5V3-AZ$BH_Je0B%j*2BJOpdA8EU4#i;h#LYFuAW}~4 z*;839s0}4d_f2qh$mY;(|53!1w!WrKT&RG;%{!E!EpAeBkW8-wt;FljyGNW)b^5mtgbJorVV8r0fs zsCV|1MI(8QWf2)Go0_zzFI(IDojl@ZKvZ(Eae8&R$e=8yfu*OU){W7YjK!?`DgCo_MmR+PD=GV!#CT%>7?8 zMn#hFxJ9~~kFQ=SP3Mk&JIl@P4sds%bs(sP3NGIKW%OojinMAF7F;fXf1)tgd_TPOI@&Hd~U=r7PFOpPJ=K=R1aU0-~^-DM+ud1 z#mJly_*riibtx6WUaCH*>r)mbz4y*q|MzyIp{{UE@Gm!<< z{#4@XA;LDoF!>7$M7hZ`tf@cV7zGB3xa~o&J3gE}9_kw9HW!W$YB!y?SMArgGQt&+ zN14k|X-W_7CO5ZwSEI3eTEIx8zg?2HEtk^_QhU08Qn^gT(TBlYhl5J+aHx10_ENw5 zULUd7OPSDzNmpb`T;*>!9?^D6IN8Y!Be^$m`!Bxz%k^!d)+)zEK-~b!e0c5&S z8gY)Esbw@PCzoXH=Vxzxk`$kv`SI2F3^Sx*lryUs;eKO6^)upo)#-M@Z~R|^ba%0M z8%zc{Rrkha>RpCh;EQx{b2?MU|(tlTm#Je+}wI`H9 z39L{wIPy%@sz0Cr!{DP4bLROu^JAXeN$%vzmE`o0;}){g zuB+wQO@im_bFMd@Y z5{_}sw5Tm`S>h?6zy4#1l%#W$GwH2b^3(R4`^w;mcQ=w+*({gi$p;Lg0!Sh%kTzeC zb@}(jL}?-bDG(N;j7CHrWz433H1dnbxFEvC7xmWK#0^Kk_7q!{XDIiY9t7JuRF*3G z-`On>#=8Cf{CKsoQt{JS%FfO{KR@U9c}ao*XryFkW&Jj8;QBB|nCsIrORJ)Fv&zgg zdhzvAhySa!DW=xm)d0>eY>jHYeZiil(yH9^-R~;|(`#+|xzhq~AR5lXq0RaOE59Z* z7Di!g3(cnhwQFfnU`Q;L>+y7Lb@<9}d7{^$m@fd7D43-W^zWi-=x0$A(8{wcIRNTN z(R7Z7M!Wfw%pd2cA8*P-hOK^wPx7D-rz2_Sm536FEbqWK@@fN>Ee%V^@tEiCQ#t5A z8z$qI6z(tTxcBGVtw81tXpsX63-)4=T0pw($fMH1`R0<0mw0nE4B)S+PJm8C{{}qb;jG59~e`2ci`1A6c@9a7xf0k=Ld&0-`cbC8& z^se3fCt)8^<~JjO9lo+Oql>D8nOCrUKpu*WWj-}t_M{(e( zei>U1a&GO)udCun7~5Vb7h1|z54teBdOAO0_~Rc2TMXK3_{vWL{d;P-y1ja{l~?A& z4b1&AV1ch;g7O9ppljY^{|m*3SwF6jKCiU4UNAr3J1>1MV?T~!0dGTgZ$n?Gw&2J7 zkN5fi5TKh$f!CF3-&wjW?TUUuku9IsR-=H>5*|XZVA4Mx$%iCP6Ia!p3XPlAT(7+I z-dFo?-w(0DfMv|bM!`hhRz&@mE3YY`Yr*^6xu~+}(*{Ifj8(8(*;+W><2kLVQ(8DX zHZS?Ap=xSg?en5lQKL(ZDhWGVJo8Xt%>6_=sXg!?(3#9Z%DBJS4AFNI+Cc)PKSiMJ zqr1CK&j7n@e>K}`^*XnmS8`fHmH$fkf5EENcD%O2Y;=X_Za@jT3XG8y7NuAr<*gNWyBwtNUDZDQNU&QV&?>mn9N>4sxqlZtG)#uq%O>5{IS>dN%MgKLu?4=p2=iM?} zTTX7p133Q4Z;>8yNb2X|vQ2Rb{7ChWsFMB!SFRO@zvP>s5oK3=iYy09976)f_&|Fu z?^ZjNcrFSCp@MPxqV5avn zoBFZ$<6{60K)8CA2nj%AdXAf6mCn|irMq&2%B}p7u%tGOO>*cT z^JS4x)TFi*BJizrb9GWkNH@&|7%p{1UjIgHQb-~!ZvkG=&SqOw7fPg>2YxuOQiec` z+7mc_B+K)SYz~2#lZBWIw;j)UZJhiBEbiADA!tIWl>_7!cQzy7D^Zr#%wccGPZXi_ z5Q{>&_FMS2!09St+mp!A zX)N39FpStM0rWFw@1JHmcTaGH;t}rTqq|Lg|p>!gT}bqIRKe2Qfa% zUTQivvxJ-f2Zjt?f5EE;r@Q~bt}nEiJ_U8jJb{w}Kta?+f7u>f&X~Uy>+nQ+#JTF? zKPn%onn?U=4taUIYs@--Y-Vpg?%xJIZ*=BMnfF`@mXyxyWjeLGf98MpaJN5T?zcun z9kNcj`kfr$|JvxVx1j(V2GmD0l}!`xat|XOeHebGU?cFW6>*=P zFFM0}aH2e@+F5gurQ};)kb5VwsxaI(C_a6dH19RN-RD;hCapiY5#X5e*%lX zr75e2kF+VL74EVg(?G(&h}yDkzrCFnE3}#Bt&;S z*B0w-Y&UJS`;+HOzCDB~qY$Cm#G_y@#tyPxw{U9^{K+@zg$)4jhSqsZ%H;GuWUN@3G;E$8SMfybaJ%U9U`g@y5xk^e&~)D zo=(YNL69CU^k=>N-^n{N2P7&(TW5T+#CxN`x%1$K z00CsvC&I37r62l`eXm~3%I;R2WU>`~w3gv)l-?VoYM+j2JD-T>nY#5WMI|`Cf6$6p z1Pd`^PK>s$nK3SMC#rWKLH*So67|7h2$6@R0>Uw&&SYrcELUv9C9!0V4*+*qxI##5 zOsi*Aa>VpP}@x<>zB8#AEb=`{Bij3=}*aSsNXJj=5yRxfe{ zvUqT7-)l&S+3mm`<$5Ws_bIo?1009LAUPVskH2aI7-;MG4(<#IG;<>R_l1cLCv zAg$+Em51sBraH~ts48BxHhma_!(`ohA%tI&4|zQu_R&K7(Pp+LZ94)66~WK<)^`wG zO&^lspjDOf&pN-86_I`cBWwtJns6jSY;ztM-ofbyRt{0o&b>1t1LfskzcnL zZt(t$OYc7ql%|-cJW9`k_Im~%^kO%8J5l$NL&4ci8ep82qBoDC44`fUC6d`&-kTcDR0$S6wy| zb;BXAA*{%ajZPER?!>C#X}f^qcj^F+R2OfQm(|ejF!I;IIw|R zZ|$5d9`&9N6i=lj<@KM?`U;6ezvr&Y<6e5nfg`X`ykUy$YPQHT+y&ycXT=R~YaL|s2) zN~0&W9tK98bCf6U<49(EOq+r4@^T*)94ksBYHhBe4a=%E@X?`tK@Z5YfN&r2=e6r{ zK)OWxIS4e#vQ>D?pJT z@Gvi9KlnMlxi+NfN}y&~G3wR++Ie9biB6+PN~2&jmcW%ly^=z|^09-of;-t0G$6&t z+y{$C=^}rrSqa|!`S!C?W9_#!ZO$C(re>gvlA|Q$mcPqVS4lR%;}-LTt($=C_VRc zm@!p_764ohR_+-vM^y+aUT5*GfA?V3;f*uv78|08GLkK`&Cf| zP6p2509v zmq{7Br)-BUyjPENthKoVKcd}gi4sa@P+Md2wF<9F;6mnZ@HmUOhp-yQljUD`+mo zdMifTkLEcFJ}h?&E??ur8n@WI;KP(N5hj~lfrnWcCWPT?BC?oR`f1%|C4q2hJ5K!& zhY)F`pEEA7DU?|nIUTK!fFPo7I!Q7|0J#j$HoR~wb^>j?LZ_CW&s$*DDNgpU2Qd;%rS z=sAmBD~9ip!vR~dA>GZf-aUxrK2__$33afj9{81)Z-9eOWWcIEnNWuqaB|HiA^D3pp+YKP`MVd4r9VXpLwlrVg(aP27a2Vx zBNRBqV0FN+)QYzn-vObqeTfLc=|qTbYiv?UK40havYfT72We_Rl^rr4@`)KT*M1_= z0xAVlm(IOoIoxPuX=0RYRfbMPJs9+e9t%XejB0S*cy7RIYuj0l-#BFAdz_zI{FU#H zA9WFk!i6|cgoMMCmn1Nraos1zIb3uoz49x_S)-=*6VDTZnmGwiZB_=m^pp?}>f?cQ zg$Am)sw$}yE9B%NOfgoWY5Pz5s*zo10iD*6wpG|Wq^&RVYYy$FX4`;q4`YG0kd0v{ z&c@_d|J{;Vzc!AyszWHLr|L6-O;T09oTVv~suQ~Tc2fDVPP_B*4FU}k-&GH!na@=a z(ZCVN@(;MLX4co$un^(_twJnWUWovc*C(Sr8R5~A1a82zCEELdY0bZW2^Mk3au8HHPN^52W5O9*G zlG;R~Lfal!QQCLBqTs(`qEUoxg2ght(>Y3-yn3tpp$E8{3K*nJ0pAhb)H^gi)g2KS zzBzzIJ$ziJbs}jcZR%Rw#o@M>C2N|EACBYgLWsfE%j?e@(=Wvw4@Y#aMqvqT#_OiI zM0g?}i{r7Z{#?O+QuF;2?7nK7_k$zChOlwo;1<7A%X8MT>EFh-}YwmGi* zxgTF^V&l|N7HMEJQGQr)r8WEOlJRd~Cy#8T;c!TYTOK`l@!{G1u3AvFZjMcfm+Su& zk&Y3i%jYtj#oz+r{;puE=&-Uu_JTbrHVaSbF1Y@eLmZ%Eh5&9$sLw*;k z5b`XFdnUWy0Ih5QeEy}hmt^o-Zbb-zz~&p1a#L7^fIo8H_Zow842X-fkew$(mM9JX zWx(ZcZ0rTGrc2WN4laYCK~?4JZz^yt^w{j4K@OAdb%@4q`15XR24yVqPasBa3n67i z)m04aGDylb`U}cBkZCp;j283qiMnHt6?0^>I-MR2@`p-_o=BEDA$s;JtBynd z(&wO~nNu{}GKT87ih7FFz=prb$GQ2JhGmKUnz`KS;!SY67R7@3rL8ilj5^idJ-+m; zqdNNY3({cXxQDMzg4S`}OX0UQ$xPkjc4b@(6_UW6(m?)yTmZ&UpB-@m@5VRM2P!>7 zBSZM$%$`2I`sWE7gWoN*!4MjiHo4+c(O)C2Nd;m#*+##})#u$t0}OLUtR_LnEK^cu zSFr}<>pFyUZL6Fq9xw%8FbKb2Z4=us>%5`#(09mhKmNMImKpq%pgP4bcxdOcO!v{1 zN+=stY-KFZSiVy4*AlZh_Q-H&(Fi)rX&C2T07cmtlt3+zC#p_1lUFrI;F z*)706jKTlsp&!jAiw`we(ajk|jQjla)~i!x`N0(l)ya$x5x5co92^SqN_E3H*CFH&IOud@dZ4Fw zosJp1Nw_&ZOqZn07%~`Z_^n9Q3DrCsns^!y(t{X1t{7HXhB{RP6PVFH1~^VzhpW+n zy^hcurWU{DqzU;Ljw5qQ6KfcXU<*P!ocVDrEZaQFglW-MRiwDu)Gu~~Sq=<@p~&N3 zWeBs@iHlx#lyL@8TCmbgCs&GILA2PS=cn`NMrV)E=}EseiDNGuCv2<*+jjrVGu}CJ zC=izrB*a;fDb-U=z0@*1|M_x*v-=szfgk6$vTWTe8u{kxTU<{H;h z*A*mVbvfD?W$(41BoRgrQV=VXzFQo}Cy2TZ# zpU~?Iyk6N!3_xK2e8?d z)t&;<$cP(OWewq#(z2TVaQJ*LIR;>C5p*#92DIMtlsRI|ajplKaXB$>X`4CiNpqYw zb5mqZ{@Ky($dn;{Pj$jsTEY0kCXbC^gN_L+{ZoPn)al7o;CQBEbD{D((%LmtLw9^5 z8;8aZr_Q`Qy84?>xP9DT`(EK!*R6U3c`D z7&9D^zfW-gMD(i&1o2Q^$u&Z_IlSqs$I;Kmyr-=ZSy>-bLzaZ$oP{Ekz7E!wiQ z2=)V@2<_zn*0@OeysYvX-t-Uiim}U!K>454EsxiP!;~B@s;RDN!V%%9a{#bV@D#CH zgX-|{`bi$q!WfVSLsmL=sMX|49X>X#eSC=AVUq{1MNY_{O-6WvUgYl86M&PbKKgtE zTQ`Y&wzw{k)vY#vO&3XOynHxp=zD||8yf$}4Ax*=bMDe$7LC^LUHKfO(K{07lC+qX zX6c>wAA>52ByvW^dKvo*XEW;d(9fOsn`u@9-#1v+ zQm&{BzatdphJ63ys&H{mSY8tK8=*QfqX411oL%$#A1OWYKwoUJ% z6Hu%@cT8VL7%a+vK;CP`4^KAioTWieKb$<0B$XZTj2VTkbQKjjwhfsr?U0_TpmiKE zjD?SFF-}Y@9_!{E_sx>8C8}V9j~OTGPexz`>l$6F=?UeQ?}t8)pv_P=!D`lbzNvgu zb7omKGUw;b_6x!`16i1Ee6(K$5(R4styu8{xQ&(@Ko0pj<_fopqjk!u6u1tf=Hgm_ zl!EF)cr>y%$s(gQy_}WX1%vIts)ktdI5LR~^tg@W*j9nBTUugFVYRRX#Km*Mw>06I z21TngY_CgeiekvP0bMOPQC%B->5CXv(xqq8{H55YF2=8Tv5jLe|MNc%{mR!TFMF8K zOIAx)4XRA{7!-2@vsQfcQteeP8+N_&Nfv>*-u9Y`*=HSBO(|QH@;8j;1i)O&IGU7v zI54~yep0l>8{7ZzY%Vkzhd01g@ib@-3O5IVT>)6YjAmK)BaG6r+Jbo=##;z`VxD=9 zv#}B+?9HOJk7GgJXuzcZ@U;To_+HAMs@Lt|3}W6he!K{2mQDl|$tq|aEysR{fn=WE zj}e{Blw-Gm`PXy9ud^ENillnYf;5F*sJSibnA0kiAIGA0v_)y zZL=toBC|HEZ{d{Lo+oEBt`iWnre}+!VSm21#XYZ@A)c!%^oE1AV5R5`E4OmstgPV; zl*D|;J=f;1G`h;msxy`z71}5?oHOAG%{T-$1bD^UOv=GnDxD`q{1c$WK>p{n_W>|7 z|C2NZF8JOBAmb%yk>32>uZ6KG@_N$F<1U%qn4}?+yr!%{E~O&VA;V4DG?V$w#0SiU z%h9~p60Z~l33EJ^H%Z%^YV0Jx$ARjXX&$EflCpVWqi)*{SE^K-d>YPd9S|M__?yGL zg&|!+n3t>H`D@eB1pv>FJ$rl8;Aioycw)-53T!&AavCPCV^y-=d1$|zYD0`?$5~cX zF676Z+%o^R*2q~!fMadziU!>!l_iB;`g}oPMHqYXi&Ae{y>{iTfhE;E59Brm{QTcm z&-}~L9F|feY;oA#Dg`7;rf;c`&K?gUM;Xp`EL}iW!<1@%Do;otUu7c(vj)XLV&VvFwqFqeDzVTs4r z;jZ0~QVBO|7nEzf@dSX)Fo!HO1fGyhT|!H%iw6hBA2>zrbQ{wf8G7^vkJoHKtOQVlm?7`)KH z=7g@|ZtYWQ!Pv)h>BS%>w>W1Dq?4y}!LWN?A9Re`kW5WL3Erz<|Fu1xN8**2^}Lcp zYP<2n(1(IUkg4Rx_k{oJt`>ymF{X`Yh+p7IQ;7V=Fyn0{3fDNEe@s7f4xX1Ds32gL zk79yhx!nYET~Kf);qoiRg#uj)SN>Es4aS+9XUScJO*Qnja#ZMhi}2q_u{(MTr00)z zt=OaQr8|A=n!FMs{XbVVg#X$;FXAGfa-_1hEo|hk1a| zP=C^&S3Dv#hkMFq!jukc*~1f!YSdJj`>#!5muY-BbzYM2r6 z{uU`}Dtu)i?b^Hb4j9ZIPQbgGsBF@#!(kgCTbZWsVGh5+YKSxM3N+rwrv7fYn$%~H zJ?u7r?dBudQfH`r=q5u25(Wk=cPfpr8;s|*(uj~BTW4_Ct2{IhqYDwcg=Kr~yhXxw zP%usbn$EfJelwS8O0|=6x;JF=syOnFPW0#179nY-KUln3dL8UZGK!h93L@=o`Y*N! z#N`|1+xS9ml#inG=RrhY4+d+7IWaWEj4;(Rhr3pZ@rPsHO<==_UDET$pR*YV!5e=CH<#L91+d92REBf^pV@*h;l&G;PfX$O6gq^Jaj!9^W+O6E1E9xlw4YzuAJUbU z*WPXicreBVxTwd69NelL_a2Uo;IP;`fMg7@I@Z!8SUa7c8Ol5Kz*S=KE{i(Pf?g6`Ywa??REDBX4Rg6J~&VQBGkj(o#=2G ze*Q}^f6ufT*K@6#bq?DE*OXP;90kZpFl`0CH!bJC30Ag!F&)-N30xD0!WmnYGTvuw z2_L;m<;MHf6H{Y4XdT701eVdc`hmHdU1&1WM_+rnF0@rUxN`{DXI<>k`iAPDa_)7! zHr0OsKy@@;A!k|Kix383*csrROLf4j_&djn?5Iva__52Em-m)`V9M_k{$Yi&rKr3+ z_+>a$W;ak@a_3KvBWJf`F&ap*j@v*pTRtS~eKynmUmk$Gf3;E>|DH9)w0E=0v~J3U zHhnF=gAv3kVz{@3sg(wFt2ZDVpizk|4c#Q=oaKG^WkR9I$t6(%95R-)Eo3X&i^H3S z$K%gVR*KGvIZHY(Hvm*~SZzR)MBheVRS6qEI?wez*tu%c(+GRSLzuXm#T`7!EvCbo zP{g+ygog+d$e`}do(M(7MvW6JFXJR4;w&;`5iIf`TbR2txjSNCFq*RFs7)>?G+f9v zbP^R&S(p-b6?nx}I+X>qPQo!wGL&nFUat^lh)3eEn2ma*NS{?IDrKb(-_Kc~3qn%{-l?yj=z*3mEuQ>IhKCI-} zD_sb?#c2T%@Fr7RooL#nq1$Bt(NGq%jiL{TB@dq#%XP_p_@(d{Q||+e3Oa*^EyNMc!Ai^nY^ZGB^rB2C4p?znT{|^ zko=<8fqF&fI*5kkj{f>I+F|9r*KOZVdNNOqP>3*gBQp|ur!ehggXzAOFe0Se<6uwA zk!hHB0loly8U=GT(d@jQdj_@%Gs_|T`B5D=OO zooQ?o_$Mk=jD`PP(@=5VvkSs=W_I!42gH`{%s-P)45q72W!YQLrW1-Cu|peHf5ooU}ILw6wsiAJ-%ZZ0^>6i@iEs4rSLi=$_fXJ|I$iAyb#ajD4+ zYrlBRktcqP z8Gv9W>G;_}Hx-o)u~8nkgvi3(A<5w$-aO=d3a(W~49s0!wY zA7vco9B)HB_j+JPw=w$)g9@aSbA~BXEzIBniWG#6MUxuVNM_GD{DN?_a6P(_|H$yiO-zWu%tZgfw7)Z&Z)di%Vg70(z z%*QabE(*cP_nL6N&8kRJ%ikWUDkocGM;f;Yw8F4yH);SFr5XZ>NwEZL=O$Rp^;T8z z8Sqh(gQ|wS60^c~Y-Ngpr~Vz?B&R=P4~J}U+3V;n>5F0rGV2DXct{$`7F1PN(NQvn z8nUq1#~XfGO0;d^vPXg!t|{ldlyu@fquTFr-!RN;6L)k>wHQvp&ckIhoxEW<8Jfip zXsOvOMs#GG;O4V;VaC&t({TKyaKBHT(_!cJsfL$6HNZ^X-$Yr-#J%UCPjE;dd(?EM z&%*Cw`$2YusJUS2=G{#DFR;W@6u1gN0z7R)3A#gQnah~G6Oeo$E}VlJ2y8T~f19Zy z+pkCAnc$2L?;Z;kw_4Y+ja%0H{&<|hKGJJ1U)2X84nK^g!HTiZn=D8`uD&8o;k`JS z6WImPHi=y%W*aSpA{h3^>Vh^nl#nl`fJpyZ_ogqA<<5V&f zcaJ^=qqkZ&IJVDLV=m>bsb0E}pff3>tP_x3FT$@^g?@ z8Il)NsO)F&GrJFI!bq;tjZt}zTLJ-y&xBg=XiRX_#KgO@1L7!chTv5fH78f(+*LCr3ogFQ&%*}IhCNoQ}O~> zurdbo@!ul==${VbF_(LC#(_gK^nT-1v=REKe9+)>iaE~hZ*f+h%t*lv2AK55AgyOw z@{5V5@cj;55gqwak0SLj(6`u9rdS9=T(IXs(q&A=t#tDVaV@6CXJaV%C-1b67w|q;wnqM<;X1rE@Bt1mm2LF}Xl?&Du6= zm8n0exkgrCwKFAe<##hftN<18c^LeJK)^$hMhj3viQP-O7W{_=4oX;MZK80M=wSvo0d|;kAhtULQQr z8yoo1U&l1O`YSYQMP?h)JXNb@3UJb?Nb@5c{@0YcK)yCi(XrLj zjya<(xmHIZBeCEIq8#sqFD1z}OkrJayyb{bJ#}DI9>`4)fya4gODGBG4mWZhPGC1O zS?Guz6>K_!lRm~u`z^Nrt(hL5=UaOrmFm&+TRPnS^sN~qfXn0b8xHjr`mG=2hlo-q zf|DF2y}iggG)jAli-^2nKV^PBisH0NP@sLf?0j$@Zrc?0-pV#df0BAu>M!rY1%ODT zNGmQkCFEb;-G1$s3dRK`@X?Xei#%R<5!kmr(I3C>W@P|`o<}5|S);ih$GMwsTRzcX zi1N7n#~Vlg9`zQyFpZ1uPhSAh^IeUK{ozyKDAEPhJO{f|!?ar|*$)I%M{aD>vVh+V z`O+xt;1jMkX37X_Oxa7>h`~%tF6DH@uKnp?F2rjNCcH88{;ooKFlf2*coL%496w#_ zcg*b%_FA=(#&Z#z37UxwNS{N`l$V*h~>?TQ3Lc_fw3*jG6c?LozVKn# zn2zPy9o3Gx>t$_JeEp1>OWV9*44*&c2|^I zTn<^xmZ0o!7OOyyzQpqT>T(*4>-nZ|pQ_;{6={E|aJa@PqbG!_LIFF~r{o};;FwKn zgjf7nHh(2&;ipWMhbSQuc|~rf;@Nm?aSCWp6z3&mMoVYT!!M8Bysh6zeka$}fUh{a zcpL-e5M+ee&D>q05sdap^skZRUsE+;vrz(Db9Zwc2Fg>vxd0qmSnzFL^zGGi}M+Wxm-Rm(${QQ7LVF9nEj{uTTSeGN4MOUSA+9)XB`ZE&VABX;39VB}gR-%Sw#DdXWkO|#wv}7&3M5RD?{GyXp#30-_Fb8i7eMD zUe*G7PVhx`0?J8Ps8(E}ppFbBHW+hJa@P;4)md)agP2btbsw*2fo(tJ(8*{f@f04W zTT!j5tIiXT2@rd$puXnySW-;p3ley2tm$%x^~Jn!1pkmZ(i$Cd9dGHL0CoMoTpjzT zAU6KQ>1L6k|E26%u!NTS^>f6j;^Fa!ao9|HT!&iYH7Wk*_M)C^5l0^utn^8^YAhLh zRfT~WH_uuTrM4%6R;gSx3uCo;%_l0w`eN;tAFZ{-O`+CPK@f0Za=?r z+PfTAMCwl=?C&3;9|$k0asKiw%$uJA8fV0fr6n(uUkd@N<*JGgsX1@^e`@ol8^fX8 z%(t;`$axle+CSMsDC#Bx`GTuM&-m9C`IdZIL@@h}r}{eHaFBoYWw0&9?anz#CQ=8F6jIWbcJ6id>ICWx#`~1kbErOito7t^dgg=VembV z+$#n<+{n!5VCioe0|s_nVBV(gC)$Hx0oM12Ubp*t>4+b%Y|0i>+qr(zUwZDQy}ZGq4rnw~7jqKj`F%n;I~fp$QPiCz>F+28MzYWfr#QA|ey z^oE#YTULid)RDt3y3!y_PbYL@xt(byR9pO{KKoQR@Bi5Y1wNR+X>i$v70GmTy1I$EN+~+}Gq=ocGA2GyV!3 zKH}g*V;}~1VJ+vXUNsJ1bdXZ~M*FaE*@&l$HYi40RXC3m#G;?wNtDgi<{7NeKe&uW z0ZAxmm>2DkJR4GGcP1R8hb=u5{{Hj} z&GR*NH7%vG!h#U(9IE~3sQ>@!U5Sis>i>HNYzE*_y+0|G!}>MWoL?x;EO(7^b9U~+`dH5k)GPM=;BL+n}RJ{7` z#Khr(27rKsXsXXUAs^Cm!RPvQ8z$u49*ypN#R_iS&ehT9NyqGHYx!O8uf48v95Tsh zrlbu4mB|cY(}TZ`oN<&W*m zq*-04|Jh$sEmV(mA>?^LKQFJueQ@*+!3l!}gL~LL81$d4EcnoLtiG{HQ@+Efy4~iF zN!q$lhvjAJgqeY7drF!5z(wg2iPc=qWQ;&jYg*hZY}UH;j-lRsvPbVng7cUQqJ`u2 z5Uf6s`EAl^n5&@suEPdJ=poGK15TG>?If_tTC_ zvJj``88;TP0!;!$Y`ySwSmW%`^?H8D|NEC)iS<+L0M^5)X|d+5L^<&g=GR`~Af;4)N3q)|>V`)g7MdBNOCgYZiwKn5aD9XLmzhGd#zZ z3S=Hgwk5k6Y)`IuhXi!q9ZY<8VrqbYNos^t34jahoi&zfU?0NO^{NP~??W4I*=Ohide=kp?&yFJb3 zpEl%7BIw!pw92=MTigCp#~BC~3_k4r)~hXKHJy)(wOgss6C?^iA}t;O72(|LOe4ZEyAk( z&!$`>y2rKY$@BAzh|K$fmiI=i3t8|Lf#N0M1gU9Po1>IjlUX`Ap(}q&EpJNyc z?Kc2>ztDXJNdt< z5?7h6_jak@%Z>9c|E2Ha_||nylN<|DkEwf1_dMHYTEHQ*ExwcE8N3n>A`8;=iotTY zE~}D`!xml0=n7pn{jG8sf+TqERI1a~MBOc+)P-M%b{ejk?~C7F(!D)2&$9F&2Iyh^ z5D2|%4*!zW(-0-mvv;`vJU~5Q{msT^((0$hs`|SGfz%}^??1hNILfI zGl&-dN|Tbvv}B&&zYyw)^&)vKfDh|R9hIJSrivH2TCxUL9bVtY`xmc9uaq=LoG98o zFRLUGp}tRr;K0)TXss9u^F#>?c#Fo$l7lW#Q&%Cell?Gx1Wm$<(o#oVOR&qr>mtZq z;iKG_^xczO)aKWX$pEeZqF;{~o!- zJo4h}p?}!)QsJMBU3#q1k9~CTxyAp4G1-DAKzyUPR9aVA3teuuac6WE&b$XsV3sko zI1#R@Ti3X4t=XTI&MK#OPKYYrq0wpAy73+JrJPbwev6Y%N?)!VZT+6!;>#gsdUtQV zDP%v@gV8T_VWXjJ;J8dGtED*JVJhs*C;VK`! zep%-A`5p!q&O9u5zVT7#Q#xgWA-kUKSlDdAq#D3nyCzU3-6MC1a!p|UdkNnxCbwtk zW?MqJpN%P+cf5*v82tQSKBA`DH`&)q1L=zWsA^WM$~-Kwwe!@cFB%@=-0hmDrvqY( z4xyCt@T~1BMt^E=0Qt9Kqd`traXZY$X%j^On$|_C)Pjpx*%Z5Q87-SE@Sd@SY;C_! z-5~UJ@iq=*O3U>a{+1PgqTzkj`XODn2p9TsrA>Z0@0i)g#6h5o8jIa60GLodx}dXK zv|huy2QN_%Ii3w7d=&E9JFzKO8m!;SVG)d#IE5vHS=yb_pATrASlgCMzqGF%9FdLwr)Bgm+n4h#U7bfYLAe?EyV}1 zIM-^BTL_bZv;s0$ag!`xPen!bmG9U!ZP)RCB1u(t53?lZhJ4S#66*T<5ZReem3JI& z&&$P2Dgsfs6HYD4@ilvXUX`+Hm6nKy^cz%pbwqCr0m`CpD+Z5e)r58)0gVO#{85LD z;>yvB9&221@=hEb`|8USzHu7*W2qV#&JXaUm4kb$YS@MPxwjM7rVwBmaAe3MvA6}_ zkJ;Mx6Vz=JskZH%j!4b0)>|jQZ_hguNN`gRWx#v5B0^PJ8n`-q?HL;Um21+~--~E_ zCBa(2ZDm?vQE7*b7rWrcdhF!CuE5#y79P5Q_i*gQ4C8}XMxgs*xX<3BX22omY9aoG z82bEmg>G}hYb8MbF85#T=iK(z2cd^>m~Md09;&sNgxYdRw&TILl%GVrBCzNvW?YH7 z*)bW6g=(c!R1ov0SMXF;J!G_(dziKjy$jk*S2+d}RS*0zYX{#F3StYIkcMbCj_^e6 z7Mnz14l06OL$n&FA>;y@QXx#5Z0#bvQ@T2xa_ZF3%DQ*PhN=Deso>5!lU5*j62}=1 zhwLJOLlXIpV{6BMPkJ05F?v}EE1}yqSoFw=c~c^$P*X!j@ zJPSZ!b|qK$0lGo8v%sYIsW*|>>(&a3+XFg0*$X_QK`=xscU*>q8pUr0sa z#QyipAROC;`EWpaxLsqM5HHo}ecPI#unK-EP$Y zB@yf(?j!3ps{sC69~3!R1JTaI8|*4POd0(F5Q6ap5jf{s$_SSE3q+WJ8K#YQ+Fp2w zoi8By3@(mcInf&j&ne3?L@y%GAD6t|EWS_k|-a5?1#F)<3ol}jj? z08t;GuiDErirQ8bbc1={9uP26@Qtu_x)*1ceFWt0%ma7AJ(iV`_!4~r@@_}wbd?g=T>1EqNQ(V5B!|o!YWMoH zTl{t@^EF+??@-XB6Gx=5tLw<28N9}Nrcv?of8d#Rh6dp{@3@KUVDZDJL8P<5NLzvq z8!1Np<2wjig=2c%&dWG0e>CKty9zZr-l47#I9G)8BjvwnlHc;RrX~?g=lrh}&asar zcnwn-biBmxTY?UzJwgs*qYk+-|1J7!uW+j+vgru9r_*qugx#R}I5s7DqB<{0`oPfs zgDpkkG7EyhPcR@dS{h#X&owlLzNWLP^HylyrDnBP_9)qrbregF-}M*JbNtQ)l!au( z%Vbe8J*}n@b^+Z3@Uh@WAB>^#NP9)}skMP%e#hka7)&&raQFq~c?@^lY$D1edC|N8 z&{o*h2`_!%ln@S?4tbPfcH+BR$y)C-{{eWpZ8ok5?+b|oZxYx9@bu|1e>PS#WslZH z)T))B)#%KFx~4Sfp6?&h)vIbxCb-=qghO6xU={?tETQ=hxr&I_oGG&f1`E z;3I*yXng?`rt@yDZZ48n|A(e;@UN?Fx;{Z;+qP{rww(qiwi~ly)7WZk+qP{qNn_hM zU+zBd_uGHLzV=*uX4b5=CNsD;-;JgDjH7w+9Zv^;W3*8ajn7w1zwv93no99x;E1XR zDpIY!Q#J(jT02kJ%wa$#J-8>12d#@%D>9!5e5Yed3xa*vne#)!uUD&r5m&Z_UO{hc z{bB^*`mK?cQ-7^6bNylNKRkdC$l((86RsM z+;nvG*IQnZZC&yyFisVU@&%i}e@}lyjn>0?ngwhimE@~Cd2S+EO7hqI9kz!qKV{vz z?HRY4yRAv2kSj4{E%Pa3?u#U2vdM6PHff?e9a{0Q|3~@3*T$G!eLysWZ264uaWEa)NRT)aEUfqU+q_8;>aUR^a z4Gtyy#tR$jpbRw^m#c3^#JsHRm8^HXj-W#n38anlfENXfHo~*lo3ju)LVq>;;HAB} zUR?)5;o&Iz{dKw>@>W$y+OzEv+t)_{odQZft&tpb zM0lARb6ig@#}BX5UR-3d%U#-cm+V{GI;pr7PGGvqfZGj&bcus@oNpVU zI;BQ4#0hU^q?_XdEGN5?xwfckg3TqE95~TI;{KQb@>&9!?!%Ae$HHh&?RPw0;xjXB zO^=!^$L2U5;(raEZbBMg&;D1CV-E@QO~^oi*$GCqG@koxf&EDXzN2l*=4> z)(rlxOy-?}j`A!S(xczvvP#){?$Q4p>GQu#B2M)^U_A8WHzx5e6Z+C9EwSip$)E@p zJl})LAv`LKQ(;#`@G<8qArL~*ziQ0c1qLcC+247sNWkiN^)Pm?Ir5O*R z^AkZk5qTdg{$F#VpQL2=tT(0%14OW#)_UhK+^|TVcxSGxXg;ra`{Whg2#S4X1jl4vOY^W)RmA;GR@j zCVIc!1#<9~1VAs0=k0j1%q9VYz7O5=mL_NZNvhf$c$V_g`M7FeU z^7-keE&UHEQ=3}?!?Pf?ec>Ez5xHDix~B)e^f9ri2n zWk&$*-tn#}=>=j%Rw=@U{av61D&!U^uC^TTQ-+!>Yt7p+;MHSc!&jAl9jDRt%!q(* znaVwAzN+5osD~I&PSGC}vdDt=7Ck6A*64vqLTR=zX9kvuOcz2HGllq9Gl6HJ&wDQ2 z3*`9evH=gp4m?HPBQa~WvPKCGA(~6mJFn9pj(tS#R`@Bq&V5AQ{aClk=i@j45Lwk^;dJuE*6?_3LJ`4o^Wlt?x`WvCC9HNlT_EB9)FDQ<0iaHi ziDBE+NKuDkb9pIO$oCl5ngA1BX}pvhAq%l%M$C~&oK7xPw;j%x!EN@>s}cz6X?j!o z-{Q_nEqhD_BHFLb9T{)Ye$+d|BF!NSA_qO)OyDk%gxPL;25i)y*WzJY7i1L?#z@{KZ8m;9?xH+16|-Or{FH8|7RMUw_2r?^J+s{ypI^B3tKh zmljCuV4?2M4e+hg2@$`4Kma86FEaSq453>Vj));=BQPhpV9KutM7Rbl!fU`FSFTv; zWf2JTFJKBC9e1a)T9%vZu@ljD+k$Zy;@-U}2q@~UGI!$w&T`AXGX8wpquIY;VvsTr zTF=2nu>nBjtL0PE9(~Vu6R?|blwBd1a+hVPq>3DoI8WTBZ$j1WXRiGVv>1^G;wlX& z>dSl6f{o|0dVd$O3wDzuy%i{7%yhVd%7UhjN`+3j51E9W7HlkUChgc~TBbg6kNBb# z2JGSj4UM?dd%sE^#+m8YC6Ri@7wTh@lEU*o48^Q>-_N;8ccSvx?)k zAEqeM1F0Fn&!xXsJp(hh0hXg&0>~tMQTUuvrQ|W5BED+pX_>n|j_C1()6C#@VL-le z4j>Yxkf4iDPLX=0?)c&(*YP;sM8&RR;6TZ(Df(X+-4Cr+LOzkmwUDm5arn-TS-g)h zLb{l_%8&oxCA6{q$QKPA@h?ue0vr?JRJOOOy1(iv_(pAObpmkvy|mnEHq6EV@Iz)e zIYh8Q$9VOJl6w_l)|OIHU}KA7;#CdwV*Il9JLQf_XKm*4wgtAvJiuOr{pq?~eyUc8 z2$ZPt3+dQ#s2JS9v$2;R5{9-CXM8uANRH9LRe-PL))o@?w z!*brIS$ER*(8Gfm_>PRT+|gK5rB(1REWTKI1CW|7s?oz}1aNnrz>Pa~B^Qh6Ubn+1 zj7_lYJUd!bCq3rKRhrOtpBv^&Fn~o&dg{MDep&!9rlVJ>Cc5 zVd2^a`@v2HOlu5@lw|Z~yij5lx*%NQ5m<67M9G*k!9lPs;bDK@WSuvuBl~tXx%x{i z8;%wBmmv))WTU-lG|^*)A|LU$`XV?BnQ9Sc_^ixW&%6`O)?uIqFTXq@1PKgMYsT5j zw&Y!7(lfEE=-KoPDBwk-PIeNbleW&`ZqcZ?U7Bj4?dTJZIu6ZGe$+gw_2!ZmF+h zv(sld$bp8l2BO7~+${tyJN0UPq?EBy8>IxfPUv-){2o?zbm4X6i^0Tro}}9-1y(Is zXKnjIz%p=~-yyR|Zde8natJEP5>yK;yYw6x&MCGxDTho7d) zK}1kfLJI)X=)B)L@A@Uz$|g25j*c;R-zKW`8w7-9hG0|%t;;&eZ7EbqIjj1cYg7H==|!DE$^ZR3 zvcDY79RnWl9M*kBS{Pkgm7dbbQwO^2KZyWjKht*31kfIAEG^Vyf^pYSuQO4BTd^W4 zNcBP)fBGP1>s=#@5;!u^#PlDvLcRyEwHaHxQim$SQv7@v2OhAGl2Ll35Py?sZJTDw z&gJYY`$1Sb*vhs&Fom)VbHdgW6ii!>RME7Z7kX}{4NkY@0rA3~<&xWD`>4MZOh*{d zSgmulXtrxQhd7+S^2(WxAv7x@tTr5*5v=n|^iKT~=D0-VPxUlWm}t018$! zMd2;KACe-g9yyJ+DEPxPhW|pWyk&fGMfcG=h!aVdDa2?gG{j)Oq705hzlGSTwe0o} zkkFxrreTUgQg(yhjO<%(lz?w2e=8&8<8ZAbHVTJ(7ZpGwIqT)!UhJ8M&M4`f)zcy` zhU_QZKR?po$WRDf7PA1qY3p7$!BTt_l(fH!HuaXGZ8D3ii+3J!vryQvt|PF4SkDID z8@^5;u!>(tk#d0Nez})3H6Pwjwc=p6yPf<#2IW4N2sycLt;Kxm(z|;-u2RlCi#GC46 zkRvTw*|bX8U9`9Gbns}bU7FQQ;P4d18sBoPAyp zMk7uBZ4Vd0aXuN5--yBM;HulcY&E(Oe?kIpLf;9pFXI|HNf14E&Sj_xY*!buWHfLu zAa`!PXkDs{eB$z{{#cT^7AwL#DI7YndZ=2+>nOo?l@t{1JW*d`ffg5lnb>VVqHepS4=q+u|hcc z5=|}b{<$re6EFVTmKB}=`rIw5JQCe?{I>Om8A&_v$xQG=>$v!42$y0eq-C-Hf#2}KM_~ky>rCOd;XQc=4 z*+||wNrM#y53F*$bl(O&KEk9Sw72l6kOlkE8~sIeGKTq=x?ZrM^F1} zbL-~sUuSM+VLJbjXdGmVDaO3Q9KMLnmly~OP>o;5a!>qv z4=660G04f4hScrUCShX16i!I{juq`hyTC{2@tgqvQR{c4 zJC(RrL5(-g+4_LTIwOKf-GkVq-}yfhBCXB-Yxl%Al0SVINo>$Xz)hDultwwcsN%O{ zb(nk67WlNN4b-6TO284|fqIB*o1FO+n1nroSpD8h`oPd+WO^o{tR_Sz{nAf7zEenh zZuC~s1}gqdUxzWt@C%-P^W^cxwFb=nsuj(Zrb4XV3Q77Hlv4xPs zh6~*Xo?}R+gT_I->ZmD5*%FuvA$_s?y>UcKdKu)Ke*d2fP`U6cIJ5qyDC(4RZ%YfJ z^zw^R(V=+gsb@uFG$-dys9w>3`J+pPvi}Y@{XdXo5JzYb4vVVlYs3B317Q}XaV_TbYU<#ABEbQ)uBY@ zMD_F+I1-|t8dm@?vm{{T*37r6aue&YpK`ShVIh``1IYqA9VMELji_rn5Y@ zOxETq$C)qwtZ6<_4XF#Gg=#&y_@sBs=)Yh);{1n7yKy#MfS(3kk=|2cjgi6@U@as9 zWBuI4UsD@|-l*h)yVaKeBHA4;0T+Mvhba&XTqJq#t%1#iuSlhli<+G9o)AoeJMIV3 z#_muq(2wE830aN1U?)iw@6l8EWJLxAA7TBY`!teA9IspYZSHcTc&|IewuB~_onG_H zT;SO-!fWkraE=*`BB(y3jgp%8vw>W+8|P`Rf@tY_YjROk;VV7my>7q)c*}DWOl1eQx>3!?xbv zhU?v)bWen9lh0jJe=ceoC5JAK@V-5K{TsVK+U#B6K0w<*aM{Z^y&U#G@ioTKoy*MI ze^B9gdac@xL~?c_l$sEZoBL0j1?$nGHU=j|2eHu336C>fx1n|h_o&yoXmvgz{8Y>p zgudvd@)9jljwm~|BE`X(H4llJQrdZxfH@RDqDDl(J^JAY%BU^_uIhZHHtCL0)oXYytkG^@PT0bl9_s%FtvW5^Cc z%*@-LYaen#t(hNq8{E1rdusd@+nm!!l4|+HT<=1xt#l%Se&APFn?5Ag;~^{ zm#h5$xZYppr=@OBiG&O3+FJkBm(O}}oL1($s=TH5}T(<;gW*;U4gWUj^JOg6M z+YA#<5Ba%oMk2<9OCf?yRt%BAWweiY&L39LEFjghW~jnNNH!DZR!e-yQYnE zzS8&4n%D7TI>&kp1|JdMaByh@eVCteRY%Ek*ZpuhQGRtYS=1ra&!5+f8XZ+Z{nO*8 ze4l+Qta-=Aw_6`YUc1DLEjO*arg3xa2s?g_#It{PB!F_Ha)fp}UuLOr$*DNS>sVh2 zDr@;7s);nuPw!|xuot+p_>9lq>?s_Xs4^b_*QC|7iScvcD)itC8obWC)%mhW;2R3lSPhYL@zui`q)Qk~Gu> z^Ie?B8Q72hZz!zKl;Oytcd(-MT2lXt)CYfvIEVp(%|u|Ih&Nq?DNSf2{f?$M(Xs!8 zZH_!Ok#1e72Yji=rqV}e@JX%r%xEE;=cP&PXgE16ImgfnVzo|$8F(^)hY`Uc(7ED3 z9<#EfuVE$k^SZaen9Gp_O7J6Q;%cf};&9iaSV!UpelicRkLWM@cIHgsWG!_L6`wem zRdL2&8~6iBy}K7_Wa}_NZd$!C`_vHD z>?!cmxlCJ?=jZ^x*J)wCpR>=frsyyy&)l@diB_=auRKYFarDWrna7i>{i^{V5>&gn zNtjFj5nS|<>PsMa*9R8M?4U6O(&PF_`I*%u$GLH@7AMD7xiQI|L93i`*M0rtyehlD z6C%xiODJZP2$`54%P;P1TOEoxa?gsm9Yx@t^nHc;(f@R8mZ;UR6X%G&Uyb?fyH?FrcmL_7ApUyy`fJ3FH+g~k{mkx?n-BiU^iZi7XM_O(HvnmkO=#2 zB$b(}9uIeKtDSC1XGV2`xr zuNTH6&;a7_hJdMkBiU_GuGVgz@$%ye*qb_uO@fPopjy~&x_KT7j!aCBzD)$)^OjH0Owm6pV>fvm;jE0C8g1wHsxQ=FRQB*}Jz@0ozN^z=sJwmT()(QX8_$TJ1AFHtH6Q zyphQ(8Euj+DCGEee|&Ce0yc3EKsodUI|#e!;O>iQ1Ab-C#Re=$dtZ8WS@W{t@QjLv zpJ7OXsO@>6wp08;&9Uus%BL;oMwY%eo39x6W%cIIfNI>sv_w%vtecgUO=dxN3Kc;K zda>$L=$21{$;GExexqV5#$5aCzo)jU<8bq`>-?g<+Lc+?IKzWK1_s^x&MZrX=q%%t z3S-W$syw@G9uRT)!wt7+ESNM!ZuD8D&rSi6Wx^>Kg{6vv`ZMP!l7zS5LBh(MbK6u{DJ@4Ez&2he2mCgk=q(Tk%SFK3m-y{7!a zF!w|?ETfL|Z}ceYz@I@Rmr|h%>{WX{RH{~>9VNk!PvbZ+kE7hMK9m2&4`ux8WjArp zrT+sr{-_<^feUqLF*UmWN=jPeAIdgBTn+w`Qs}E)$LZv>XVovq@W+{& zc&Kf(UVs_>rmG0N*KhVaJ;8se&jFn|r>)H^hU_U?Y3T-Tzn)PKzNhA0uo#xB5a8X! zTJq;mSDu&uLu;5)zS2pGt4hP?kA7q1pPJ|Un!VvOzwfok>{k=``*gDiB?KE~1-aH#E8_2Yc8FC(Xa9>#1vq~#0j7u!(zB)e9P zH)SUg%99{I3G9jx@Yf|(6brN_=fzM`j;b3FC?z6jAweZCn0YW>ngi_7B!-*cOQnk{ zTLpym);}4nQ;E}G-m^U~HXK0DQeS5@U1&MZ$fhjgLd3;5IEqJWLbopx{TE;-ZFUpl zc|AQlyrISC4g7qM`VG&B{wY^l$y5dY33pmAG4bVffAy#MhkJ4;l|<+_{C50?ik-g7 z?26vdl_prb16+BXX&4)BT_bP*9xf*OJ~kq3=fxFce7R8|!Wgd$4JSb*H9NBXlK{ZI zX4_(qhXiM3g?1`3{mme!KJqI3g$a|7Z-6^N-x{QG-F+zeQA;KRzl#K061%>2xt zWES^(HKc*$XpAME-|tHuI$6uAH*+pOGuzmn0yNGCk8lX&*=et>J?62Pr2=gyMAb7F4%ApJH0cliREP`;HSg7;nxoUv{+L+Lo+9s++xq@zAEpkX&#WJI z93{y&HX zU^UR#MB>fL5uD_XDr#(#NV^M-DQB82F$iHM@JmQo$p&zu$3@1o9)(0ZtG@IDfYV}D zYV(Z_MKP^vwr8??Q*5!iM5HKxw%eOjrw7J^@$M(TVz@CDV+0Dwxk(HrRD7wVO38<8 zvG9qW=TB?LT2sTVOt&A7jqEY1**gG=B$lNT{VkKv}U$@0! z?@zvO?2&YXgG`=#E`p|D-hidgH1&+>Me#6IXwlD^w-!gGr4i)16n;#>1m%u`<`a|_ zgnCi`++71YH%sBwrqZ#@Nm~d^tSz6y(X!NXIP6C%(|5T(fRejidVq)dXe4^XsJA%(Sk z8qRH^RaikSvVC)?__PuSY&vB-efoi>3O`yCaktY$7jDwA2+gA{Zp$sxzV;aq$|KETTT(e}yyNof+-Z!@oW&#@&a zg%;`gbNYWo(FFsmxd62e_!jwSxR5Bb9eL4-Y02LOb9R!5@(v@`I`fl=!X)4n65l8Q zmgMXT=5_YSXj!UQQafDx6O6=TBCTKb)f@O|R*>{+0yP%uvQ{E_son|7;tljC$IAX7 zm^jwo;^1^kPtIH4FG-A_XJ{Un_g8Z7*;2OWY50{G19+mrW+R%X&)cM@c=T(?55Lqw zEGe++=u7yZM(lk%Bt)kjXFDb$a&N6v6Kk)kdF`P=SAcITiz)w58_S8@FCsi}F!0@5 ze0V-sx97XvXr<2fgX$^Wl^PGz+Hf^_zQ63=*9XYr&HTjw%_F!07On|0{TVunHl-aF z8T?*IF%Dxw`2G)B*}Np6-{uZYv7jDj(*!rlB&6eu@OdrMrd17>-4}tskM~ z*3oq;MSOR8OQQA?q@A;e9!@kqlp;}ldlYSK|D^@ zJ;>ef(7)&bJB%caV~j^!%rxpz3u8#0FoeXVCkXm$X{wn>lY$mzCW^V@@{890%Zgf> z3(9c0^Et5Lj0cX+HZ*_T!Xj@g2Y<50e{V&OE*^0E_9q~9GyzC4u}vFDhh2J`Tia{q z(yo&wi+}t{l;RbFqsCWGx`JTtMh2d42K$nh%OtM$Qi1zAhizn8YJc^9eZ2@DoH?43Gs58DaCMS zMuHhyL4V6z`zof+A#Axu2F?p~PorNHDBt*#z`6oJLP(Vlv9bb7ttl}sU&2(~89GFt zW+|*MC1*}Ndyg(f`}v5rT7T*Eo;!ct{(+Ry{pA$jV zj(qn|h;_h95fMuYRsGgrR2-2PK@n&9rst6wFimCyRHL^RC$hhp^iw!k)aao)(a`GuMm z$dGg7wU@Kw4@qABHYiSqEthXU<;rRvB6qrEd<4+I1?2ko-=%>Ee1jILglhQ+#w?C2 zXZ6A=U+~fl{aCE3evW%GTDCRk+!+gJrZqkFrCDlrL*)tN^@_u4=bl#PByKn5nr3? z$12R)U?xFGGZ}b}Cr>KyP&E#koA}c&SJ)qndE1D^=*_2+>nJPb`HR z5)vsshESW=VsQB#Bap64gda?zcK&PgB3j^?qV9xU zohXX3@QSaV+>0+GKB^53(hy?+Z-7!4zRUXF5aDkysd%}FJ-KhAD@)334_QdaoZi&* zVxe+Ml0QoN>|$hxq*U*JwsUmvG3NWDm%j~y0hEN^5lnnFAw&tcmx--I5a4VlDqpou(;ZX!~2gzig~0)6&7vtJX-8?sx< z+Sc}CM|KR^qemk>+a=BUHX}zOESIfLwL<_(@&LsxKJl%~5JqvHON^vF~j z^A_*&B%N;NZ0=m}?4@4&!k^%eiUiJd-E}}llha)Sw(qYA!9oSg$uy%3T_JxU^+TPe zz9jwZZc>$k)RUasmHLqg+UnbC;jf8VCZw1|yE-0vr221+?;ZciiUhnbt{!hc?@GSU z(+086^Vox_>R2Kf5GNF0%3QM3mO*n*d@1s4ZST;|TAGsS;73bEnExcri^XW!q2};N zC9BtT+ZR{TuX%1PS_kPmV$HT zbcJbD3Ub2Fq>A!nNp#MFCB0qeBx?_*6FoJdc9Ff`7SmR3s*T1r_A;1^U_i#^?UJv= z*xLlj70#R17>|T`c+EO#dfxA=kEAmFT@2^b6y!j{O7}|RW{CZC#=r4$#*)qyr`qj* z7=6%pl>qK!c`ms)b<<4-nbclcxO2!c zS>4V-vPJj!Bv+WiN_}FwR=PH?#=QW#>T3qxA=1Q$sVGa&np&=)O+>AalSby!#%CrA zSItLVB-Eev+N@>^e8+BchgoZjiN89KvAp(7FV4V`Y@t;?8crpj{fb`i9Az^G)>ppb zOos7GkNo1=wk)+h({i`68FOqc%G8pW>TT!p9oZcIq#7OIY^zkSKf^w<)eYTjNO(sl z5)PR3CJGA4RV?6eKGuNMMWtwHdM5{}AFdW^8SfXwO%4jJC?OJ@RvD;&-Dhx0={pU5 zxbAG+nXBO$_X@fIhqIPEZ%o_!&J%kc0caub_eN>5^>vX2O|%d+69+RD$OxfX>%}Sh z2F07^mHT+Rb*_i{?EEtPa<$fOFQ$g*7z!f$Up{|q2EFB` zzW`d_LUU#O=K8-GD1XW1J^Bw@=3}-I+;M$~6_0!398)$snjfjFbeEf_WZ*V7GF_b#i> z{@_iZ$i*6jDOUnzZ{sm2V#Agq&p#Q_`?X0$W4#Q#4-vr>jbx3lDS*_QKh{&Hn8W%> zp+VS=Fuzx-&Y|xGK244uW68iHm-|UN{34rw+|Z1R@;D3Mp!@sjA2^l*`vcIA53sji zh986g&}hsDp}2L=#T4!#x)G2wX91pF5=Adbl%{+6hwa`;bFF(Xl*W2XFK-1!Z1FUa zFu%FV^8C`&H_WG)LcxSEsVX>RKvle-^U`*?=*C40kJs;X+pyY*;;gFRC}+p@ZxK$n zbTqvW1CfgT4jEkS8kiEzT2)41t2d1^@xGc`?56-+T{ur!xHZ=Zq}E`|(TLX{ZpmyC z=4;S)TRWo8i!O&eZL8R(5mMT`<>A02UUf>Ws$BfKB#ignfEC#hce|7y)w!mjYi!6C z78OGQMTqWGSOnJFkw%-^XI9SK_TeycpBU@l3oxT5@xH@3G&ataaS9Dt+(CInN7o3B zI)qKUcN|v{?slEVzKJO8dR#iTFpD!RCYZ%tqf$Lsr-a1D3rWz1T^5aOpN^;KqYlNR z4**E^zaH;aa|KYl8LL3yL1WbR1d!esIZtz!uN^3^o;_!`@Smb2tnKiGePio!UD>l1 zCk@l7BD*u3C~T8mZPRS(Nt@Y9AGD;)+9j@e&$9&YD8@KVzu=cX!=oD9PTJp~zoc3A z|ITcBFef*xHs^+vVJo6RSM)w4OY@f`teyN~dIlgck@Kf9&Ui@EIFhI?Nwoa-hGa!{ zqea)d`Bb+%;jg1sMoj_2tC^xU9CTsR?u-Gh=8xSVyN)+M7R32PunW(8YDEbvXs8-v z%}v=hTE3Fl`i7C3=ryTU?p4?P((+ZXPvm=En%R3<9?J0cs_xMt^_E5;9-raT(t>wI zM)gaWAs_ALIE~CIpi#$y=10YDO1AL({-?9<=B9fJbGFY*+Gh`vp9b2xYW~o?2Ao}7 zblo#ngC>Ift&W805fEUJMXIzC#~_de?|GNG(VOE;UmlUnVi1p?Ru`N;>S9w9TO-d7 z%&V;qW9UxlTxh~>2GErnka)9YS#s9g6 z8Ws%ZmZZD2Ld!Uy&?|51FH;k>3wh(+NbKK8`Bv0Ciwi?xbhSyvKnk`*O8g|kBS%7+ zIc@AqP97hOr>m2y3-Zmm`qB5$0p#zmE!6$_8IYL?BTB(^!ias(==b}7#pwHQp8LHAhpa2V zdfL7+xF=w<(wlo5a=B0f;fPn9_qBXpH+LS+(grA!-vc&-l4P!2rQ6oFgRpoh-ZNdZ zi9-F7H*4)E1rgp6B#5<>h7w9b=N$cEzs8?4BdL`&&-XU6_&2cM5iuyyW&|r^8!yot zb~@S9gxO7|f}39j_|p-yowXN)Yout0roDv2ELod7lV(Bfve`e%4)eGPhQZM3!E&;x z$P0&62IEQU@h2b=Q!%ub2gelSm(Fo4JWXbw?;s}J-TsUu>%-nWA)?HrgqhoAzJE80 zp`+IMt9=;BFw?Wb$6?{$kk!7*!YMLp{`O%?{+gACgM`+=CJNBnWLztIX0=hHes*r+ zP2v~Kj^B&kv&8>x_UPsY%|Rnmf{5^Kl()mBtmC7HyE`Gq>edCW)SPj3llQiA%XymE z|G_2ngLUY}@4Q^8n#{fXk{|4?eCuUI(80&D}f!#2w7D+|?>H%~%pFkj{TgnI7Q)s6d~&((EZZ-r9l8Px(0W&kB&Z?}3V z>RJC3#64?L@KRR4&y&&H!f%(4v#zHIFc5ir3x~0gY{d4)!Gk0Vly{aBbuk)IQ!US& zjIm26wRcejqQ-Q>I~iTE-Gcy zgT0r`|3k{@5cWO{v;QcjZLKWu@RCrV1sAfM^*WJBNy)%#xbayZ$l0Qw?AW3nBIg46 zZU?XLLNg0lECQN73E(h9&0VFX0g`&34j>JMW8?r-{pu5jAR}_Kov{4HcvdEv9@Z) zXOY+=RWg3}91Wi6zUrDn&|dBp;|hEYb8cOPM6J3FrB`--miuMW$0cd3m_(~?38;6Z z>uGuqXAuaL@`knkP-jT{Vq#sJGypqo83lssP3bQPF>C6DjxNG)Xu2|_S2S{?lio{i zsu6)ZLMIin6GDyl!CJU9wW{PT=%U(i%{B6r+aIRCCVwBn$dxq8Dp>agQ!d1arIH3Q zzKqA!sDCV!Ul}cS&u)Ly_W#DhANRK%z(ZG!T$4RQMdzw0>e@FPM;hEhq9 z3L(c`W#=*vnLx0!7!$)+L`lH+W#}gN%0B{JSp<}zBnd-G%W6esv5DdRzZ< zBPj-&dfQs!#`_I@wbb14;WGVRNQC9=@f2-}oA9lwfD9|u!NPNsjk}f93!<$m8F@@$ zZW$%}yG$-xbV3D{V?h9G4~Eov?qkP z5(Lc(XRhAtYpMGkUBrO#_{~=WKDLzp2!7{roJoM)7JjP22fS&4j$ETFv=pzeH-+91_~x^+>0}!lzlNi z)h2WdcvMZ}S5fAg$i<1X=&W98GYo@9%}KfJrdvRS-EC}kjaV1ssMY-dhr*Lop>MmQ zlnjA$1R;C{BOE$B~EPq-;ycKu~P1C+e%$|iYyakqBgKn7{X26@;2`4hRzEFd^6+u#^}7C)3jXp7 zPx*s+3quRA4ABGuXJ)C2$TB1>c{80bEiitx#VCGgWTtYrwZww&4pgjLpj>pbbWGr= zkwo;ke%{h`fOX_%lhb z-k+0Sgr(7{iScfP@#S_GiwaqLS**(ZROFPZ z8fiGW#xT0`mrf}pfR4&)X|m>5?*im$X53b#ai5nkQlnq z)X!xCGPjgQ-ZZ(7@9PdU+0&VxI|Dxx02jXdon93EFZsnWbQRpS*?kO|bQ7=ce-{Ea zH#h$S&lZ|MH}nD2*`8SBMef!BY-o?csN(UsY|ks^t@lm`=3)UKzd~Shqbi3XBvhBD zonunl*?^4r1rd}+ivs!gBVrjmBfm?I6T#`kt+zK2()Psi6!;VL)-!qwWD`h^aqz)# zZ~Aj1EoFmIwE|#Iy+Z~xZ}>q3+!B9$0W@a{Ky9zOzhS?2jP0xIaNjX&}cmqyW4VOKs|3^AMi+aIkW*ws(Oa zI>Ll&N|9gT_cKO=?*!NfnTHhuJN7TqjMpC=1-1)H_=ZX9f3wy%%rDJzxNENGZRIf1 z>X0;b!FO7OuG_hG^Ek*_3b2Z4bnhbXUV8uiUaAqmh4s>wpC|? zmbAk&>WOX^SerDb(5(BN2E~54`46q8$NnK4%3U05n3cfiqqk+SZ;Q2oCpGk!d3My< z*LF|%i)t4A3k4LMm3>AhrY|*7_~Dw+ibL_2G%{nB5~mI3&LcXbwtr)tZedozwn+3& znEIE1v<0GJ@5J8toM^~;PYUrnSpdF6*J_vNWMy-QnF+F_5nF2C3aS9qkss{bUL^|8Ns?YQoBQ(m2>J=P<%t%JZ#A(2MD!C>H<2z|Hc0e9U%M| z<3Hr*dsBM|c$=7hLkSpM+5$XrXZzoqW4GDPbgz6EI?Y=FvO#mZueOz_18MsRJtJb< zV=cDmh%QjJ%aqRb@0Q_zc?hAcE=OLH*wQ@ybo!?*pstDQYuPD3{BdbL?8jdFtbnLM z!MT~Q?q51U@0ZZZIiS%5>MciWPvcXb0Oq%k>W{@;CBh24fVH->%x8wNRihHE3+FUG zi+HV*key05CaV#oBa9f*F|ioW@4AoK5r6LI?_>S-6*jLWXjgT7sJ?ZvFF-!cx&SZi zl=0`1zYX(%icYN;pG$aLN0z4vT=_81`xm5!hq-zD><;4Vb1mvVHB_rl<85e1j%P26 zb~6@P{926PtWm#f{J04W+p|B{1*YRJ8{WP;7x);VQB_AoHTyVLP*7A0bh=avc@3xC zetKd$-7I{T0sw*Mr(NNvcd$#45hCdA@bseVbw`TmxeD+77TN{eu}iTS>TT8VZE;jh zPlA{RRF1b@kcj%UIqgqy&j^1@)kt5bAc`LLu^xEqtwq5xqj_?N#-3ZumdF%0-!V>_ z;t=q(CPq1N=%g3_%T2-#Z{dB!HGmJk~ILvSGy-{8&q!LHtjdw?(e!=P68(8!bL@qL!gFxwE5EoZ5->Wt)l*}#x2Yed2X{zw11$d zwv?s&tBFZn$ifWcvo7ADmDZuvEVW`rUCl%uyJG>In1SEJDz(x4$h+%MZ!8TG8;vEY z9lud^@2*B5gMsc&B%&y}R^ikz31K@?q8%*-+XNV9?vLIo{Bj(aS?=UdRZ=o1f^iyp zewvP1=ETq0J!XxxgAp7J-oL+=SYf?pBTe(5ZxQ|OXZZo2$?W;&Q18MMB4G13dv*7z zV*d+)csW>OR6({Kty5bClr|tB(C_n{6%3qqj}ND_xFu&kzX%RJbP9yQ=YWi1?hzSu zqy+FebnjSgyz-9mWAo|fx+%O_`U7>RYd`-XPT`etHf3D~N#U?kLwJ!3UzYJrAVIa| zV-Wf3C|d||yF44j7jXGe{|oSObC3ae8+`qs25=MN0|b2SVYd;5pM`B5E9EG%-#5qs zO-fsTyZm4Iw|>q(fI_={r}r+ajfSV|_ za%$dH)JP`IB*kKyO33e@6QCJ3t5;!PSi>;PD+Y-#7*UL-qPI-r)aTzicEj^0&zyh$ z#K}__6YsQB`Z&ol{H*0AF!nzv`Olf>&Z!R2kgct)q666HM<3h0=Z&u|YC~}aeB`4a zF9-bLAN`5x0KfO>C)+L0FXS8^#_T}75n9Vx+Yk3n-6r+KP^WiqG^bC_bgFjga%JV} zssg4Kwelf_=4UVH4mBry6VXelE!it;IKG&)Oz934vXx9Uf^)l0A*w!o(3Wlg`>g+w zDKrb>TuY4Wf9IWdzVN~eFT40O0N~VDzqWH?>-eb?Wpu~S?4JF^=N<#_j(cwZ;#Z#g zcaNU~j{f}5|2%-rLWDJrlSR$>MKaw?x2F&qvJPOI1?oM5-8*b-ZA7@KMykRKz)b#= z&`_5L&kqE-W~!#DB21lcMCGw$Rcu`gnFZbTr{T&diN)ABXe>S}hzq&bAoyVe)Nn!9 zG35@aCV={#W4ABszq_va>rh+65xwiIHKxS#?XEl>Jm&JJt*UImYei?e_UB-xwE{Gm z;%^eZiq zsRlqP4}9W=V^%!)`@i>{06y~3kALTPytxp5ii8G|@?ot)&Mf8C0tnit(yUSgucJCj}FRWC}|LdRr1_0nU0Nirw7=T+&egX%P5$Is$ z_x|NS2XNP`ZUXS&!(Yb!Z2v`KTVrCRG^>HUDRzoe60o5E_H1V zHT&Pp?XJj4$W{UYO6`&pSNRL|rfC+zqC1tJvaItn<)?n?r;Z;#e&dZd0(jZQr{D0( zQ^2tkTgU(E@uvX1<>u|(1=rwwImy>erwDm!EzLz%$S6rJ#7(_2>Ti zFZ|E{@W1|V*ScocrO3ckF_t=DylDc>77#DAfdcqBQX&fiFqxiCPEQE%0 z{0#2T2C(MueGp5Y)SQvMg{C0fA)f-EtL;*lCE-|n@pYK+Zw8) z4O?VZ5MXt1l6Tc04eGm`-39xwXgulzg=VTlPR?oB`P`8rOV-$%r$>FCEJhO_F)Kst!M>9 zJ5abSwYO|GGM)^QjljC$_AIwsX)eOO5A|-P8*8YOw3#ig!y(44cH}yIGb18z{EB<+ zi3`gYaof$?0KWRQo!ee^>b9G=AAIBq0Pncx_HxW$JU`(2n}8R}pLgAG9e}TI6fT!l zgVrJN1kTCj5}F8?Yu1F$F5!SH0EJ!*EwGsp_xe7IKKTzm9!|6Npf~Wm2}78C|-Zpo#mSl zPfw!lhPZRh8&E#58sHjl{K@sdOw9bhySwXb|0ab6WKB8r-w?O5TX!wmi6>nL+1(6Z z(+Y1y?0@a{Hh^z?`#k`j`0J+t+`Y2{0Ov0Nxclg8d6&_jbA4MxpDHbF#H_NS zXM zrF{;2vETrbV7R;QwF7|*vt0JgA$p?p3sLdG&M;q>(jw94Ey{ zJ_@#j<;khsk_sDuSdbCbNA6HEFH`Mw5F9@<=@feoYX1-$E5u}d?AW7O`^U6Eex?S! z-#XWi|DnW!e^_`=*8Wp^fSPIW#N!Xsf0_3GYtR3-YK~hqcAz;W*-NAbq~(W|F8FNP z`7VAo^;e|xVn!W&lG;Bdr@!W*pu-Xi{w@utnasbjq&n+h`|DO(MF9wZojf?F-&t9k z`A8Q2>-*X1?q{jyIaQSD`c~qmI*7ckD*iJ9>b(72m<2|`&^TSWas|MN2TnhD1_0i^ zcH=ic_m%rj?SAw_=Rf!5*Dv4m0PcC0Y0DvbhzL~#&es2#4Re(N3DgxEg zaP41Wz<>7R{~jlkC7WV(;FWm-k{5!ki{u>e%F1_%Z`ST;+@mKTb zg#D-bKmX0&{ag9_|LL!BC(nJK{&_TI0yIZ-NJ{Vh#J%?*zxV&>lS4+9*r!@lK#c^D zH8**Aet|(kD^Z<+|MagTVjS$#zphML=oeuQ0=k;^oMPA~w2iSr`@i?zdy@y?#EB!H z`r^fpKl#4L&K-a8&9~mZcH>w7%_ZR2rAuqoKYciNcK7(P9RRm(uYer@&%So0_PU82 zd{_2_##AM8ayRLKEV4+|(l{zl{01lPJD%MvYK(p^@x+G88Jv;k&}=|V=QFkR)NyiP zl3EpAb!*UPMU84!b4jid341$5SM%|~qN@;dz~WpwQef;b>tm*ckJ5)bx4)tKbId_( z)5ThSvSTzg103U!8u>Z(`RK9t9A%uzL>WhCa*}Tl*wH`|w1H_?FLx((G85$Z`7`f! z>>9-M`wyM@pvufvOrNJT z1lIQFg^R$%E-?=(>9 z^5x5C&YZb&<;ulN$8O%d`A`1!a{#{YBadFZavi{Huf2Bj=FRh`@40tpf9JpO=mV=e zU&jIP|Fui2>({T}zTFZ6#5hkMif>jWtJbO%XRCvF8w*2}ZKtTZ=9F9YcR$OuPKidM zXZt4z0I3PejPe1slSHx8R6STL$)69-hLB!HTm*5+x~tZ$SspwF3aF)5S!_Z)0>!$b zyq)#AmDN{Qx4uq8pz}OjmjR{tdNC|}ct)mkJpIyA=v6<9lbk@O-NffLwR+bU>VdAD zVrf=4-a$>E&PK@6?{D0=p|>AU%~zA$o_}cBGz|q%Udkw%x9(%Cr zqHwb|bCkI(_(;`US!)&36hsvy&RVtAnLb`_HMbW?my;4LOS)n%3iDU6*pEbh|Ebk9 zp~aySqVa-kK}AUoShqZQ`^*@1SJ^45x5shf(d%0CpSc3)VY0-KRd@jQc99)B>LsL| z&)zt@DPOWv9;o+Vodg`r#q^aewaiPVU^=EW4e36<4lg4f19pe>_%r8r<(kQR#6*QX z*tPi+H{@on(o>cGOHBv>JG)2ZF-}+xV<3-k^33sc7AqyhnggVQKdH!%n#n+KhlLgC zjx8HjDe7?abuc-qZVK$8wCXEmLt1pu)|e^|soa&;rZj2jj{Gi-qIVM&hSMSP0H{=S z3NgqNVhKBPtq6JgaxIh96^CIBS-?@5yCXu_nXZ#tO+nZIY;$8#958ZW=_!)b=!hac zec_P@&z$`AFTDKFLl32IZr;2J?C$ODrSt$ww{EY#cKaxRx88aSz<2+#_ctT}pr+O; zrn$~CYg2`^e8ioqyg8qQ>aR?+9VPvt)d8g=dh))e{hKij9Fjcy=4*Dv)0rtFGN|pO zs<})uG8H-dyK4P-Y+^g;q51~d<1H@pykpQp;Zhx?w`uj?lYeT@Wxj$;mN}Q03ZNKL_t(f z;sE2y`28OQ@Q;7)GXQS?$}eG>8}Q>l`j-K`^NkgNTW|da zfZuridl%z*;rBj?2-VUwnKF&3;+xK8kv3{+&U7vDV>0`%_?cBQEZv0bj>9(wf**Gbi7Oaz>k9=87gUWDq0^oxcSLs># zE~pObfclcF6{+J%C&r3Y3X<8n`MUWpEu5bV&pQbWjPfNSbyr~++w_!Rt*V`Sk2ZVr zR9BvZAwqcbtnLk}xyV?W7#o2Cte8F@^`Wsxk&`smxs?{iNjY%*9hjo0@~ZUCn{zR< z(+#n9QPu%UWq?xb5QWmS`kuaI=sTv`b1ub`e$C^k*nhqja{{QiJ~JUAoq$=9pEmNF z^{x+_ekqk{78yxN-JSD*G!1}W#hQ~A0A?+l+<`^jRHW&|yVOaCC|6j(ayB`N7l^PZK?r;O!3Xy9u+Q5GXXY2x^7kOoO)A?H>b}O$hKy+B~ignDdUm~ z$igRTQU6T4$M!2vJa+DZXWx9~^5x5S?%X+b>eL%=ypi*R0lawW*2$A6lj{G>AA9uH z?N!PH2C#el$gPgJ+9KY$7b~~Q0?8~7fCMO|O6^x%g%K6AcTn=~%(-13#sZl|Y80G2 zKL2#|*n5hdr(lS@)MTJoq8F-4={lDrmY+?ah)__YeHf|rg`-p7)|uXTbF1t{)?}@_29z~v<;=w>c%_NmSD!i^((iiVIWNl zMy$BdpL*=uKmFoo`4w%;GLf9|O3E*pV-9jgCvmExz)oS4fvx{Fl;V22Db;2vL{3pD zq5HV_CV)pDJO>T?r<9`q<@a&w>|eGd2HcjbkRtv+`t+Xy@X!D0Zvc4cmF>d*6D36d zp;N~I96S1+{P}g+&{^HMJbg$ncv7`k{QFffb zunXa@KNF-gf0IjUIL!o9ahpF!sn~A>xN_oe$x9o*rTa86YAt=^qkp+b?O(~v~1R2o@`1sB}$L|C1z=LN_0{GqM zE&}+0Z~xH6E7w2s?5lU~+)1kc+}Yin7FQPdX?z9~7}VUz9K6J4sceWr`Cor|^N!Vd$_f}^mrgU5RpX)j z%ZCYJMX(2=h85*!m^En%9Wr8iBZJ8qGjZcwW!o3N{(D5sxq)c_i!|?<1vuFOEod`m zD>Jro7AD(rpaT)KD>z(4=B-}y72cqV<5)#ymn z&GwL`{ihGA_OF(oV`RZamZLxlEmif81lw4echMs$Ni8sy%@vkLW(^*s)WJ7(^L^q3 zaDe?wbl-~puk8Vxh^9?f(ZU#TbFRYw{;6{S{_@BF4S+xM1K$ha@BiX&VNUG7=s;)m z@lXDB0H6A~pTe}>|4;sf{~Eye|Al{_9sl<~^N;iAo!zql&OGub0pRsEe(Pu>*gr(% z9@S+r4bfKJ-1Og^H4Cjs%jDpxs9J}ZYVD;cpL7Jk#5kqgp?9k8qEh9e3JQ(bsqK)+ zQWw&b>F)##;L_W7&fa%)@7Apo$BzT}&JRBL(#1;;p1n8y`^M!fsR|H)oul`pGN1s? zoei~ZR!PR{&@YqrqPCh!Bw^sJ_|jNV3#f*s)nsj(9>(-SX>P?`E=~eNaS$JRr?-&g zMNVKypZx~3bivBT%u6vy zp`A1a%lKz7#Q{!2YChQ*9RYdAl2$g z^w0xmv!>ogQv1&XKJoa&`C3`~|D7*?X8&GX6(?_PYR2BgZWJh86~aUFPjCp93?2xt7fM{lFOM$&ohbhFumV$I^_4NnO-h1)V zO#ly`z4zjkV*pN^;Qs0>*YBj1-`(TKu3W#9tbzv0k3znEc6V0MRT)&B$%s&>_q7;7{fv{fo<20DR~e->oS2-yi*-sn%lI2nL*GPn@3n-CqH4{?T&) ze*XWw0^rYm_oo5;dmldw;P(bRxsmiYe)`V?xccI+133NI_W?M6VXgiA(m(pY0Q}@H z|5pHh;y?ZvfPe7Qe;dHB|Lo78sRwX_>Yv{GLl4}CWwC#_Lb0gIKx|NIjdteQ%SfkF zp@p3YfG*6gSXgAf(E5dn_hM~gEDXak z11MH46By8%!{Eq4b!IYU+Hqpg+etP3WPLvxyp)NiF|dd@$v?eZ^3}xC7-(@)W^U!n zSvR|yrZLcmZ%s3138a5nX)=hgt9&_`2kU1bFlR+RD;Fk`{mYI9K|$(mVfLJ5rm&p! z6^V^gIrdTi=KKUdP%@Ka&t*!Qw0e5_-mwAV#0IendRpXI4wAjB{Xg?v-|?kC`Xd~; zEa)zy0vqb{vC2THzHjwNOnq2t(3=`jmL+{I$6*=nl5I&VEm1+;>@pn+#QG5VE80Sp z-lfA%PHh%UJ$rDqRfcX_z_8`ngS}X&hRs|GvT6{tf;>zbGL}FPkb?J>Xl6_ls@g5w zxf^db|_dLIc3$bhV@* zy}Gd;`{@Z#|z0*8*da}XvMcO5Xyo5$u&9}DB3>eDiffiamMi>x8( zJd=Ewe9O$k21DPFkxs1AoxFN}jKxd_HK{TWNT0I|VLA#8&V;~7s6EH7tvW1NZ8dgd z@*ZTYKiin38p?8X*kM+<^CZ>UD5{!1yoy&JdFK&&?&rSvrH?)J?{d!ft^+uBpKcgD zboRbCF1@Y(1mOCWTdck(CH7@f&0l!sMsg;|IHHTMy=9pSOz%$@&D#Hmzx7+whcEtr z&ja}Un_sjT&SU{yQjF>5oE?3*Lvr9Oty;Ak*|k)wLta-!Ur_QeSWy90L^A=teESZ7 z2i{rNb(PqEPxOBSZ4d*ldZZNl|MKUb1Mty5`@;ZU0sy?UW!QhBPrdZ*0KWgx-^YO; zAW@3=zjWp{fUo}E-v;n47ycZ8ANY~)0r068o?3u6`riNTORr+V_nydyY%CbU_wPwH zm*JYee-A<+=G<8pvm^zgT8K=B5K!J2{G5Yx_7yUs9;Lfrd8P8m9g?~rVPlrMz;YpK z>3jZz{}jNl{4akeq5gY&@7%b}L9r{>@7!FiZrpk&SN;Dh|3&Y%<_BcTa2E)nkf#be zm%d!4lSLvRR?~8gH?FRVm=tBn&tb@KlZ{EMCQ=JTeI}A0_9)c(;N&nwB5+h{PGeB@ z>D8^T)2boN(Fen5%pX_)kLBodc$01-N4wKTK6X^Um1 z7F$JHRNoG!6Uh=r`QJzmgFM|Q3i(HBbgDip)ga$7(io`gz=>ayuhP0NI?tuAkFp_K zF`(q@W0?%p-N$SICzGLgJ1bK8S5_&Q^ysh~GT`7*(<@rVi0IXis(S<-eSN5FuUHLt z**9`S$Mm-Iqog&MeQkhRY?L2%^_CO`vX-x3yL$4}X)D6#_Ubkbu#sB$3$J|jp|khN zpCaKsNoCK@1Xdw5e@@ze4pOpM&6Y{d_x%U|4MRra26pa-8p_tgS zuzcBfET66p3;7-?4o8r%36^F6a!zcRm8(!i)DMv8ts_SOymk8yfVXbF&5rD$pm_L& zU-$(8PoCQt2AmO1pWc7zX8~M$^l1Q}{mst<_?{p7t8?>4$q7M;(7$~7WAs1v>)9th z4&YxrccFQFN^w3OjhS?OHj3`t{)S!xYYI;988td1X$)3e(@u990~?SrU`0={ zZ&2frP(6M_G8xpnz`-kkmTf@e;?E-0)S_4 zKj-WHi5!uZh`u{NZH0YiM!d|;lBcX&0*fFq)iOk1u7djOD0#U6y&GFUkebV?E=)aE z%JSr_Cg0JQ5D+^Rc`0aLS9Ud4%?T8T^sI+-cJWEF?agUd_?7=1{K z;V{0H5=>^;J-y?HFgcGUAC}+se)UWi_SXXjNXJLSG-rFO<&RVCGq?rXgDDD@ws-R6 zsay>7+a7;E3)#2uds?z{cXyX6+5K@rZ(MqNcX!vhdbR=7i?VW}ls#(rrN{0h;8LPb zFQuUQMWxge<-sh+PR<{RqXgYP5?@q$726R7>8CtP`^Drkk^Mn!_0*|T0RGj#eF?yi z{n!RD;2^#CeJ25Y`BVQ2!1w&nPi&f@0g> z2qka89JEHkwFCwh69Rym0aVAOWl~ZVCMyz#zBNZ&!kC;?E#5u7ldc=gVSotqlI+RT zkCOhuW78ODHFipL`ejpA^|V+ytn6LDSP1Gvpw>cu1;I>)Jd_i4lRrBR87zh!<}ECL zHBDv+7GtFVD7%qt2J9yROIzO$#00@7EX%{Wd8x-Eu#xTmJ8kh03=_&!RbKG=^=l_j zD&_yxAe=3v>;%YRKWa09YgccaI=xP4OBC7tnIxOUmIXpMWSyuythCGJ+UU$x01GY9 zaus}IIun(t+f2>5S?|)jv=~tv8wcw;>r82($!$EZSx1)n5=!dj)CS04KlLyd@dYL^ zG2Q5#a3*$j5LF;AVH#7Rwv}Z}I#pTNc5Q{TZ!@V`&bo0pH3Jec@!@Ek8Q$qcZ4EHs$`1X?``W1Tyy5_=Ox5MBNh51*ihrg}gy zMu<7fRL0m9SGT^7 zi6zRz+iw#W#KHGD@`sI_xN=CoqX>lN&?Fn1oF3W25c5#UjWYjKo2!5+1j1m9+Fr05 zq}&?Nryu;mA6$T$e)_$=PXajpof~7|a2Zq$>vVa_l4&)q_?c*3_<i{xMi$){72#iAl)c32`CefSbopPNP?OSMET8cWHl zl9IhED8=_XWWm6ca*hGeo5tW%B(a#@sT#JF|Fxti&19gee6|7dS#xAEWRg#w%@);S zVL(7+z4!rCVEX6u8%!Tp=E09*O5@O3dgk12jvGA6CTnw{l|(F;95(vm+;EZdn6qXn zSd`UhW(i!qdHbOU&cZ<1Yw3x{A7(Z{k*v}~4nNecNX@^j>|1nqR46{%p!Sc_yLQlv zL=;*`WJM^dzyQVD*0Z;=an+{iP*m4B6sjtwX>R%*MgPBg~Hb2~vPx zCHgDN*1d7#26H3qe?Qg!Rmh(XLjPqsXL(KfS=2zm-cz6L9x0ez1Ta(}fh{V;+ya=+ zgj_@qfhA2(q*0hfVSoPodH;azp~J%JyL>i~!KK+%bhKxGoxUwzpUmU+o`A$;R zqX*=(WEcaz&_o_hAxx`S8K&E;6r*|kNCHC;-^sL9b4Dt)v?L3JJaW`8wFv{VOKRGL z0pR^*eWg~Ny-bqI7a=1OgN!D)@~XH`q6G&<}k7cco6f zzyJG6moBQxKXmp!U+2P`y?;3#iT2xC|7zox)MqG# zsk~4zfnn_{C<#-lH_!wI1PVMfxaBuU{Y@Ako~N33PPL1CSfmdFggm7TNToKO#sKo- zSDwqCj~;u^bHDXG0Q?pJ{Pq8&qImhoKK7()17ylIf-+0e zEK&KqcJ;=SXTB}B0anw-GgZOuD(J$Hcy{8x3=?|4bsK_?_(K_T{I+5ZrOWQ+- zB4eQ;h~ix;(qV~GV+B|s!1#P4K_8%nTms1T%6#M!E_i7HhwK!Ve_2(Ah0>0lz`$`6 zGXBwnhO#JuCUgWVy!fzCF^WBt^D1dV@amu*OVa#Ub6KkoL;fr$Kt5*AZNgPkmmoE8rDgG4CFhFq&@6)ze(l|DH6 z3^F2xF5urn4K(iJ4zDoafHNR*z>g{L1ma^%S8KKHrL zeC9L7OD|8K`s_bSd_MWiqg&1=fYq(9Kk?N0ZRYcz{q8?JEbl#Qe%t>@LG&$Y2h#G* zv;d2$&O!v`GmV@I<{mfT>Yz?&9@!eOEr9`=Y-QbKt(Gb5T(u6pPlsa8_^lYT%3%Rg z?8roFLU6J_X)zXvhS0Dr$yAReotq}GbtHw}oytFqH+myhd25HLcvUsp%$o(?JA*Uv zN<*0DOJ-mNZK?LmG;)^DV3h}@nlyzHWayU_nmllA}r;A)?AU=Jk5(z4KgQ9nJsu#e`Nt%s#gWTlV`q7Ww=PWw=TlA zL^c4Z-k(Tn|A|hXI-Ncw8=#8Ye3etDcT*}bBWeIxmBQe=-l(yBrD|KjhwyoG%J)*t*TUE?>duAcw= z>s!cYex8}O_PytspC#Pqf9)$<$m&1)-GAup1Cc6lzQmb~<_6$eG!er@;buTaXZbQT zNmx1BSP8q$%P{yLKf2pOFu`vf>!iLPX2bT8zd|0L~b(Hu3{Y%RHP}X9`$qyZU7W*DaI%zxi?t` zE;FR^=lt^GK08{+z*!se7NGeDo$yMD%10<^|8g0qla)S-58nHP9IdGRf9>R(`O6Cj zNeezv?H|NkDb`ml*4XmhXVw~{9q;mC)+}0o)-o2@=EBGc5@4rOVgaD^V98JB#4(I5 zW-Rf;nxi>nEoX^VIwPnYvIB}}C4?IgG0@0=Zp?I#*DIqFL)~+Wh=4jb@>x<_rIOW0 zEAvon`B>^H+dq|Px{@c&nFFlerBjB19^g0w8RzK()uHuZ(SY_(by*NsGu(wh{|)*B zi*XB)H5JKWz&6QQ7)=;@vdsa{ti$Ci+yR4hc{ zi`rt0t2H^ZAZQk~0Jj^h7y&=X!rCHKX{-3Sh-W@K2GhOxqQ7YD#igx9`5_m_*@(0~ za^dMm*h=&B!PQZyI?L#=+fVGlRUzwC`?unwV9)Hwjy#q=usZ!;_|mfg&YU~}qWS}P z>CVek)D}FCD_kubfW>B5O7oDwLOEA` z#10~e&Os}!2tBp>bro9at0|TZz>?S)T4}8mr)rReRx;^hp_Q0Um#CT8JkV@PL)Ds16!MV=_&Lhy zgK9R(*$}h=c6WFG-?#t3k`O52lu7%SExMBS58%wn6HNQhpVJi`KCO&`oGzR=ci4j~ z)#Q;4ASD9ONFI~sFj@FeA{xTPqAD%sAzXyYVX^()QDmK~Q;G!qS#mlE{KEhn)JsUE znO)0zHJMbjTXr00q)Lu_)|qp=GvSob_Pr{c654j8YJ`;7uIo$;$Ig*1e)R_1oCZY~ zag`0A>UY7z)XuVZ>kvkS$xgLw!HXziiCf4bZFiI7kj9W+`Z^DArSs+bTqd)ul=khTQJZbqBSpZME zO0oec_W#nImn}u)=+|~W^5F~WOCXJEcd zd2XU&aBUo(1VJe2o?b-be4Mokp|nI}9HF!TV>NH#n*pJOp^|3k$SJfUzmFr7sL@Uw zBT#-XZ@h?5!T>3&D&9)xe$Y1var>RVLAXklHKmJj9c%W6f|Mxb^{Q8AR0Y8GfRsLm zzK5_!1jF_a`iqpQM5^{FEoVx5cD<0e$G}=jzLPMbS+Q#s{g&&054jZ12h)o4W2LY( z1sx_MQW#S~9Io!DehJMjbS zsT%#+*FP7*CN1sc!m$t1FOvaq>GE6Y-(&!!fXPu_jz}v831p- z@z#s)yqG?-7i8@+5o{9VC01dRSP-5pLbIwDf>JSxqc|Cc=Pe)xPg*VR{oLgpBd;z~ z6*NE>ZhT`}PeMos>ygGi zgp}x<$rzZba_x!sTZ!TbW$_KtC>N?psM*h|ATA=5C<$U~d$DYOehb?qh$T5rLfBiY zA1G*TCaMEgUftpfni&wxouKNVs%tr1sk|LtS&XR-P$i2&ZofDmeDF)zu>|C zXs$T6s`ok}&DK2J&jC=cjhXEsxT=*keP^|YiWD>e-hAV&=WagFevRkNq+7_>q6L2v zUA^yG`ru<8?|k(=$pAp54e;h0`<6y>6r|dq&U|%Nto$hmX0V}pq7~U_RoJApTZbhTyo48K8C0}5DYcnFaYzz1W{^+RIF1+qS$hVM%z$Q8G6DHni3jk;doH0Kl|23S zDa335$~+Ad`r?&8bWUWbB;d7Ib6_e))^?);lU1msueB8MY-p>r7MP@ZiB$62WBMKw-Ej*H~0bdLR5j9HgA0yh>bh)t?CKoMbKmt!Y7 z>b^>rUJ^0tih4<+{?f)U9$+FXJ^__Qd#F!-echN)Mocab5z6`BDr^$QhT!wYh;2SQ zB9<&sXPIM_g5E-^LHhGQQoKdIXt3Tf%_XaK7&_)+W=7RU+8l=cav4KKvtLkz(E_5G zMPoVulM}~C*;w}hV0&LxG(sMCJFTB8%Y>4Y2TlgCsy*kj`fZS8j^w#{`WBiXNsy`b z?eF{J77vN6{NPl2=*WBbXP$h^MMx6vrmw=Bi7ZGGt=l&vHfbZ=LRce~$YI(TLnUh= zNw}zF(PO4oo295Ewb|mRB#b;ZRo+;9vfYL*1jpxVxxBM7>K9m42T30&!ZZq%#1xpc zM4jAont{oxCZJSPkF>3D)Sw73>8pKlqfU+%DGL|`CLIph!ItNT@e_}hrsU_eM5MFa z<$N{E{3#}#;~m+o%f)Q~xET2m1ArPEL5HC_pbB_fYlopN5IdD+t*I}%7~zH{0ZqL| za|mcQSGP?-Lp<1iw;^oD5rl-IPzxgqFvWD?>?Z-MV5GdgJe&;WFItMulvSC|#Poir zd7%>^LH~6u6AO=A-Mo{l@+Xo7I;Hmf`8U5PnURC%OQ?sn;gQVT%Evn%3}5@lfdSxa zEr}$+UF$uy+iHNjZpQ z5&=|l6eKB`jC&X?IX4!SloyJil5t290nMfg&7zcLZLwo0jQ3LIEyQ%4Vss-mhYgFL zMDbt=+Kw%VN@f{dg-RA>bi}yA=45pKGG0@}VTp|oBcU1EVyP9=MSX5%1j$gK-AOD| z?Fn21$M7iKosNTT(;YXyWFhyvax% zF8SJe3>`M6H5#T{RUT9A%L}3?%cfdi_|mgS-usO_#fuBWg2V>4r%qRqP7JF0(_6^7 z2Uo7|rK+Q^-ScYDH6)P|^`)z;S_K&327UG5kwplKZb`nhz_>j{j^=R44z}<}73YXB z!=AwYXid4xnNRlcEunQNy1>9FZ?Kx75e!7sDgCLT7YrkH`KZcV+y-F&8B1+#gCr?2 zND_v7Dp7wba~mXyQl(>POO=r-sXKw*L~W9~SZ@*JA;>2m3{z2WL|uBmQbk9g58Uw_ z`pN^do%)5fHQ`m~SR}1EF03t@Ls+A-O`FPXmA8;l9<9Gqo61|JHhG=jTD)Hy$RtrG z2Ib_)Q=fQz$qp}Y?HhD7d4W6K6SXBsCDfd0$toq)`K6a$NgDI>doSjnf=DFnhuL39 z5yAkFHzl=ykbc9o-5880a7QiZY4`#|lj}qxF$E(dXh;63==FjDMmlj#>S%3XWW48E zJRo66^Owk@YX&3X_J1i>H%5nm83INk7A^>5D^}M_RSPzh+UrW9XQhkQc43329K`WR z-)AVVsBT%R3do4gPk)|Rn*ei1Sb5Cstg1=_W94F>|H1 zW zQhVJ8V7OU>nl{vJ?OiYehIFJ$BDEyHq^$kpKx6g|fF)r_O!vfZJM%${|3pFU-`b#^ z)F_0p2e~y^YMi>86devsAW?M6fg2-8WIATahA+@|y`skqF1Eo2>~H%5*GcU-MvI+a zKv2U@BoeXcl$DXln;(L;92~e8Q~A`^{{>>b}~A65ULK}{^5AqD-X(nC`FFUCZ+ z6;j0X$+z`+0f8Z%Dm2n}Y~4{%^><)MHkp0BCx|qw53R_vs!ENN_8l z1px_O?9>MG#>bW(LA?Zr*uEMhc!aU_za2G^p~VrE4FEc*b9??RsW*TU0BJdP+q$|) zP+an#iLQZS@f=K5e;jE476=U&5OUmGjDPmbYYhOI#|)D4%lZvN6Wi8K7wJJACsoI_ zUS-icq#o&LRQ_&m?KLb8A+Ey(d#*)z!*qrmA`BAY=4-_aW@rxqVGI&s+{+I|Xs)Y> z#p@k|tZvKy6NDjQ&$qTbX2k5Vwn3@_2tg!kTY*LSy~@(qrffwaUJFB_Nr)GVj_gef zjX0id#y|Zx@_utc02pGs1PvF&3NwM+ZBIWJXaHmt`grfv;{ZPL;S1^C z1pL47%FFqiFMR3QtS&#l_hM)LLNVr{uB2n197K7b3&+7Qi6;ODn=&P4ViA5Yta;Y_%Aqyd3+9 zay4s#MYt2ypTM;>79m7AW~hU#vI<)WQnAud3K<$4D>-lO(N>h^&byO)X>CE|%#19E zjEzcjxB|V1Da0$0U^-8V{n}(SL{Omn6WEa~MT)?A>qcNs8yA%`Nxr>;K_<(>C7F`; z57Le6?EMb_pz1OXG-ehhp9fb{mLV2A<75c*2yODwJYbMmrgT#j`)Arev@K&G`l!y3 zwi1fgXy`y6v(GxR92O{~2r`$f&TCcZqqAkOuPrPvKgY=tgS8rUpyzXL_3;svP}I| zYjI?s&l7f463md?jCq8+^#*<64r6m;M7J!O)$~FM4`IG4Ceb?y0)Jk@8so6I{ z+_5Tk!J=Y-djxkJTS5`WR#JsKMv&TkQ!sXch*hBCj?P?FH_iM6B7!`k`mE1#-4Pq9 zr3m9mQkuJ*B81>kw-i(c6H;<2Dnh&?XZ^+#tgWXywx}YOs;h`85Xe$Kf*!?4g>}nX z8zSF}p2J$`5l!;FN>|@D}4}Ie- zfRm?AXYGH-&RV7<@h~fE8Lk65h&amI$ti2M|L9=nJ&10?f$Fbt;%1*jBnPJRN>22> z5ycZFWAtAKbc7I`*45)=tq#?J<9I^Yu)(NDU&D4*ZZU%y+Gd2xDvI)S$%)($hldfO zHHjJSl5DG`XfZ=4Ok|!EVKeL1I5vQAim?aEm^H3uN>0w`9MB^pXBxB>M3&=N zW#!_yBgAg(gslgqd=a9GNcmAB9wVfDqT1Rd(4Z4X%FmbCoIf*L%c-pgcc+b;i1Oh# z2zm%D+}Q!7ShQaE+=3qVLqMybha2w~htk-ECI)~idTaBXikpR_YS1HnEhi`m)JYj( zdxJF-VIYpauNI|jC$((i(XZ|Qd*@qL*5FR%L^W|4eYwky=H!pYaBDxO!kWD-eR)Xn zM1;Z1Du;3;jUoFeeMNTvii1ihA{I%Az+NH0^vOpY;pQy*14b0(2ujpn2N@+~x-FI2 zfB24i>KIxO`3(K#6cLyb1D%RRJ}tFIUNMr%ts>mTgl2h4{<2tC(XuTmpG(Smh>beF z1E^20$hIGMV2S%xDS}9zo2e-7BSs6`cuhsP5z|%45*C9=%yMvNR_p}wn4#?zwRy~_ETl-ODwP?5HycT1h9R7ah+~zB z$ew>&;6YsDl%gsE%`{h3EEc6v{i~S9s5Iv^LoB_`N_=Q+dG zV{M(pJWixkqTE&Iu9jGp-h>#Whh-C&(cz1rv`mImP;ElZp1VxhL>NlOswT+^HL5>s zEx9d&nUMwLFO$R!Ar9kkBc+{i2}N{-9PEe)(IU_LU&g8^LP#uX%sYWYbO)2qxi*y< zmD$X!kRqn)ntFWxY`v*0@@q30WJ0sAHmN$Ugc}i7TiNNDIiVT00n?e&46)wh0nqeX zak($ANDqjJ{vsOPKzYm|na!}LF$Rf#9FpW_Y$CrIv28>p$5NUp&QLl}GQ~p;*||z1 zu&S&kda1^59P%se$bgas4!gS5l zrZ=fTV^#VxwCNg=sn|pYGrN#_#bO3C#FS%R3twrQFf%>Wp)A!*@?A15Q^E%Rq+PwLOZi%GsE3ye1?laBV`!cdvt0kHYYT*ODvz$ zjHylK+X;~fLoAinEHCO0PWSxgvL)*G?8G6N&8SoWC$@;Gjs(5{T;n?D-GO zZ>GmDmf{RU2N<5>j2a!l8FuIRJ=_3r0t}js42Mg&fuU9Fp8^j~*0SWS0cFf!((;MR zhzV@R7cW%}%SCIQMJKDe5%~I_@69ZxFXQ0uSYn1_%KPcdK-5H(TXS<_lQX7dFO!qo zB!LHqfgoAS!QwfBG9spk`=lxvPNadau?2xf32j{soJfS<{PO54J6 z{RCf9(S^!>$`@4~Sd`VEr(W&_j&4DZENV8?a4(ihj3A&ssMeOdjG_5V&W&WMN?&%6 zvm(Uktk|{;X30Q9N)x85qY7fArNTPD{;HMvgLofWT!-BT-euX5Tl?NPUKqJ^7Q=2a3tfm{}jF^*0t%oa6cc3Ypr^4pj~TYI(u^b(_<%)nKPs@GXe?C4oOg) zGdbPHhqPy=r}yME!`{pxUO{uTVU@1Qbk>N9*4(NYfy`z~%_;$GU0h1}2Cbmjuo<>w zk*eMTT7e&PxN)rj_05|dW~^I_YXyiY21Ts^GiNzNOdge0`s*YF$T1@@MHbNqE;>kj zQK#>3%Gi^@gc!0oQ|>ZikISLRI-f6x3C6}(mBUnIDbbKLCXk0*)Y#AgE@IP3%n%#m z9C^$bm&t_b8*xmC?IiPu!ig<7}BLkGi5NNzB^++rXhg|0c5eNRysXClE4IQ-pUCR!N%sxVR9}+ zX|YshKf0hfl^L^TGoun*RFynQmJy{gS=>D^ee&`wd19s^3C#|}l!oLq%kfowQB^xA z^~4y&)0!a+n>KJ!GDBTe{V|7mz<3bj#x;ahP2}OmH3Wp^+Vahtp>5-Hq&Q;{B>~gh zZ_aXt+sGL)^hce#N);gI=vquM&vn&VhAm54lIJ?(%#phcAwuR$Uj}&;%sFUfHg{6Q zIko?NOvvK}cVS&9o4f-W0(S=4tL>9~?I z&DW|KLbUnrEQd)(Y(raKPXJ6wjSfA*A8JT)Go}(jI+TJygZxPzv#AtkxT|>o%MlG# zP-@`}S5@#s5Svv6OkXQzOLSHYfLaiOjlMp9nH8ofp&$E22iF@C9w$m1L2RDJEJVr#b(+WRqseQf=fRv~3*X zML4Un3Rzq%vl$yrZbnHtYtt4a^YQpYM_Z7mNP}~7aJbipKdIs=&e(*)08M9DSYd#s zGt@dEt8|8)3 zP6(pKPi;392o0~Zp$d!z8*~m7cg|62gXGikl*++_Y6HZL2VIf#sSR)q-JOnDM76&P z<0tdKHUO%2e|4hB{3QP-Ats9S16sRhbBdDWp^7XiXl+K@lcfX!?zUwxBTyV&vduV= zySXiD%-<{6q`G%z@DF$@?dekjQ%jH2nr5^{&3{N(~oRb zauUL2b|i0(WEz;C)Q}vx&)(K&FvHz~<4_{{Qj{zzE?~b7i9cpMmViMuGo>iO)rb83 z*T?F7e9qDSHH&*yf9vZlG3}<`(8LqXZ>dO45A!Ns{?F@{_8nq)V2Z9bdkS zt%@apSh>yZQy5wMoAs`j&uNxS`Zhp3S7bF!GVyhNN1>5Rm`+ZV_6ok+W(bpx-K2I|J_rMj>MQI@)kV zh$#`*{;>tER4}fa3ZqCY0ULIBX0s&UfOj_Po^S$61CyI!$PRkU5Oo6IOc9BgO`}*1 z%5p}@43I!Z1lywLO6JvH*^#u@3TBH-Y}P0sCb_?{R4Em_6R>Z&%3GrMux+VGDD5ni z28IyCg9q5PD2<9AKz%|I)9RWVE@G*KBO&GY11K5_ zA&LAbpf;t#50F?NAI1|$wOE1sMktL^DzJTeMMGSoJon7GT_32*R27=I5xoLh!IDv` z#eC6;N(c~2s-EwETs{d2+mVNa=_}vDJS2HJABn*{@dFlF+Jm!Dn^Td{k;)9QP^oo_ zN?>XE%IJ~}CmRVhehE3g^b0K+Lop0J001BWNkl<~C`$fO+HfKiQ8NG>dGeV@o4FiY0UcAB z(S{l#j6IJE8_4W6=N?IBeDULx?<+ji)zJN+V3_7}*F=Z?`Wk`SOWC`zT8X7I1=v*74h;hn>;{onhHqci!F)kM6a@Gw1 z=Q40%m>$4DhEnX0*<=(lw%O*sK+FI(mvtn|zs#C=k-RYON9ptC1zU^Rd45rr8d zHPPj-J*2LJQIP|fZfcvVjE-gF5~01I&Bi5Sy6I8aZ;sGJm6JGG3#T@CKpxy5ng}62 z)N8RP`QaI%PLi z1Rdj6k}36>(PtD`NUaB1m^6SP^!*^J0nz#PnnFibtM& z=FwuPfaF*|a!|ceEL;8@OI1Ke$v&yt&DneHS%+0RrBqLY8dy&$^qznL!~h=kVAKZ; z0H#9bdq`{JI5!eAAZd8a00efflD{LxV+I(_R~8*3(wet0Y{21G((+*g=!;Rr=*WS) zDNGT4O;;lJ$!wvwO$(35GzSSlI@5u^~~GL7!;fB{T*m7V}ahc^qV zIYcpvn5Qy2Vm82C5Hlc8cZOox7`np-Fr6WDM=D~vQx&VE%U?T5T@FDTpeI;yz6LB7 z|2^@F7^j3-<2%EuW`Gm2h>}7m-6O%eoR%IkcQY1xEy=&d`6xZap`soFngb9)G}!^8 zs*^Gr6(`_uPN}wpk;9dLj~gj}4iPk|@;OJS0Q+fEMbJ_5?aIS~cwtXNbp)aX{B3k# zjuA>|oCDI-MhhJFg6MhtQDKTc0H$imZDESo;z&g_bzDgw<_lKzy|t>y?+I4KxR?Rh z+j5nk8LnYg)c&i$T~!gZSoKA1vntXML{uBHC>h8!s+yvDiMC=#m?vrx##@$gcg1=~ z4u_UR*kD;j%oDhXCT(PO>+AalfODK&b!_*UDMA2?2MJ($Yqh=8F?~MU5GN2v3hA1k zqlvo1tt7wp%a#;D$0FU-*-#Ck0;+!rnwF4Hq5lSz@64X1KlOwP6iI3=&hy{GNJSWr zw=-G*)7KpjR`fUa6Qb!vbF=_Z7ckHnEdYCBSkVF&Ck{p86=AQes(3}XTU;by0Mj?6 zevkT)MS1lhA&amTlAu9Y)QlNzDryniT2@hIUJk{mRwuCn7qRuRi`b^{#iCBK9|9E7 z*s3;P^{T;^>DW-$bjD$A;d4jM_4H0>BU>{&sQsW4Caet-aIW5o5z75>Y>)t^%bWgM z8zdk{a7G*6N*#t==4 z6A2Z_|IQb(C^@MmXNpGDdMm~ZrIjUjkDjPSgzKZLm!|*r1TOZgC2he7=u=Bz`(5*| za}-x(v~cWVm1cq(V{Bo~#1G(^&j7%j5sa%_Uq5o;=|}wV03QM@Mh>h$8{q+%zh63| z+VBAMRWX{cYdQ=mII55lJtf#U9kE^8p`LUiIaF~vMIr=XNWNe>Blho*AOXLk5hVwx z>j@HI-}kgq2Xq}yQZY!txsjeA0d{&rPc$d=Mde)OA<+gy7E#*1e9q-)nf$0lmCv52 zMc9IaIot+DEut?}pt!(0Lj~k1DmC;-I=r!qs8>!HOF<8+YJ&2^HW$7~5A!pLePMCf zBN#DSKS6-)o*>4ein8Acc#bydnC^NTj17RR->ko{j16$yKu*OQ`qm@i0g>1M)E6=W zy21lsysRo?QoYCK1?C4HNIvPm7WS`Ry{DWJqq!pl;sD{m2m#bLQMV!lEXEwn+kv2h z8*UsRL}k=su_0wukU%_Y(P1nSBmjGbCMx1g5qYsd;39;fGCW8CHhi;K>>@f~!lDfj zkA$r9UP@9YB=b1+Ybn(G4%bqE#vsPbjKAAgfn4$h_2e?u z`mE$u5R5N~C@T8~K&F8W(sx9ullcMz{3TS}<=X-Sp!w$D)(~JMmsVRLBaDa*@Z(nF zh0kka10a?b+uw`9k(Ra*i4E|Xl(79`jng~B18OS?G=v9Wx<3Z%8p#>n79IfYF8ad* z*sue`0}x&U@_0IvAs$gALLkUtZGswN5d!kx{N+p$0tlA?k6gVoNT4=+5kd(o9yu^b z0Mm)*VELFcf)T<7U~I>=fAv>OS2@%{j2KsRkqGU_?!gBiM4p+6fOu5F>0g zD5yHik=3O)L}P)WJgB_YYAmo-+lJDM+ZoCTTWN_`J({}!Bf?4xDhnS)q8S|~orkX~ zE$co2a-az8C%@0cmQz(ofYfMJr%Z%fh~>0BApvkze+1M}cKpDo016na`B}D2I_f*6 zvl3>t6^$I8DK!TMFu^lx@(`oql=A{Zf-gQKG~1O_IzpmIU_gZbM76O2%}$=5x4_!bdn@d))}k(FtmMp`)~fRK27&NeENv70Er7KS79IN&XU&!2pP91Chz( zkfR*W6c5l)&Ir?Y9el`icbKW75oN}Y&yipH3!c$-h6KP^p-xBuquP)FNoq&{+=ZNJ z`O-!>Byo(CnSl)%w?8le4{}xsZ|kRUXD_898v^@JIk?%R3$nP;9d>UoZel`kZ~5)$^8`lz}_Dl=778xMflN*f`dPy23xNdF_) zPkYu-M*2;}I8?Pv=lE?72?)+u$8i*goUzd|NA#PSq5>SAC2cUKQ6e?|a`PRVMKfU5 zutr8Jqhq79jaQ+Z?3h_g9u-BE<^0zV?(5r#%GQnOD}02~oQ%{yVhZ!DwU71lnsl3nl*r)3Ycm7b zS!$GHvu*<@7zewZBTqbaewhFO*dn2-CO{Pm7*VGE#S^JzgcvNrHj!`g7y!wSg_x?| z2}Z?5qCzaAiW*588wN18t`WL5fT}P6Y_#VQW{w01)&mJ34mCOMs%Zq z4ktm`Ia3QH7|4zv*;ot)kT=p(=?Im<0G+{&lz%FxtWC0^*b$~8*x!6c)jP8IiIcN) zTJvGPl1GTC)Xt_+8{#NOlkd71#n7PP%vAUYm1aOyCr8N)=5OW*dts{6^2n3VJUY<( zkEwJS=>13K!eF(G;=~qnBmki3{V#G-6oFeF03Zjaqu)KVNk52Wbed%$B#Vm)cM-=;8#tlU1>r5FX;NmY;^!Ie>o$Bvrgqt z^niihe}o19jtGZ!IFYnWQ6r4227t-{fC%*#1&&aP0bsOz3;=548=*ZVmURV}P!0p2)LHBZ zl~Ilm?u&*fN7xdFiIr^&bVSJs5U+Z)KpRJhjkgx)+~=)t<6;K{MeqW(j~qTFt5!7N zz;H*DcJdSV9iKD;3y#I4kwkDKEOsJHo#0=s-`^iFh#ERHu(y%?RUUSCyZ$9b>HuI+ zT_XgHQfuVH==}#w8zAESFH%q&RvExj4Ub^Us>2ch06PYtApih|^3fIm09PfVr0SQ> z@nfSLQQDbjZQYp1X)bnzfW~Q!Mya6-Qew5L-Vp+DjI&@PrsubHD9(D5)2 z0X>-~3YBUP>|IwqX4cwA5gM!ZpfumCphtRE$N=zV*xYM?9p-CSow@(8HF%bhY1!7k z0br>MTjKYZoGj+|m%qaBQOsA@h;FzIet-2A5;^G&L4Byf^$$D8QSGJb-vZ-@!uCPe zKg0|2UH@=rqoerF*X>B&0{z}vea#Bl!rp(B0N3DF>9CZq>mQI0t5VnG;7fKs!XXR* zU}sguI?4gnv%CXl4tH$xU{Kni=7Z@Ti*C@<8pIk6rT#g!IF~wqfK!@w zy0hU^N!lFlh?z?sq4dfq&7uEbP|%~Zc%AW`Icx{V50wrdegC3!&K(**+t;Z(f zeT`2W$$4CD+yB=MeU$t=r(2l9x)ZSF?nht9Z*k*bwApx7kK;`>``oN zY8B1i*)iytDVzZ@`Au=yHbM!T_xu&F*rFn~8H-ZI@~et)Oo z(Gb5sN=c|yV$yoE%mQ@69bqGa5sJ7e7IytZB%esvKU_qBQnB68Kt zMiEu4RTkxI?M!^Cb!Sy6LSy3|F;#?uFlg{`Mckx`idc`oQH)iDR322kxaj9pN#%TH zmv@I&eYHUsS{ncsH>x-+mizF1{Wxry{t$2IE_U~03+fsT&-ce7y^Szky&LiPLxcb2 zF(`Tb^9Yvs58|5Z!${%zck>t-081g!k@;Gh(~8F7i|DJg?vv`P*HOZ zUk1%u4BW!bJCci&wFa=8Jn|Tb~0h*Ookj>n={jpq!qrj`R}wthhR4?Wjzd zbM|USm@*XR5UE25EW@}yZDElRY{$zV$pL+h$nlWG@z73GgJoH0a8Zf&qWA)l+!;5Qpy7s zaQe$ZC)#Uv-K`o&RDF#5`VmkQCDt-Iz1s#TQc(L>d1!F=%e}7C-EZ}A zmq%ubr+3HkJcqsfIp}ki142BqRG-*{d>W-jan&G29cbb9&aj^lgzQCcvyUVd~t`m3xv>Zl23_saun z>F#s%BcQrPWPDZKTjrdp^7X54(BD$wu9OB}zf*yJCSN~9B+|mZei)0fD)*@>@yVy4 zdBAq{Vus0G>F#IW6zg=?c6MhhIS(zJ%VHo=lf}oT;;6`5b{DE>vsfy6LH7p__oW&e z2HEBUWx{$f9cdsus*b=YQUR$)M}j79EXNcK49HiLf;tkWYLZ?Bh^?+UGWv^gd-{cj zPHwp2NwovUUHnc$&jwxmlBMDZaTt}}g0r6nt=_n=CW7->XsAlHUjCxby4K6T>P{Yz z&m`jLk9+wc9uD*J!}TDm7b-gXgEfw<@lmsZCaQAuuSE8|#q+i~`s2f@N?5=4&nAz| z0rgQK%Xn+{^>?;9LTpHtF*E4eHV~Cg((jx^*m}T)J924_M-NW>GX37A30dN zvnnMmqbc>{qzKnOLcJ3p2$G^zQ*tih%;zdcw7RHSRWS<(acoz13!ONrgehg+vxx!F z=H0M*c_5t2&z{9V|Gr$eV@rBPsMEg>Bd)`ue*Zp%s=@qg>S2_IXY^ZV!8QQqcJVu! zhsAlPiyxI9wgp`LDAoSonFh#GxH{G7^F`Ms zlQp&BH*I~6`jeng7ytuJ|#>gm7^rf72OquaAzCEbh7##JgB0IHtR zT-_*rs0CN#P*pDGNQKi{&pvFeB}o0w{aVjHgmXXW*~e6R6=N9kXR7&)t#b;os||?qc1`V}_lBN(|h=!`B`Xyo#-60E9llF0<;e|~lZG&6i z888U{*Shs3+kPxfgIgai*fXnJA7K&L(9pDqXj;1soBZEwo_%>QmS*PrSLshh8$gAA ztDO7AkVps{ptI3CBWKrjR%lg7q5ZnpKi%95o@ z(fe)a{tod9f>hlvF*hAeOl!vfO+=?@EV0=Fizj{bX&3)eidfoi|=I0Ms}?A5*DP z{nY~)F%1~=S2#s!r9?JdS-HZuKc&7U^9SJKd349L-qDbrrkEllz6nI%#n`r{7~$5( z^tmyElTz`0sh)kuQBxFes%L+Aod!Q%C8*GkZE-4tLl}oa^B^7=sq(-Mi#Itcve!w) zXaY(NDvGZdSa%VGmeiOfxw-kQ?$`zQ;sp|d3ROJrrN2x(wxbz5g#KeWgfq=uEFL4^ zRCSR3DnJdceAI{YN^gEqn_)+)&&A)h zYM`WQqH645ze7LRzz8m&;%t{e+o0K@4_m3C_sg8o{$hzt&Z0aX=+kc~bF|O!XrI39 zY07;17}V30aX7b6f5&KR3R}aIsXMhv`EpoiT8>SNqT|<&T+B<6hs6sYIb~1fSr!E= zpZb}dh($=YZFlNV`GB7ANDL}|3U_A86Pa-7X#*c;xTs$i*I+StxG1oOt5ukxUOeW( zRcl{Um1gDSK)2zlAn(qs0Dy*O(Q~C&x)!Y| zN(gL?L*KE}+8Ub5&@zk3pgxUODHyC~xPOUp9p7PWZZrAxhB5#@_mZi20gBPY{Hu#+2G{hW9ytk z3zU~s#15A9=3BF|VJgadS%s6Mu#`6+i#YThFQwd?63vkxbwVpZM`?I-Q#oeDQyrZA z>k-60=1dH0k18t7MKho(OG^GaiY&c3sA8e11Zq5^AgE%YRmco$ykgL~HbMrUr z#7AXqQ%on5gE}LO>&)7?lwNv!DxAUwFp9LAp@S*vUHK77T-?hX3fce*yYf}nHae=E z#u+Xai-^PjDmf6lvs#sL>b?1K_cXuOXd7S)%brR$8oc=sGu#1XRe!a*fyX<+({G%K z>cjuRJ;!mA%KE1>B}y^&e9j}<0@Hv|(zRBiD?I8kh@h_3rf9*aAP`XSblst?%ur>e|@Zb;cREoeFL#bIQ zMtJa@!ln>&$Qp2n0Z>)j6hb%c$;yx89}W7VTzd{uKHQ0Kg>pH5^F(8doWf0w8tBA_ z=Esi*ZPNpaQM2pMqnnswI!~Hyl?D9x&{~qJVC*6Tiv;i0pMm2y<+~Qv`yY64fS34Xk;J zupi&w`Ki!#_TC0R02{Mta=@OnK|lVG%BKzKQpKpV$n1(&DaeBqF>)4VGvrg zE6BWLQq>$9gy~qlt1W3tWvp08ARe|PiO$jiq}GgEn(*_hYE2E69XVf zaqYh$U0A&YrJ(QLPf3}zQze*b<`eWL$?+Gif(m=KP$A+7FH9Bpwh(bf!D(3q{7GwH9aBO%{n=9( zQ4STcT~RRrs=UT9?uSLQscp&q@r#e%r^SkJ6+4w8R)h;eECpjH+8p;PMSS=1w-EP= z#{J0sIrtDyJ9ud)4c`$t@j9oz8#?a0ho(u$Qm65FiA1XXQw#j7YuR_;1l{*+z^ZDe zl5>@Rf8Uc;M|ujLVsq|$wAMWJ`HbL~RT)zVR3O+N)}87y377$vD(7vLPaU2ml09qE z6sE6oEYu~Btg3)Sg-*QwDYFpbwG$k#DZ;^%z71e4JzvWT>R?Xl6za=csT>ATa7@|u zb&`SgwYYDz80;wkdTqn7yqjZwhcXh%?AC6;7eO%6J0bd__)CD#8U#-Yih(6agQlqa8*h zH|8&OirK22Ld>Wh-@W4}S-^ciJY!1b3T_TxA_?zpf7w&GLanFrY5r!Q`yNf6G)YBV zsUf$%Hhxl7s@UBX<0q+^5r;yClt4wL4WQQdLuun;Lj^%k-wd#nv1a#aP?GwdRetd3 zLi2v+jIVuJ@y2m9yy$gbpJ>O~I^|IFi3}^LRmL*6N)@2uoRhlFMqKu&0VCJnSN14{ zm;}Ylfd-d70?Jtser7o+Y>%)?Vzt%Yg7Ic${-`{%=u)RcVY(m_#mjHyG1;pu_A7%ARK?aqy~R|1aD&wvZBA9K~~#Y-V_T~IEA){GKucY%QhjmV;4DvxNB$phFmc@ zti;md5fKeU_xjHGNc9QFYh`3M(ud7fJC*15H!hV2z}OGt6xR|uYn~$D7m_Ecb}T<~ zblFpg9V23tVmdh^6@-d!b9n26L>nxAifu}ug022aW`>tQg^i)Ar$+{XrgAWpP^AW> zPu;8>PtG!hP*qNR=SEPkXwIZUYd@A?CKY0Ll*rG7rh?CzSD0$ZL0lUp3oz?uN1lA< zQU8`A9>d7=veqZNH-9qKI_n`6cg9$x*w!4*dX)5};5@6Xa7s^!8vs_lEy?EwOKw4% zArXJQqie$O02Fuaet$hQUuuJ6p=#^5Jc&gYIdfZjM`k7A-Zrxw-6s6VYKtXY5 zaWHiXm0F{tlmyT6RpDUSQ?z>Rt6cWG9DllFN6wP96RpuVhBdW*(=X-fTy-(DoMlh zsSx&W_!`>IJQYzX^Onao(Zm2KPChxqiUFE(Oc}XRoJJ1tukxunnj7+_H&Wgd0sS(9 zf=g$8TZL1&Ql#Hmk4nIDtLmJ>o|etddf3}Br8)fdl8WoMzuKuB6Q#7LqCrx;;{G_o zZjqg0irRnN_Otx;(13~l1gZ$B%0%4VoTxK_3b7ojqRYN5hYB+kKlKM;nC0AQRB+Xr zhWe){Ssn7C2$VpT%oG`GAjhn7CXa7NS&yR1r|K&?ZAw~C6Hlj@uj4bRQqrL57<1%P zq0&VuAt99_C~YyN>V#Vn)n}D0|9HM%K2pg6kf*6`dLK6}y6I6_T?_8gWyiF+>8rH= zwhE`k(3IkdMZcs|T4acu9vYM-k4aQpW-Eek6&1>c?I2jVQ@Pg6o_hJZ(UhwfhwI{| zJHpO--@aTnX z7pv>B0i;f|kz^`K#mWThkzIM$kWW=Cf$A{t*MXovEmj4!VQ>{^RiCq;FX5=&Y9Ukv z%+b|6SyhOsZM8dOT>r5sXa+PVR$lXq8jX&qN=_AY~!~0rb(|txIb0F0EpDmf~%eer_oA8ffu*G zxP56Iz=&cz@p4+~F+<4Gb>g07gez*%OH>7=#Upf^i)x|9hNJ+MQ&h{j7R2<6lsZLh zgR|@(_81+{n-ip)hmC;5@dP!>KeTKFpSK2bR<6JE#)BZ`@o1_x=rC#hikf69*xOyC zYNz!id#u3Wt(q3p>f` zC^WgXDg~NDgG-BV%XiIN-!PIP3Jv&ysz$K6-k|!op|DnfMBN~LwX_n+8&t#5*j0+W zMTB(2T}xGly+LX6h9dv&J?hIj`jnEr5m9a!t8%KyCuwcpjx{JRk>^0R0g6a-#Mj9R zo?^6vJ`)SEsEE$ey4Pi@EnEgI{DU{vh|S@hE z!^u)$;+O$~bn*mKY$f?`pW;*2^iwIGcu-^y#*<_}6;T*UYzH$ag$8 z7h$)Czf-f_yt&jVT{RS;s~+$xAYhwZD*`ei=7p7g3>6;!y3 zQMqDF8Ww4e3@g;Q!s0T~*%0LPprkGVsfHCTJyi)&)w#GX2Unf*k)}A*>)_wbc~+R- zdpyqywv3jn7I(;oR4X=)qt2}j07~p`{o8Oh+=k*=waA=rOT}#i)c`1BrA1_pE;*l> zDyKaCvMSxP-!G3%2j*gW@69E&FrB(pb2VP_sM(zztWCau6}y~eTgL+!x?LM=%*cYo zf(ChU*i4byN0HJT?3=0#D2qCW?Xdx5{E4hEQw65PZGi2`tx^y3-`%M6DhOz-SOOIS zdzSwq@J5Q$JJ<=KD#HqfJ1(L_2c7v4;?>!)+mfu>NZpkDX(r8p&Lk_;;JJSAn3HEE z52my|sa8d1)L|R?R{7*lRur82~aMI1aoy$H?O|!|@EOyCXc8U4_9G#S*9x zkiSaHCs|=?I>yU+K|IVumuCg-%`)YzO6#S!fK8`bLA$$5wZLveyroaRyVX(cBH32z zu*L3G@~ntYSZ+R2A(<7}EgJxN=$>j>5RP)^;D&-(z&et0|8g}2vk-R2LriyhZV-(t z3LZ=DIs;9d9>~}5#XO498ru=U-=Y5Hmm}DJfu;iZVu%%EqmfQGkJ*iFE^s1ODCu$)ViA> z?meP3D1#WT`FNfc!}eI1a&wsF{@{kkHI7g^9gCQtl)x7KHxfPo@jQ!#P}M9_{}L*D zbbn@cX{KVTm3j#Y64%!CVi#pnV5V#<_HsKFJd85{Sk9HKKkE~lx^p*1uo%b`be^|u zaq3kfYSNLXKJmCOFWc&;R-vR;5KAo}*Bp$C!2GbR!?q%)5W;v!wJhsbbsQ(!3{!V} z6%I#da4<*!+PtrV;xY}XnWgrhFCqt#$QDUVMF%n8emYIqPSF%EXRl*f)S3uF;Zp*nU?v3>2_Mm2S4T|2eF5YC{NL^+Homks=@G^ARVpHYyAsryi0W#FddF_C0{My%#3v{&hr z@XAz`NwPnPJr(nFj$444RaPD+-uIvi_-ChB?~C!1vZ-j{m!Pm@tg^E##k3eU#yr}x zDpB0JbIL%aaT=!dj;J<6XSiRM${Be_D{tk@y&y4eSEPy#1Mk^P^CL#~|E(#ZlgOD} zbPFoNqSk%+q@dvU9;ItRma+0HAWb~O0{&OIl{>9N&VBhnOk&&0xhmpNnRyn2>KCG+ z8hL&`5#cV|Qv`{{ldxwZJr8YZR}ODgZk;v%vloJHLI zIAz`m^6^EdKc)GKyLm?@UnM#UAz<2Ka8Vz=87Ys|Rv$M)<&b@`u}0XFBwy10>zQtX z{NEa+&AN~z$#6W-rIV^Kes7$PNL)&+us4guRVi5Ww0K`Zb+gbJUd&I)UV08IQIL@y z6M5Y-w>uR}txe#|e5%q2u>}<|Go%b_z$VgYRBhcoz0**=E<#Sc+{&)!2$2k0bd3+iqlw+ofhGH*z`V*fHZ!V0iBRO^ZDF#~8t zR2IK9H;r0E?Dm_@09G>t(|OWk2GDbT50YaB_%>mc8K4?Gyb)M`3~sF#zBvZBp)gkd zrYc=Yl^JrJVr{G)JLNP}Lv1X10F0S2M;Pv6<+0#8;^P&vRw99TNWoLMP+Z*daUyZ) ziE``lUBkL^W;o&*x5b=M|0?TqOTlTDn^oREy@g_3zewhW99*uQ#e#8bv#n5*a8-n9 z9EICTxGK_WwuCE$-SK`P6T-V_oZ?P^y=l)DH04~uH6xvKr7V+=bX1*aMv(xL;QF0# z+mv~QSm}kfil~vKXZ>=mn<}HKs^&3?GeBCeC zS)LdGv)04Hppsayi>5gw)mD0XGbXfTRV<57N4bm}097TJn8293FcyT?F4-Gf8!J=L z02os96n$a1KDX?mP7JQ(Hc~c0y$ZiXO(bryf)+G2v?mf5B}IYp;|yz2v8uz){M`@W zf;B~8c#fPaxM^2DOGDDGPK<1SsUjvROUp3T1g_c?qNdp*? zd<8oSh@ZH4O9a@9%Lf@H&02$DcnTI{DUSc5WCX^uupImsVh(q)p|WnzE3*P6WKI^tFM~FKI@=wHbgT^^O?Q?*Q!8TC1Jr{P=kzg3AjA1}IH`)V{}ShD zhJcQK2#gq{XuTKp9vfOB$N&=Q%!!owib%J%6jJpS4>1EGik~EFzlwXsn^E8*IZBj2 zsT%Y^c@|<$>4-ck?qGR}9(nSaM;pput+Z|tL&{*$>oSYHxoMwI#dw=IkY5F(HdMlb z7W3c`+XdpDcZ@5Bh0@fN$K)fK8rtkOtu2@noLxnArx^5tfHP6XETO4-pdW!Ys_y}& zA}1n@Gi_Vz11#l#mvaDfYX1_h8>0PNLlsAk)Te5&0W1*52bJaSI>aNyd^;A#Kgyg_ z8SoYTpy#$T1D}DI|ITA^?Rk2_oBULAfBw|JC+saqmkcj1| z;4DOKzHpV|x(F)t%eO~>CUz|z(vEcGiKoufBl_cR;X=#JakpqKfK?=>95;vF&eZ4t z!hyIzuY+P4EHs7Qq7q$e3$&0|u~f!AQOP^U##LRVLD^Mf(yT{1*7KgPSd6NStl~(4 zxyUP?uk}Gs0504uxN3gR>U>W$U;b59$u%Y>*}LA_{3{%i6fE_MK3TvpqvD;;l!b*R zL<2SPBvoFHB@?lrJ=LnN2nUXIQtsuDu?2YaYRR&@_?pBW6UkA4Vz);_K z#5^b(0Q9=7n0gQ77W9f1(Kvp*q4;)s-kbX#Kse%=<`jQ5tJc;BOa#JheUQ(UR(iyM zkzYo1KKYg%8(p|_Y$q-_Yjh1h%}VONRbp|=o|r?@?~WnoDhV2&&-iwDbx zKxwAvTgg&TZ!TI0stwSFjBbA}mU^K!KVHNPXvoNl>`2fc@DukP_sd3)%E$`Z01feY zK{H@%QdTWM91q{>R}rD@uFC+#FszXwilQ?O{(rWX!P5R|!4Uue002ovPDHLkV1kSn B{~-VX diff --git a/mods/ITEMS/mcl_deepslate/screenshot.png b/mods/ITEMS/mcl_deepslate/screenshot.png deleted file mode 100644 index 14c81798033630615c1b8cbda8be3e75f9f1632b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398588 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

_a7b^2Jm(6g(Ga*?jKY&y<{)IHO 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 diff --git a/mods/ITEMS/mcl_raw_ores/screenshot.png b/mods/ITEMS/mcl_raw_ores/screenshot.png deleted file mode 100644 index f2b4ba204aa7a9c42f0ef8b86b34f99d3973e93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156296 zcmeEtWmjC=(sko5!7UIVxVu|`;O_43?jGFTJvej+cemido#5{7{c!HN_gB2{7`s38 z8mo8puBugYmh4DHc?lFm0z?1+fFdO+rVIc;6#@W|`tXn+E2B{8G70#VTb}g_{+!T zjWW~n-_0Nqg7klu;DZl2BzG|WUG0Rm(*4gy_@c!xu`>VO>XzWA6T*L1BlJW5|4sj+ zl>aw%T08~$EAEBtUtfYRioJCTm686R7vX;c06QA-006$GXwrYTM2Pl=+DS6i6D7(R z|92ZVjpmH{Zx~u2% z{#D?>Nbp?Er5hN6 z*r}OK3zV={Ohpt=IEE|uMEJPtAbIqkurO`6yGYXgc*#^8IpAavA!je-K#wLqq0E*l zOE_kd_^Wm;T6r)Boxy-UiKH3f-zO+yLD9%2TN!_U-ihTCS~CbZt@m$LEMKS`QJra7 zlp!~F$;1JHYz`S?`Lg6;tTe zgM>C7Su@)92pg>%h1UMoo*XN;$?Om#-GxA1ZsAUWgeE~kdGu+(einq0PXEQaypvbH&B30X)Zt7 zRQp8{a^8>7Io*ExA=B?QK6JuD(5$Lfn>Ke87x}7AfT$e6@aQCyYOR>Lx)-sR9UdND z08`?Vn(}YJwfkPa+RsJtQ$D;r6(xG}+a-d<*`Dbz?GFClD1L+Dz` z7KYiuxKGM$c0XVp{t4#7wgQh=>Rb#%d@Q`?^be}8`)lpQE^nPyi$vUcVNG0bE&4>1 z{#@lVxn%#km6&LnAb9n4EdTR^+ASq1pgh$^AM-D-gvOplx$1Z=BJY#*Cjczj{$7CD z!uhLV?7!N`(dB)*b~?K0mOEdUgUnd$u_KvZ8S&5EU@dg!fdh>6(tw8>7L#Kl!i$3l zuE-L)IkQJlQIVfP3LkzRkqj4#_({wo!Rzi9cpjAOb2IEmDj-k(VD~3e$F5M5p;>01 zI7y6MnVKtV8nx23?C;b0(ge88Zc*Y-pxj5GcFnj)+};6%8*yC2bmD~xxR}|JEdYjIZ>jmCK`H0^ zAtWeMelAgUF`qu-!+?}Yz}Z#P#h@otg-%qvU94h_HcVh+V@XAY%dpg5WQXo=WQUaNUA+G@jYf)`^#;yBDZdp`aef`I`q$+ zLU4~J0FeC<(DBr>Xxt$IvbQO7M~T?!3S!UPbOMA-Li z!IG|Zp|9gmtSVZP)6h1uXzAZMpuC0wS z;C7S_J*B`#*s}!vl2)NK$+wvB_gzSTbt{x4OUeK86x-t^Q z%`NwCDXakAtA}oA*@wzz7`h&>(Kf$$$3cS z>J1y44Ie~DXMew3icaGKd2b`bpE3V6Q86|d*%-}5HQ|1ciAP~!Z^xa;G4Gz|xEffYxWXR_}0UfS^owQ#h~C8&Xz z4xBSwvRPTKD1s@`sY!v@TuM1lj(5*Xm=VBYulqpqTjuxqnkiVQiq-zFR1~j&#%dAu z2gr;}tYL&4OWJ?cd+iJn3Zi`gxEFiy)Iq(izYquWQVXg^Tk*e`-e>f170&d&=a8j- z^KlF(9(bkQ2+`nN8@%QWbaYtL$|R^__VjsvUlX6bZnQi2=qB(;EKCW$trfrX)XpC$ z74v}P=o@@(RsPHnNQl-D2tNw?dLC@`^P$k@WalOeIhULye{1anbJV0wTv*(^$Pupj zUr$?rr@DRIUc%o&LH_`ucl^x44VBRQSSch|@`(8>1K*xS2Tlxf>?ov%wJEfkFy`cF zXrIx-X^pyqTWKigi<3dNrl%GG=lQ6`1pdm<_YdYpxT@n_xM&iDOKt)|oT{xknLehQ zFSuSZSSI<%8QOi9k;!jjP&oX}Qg@$IkJ9e$9!=c=ym_h_qFVKjIS=tI^QeP<*9hp}mD#WQ9|uYDE0QUJe)kW> zva2_zei6xFK1YA$*U0lIJEK%rRoxvSb%M^BJE&{6bJ$@?vvv=#2ydK%Ec zKCzUkkiu$g@ahIPG1Mg(_w={nS4uJXrLe!CY7~)vy6J&1gGI zv!rC%u`KbGE)OVIXlg#;wtgizlW>Dg_7tp;*R$bG?{(l+wrc-eHN_K3`H7S33TsFe zW3|iC6p)(I(9F;ng+ZgH4>mP@MXbam9OzCQr&O2m@p;ratTgw9j6d-falb+p&KeX2ksj z+bjd{6$EReG?WlNDA!2MHY4w!HfoN;lRam5n1`8OtUM)?P@T-KqC3Ut!vJxH;_R;d zaQ0VX!Qrb&HkJ2cld;g?fS{8A7`V)WF-XjxPEc&ldx0#0`%y=K?cGl^MfuOe;(%jPJI@97HOJq7#QkO;w}Pw)9i1Z>Q%)fY!EO+%H~6N}3|cJ$sM^Z}eXyRn%jU20VU93G_MaUR$X zJUsT7pRB7(K{FYV5zF;?dF*J6P*yG-7x~_E;Ie!_vVhxE60UZxi!yB+TRRVC?DI)= z31aV=BP_tcj_8%=ulb_C1aD6t6akgfaA!Vi>Y#7$PUC|UxqCqUwkOBtoSS22IWvfN ztTw1dYi~9BK;uMx2oZED1QOUP@$3akm2!^yGjhePOJ+tVeBu1hBlzH!pk4AOEbn^863v+H^9i328L; zdttZbpl6wK`VmW9JE`LcE+BPMmao6e@i&jlgzewo!~&HDsU72UJ$(=Pec?s6?IAX6 zrt>dMN243jURC#{xw0f5z3h5Zfv@8Pa$h^n*^z8b0Dx&vf~cqz9i4Y$>+c8})Ta|v zVT`{iirEbQYQKl-vT_QxmRPrRp%ayZhSPEMbNE0Van1BZz|CQ@XD^W3+d`~_bxYr| z^i?&1g4S;k6>Q2PS%oQkw#v6p+mW@#Ml$vRen&`HlZjIub31Y$Rg4u#sQX<;)STxU6vPZ6$o8))RX2Uuag+$aTL? z2z5N^1bj_LE;YZeA9F^i|Mr|yxWJq>bbd(qL2zKIrt$(={{q6`oa7MzOPT|--(C2! z%T1pfvsZ>VUE&C~f(Efy4FHVU~t9!CjeP2G5SK(leG_Suom+LwH#$u~BPbb)GjEMG+kR@YT}g>7fv0;5<2p4SVdPYp7uc1u|z1?G_p<2&v5y>9!`Bhj?iUW$f3W! zPvh!(-S&ikm)iU*DHx7vu2o=_qQ_4?gek}#bq}PPiwCvpFE#|ETXBDoFNEYCJ4W7} z5QKnU{dGY#0TARXpJp8f6p-r+t7kC5K?*(%L0mV)URuURibTApG~R?`7Y=0}PGuyQAi5a1p0H ziDV(uBRzG0G+P}X`{;&aCSPV z1v+8DAYpF5>@>!H-+XW^KS+Fb8r#d!unuK(=;(}5SmFu`s69z;%+0MxO#DbtHbsxp zqQ!?a*%JXnKYAGEF`&qZadpG(L;kD*8b;uo4w)}^dM+1H>#;J&0Q5<%VpK=fyrgY- z4|fFMIfjO5E5{7-vva57w%qqh9nw`*Hp4W+svi0)mD(kKmzsPm6ZAEY_J&6+z~scU z9`tcS#8?$JiJ-tYI)C9cjWh&J_gf>-tYl2Q&Lvfd(&aJQEAuV4wci0aaGJYTKXMH3Mj*E;<=T zuz-tzGe5xNqed9=0N__s6E{am%R{K`olCbD3_9CGO&q;ri6e|e~!o`-$iA!F95PTs-ahR_0xeo082N)cTD0IS02yD}^}2ldz-;o0*WFDi>Z$G_Dg9 z%5mphDPvoyn^OLQIG;9d4Zqh9QHN=9U-t_a`L4YU)_4qf!7yUz)K6-0E5+f^S8=HeU&uzZw>B zM*>%fU~l~Nq9|z^zgmeFKj%$2y}_^TJIxjm>dn*{{kI~dNt?f8*V97DUC(7F9J&Yw zTdy}Cj7slK6y2`u$Qwc;I9^Ks%u@AWeAl#0KlrJ5OwtagE5n;Y8HtP*-)0^cpy5@bZGp{Hf{VJGrjPsW*rf5nZO)-B6M)3qh< zEKr5dw^S4&>2D!YrC3kokZ~#g02G;(AaxA_(bxDJgCR!P9c$^Fw?`ot8IAgE#xibU z^CF><+SDxNwyh;T*Z36p$=Oukd^GV;ZksQ2L!Q`G8M5lrkb$l8*~pdW91e!UwMnV_ ziJDP8sl~Wr_k>vSCloF^%FVFvI|}~CZj#@}#&(mDa8G;0^Idi-wdJ2@ziYfW<(uo@ zAdU!pf2B{b`9ZfXvnc3!)gl$ek_npR_t(UG=tgzp>_!7rKyaK(d$pQOB|6_rD)h~u z>W^?BoX>*Z48}4GR?K-H^Qx2c%+>ZkiVx5qj4C#M;&YRkoXuf0zWXC&LOM=&=x!pS zbR>HF7$N8*!ZJ7pW1EW8t=bLUHwa(C^84KGdA!eGz&#s>r#BJhLpEz%)ejUDs1Q74 zgP43>HPDt%Kcm*$-<8;q00Prz{J=IBCpS|A*3^Q7z#`WP$i+D6Z$&t&P~>^OdN%-j zKV2-MZuw|+ZF>WTGrSuQN?b;f9MoGar|@B!&1ZVsw}vyrn?2u;R#7ppW#*iQv2gNR zlQEIb@}>(9Je34M~aS2|TkNay>?a-=`opU%)JZKG7j_c8WY6Tg$}$ZjhVHA9DG8yG&Ij$!0&28W6tZ=n65uufR3wJ2Yf;n>%YMJoqJB*Bgmff z$s%y^b*izw1*VzyWiXvyeUIC_#YG~rq=DyYK^?*j5;5QK7k~*4Kr^kzFSRJnY0X}# zJ1;ei55CB54g8AK#gfyb&@nCY>Mxc5dkPg*QOY1dh?XY&>Q4chzxUV^vc5G7(JxLs(#SAAWqsD zourMM>Vzxss4L@Ycu1D>@{!26oenoPFhT~_H339QH0@U&yFPYKi%%+Yx}2pEfO_-= zz2RpR;Q%_B$bmb>pBVAEHc;_QkfLRdTt_jCywu5&HolQDGur8FCd{atik?)Oy@gFS z1t9E|;<2BD{I3c%oPmsm#TuGbSvyW|mt(lNfK3m^2{>MBj~f;Ma{NoKDJ;OoCK|9Q zbHvINg!DZK3Gniy><0#<_~<=bLIBpl%3g+b^zh=paQHn?g+x%}_5LuT;fnRO+~DF~ zCfpoj6U#7;cLqrx%M$)X(Sl@Ot(n*KjhtOjy#-K(y&Rn5%2Pr}yoHl_s%GTM6(%Jr zy&j8p=S6U~FixJlg}@~tX*hwI&o)5kTTVA5Ke_%l3!r*Ik{gP9Q$A1?V0ykWgtk^z z7JzC9i;&`uz`Z?C2piQ}GAxx{H0VBYu@@4+b?&M5ohA$#_$Ep)Pox2)SYvTEhJm$p z>XkAp5ZlW#1F{SiI2H7Ta{YaYcHvgiR#840=`YtwIc!!I$V&+0iWeR8{`CCVN~+tI z@gm6-Lp2eQJDBs-N~Jgid|gTM3YTzRO@$HVT&}mcVztjnGMa+{L}aFA6G|c@qauH+ zvN;c`bR`j5-!p2F+mgl&j?gP~?JV+L!$N55!FKzV3z(N}Y39SUdDZ4;iazNuBa@NA zjGOT!xf3RRh*$Mqazy=L{$z_AFW+|%&4W(Dcl?{@3HmDlt;Z0;&cl*poCSK5VPuYb zJup-g?Fp@XnYk<8D7(I)8?0QG&}X4s6J!GsIjTWrgLcI|0+0(GraD|AwTO5uXilC> z?!X30_tqJhKpPk7-G%63k|=5z^7icbkbNV`GL?e$*zs6ZRs`MBfgRdewU_Wrte_s% zOeC_9j5hdhHMXHevg$5$bT6~B&vVV2L{-eF7!_YebW2i9KiYJN?=XyUvu66?jbn<$ zxxIIu$cBeP_grZ|fV`zwb}So_+QyR&Fg@;Ud;oyq=S%2=G~VC})@DVTK$u1{`OuBP zL>IP-#GVl+9i6LQs?^bnysROscc9$n9_WnNKF)t8()^<<_+!H^=IY|^YF6)^>Cg)_ zf%0+%;o`su_&HnQ%G=oSj+o``hz}KbtLRNVK~im&-KUF53&S;nps&jpTn!Q+?0E}c zS|7T2i_aaxT|4|G?9)b8#V>+B90@<9R`y(JC}M-r;%~&D!|jT4Xkc^p*eZx+ZI~Z> zl&8yQ+Izo6d+`MyP^II{jlR0Psx(Ct?{R$*yhj)6Tk^$fk1{4FdkYNdcXi=^5c1C_ z4si|E^P@y3)ixOKbKbW$^Qr_o^&N1`JYjPcakR64TohV{4&43C%_J2UbKuU|8E-gd zQ-%DIp~Yah+hjzJ0t_vwCj!sT%-3i~87|CGQq~iJA6+SvR+13;wr^<8p8ktpcTRnw2zV}1GS1DLx%zPjAy}b zj2guVIE%BGI9JQpH`1S;#~2fdn`G;C!~=+tm8Xl`A`Eu5Q=wv1sJvXiaJ@4v+bGsy zw}03alI6>lZ%jBpznWc_fiO>Rb=0Fv0pda>4*0hM0AnXr07bfmp)$$|wkb~tX2S$x zY22|r=UVD}soJJB)M!nLGNK&iU$Go)us>nTDx72~`&+9qOa#EYae{W`$;==0xtYcP zYR1Xn8yv!5s$)L{1CJ80NKX81w7p!+VDeaatf=SMv(La4zI!+uZ{Ue+A9-y302P8JMo%Kfxsqim^;aI`Pv!&|Gq!kLKPm@sT;n$yngI@nlH# z#EW+?^!HV@d7FiscqwxZWQboE!suKPsx36NmHb2v>o!9P0Ve_6x?HY$tV648F>zDc zljzA6yPV}?!&;!#+}yU7UH749N2;}S&af~meX>BgnW)63cg%c6Oi~CuM}wHl>5Lk8 z8)8e7FX;)kb?>K1SZkl`p&UMKsrI|JKx> zz*lGZB4qEwJo$V*b@|AVs3CID{h~n_aF>jriWiRt0Z?vpR%fOG;s6Xy>`*d_UBwCP zM)H1>BKLibAX#+igeXYSI40ftyEk~FAe35fsRQUY(JUpZG8#ItxPz*iN?4eFiAYnR zow9YrKuZRFBufmGK}c=LroSGyLn$3seXtSFSf%~9$^O{yzbmEy+4G!AqTMc%>X+&; zYB#&wR88$^Q=yT5kZ2GYww{yHL^FoSx_<`H2dbjS@+A;Vo^OT=3laIFu+@$p9S?oK zsM*V&%1k$4LDW6;kM;4{JJp%3lJK38Zp1)nzP|jr*5)jao*$87gfam9XcJ}1a^}ic zpf%kq9E5k;xY*@7#45;Rjiq{i4c2W1RxQ#bVZyZ7^am!`$m(Cjq`Q=iDf0J^?AA2@ z?Raagt3(NbLTaVW9#f-q;GOlrw%`$I_`Dt|LxelpF-zH{nGB~k zvNvppG?Y4}{RJx;A0u)&dH*Zmz+&R0@2$U#JZvWQsdlrldmZlmsTwxV6uKx#=}acs$)!?i4nuHAj|m?Bdatm*Venp=PJ~qEe4N}50JX$^oL>WyP% zm_if;5z@m#KPv2B`tBddj$`ILoQDd(;u`bj8i%VjgUrDG?Bht^1u~0~W zY-|QQ-c~B#I5nLDX{d83*rqj9)%&{NXNP3NhE?hGGJ;Pqd1OIaZA9~OeTK@aT@#4) zgsVCZO>|pk8UQ>&Nkfh)kHKhZ375Rc+(jA$Yrk}@2&qg@2X&R)BQWZ}G2EPUns1ZB z7rp#>jW%S(t3pHyX7X)78-2H}0cjh@Yzpd@BItTqZgJrC%j+Kq0n^jLT%RJT z$XIH2_EcJglq({0?^4(Au<0|!Key)YlA>c7WI-SeerxLy_h1CjsnZ%arv >4gb0yklK zMu_z+njIgaTpa24IOhoTj5Ua26mDcQgAcUi93Sp2KsQnoaoGi+E{hCxarCpDf?%qg zPoF6gdc^m&Ktl(&v2sRbBSAQBJl^*?{w(ukd61S`OH&*PeZ;+Qr#Q6BD?JY0On*O! zwrP_iPH5jVEUlKWD_X29+oHZ`zhb9<;5S#VR{q1m9Fgz0XCmBL+>T}GT77Ov+z{wc zk|pc!rg>dDl!DBGt%R1}Za%RHbyI&MYflDh|HhRE4xLe_T63%^^8-l)JGk=xz7PXm zSB1dM`ff2>i2S!Ww_fI1J#Nhq)`Qx$DUrj<9lr&?0k;USJVgB?%*K^!0fsEm;S`cy zI6u+#nzhCfJM5+V_7UI|khvW6pcP?k{{ns&E!1I*L?6CPP6~d56B*EJO(fw<7+_OC z(gD*4AcsDm`#mW#dOdh_g`$mYqu-}bkrXA36X#J1amKMJm_6((NwLTMy(F5uG<+M< z!Bs-I-4d=9LtNw$iUy(gd1{T7=0XAD&vyvRR-X@EOEN<)#ddg$EvAZ-vP$Kj8(xVc z+4TkeghJE?t71R@X>s0hQ!PSDd0ip+(4r@9>i9;_)64PQK18q61Y?X9sp;^lIKxA{ zZ5D*#{r*Xkr5SSI*1MAa$>l`GHhWJtF$`=PantL4hkzh#CpJ>6{+!Y84Q7fi_D84G z#4*N{Tl%!t@nB2-JlR;JdAjbqIcM6X`~%=r>#SU`<9?q_c%*(t{%~tp*36OkBJ^G9=&7pSUE zzoPQVq&DT4mKk0bz#Z^DE^G=fwgC-T;Mz2Y`b7_jK+^+A&1eDG*y3}k^@lA8^R^I| zA?+Ef#W3RaLu(8QlZMfL$$A~wfUyN>!_7utZzRga(rJo!G_}neE87$FQ}aGyeHz@8#~<}BkfbAm%+5dUI**>=}Wo1E>>sr(Xb5vXoZVe z6)y0h``$lc%(OxkBj<-%9;Ak#upjQwSH57*sCh9mWoUC76?C*Uw*D%atGaMpmQCxr9loL-Y9Dh&PO{32Dx0jj^OqINR;Vt2 z0{0K@m$7EMRQf~an8p+fd8u1NviU}j>ZcQCOEqbAzLcgd^KuZxM;`KW?aNc^>bTL7 zBF?hBe_w3#J&R)R>K)|TP_(vTS8MiNX3LCZYjU-UZeW0ubzeQ&Z4tSWE-53H=HC!+DKR*q}ClP-)N8lH&ndq-G;$} z#K`ol<{)RypI}IP@{^On5vjcjTbrBEciuei&_kx}NE{xrpw-Lqa6a067TGU6IZtl$ zRUdXO>^4$RiU5M^>WvH@eI@fkn0! zHQX}D|8dcG$0p$VK;)%FPk%LZ&kR6~gEWs3w_z2eiUBeljtrkz4i@sd8qg$`r;ORN z0O{JD_4#5*$IBB50=HK$&NF7ib7iIXoCB&p!2{5vR+G1~qV&jhkMnkSC=>BPM#F$PtcH z*lharhNzCK<1StpB$;bDoPr@b7wrA3$aQb(iw9+WPt?%P3{`>|P;WWuUW)Pad{tG8 zt8i*-yUZBV#fE*2ide8xqH_ZWPD4pj`oiNYSCay9 zq#nKFo?cI2Z%yLgOSA{~zo{g_BL1|ni-D)69)Y!DUx}3h4C?$tLp0RE_*-LUlSgL{ zB5}rzxh>Mw$uE_^>nzZ@nG$~UFQ-rOx;!fV+?^8Xcg( zuG$!Ob&v@Q%avAA!whZmF;;^ruT@a$gneK_Yvp6Afu=Uj&fu!dnBZTjW6VkI-?@JS zRTv#ffEnqofxsxWL+aMIj`Z>Q#Pn{=D}?Y*?U6tHj=%L5bZ1`=IDHbUDAQk0D7wbfsu_{dQ!FfWo!Gn} z753gBXAIhUT=eXc94vx~TX;T_I8^T>GvLdq4apqmtLe(wA5T)gUv~oMXeHHNvE<3E zH%t#tLx14&VDbst{@h+pEA35NnpqviWC;#I5{amd2#Hc~*lqLk_0XB%vb~h=o~L_S z2h?bP3_tMuLuEwl9NjP4>q<~G3$@2fugvfO6oty?Us9}Mp7C0ngY?Wo1^AbR>O(v#DdY_ z(<K+8k!e>G&@fv^_0^>jan9P!78;Ee zkTla=kTD{qM$fH{zeu{&3!D!qr(ldcF9Xf1k@|e@=W~6lPw%mNt7iE8cST8X#Vp!j zqn9Rd8jli|6>uk%w74L1R7taVtPcNEBVw}FJ|pM3bXvV-Y-}pGR$e!q|1*lRXz}K= z>s~3Al5+1}dx!uYVsdO*1ke#r-i>%`Q8cffk?55FCvQh2Im`8yCnbj%NXXlV0l z!Iun%^7U!D;<+yBpv9Nx=SLo*qi7V-@Q#|#B5c-CFpUkguv9=*)7Q0V%|<^Q<)nSe z?;G@|zFxYEqOOoa@@x8Ky(cC8@M{aVHV2kVoFq!@L8~MPL8~J7_B_%H#9;%!sbZaG z>|MQwauTC8e)Y^yRA6-!K<@;19O`J_z;rgocrWQ9(TH4PEhv{X3m8aIc66~p*9%Q1mT)hSzZ>_kC;$n*Dz&rfGt=32_C$U1@;WUCTcwO!inZ}OuY_=xfW?R+=zm4 zG--51N11a*;n9_kzC`EN%mP?<7I%<7Bj#1!5! zN7>xvr7t3&$4q@_Pa#8_(-bb;mUrZA{gdCREZ03`XecU`zr$M~J&w0aU=v%C(A7ik zo}bUYGavy*2a9%_<{K*5b%RVjr{v^<$#li@n3Kn0egQswnT*E4M!?d;We({ouK zQ*&pZ)kePp8y-~w-#z0e;^KZ7_?QY4;ApcMX^P1Y18kYHt3?9z%llmc!&zQ)PE_%w z(QdAtYY&?)N@1ap9_dIZ1b~>8h9sol@J%!67#BxK%%?=5v@Ur6DqO>w5O2I(KifEP z9yO9TZ1zHzAE(-pxx}V^OdhJoKsGD6J;BjBr1zXb@i9)JILw^SNhlTQT(o~>xKfim{FM9ZA~7`q2;@6wp=)nG!+P9avt2Fn zUK_az6K{v;sMqsKCA_*;8ZzGhSp|MA@%p^;_s+6Ai%lWGyRp$s@Qbm209U58a&>T~ z_PhqaeKC%Eu-Y`}5Es zu--G1Trk&#S0ianufK>-mSBz!}r>w~BGS!u2^9uZ z{HT#zH=KXG8<{oTvWM{EeJfW1oaoT~eog|_vq9j`D>I(p4r)z4ax3Ke#S`z(jsa8Wm71#a1uhsr)s~T|D9IWD zgy;HB=TMlGi_M?f^(&le6C^m$9sSPCS;;`9A)?oCdtIVmrlL1cpv}0dgIaIkh57br zL~lUOHt~QuVf?NtJpRwa1)9VkgJLtOCcP~B`3$Hth4OJn&ahX(JXuz^BShNP$CdW- z-FMI>q+Yi6cBOSDNO04C-sS$5_yK$I{J4_;b36nVo7SEiMbAod*|`KPpnB>FGs!!# zTe6`Rj}Q-k(meVLzK-}suwD1qU{TVLGD}C@@FKCzI#C7y=U3tp{;wYA1pxM4=FWoM zamiss0}LS0T8+!QEJe{jplr$FUBI&>0K95|XU_uq1;NxQl+Jnhd{b}Ea^BeUgT<;p zVt7ZA-gu$9BuXSEY^MeUQFz0bzW+4DWT1PglFxE~(B1vMD3l95{FVRrlpGEs06lhC zE$D=(i0A@QS6>i(T6Vw$?&8lKuc;8CX2Xdbd=^z=8A$>AX{u|5 zr*qLPJ-x7D-2;Go!}}kn`s)(te-UqhDat9&3nmpuUinEF*6LabT@H&3d=6GSf)Ah1 z)164|5U`Pc*?K#oO)>Lv_ndY3MoP?9aa|I@FxtV0?kwKDlgg7mAx{b{5@#4yT~UQG za7cUYc|l(Ao)yl+`Q~%5FGgpr=zVI5lUB|0=%DXl32WQP0QLFnS>+hOrm5P$IDH+a zAMM}N54zkB9t3(! zdq`8l)!n|}sS6L=!}kf5I5Xgs;HpFG1|SXd#pWQics8c@ z+*QsiZZ=6)4Zlp!*5t)mk^DmB_zHk3Lrg|fwbrtCsbkZ4?siS-fEEZ;+Gll~tHCQZ zwW8B8_^K0LR(2-3_FH$~+$Vj28M9tNHFK=wZ0plZ6GUoqf@PwJhm)~9w^Q17h?o(bS!Qtqa&qy+ovr)NKl zD%lNg`0#Xa!#OGZ>=)U%%Ha$wi?N*IQ^=u=H`+;5a3lD_K%A3NS%!>7od#wxveaBo zdhW(DsTJCZ><<*SuB>vk6T|usIP7wXgE>3Q$;~|+YFc$CBb(XsT!HZ_+{_m#9{JDo zV{ry5>8&%bY+m=_tbSsimTQ@_<8=?*H>wHagH$fCtfVezOpYIKBmjgt;}?4o#0m;l zlfP|{dT*5qG=ve}t^IOf-W$cBt7O6WSlCDQwri!P% zc@_j+TGc4&Ky1UIJXkQg|r#8T1O7bfLS_oHCG|G%H`^2D1H3~ry^?~ciKcq7$Y-PaXiPZFaH8oex?sJ)H zg?H#KaabZL7p13#10mqsl_L`7BwonJ7{unoe)O<3UXdLdGNeWwRg_upUCJYz7GO+* zwUmoooM6eLmcq9QdGV8kOc2VUPM{As176~w6I?AHTBumZ8cPQx z5m4ASTM8ir;@lL>Aa&RZRYbr?mx9tlYO8Jq(hNAB%5+>+U*9*tHdZ^NThBUHhm}cZ zjQ!ob^oefr^t>sDHxGt=Wi5o0!&!5}<=d5XEU+zb~Rb+^uLNGZnUK9AT3XKJJdiX05ow1`j#DTZRCO|vF z@I!zvI0$S*(y6piX&^Dott9?}>pDsQ* zJ(XUlD@2-BiGQeiqFb2a3ff=D^V}_GKX?A>Yo8qhVaR)#FZgCkY2>51@SQ?pLnz9M zCjD2k>_xsNf28TrsGQiXg~hH&>9qU}C1{2a=bz=iuuGab64&fFB&rsLy~`(yxwQ9x)Ggdb0>%P+ zIi&{M|2GS8zLK?CzEhg0$A+xQO_1DwknvKdB&|d4r5%-u@#W@J-Rzz>pDepnY9H0b z?L^XOI)#mulO#*g7#fU6m7~@ubjrAEi4#_!85)-`Q5}7z>Rl&g$F~~fV!<{H&m1v0 z(;;2k0=M1ej#kHo&l)aIm`^``9W0a1DqkN(pI!q{f0^l!H_F{wn;%-q3WnzRfcwz z5O9Vw8SZEg`!MwiDKA*^pg`^ZDZStw0?()=7w5UmCHLlVGDKO=>!{R*yC~a|RQ%$<8FGYR~BeRtU(u!rdRAP}o*AuW2b=UBKQeoRwN6JE*>*{PovbR0@U2m}Lul(^p6 z#!Q7AaG~G5>0~bYR2IJvCkp{Fh7SVSc4c&Zx*0{*pKfWjovdeo1W4~G)31a9?0_CO zZ+^ZL`Z2|p9?iJn-zP_;Re>1MC1$RAw&7TxCWGaFladU`$|iZS7Br$OA!gwV?w z19}tzg6_~)D%#udB?xDhBDJpEKZ;fi?5iukS@HJMVecV#R#bP~ zTJDsTaW+63VNbNVy{28a_8&Vx5p)6Bn^n000&DLEt<7WXhE8Na6Wimb^C2AvnEdgf zRlXFC#DNl(FBK|ko3wnpCaP-Hu-wcI5IuMpEz)*YI-Y8SUns*skV#FGf{Lm@GM7Qu z`aw7kh|Rv5#d#i!88P-3yHeIsnhA)&?lpKZonIX1JM{OVj%gRL5%5=0Qok<|3t1*{0Bq+y$;;0pO8Lt!zo#b1XXp0K%RF_J6K^c6ss!Se-+<=>D3C zfza3=jpe@k5nKCz0JA_$zm+iv0|1Uma8t0jMnRIfVA<8%@{Yb0v)*VFV-~aE>BDDp zH?B03uTpcC{8Qc~+eJ}FlerYEKoFhAblV%FNsY%f5xAb(xRJp1ZdM_)g##5@Mn9dZ z(49~?tW7oDYYMr;i50Nx2G>ycOBbP^-tn2Z1u#6CiqDIr-*rp#rN^Z$q< zu3LZh=rMP!eDkaCprsvT_pKJXz(kE_kDgl=K-BTt9!};SGI3bD@D5byMo8lZX5*DT zpX^X#*SRNmwjPVScWC&W{B(;ShNVsQ(V1nlIRHo|#~H9()_#J=arpAdr9l6(on(ZC zV=>*F@SjewfiN7(TN!XujKR#=!R3{G={eYL(2=y_wZ0VX#F*MD*l(CXiJ+2RIUPZc zSYO6psjn<|?%SK|Ro|z~1yZ^M(E&7Z2|)yIlSVxSuDah?5Y#dqj-fFew(eYq7$)S| zAV{fdx>tM62`ENhiP1j$@vY^P@~{`@g_+*d;alW0+Zb~hC7miF`P~@D{KjN@* zsfa9mDVJB9fg6|bv`d|+HpeGf#4~GkN_iY@xaZM7vh3X3Smzt^WpD3hkfJ?vc7~zD zg_qS4r$b{iXq4k!#H54DrJ_21LU}(g7xeXq_sdmq*4uTRBcO^+v}PxRvolV|%1;-v zI#rhi))Oo|`{l>(*HX>4;=W}{YhJW0ZT0EJr4HhJL;I57t94+~raZkZ=7NZQK+fO?%j4%&BgUu9XW_sak*3o4aWakKM{ zTD6Qy1_mPXWmo{upFTzBjYj)XNhs8ZO5(#fT~1%U`ER*g#)$&X&YTe!=#*I&Dv%!( zaAg31`*$DRxOG`Rwy%N*m8w=!tGUBDKWcCwtb7J|_T&jVO7EO-SnHe-oPo$+=R89t z)3ej4L^tO8Uyl9?&-u%dN-B$}q*~Q_tcvAMauDYMY@vVJ)j8KL-Kh1SZ+z6zXgE$q z)16y8yQpM_Yd9J07m5V#Nk{iMdRDZ5nkR5Ec|-Hi0=f~*-eF_Ov0+%1SMj>S&Rz!f zhC$#uhhb;0D{!R%UE~LLqjlYr0s!h`$+03Y!>M?1htl?pqeLX;1|le46g&99eFJGv zjkco{7Vh1vX648fEoo>Vjl;>lQFu zq}mV0Al}@_-^6x8T5g_O?v}09DxpvWz`nnw$R^P~$hW^+!d0{5&(uAb`Z!>)AMG0~ zlqYq$1YemSU#s0o$o1R!#4VnRXo=5%{(rswjsNkuuYx!Vf(cyKT;NI{yale?oM$r~ zmAcIvmj?+YXaJOPNLzRe9|O)@4XJ$U{G1r|%&#t+30z(f3Po70Dr-!vFP*VvC^f7o zUUe8#Wv;Sl1Or&Se^+>Wq}P~yK?rvgQ0%e%DpJb!u(y|iL*&QRskACxdXgp@H^09# zFnCHA+h{MhcV^!jUX&j+k-&8)nK}EinOrKB6t`|FmE2rk=ex!xCuDmln?NLRIk{{u znM#h2pXDF3*&J8BhCnGfqnMLX#a;A4+_#QB5D&JXEi>!f>W&$*obUr}jso?aG zrCK4=%S^hs+4))(xn>RC{OocIOw>}fD|n21Sz<7U3qi`#r?|w#F7wP0b3S?La|z{zw+qZ+luB zHn6;9cn_2Js+-=8GSpSF`SiE|^DcrQg40ysGI`%&1a8xV^nC&D>o%JJLwtfVrno0H zRWvAFByg1irx~ny)e({Zznss@LnH&J^(pZQ!c5vjo8-22C!m4*Cec1rvaYfCz(>FS z%r@$7vPrPz#y>U7{TqvBp#brB0C_OsCx8h;5 zHV=eRm;-?EsbYD{>>=igwiCp|(Lgd+&YU1-nE7F3YG!9`85N3~`}WQ(0KE8Qk^%d( zuRd`Eu3X7|98}e(yNmz0G5o2s4<78kEgh^#E@_*g&0KDOaB#pqg=8*D2Z>mJ0pxH4 z+faySR=cuf8ys~fXFtG;M*vfwg1MU)PkD8ph3(h~>GUA403K)xT03n&mbv;KwC(5Q z;txTRxnAEd$QLIFqA~siuB*O`wG4-8^*StYjn=c z=HFYhyxu8|bY!%})9eR|$MvM9uK3)t-sQ-4fNy3p>#5Yl-+poxWaDYqLS|8o(nrlX z`~LXt=X~?;Kf5FyX_UCCfsrn4b#493hGmF}Za(|v=eIv2B zexXgtX|tvK46{CQ!9f*I@zmoJ_IGw=Ckp`E*xW>>|JJ+j$%g}2xD!#GxYFQPm z@a*=#xTggG1|w(AqU(snqDV%EqcP-J-rUNTD^;X!^>|$OR8r6IES#2-W($?;wQY1~!_ zs&{pPYY?7BfvXBy)jO*`H%mLd{q_q0_WfUt1F&e+UC&Ii4*JR6jn%bvzHx2{EUVuU zvtR*~%ViOV!2k1VEzds)J5fJyqX%qBTCbx>`}#rMH4e7Xs4Fd7P%3PS7I@L>a?w4H z1>wH%o-~Ku(Nu=;Qx6P$_RPylGKS3oE z=gy;&sP;})FY!a$`-d6+j@11P_vvPxnLhi{r;2+a(1mmgLnN*eWq>YN8&T8{ILU!x ziq%DK8SOZHMXpFjUU+rPVfI`xN$0xxZY|5oW^=N8SLjs{=O7OJ=2zcw8<%F3tklDN z9JIz~kbgpU*~&6kOfqp#p=$2kUA%Hf*WwwBd)yqS#vK_O-P!U^LEsOsm3Z4iwOR>> zH36g|>s@0;1y6x1|1b(%V3}+-l}e(+#oeq3Tqgb3u_BB?sbmiZPC$Ze3G}x^>La>c zN#tpj;t;^jk}Do<87N*`CkYE!&OPn~;EF4h+`9Ivi#*!ae!gYyS)3FNlI7xCQd|_D zwRS`+CCW(VPua#5^nFT+Z0^hr85`%N=gudV77B8ip?RX+^wp~dnM<5Bf(cyx6VuC? z^4TPC&8KW8aIthg1kJv+^R@K&1RO%Ad{x8b4|l^Iy5xWacR-SrGcb?X-zG}ec?k%L z&{gB$#P<+V)%nI20PNe@Hf?e03~`cec4X`PZUrm=2!mp|oiS07wjMIqt}3ft29|Y# z)NPmJYTRPA+?J5s(~O!Km+h>rG!?j5yP{nH*-Xyer8b2N6oHFtMVwG+##k~5xm=DZ zO-N?T`CJzwl>q?H@Ffdb>27xJP4~sUqhZCRS<;=2ZGbJ2U3u)99OVS6oVLHM8~$I* zKMxIDZY*>CjSsk%K_W^LGJwo&bROHzp*LE_bE^8)Gg6`Hg%QLlr%4R1RvUjZ3tZ1n zjm~p~0=Fr)5;cfb=NiOt;~t}oJXnEB-dky;k?Nq=i-y2Dze-mbaOCxe0EUu70InI8 zV;F?aR7|^R0n7Q_viq)5b=V@ytvY3p%vH~TWbPs8=o%1jo;}mK#ydfq{kYXq$!pr# z>A`Yt@{!4Darf=4tv~>QtJD-Xdp5Hv_9Ro|4|m_bKK!{j?)l5irHg6i7#`Vjqv+d6 zEH)C00)y?%EyYMH_KOuOkwm!cC`$K*lMt^K6St@uKJT2%&WRvPT5#6{29ZtBY2S7j zyU|jL%$3ZK?fhlVGT~sk-7cQu0buTpZ#}((!xb=^J<$z}Sskh}SA1+FbDLd?l2;*+ z%vE{%;OX4WIaG~gE!1)@{T6O_eKEP~EtZXp9e9kyuO)UC={yrI(hnX=lK!iOE?$P|fd_K@!5M`$lRW z70FcrfWgqPlMKs(V!4WA7l<}N@wjcq68D?xdL5aZPDJe4151m~0Nu%rKFZCwwjh_? zWDE*@eE=+;QtSq@vJHZ%M#e{hK`atxz_OW~WV;vufYqmqNXtIl65dwnP6qWMn5$B| zO?&-b09)5e_rKddKdr@>lWkYZQzja8jf-Ncz*#=rz6$VdD_R!0nrv()bA8w^*YY=z zxyF+>Xpv+tLCD}Y^@kF;3~eCGZ9b2@xBUXQMKvsoMTW)$-IeQX;|N+Ta8+Hb=G2w@ z3XPgUBXPyZD@GQsZtY4Y$F7jV!Zb3;On>mT_bq^bx%V8@p+{~{ZM%ug9U4kIE*(Yt zDyMf7bt4dWZM_^=Y=0$)<(uIQ0A2!SB_r|d1cmZiq|C?lXH2UCFul-`XNx^ z$hWFuP#Lh9*~_9ho5?j6xUvaIrp9yGO=*Yy|3b!n6V8;=$uDoP9YGt(R1z2~RjQRz zNjAjFs~#y(fH^W(iXw1Kh`5hs^Y7%%WzMxYi>L{gu49heq=Ql@g8D^xQ_2-O-&RO! zqoIF%|C4LC-qXul$6Mz5sot<*Pnm0Ity#5N{%L3cdv*!p6yjgt8r5oZfy)esF!b4Y zBF}4WqFM8MO8BN##&4_Z^*SoqS;P6KMyAflGLtcu-P}g82=U<&By~p$MUcCcLA6{& zBh3D42FcZMxKAA`SuS4ywZvLqlS&u>3{6bR?Mm$_!90 z1vgo)+dp;#?ran08K@vh+o5zC0OYryhU2w(T%Rsop=$-zTCnL!UIMqPI8353^5Zt5 zS}Z~$fC`snr&}N!DcN4}ZF@=?FlMjT>nU)R7dq})lp|&@ecd??`)}Ak|J}!0$5usfFxnL|5XGESOC+r)8aavAcT;6JOco$RH{f7EC7*3 z!M^1!fZV>CxWIz(si@fI8=+9Y2#c~?s=Tz^W&i*#UBMIEAKdv^{&@2>JjGrgPZ+}^ zL}qVA{%8R#FKbWFnt?ih={(xcSQwQQMdvt$#r+M`R5pvpu&HVMP!|bncX#E5-K+%w zaOLV%wEynyU!s!N-*_FB;En)bT3KcnCx>2K)YfFtI_JXW^SB7`W4h=ZL17;!HpynO zl{a-xKR#9U1uAHvfBbY#KD%9yC?>mF#t+^GjdFk!N^HMcMJ1ym*OEhK9nXS|kB*^| z@e!PKqEf~sxh3q;h(vG)W^*|0eBTQGGZ>qmfo7Bo`0Q=(A7S#`{&9*DqoYVvjuo)~ ztXeLhI=ReCr3Qm=v=7;lTn^6)75yVBj-H)Xjxh<`vf+9HBzTsu?78Fq{4{DOqMY2{6NO1J6(4uzvd$%t0p~P}xa;0<(%EA%M zN1#G9o)BhMI+MF3C_WxEnX48MEz>-UOw2lwv#tJny|(g!)JK?##Lnl*0PZ$3t} z7S=^DLG(HX!=RW~@gJ|lo7ItweS`g8AJwa3&F}nnVp~!yaG7dw-9bZ+I*>leal1}i z(mrIXUGpYvzxa$sQYCsp6}WtFr79kEq@hiGR)#IMy}7l$v9-0i`QEKdZha<3QTgo3 zZ$WV+JKOn6F<&W0V)1A^jz(!*RXbi40@8^X0I+C09!>a7u~+j*j_Vbu&{cQ_Djb57 zG{|+^gf>~`uI=myl@-Q<9jXHKntp@uQ(!Rca>=yF(EUov_ArTkP0GdA1qx}us0Df8{h~7gn$xJVDi#-l+R)?AQ zdmY$J;I>E$N6Mpy^HElnikigZkm}e~b)2$K?FZ~(LE|P?sai8;XRzWB74dWS@RP~z z0RULmLAhqXGGt;LK`vD{<)uCZ^1YFGd@s8LAo+QLNh_dP&a`Yp=q_64j0q2}Wifzg zJkGCE`t^{>ZiOTA<8}`%#~%yUv?S`XWOPlOdS^-xyo&k4Vpmj<_K#0aj7?08O^lCC zj;n?Rq@#h!)<=36MJMGOu}Ii;*{X&HX?53fFzGDf8qkozV0C51*`+FXCYwvuc)4~8 zcb?jB?mpMnN|w#pFX|{xfq*depJ~7GuqG!9d@ahKLbIds2H*U&N++A;ohE8A!`Cpm|X8^DP5s`3C!Wm;qR&QZ*J0gR=;*`#>v)|4ZNAk}Kds0C2O3IX&Sl zspvX`-MkG-TOKsE9ISp|^=T2D%=}#4$eYW8`(sTr z3mOYtqW z#RC@)fDOFia@Z)O2F>B&UG2lv-tS*}uV4~-3uf0^qkKO4(jy^8eNzsx0wQ$uiJ zi;vVLreA^Eyx6b6Z6`?48U!SOG$JViSN`ToJE*3jYNY|n>azfNYDqp!oS&OR&8;rX zgVLvLYjqiQ_2`*tbOrnS_S{D|lYt^1fmz@NDgZDLYa7X`64GZT?H2AmmqP|*4~``p zR>qj+Ml{G~UY5C~a@Cc#ZUwO9|2r3fx7ATcPpSaEL`(Y_7&J{!>JE-yWuIgu>mar? zfvegr7LCW{J>_Cie^^y59kwcx@o)u)l~{?G68I05$W{>`-0f++?{+K_gt5?8#o zkwajeHbk^5NMh}ccfSDu0M^~le(Ej*0{{Stg!`AqU9HKaos^Bs)^K#3?{kcab>ZxJ zd%x34y|U)C;ABpaGAPKgQjCEG_T}}5)0W(f1?SG=w11E8KR_jOS8+B5q!81?)A`)0 zy!VZFeh1Z#$5ZlUSpdKO<$prW4kSV#t`7hJQfZW~&Wgk)(fO~OyNud7D6gQ4w0wjH zhayAhn$KTU!WFW)%F@CUx#Ze)+X5}m@`e)V;nf@A*46I8M` z{~VP}UBG|IJ4^VN)oTCXYy$@sw}1F|p1g2D+Rqq3!s#Djiu-Lt==PGSe}grv78eDMGPAOJ~3 zK~&W66sSD>;$u`2?Xzm-iabsYpE-L_t%5WV#gjwh=LY4GCpIwb40871u=8puH9iGW zrLD#JwWm+yr-Il}5{-tbu?aNbv3ebibE^yUvbtpe;Xd_QLLD~k4OxWBjtJ&{6!Kk> zwanUES>aam;=Av-@wv`mD4A2~1Wethd}bmZ*L`8h6uB)+SA)z&b=A*aK8tFpXq35m zk5saLQq0QCUB$OvgUVibc{aT=0Pk$!{4gA&pBUwV#Wjpy*y{@zV_UthK2XZv|DU}# zYmzLv&cu$#zGOt?R=HGGRaRB+UDeeMG=K&{axgT29B{}PqikL@8f|7W>0K}S5qgjw z^d>WzNoE?2Ofn;71eY-a91aKq#L@tItM2OBv#K&H_sodM*caEsz1NrH$L|sukr|m8 zAJCQex*zxJ;n%PG=f{s9AE}Bv(viiE+LhYXXnt*6303}4KX=0_CzZ{3Nukvc4gy72 z>HReph`1W9FSF(%&kVCJ_bzh)LgE?kDy7+g|~NKQRXB z%#_15JyQYBL3IM?775!ki2g>M4a>zN_Xjx>W8muf4j>ki+>$fqjwK90HFZ#J`n{(R zTqY!ZlX+d4axazAQe|sROl<0t(dtA4=Wpf|AYw=41QSefX26MSEsPM5a-sSRJzJH- z;fIj~HxJX9cQ-dhZ>o2zTn-7cv*t%f`v7q8!aXX&SrX*#8XZE5%;7Lchs;E;&I0CspOcOA4El`+es#p*k$9atJSa&T=TmIo#1j5 z;{>L&+5NKg&yY)I6>|mr5VI$dSxX5H+-17Jy}63fsbH?F^kwySHkWD$_6c6+Add8v zb_gIzr1uc*!xs!yErM9|>9n?!=>?%J2CXyULLDZ)a4yaPcG8P=DX(IL-2&)KOY%4P z!W`2A>0f2;7C*{#ar1D`I;Jlk_u7@Q?EWESU*6`TY6n;-sz+M&)}x+ET`j&8lC zr>ZNVcrLB{lyVI~bMq;wX!BX4I~7}nQ$a{g=$P6nbX(nVuvWIAQmd(7ULluXoSoU+ zKL8kn;3}L@>;7u(1^}xP9WRbih$*f{y%VBnY&KqbLp0s$y zVjj`up6f8zTv)RgkbU_a*sU1mw4R=`Y&r#^({%8 z4;fKy4@Qb(I?WBmBQvSwSpDWx2b#QAYDWN&OQ)Rhx??9teAN&@aDmU1W)8~xfWBPk za{>T|>}ov=t;5wGLo!_sl}c6I7YYSUNN2k0UVfoKRam3YqsqQfQzde)g$Syu+b4K5 z)&1}*`)kG7RWD<=LOkBkY_r$MHz9us>GP3b~?#~)ds~}sR4j&I_Z2hb={~xkl-p=$y*T(fO-c2fVoSTcDHxTvZx)0mx)$_ zWG3BiHpTt+-j0YZ7D}M@LCUA-c4Ep23(Bn5qn6_Ns;32E+#m|2^EIzm^{jan`y)qN z3;?mzQop_F5N4(tCU7S7x1#spLI>=0E2?#tOLDyq#PV*95Tiq}b3+lMiAZ}3dr~>i z_oumPS4q=clwd-0C%9;!K5p(KkS)xr-Efpggbg z6NmX_Sth15!6jmdjzv6)2V55lQzG|j^+-l|4^cWVy^wmJD`LylLm|Wxxool_H+~7; z>5*KQjB@7#McYpikwSfqIFn2gU%^}%XN5xg<=W2~Xy51!bIvUAtgRRWV2Pr8 z<5FM9PQL}xT!JwMsq8K&CQXb%{pdO9SbO>ugY- z%P-XoYSk@dTQxm{cC52RQg~W$WnVo0u_ghqzmJXJZ{4{CI&)?5X{9W{0kSi<-2ksL z(z$KWlhvwNmG$H?-W`Aa2HqWy&}rc(R*r(e$}wvukxHdwQ{aor{!0{+&*GmsYj`$b44>)KHmbeX z$2*j}9o%xH^`eKk;T*a&hhKzdatZ(dSFU5v4-dci0)_OAtyh_;fXV?&{U8ph*AE8( zaO=kvip3J5Svo455nk*7+pY1i)hz z_dHJi&42i*$~qJ2ghDGd7Ydv)944z=-=Zeh8+ohI06BtbB$l`aV;B{A0Znr!KsaN1 z+(xGr$t%L~(dl;d?TgqXNxdd!oI1f3DqbhH(Q2#2SFH6Yx#8=>%E5GT1}!TI`aD(0 zD{NWs)?~3%UMq4@iltm+b6HR(p4=S~r9UqQQ0sQ(43seju(-UexatC6(5UTs@$RDw z#Y-aANgYq5L@e`otJ*uL?9Ay5zWn0e8*jbI6@Lz(9RnfNwsHpmM^kZUUNJ~d!A&)) zRz@{e{vq-SI00BqM9Xqawv9si1}WVpCuD3{PcXsQ01;d>5)oXDj~F3(YTvw3Ccw2j zR5;_|L}>yZ6<81>f!h7cYkiqt8ETAhTv()X)d{Zr`B>MY3^80L7J}|=tJQQadi_2J z@LY;<4iHbIM1C-o%fwY^K8Gb4_VV?wNjN_g*6k8+|gej@}DQg`YsGm6ihioe4+A|m(soqIwWEXcaCNuTA zoJysd%%q*bbSmM5b~+s=O}E$85;@t zasb!vfdls?nluKWxpY1pAS}yvDZRBY#=Qua0)8}?%5Fk)Cm3_+Tt`vjQuJ}O1lLk9 zJQxf>a3exBhtvN@cek{JT<*Jj9%DPt~fZdNi z8sOK&Qh5~80i$2)hT5MrGd&Lg$xLQ|Vra+#0L+z&WaM7C(rmYq3C-Vm7cF;qHEd&k zLntIb)!BPBogk#CYh9W##c*t-P6Hdxl)4#EeJ0^N+`9hbw3B_Leq32Xm81~>lvN?l0lF2ID1ul?^5`%J&qa(#1R|BvO%I#q z+J#)?3yZbt7P!R(MhX$^)weLleR!Iy1rJJdv-#yl4X-9oFu{mmCx(8Ml9N(Kg5wih zu3q@13V0M5&HWO&bX8-s0G|FuXk551?p_-fvR;K?B@6U>z~X6O0P%Q!F%JO!j(wcC z7>GnvhJ|*s2@`dMj)@*O7!w`V38UT1w|n_2T!O-N)_$1Dq&tqDsTsz+He6|}ky7PT?kq~Ke+pSKg)9FK+vluvQ zgaa&uO)vsnTcnNV`stGc ze@=+!PB6g5lM@RLJb1E`}Ox8RBbb?cY-V7)Gw1bgw+)lGO6eE(cfHKRSG@28DbFds4)laSa$~%u3lf$vw_VGT)b2kkGc21#Jl5rJx%7#w-1m2?*$LsJKOlt%a?JN#Q-}K z*x9yMj)%`a`4olRy7K`FQ7gwm%c~rL&GmrFF>5BCzM0JR)R6KnwuUOr&!doD2OAnb zfASQCTv=U(AT*oU&gx(fKfT(43)6eXgWEF@WkAl`e;ts08|W9y5j5{+9cvM9#v)QJY7}YE?rqseia7}Ebd;m zyS-j71^_({089{EAG9ybXZ3_T^!Rv3m2LMbx0!=+#LYSO-&Kabq1^Xht4W_P^5+LqE_)-XM(rZcT zUo6v+1bTo-K9pvE@AF4*z8&CSY=Q|)B(u6>8&xqWuPIHcA&tVBDne;ZX;TGrC$WrD zz3mvquqcMLAiH&Ks6L5{JXHGX+^fGz+bO0NP5iiKyPHVFyS-Si4?gR8AP6oM zPe@y&A`)D`NBa<5>8aeWydel~P!=*sb?K$MhLl8DruK|2d^3R_UMRn+B%-#gA`IXve1g*g zBDhpHJ?33^CS^TG766)U+UTWbnM9enopX+x%wz`ihK9ORgHOPCx0|RK3$6L^(CVgJ z-E_GL0CS~Gxt&O*6P9m(;2FM4o(m}nhQKS&Gqe=jzM#S z!oBDKnj1Es2__gJC|#?18I|Db%u~7*FD}@xV@5D%EoMM|4}X6Wm0a<}<}Yi46B=R|v-^TmJb(Lfd3D z8~~tDl*izy15VRo9zFimetaa%^K~Qrl9O*eC*O4Rb^~IdA6>f{pKo=fwM|Yx=BB5o zyz?p#4vZ~a1RK<3SElk20m6(c}AkSq&yTXn;Yvs$QLUS4O_w6~s1RiYU(l`EO2(CSXlMnFEOOFko4(V*oL(81| zKEz|`3`->QamQo%vA$;HR6#Y>?Od2WXG6hp&n2Lybb*I=Mj|T1!U+>xIKCdYQZ3tv z*LeU30H{`~;wU_mZj1umR@X*z#~Fib%`KRjnXWh8IatefXhan39VG#h<(H6-tz_c$ zSpT4q?KsCmtX$0kNT$aCl9_p7y}$ta9Pi&>fA$oGymEtI`Og@i4@~MKz z*_GPcc@BEe!tzbjgT4FyEmfu`^f2C&HeNhb0vG_qxL$`08s&%TEtoBv!?o*K)K{jm z#$Nb7PWSxj6BP2y*kym?=4DW6uVQm+@A%uYT<|3h5e3s*UH^-2nsK zz#4~G#>DCk>^mu$(JIHRnP*QM?Yg#Gzp#MobIYi`P7O~%6EWN%pBv61R=@Hd3P~Af zp~w0?6jDfInOq4U)w93(6oPQc@R_jsO2EFuwcp?qu(ZnIz{$!vqAEwHw9g$kBg#i~ z?Y%pC03=f>`4|8Ii1o1!Vk)q5I2>%P`MK8Rzyapx=Frox-ngzm986MczT*7+Jm^ez z``I&4gW}0vyU&wZNTkwP^#n?c#n~BanO#g4a>ft#HRr+3s6S^Qh*Tn-u&Ht{7A(tM zCqr{DEGp%S(BrB|XLEapE;GodvZjEGaEjhmFW>6r0WR%Vp_JNbw(8I;WaCw#&~()y zt}h1Q;cOS|%|dEQ2^n3bYl$S4ut4lWqm{1~MR6#(Nnbg^7{GTIm_5*kF_KAr)UP3) z&h;$(vZsW62`=Gfmm@<2=RXbrJf7pef<<~7$Yb(-61cTc|a9v{`` zSSSlKspL@BzK;u^ri0rJxV_P&=Qs`2+70z>Zj<{6`|VMzlf!WYnn= zTjbJKG|m8+uGu6G;m%0tmuRE>mq{&u%@un%u0_M4`o8?PjiI~n4S={NFyb)<;{gQSGO$2LS}k`xrU*+lV(4`Ng^u2 zl^=vn%A)%{DS{i6Ul767mBB2Ytams7^m>f-02r~^D?F;TBLJ35r*K4+PrhxORWWWj zdBe~lKyA?mODPnH^-oV`RBO-UZ&W#|@-^F?GuehDsF^>QJYr(DFkUE^D~XKL@VKMj z4TG(NgT)!m7Ol%>yL}F@3?0b!p8-HRUQfjvIzhC)c^{gq#$hpWPo9okW;)nKw%Gq&(0xZb@@4RNlxN+fPM?i@Tkj%DzGTaUfzfNVYKRI=6XoMh8E z=R5p{jas`tTXGM>JPvg_Y`VK%QrS#Cw%O};r_;LtuyS>E{rOsSnybZeYTjf^uhCqh z7t_*RUU_w6{UOeR%A2OSKwBqx?(8+1dtN%v3C0fef`l)@747*f5nL`7TBu-g8&C0U zo+na$fGz+e2LJ4`>6BATLor1#Pidau_#hlTftBETp_t}sf0dqkVGbV{?!d~Us3p>< zyUd5;Jg#C1&l($QAri+uqnrJM5kzpkXxorJMl&STfJWDDB4N1B7W`p*3C_}+Gu9lZ zPp|ctAO@SAD@my2U}L(ZRnEf79k&?FElaj|4Ha&G{imp)3B!@(QLW=9@O&M#+uAlz z#-QKFx|@yXkK|(j0N|akeNPpsRbLoC$jw$X?|Yx$Qwj?JaQU*g!_N!Kq;Y{O)fTGx znHk({7O#E=imwWW2WuiV7m2Bzm$P{>C=_;VC8dt=ooFb)WV#@+!6 zdH;|86$;ticodk=<1fEdZ*zv*hcNcItz-h7z;)BD950lM%8|eJ;~#z><)c=P=^a*w zAHi+x9io``zV|1HShRx;_A(p(raX5XNA% z63C>I8H#U3B3ob?XlzG?4TWrhW!yaepb56GS)nJkHW!}eUIZjaz2M8rQ&PGxwG=*U zvJH(1>*97V%D$;E%_W=8!t6ZRhR6yTT~$wDL)P^WbS$#lfno=$$1;4IV1fyBoB>mn z5f(8**5O%7I-7OGhfZu-jrzr+OD70_f*aUSG@9!r#a!iLkX=009yP{csomasAg}?M zJ6}0<6TY)rUb!At^kTr@dH9vZPe8p!25K8oJ|bdfJyq0AK~nBYR- zJWL7g!%Dr~0Dx}O>f3%WLxsb`Q#cLlB4coZ8$>y<<$@l1UNHoYOZeeBTL>h$oM;DV zn~vIgq)&-fz(q}PWo^g>qk838PTh7k!2}arFyIYm62V(Q&>sdc zT`D!&Zm(5q567Fqepy`&n~YeegX8cMpZ#YxN@Cwef39$WY!!~vfGX8$u}~n|0o{7| z1!+AaLc7yWB@GYc(P8zE%Yp|N3*3~gMgusoc&o4M;df8^?UzB%zINDD-+v-C1$v7} z#COqS8l4^rxqt7zD1wuAc{ziWH`!bgh19F-sQirgP(bD2sj3LdW@BpM$d;Q(X1&zn zCtwYYICD)2Iz$1ree9+nnZhQ{iTI9s+b~o?_rAay#FZ7itdz@Re~NX(W`h}C6e@>L zQAjo$tbR)-wWr79coLOPrV>f*XKt^p;YaV`CUND~EflgLnuLeFY84kIg?sp!so+CW z!gx{Ge*9RyZPw~YAUhrWppA$4C(IVyRH9QhE2p}TD`(}_+eqj6^4@*WKg0c_D*EaZ zM&(RXr-&o$Z9euF*m?3)z2yL{dP5I@OwoCe-@x$l@gvZEOiY&+*f2Uq09fDJgc0pT z1L$@-al=>41U?whgiNGMT#0rAw^z0~ivj>lYCFwVB!04k=6(zSpfpti z0H1@{5zQT+I){kWZmaWztu$TV?d=G*OsYr3UiHFMo)kX*?+Iu?V78$qgl<6F)&^vC zILCGOV&|!rA*-BVi@Myz_~P$8yNXi_Ecuq_4Ww+w{z<#lhE1@Zld7I zsNBRpE)A^BJrg$2(e${Ro6nb)u8ycEBL}7V_qVF#dKhWEZ8RmElZY!63YBVgqR|V9 z7h4<7g*dBhbT}yQA9&`~`BZj#dQcB{*!F3H3Caijgn&!gEwx8-z&8Etozz2ti<-n$*nLx=vGI+=sY3?&K>4QT*M;51xY&O|w zoKr>41Y?h@@7_6qr--qKuu?E+%*w(N0Ek^^LqR^Jo!*zuW&uWKy*t4$2yUa}EJ_nb z334e}Wg^5VGG5$vSVp~xLa|V-;GGKR4UyUq07b=D)6@U}AOJ~3K~!)>xJGj;)pD^= z^4gAK^?Ai}m!4cJVlS zxuxweOT-hv@qV&)Q?p=c_q*m^K&~Hkmrf*$!|-3%Zq`~2&HAWW!#nmmJ*-7bCXC|s z@z%e3^9Y4>Ii^QD8^*E5MkevN*2d%UE@RrWnoV5b^~ZN-7q4dX!6*7g#wi*$oY2(NtuE5X%82Bf*jv{H>a)Ak|fN{>rp zpf=?_nqU1y8ZRr?yFSFiiiFXfx7(QG zHk!c-znz!Q0%cMu?MKCpx6m^@Ycy(|?dMOD32DU63^%b2ZwUpwKZyqRB+#x`Q59!z z+(a@*ef$=#J2HxqYhi8%5Ow5QnRlK(%}y6V5qkcyc90ohfV?Qk%5g>|dZmy-I3=$7MeiT(t5MPzjA2=y+?tKLZ@+SJVcWq% zVAurL6AVFf^-$%GrnzSqCw-PLSawH^3L|Sn)<>z4oD`sM#}<+HmJJ2DROUFJ*YoF+ zOSKw}R-@5s)Z2~v&gQUB6QEB^^nL3?$H_ILv(jKEnBXizBe-M~bw9{gnNMZ&scbHt z&84zYb~`ZZ%>)C$pPUeMAsmfy#eFG?D&R9-o&7F3rO0`H)jm zo(Lea@LXA^t-f;I4QEVVOGlOtCjHat!iV6RFW#S=2+E50oB3;ViBKZp+2<%$j=QvU zb#pVoDr>C4i7P5r-1-t+9<>dHZ7BR4RQ0gY>2~7r;kY^v#B6C!9gOx5_iOFC-=} zL0k#oz}a|Crqj7xcZ)XPtW?Wn_Jdgbaf69tG&}~ zCZ0TbVDry}VR47d8A+7?y z)$W+7!nPp*U{J3dx>xESfKJD?p+sHNI9D~;eQ}3}tzDAF?8#)R&rM5B0DwlT?W4W0 zBTz}}3d~N=0*8g!8K*659UNd6JmJ=IPHXg`x$N1Wi%&2?NSrAK9D3zQ2{1q9Y%1l1 zHY_KTVPtNcjX8Jru1XmHG z2d*cj|&349tv#83wvy5iDGcZwh&ro;{j zL*BT4rK`KN==FGVJjNVn!NM zdU_ZRL;$*!68F3zBEdy(JrpxhC3Lo7`aBINBRPbHZd+qCuK<8ibKKhtYoBe?`o-ZR zBEgN?jEYmm%2CCQ4ncF3D~jdA7q2mH}5thLeBFAPX;^^-wFTzC03Tb0St>dj}P! z?{os(mEi!L^5@zwU=X-D_1TlBD1=bZE4umh{q4&unrE&Ui$B}gI;e*5i4cVBK)qUH zprQ8bw_jIp4Od+N0Bet*s<%D3l1OSE$1;Y$vDRU^r|0#>Q2Ke{wLo~m z;f5oKSX?O#2M*9OTvv3OEnNgyEGD{pM>ke0@1s3HiL|r4#>G%{`SrK7T!25l|D{HO z7;J2B0%NmL4`qywN=+{4g*i*2-fW*?Mc=4l4p3Ge62MIC`EwlNPjdsZqg{B6gErT; zAnb$49p012hc|8xX971&43FRjqNxv+=3a2Tn)(#H5$?@7_nh93_kMQ> zS=%SR1M=(Wy#-?ft0PB&ap>+Qm>?`J-MDegx$p=+K2v#%o<^x%(A6-Eq8t`GJzesa zDkh)y@DN0BQ<;npX&HpzTIHDi7KM&A&5eo#03?!0n@R53gwJc&qMDsfCYcP`j0naY zo#qk|cA7h;(+LlmRB}YFp*x*+Jj59gVeszUkN3S(yEYrH$}N)};HX|PAZgR7exelX zm64*J12FxCk5Sh!l%n*y5I@!$eIbj#r*7{8ELl!4fdX@(I>fTHy89V*I>Ap&XS2X` z58sXYa62b=&&dR!O-O?Dwc!Y^scZ9c#`MFVpO`}wPIrE2?s(Wn9TQ4RN~aR7c8BO3 zI9Qrdn9M~pG@23Eoo)~rS!r%yDJB>qnvJsX9oA|z0C*}(IWZXNr#$vu#n=~cf^mmA zZ<&g83fy__7Xy{J_@1-4b1q;c;*ri~J>#YcP8MMZF4#h%5nPdELUT==0ghXk%KIG~ zVYDO*!L>vMwj`{(qfBo@)7(Td)g9w$Za`I^U$h!^0H~C!PAhU;Hx%+N@l`dq90hrI zXGxVC6=%5U6I?{hkW<$2fkz&cd-t#3q9Qd?iSP38u&iu~Jkif}!k`Hlw4_=&5)pv} z*OsBK`x^s*bTZlVIX~F{wI1)K$71vjrwJyQ;N%fr>C7=<@ietm zb|w`*DDOMN&u+8pc>5?73n$}RAtbWNbg+2v`Amf`27#M}bygn4F`sL+|&OmX@; zA^pjxWF}9V*mVm4)GG8T?Ia=I-rFG;b)3fJHyu`bnAy2mt8mnor1RchdJ06tP^P+M zRnIO=p%5pt>Di3gW3AqNlP&~Z)oV|h@0p)6dgdq@*i^^7a^kUACXwpLwcp0{Y1oUWDp+0QX40r#~^)xp(t@P*0 zdu)$#Zx2au#|J)Z$W{R=l=~=mDZQJI;{;dVW?5a94JNSZoLM!TpB{H_yJn-grw&fM zX7bVy!c*wswIs)*A!*29Ulgzw)O*yKZCWG2R65&rc8qZVfNStW=lWq=^_WXn*w-)L z|KL0w0IE+qZee0!@O;_<7muL^cd);}3^NutnZWvBNkl=^}SJ02aX)Xs~q!QN@9SnBG z`4B)VaRttRJ+2A=+0v*8?w~D6c1Xa1F;^!?q@_wB8lVzhIebd1%r7urO?|qsB3C`; z-GgvB00_Sd5rOnR0V-hej=uc-(>LCJ2L+m9miP%UzW$~hR^xF7;3~jGpsF_NdfQFY z%KFE%EhyKsqb=o_fkSd}s`c30O?g!+92R&orZ4T~)coi1dX8$nA_Rs=W>F=gmX&s@_Q7kuzrAIM7o+0UK7_v-Wc zR0!VV(+<>VU9qBs2tiw$@gj!tmhXJ!_9q{Gc8m-rm|%h-!texU)x~h@jjJBvtqy4z zCi)D&&g0SjPyhJazY9`g+Ua#%j%!CZ`r#j)5NAf5E{3jC9Gu{Cd;6dygY_)Opt)h; zJ4)4#_QU6NG8iw8n=j7T>_i<5+L*Y?MtlW_*OG{EYsmig(d@$1gyxP2q#A;B~#McD9kC5-vHvz zGUx~R`;s~_EG^L+&ipY*t6h6mUA-3eM74MByz{AL+gVf$+L*!33fiD!? z`OGJ4BP#E>;QCwNa4tUhy?-JCW6FUY)q`#4LbXq59=Y}N%fI_+#yf8Qt=Df0fkxHs z${xM=a`=Tlui(T#GDeO{ev@ZMiK~X>QdxI%YRcWEy8ir;vlV1^;j&Lha57y)r#pl_ zXEvt_;{%6p4T<3T5)&VSYeWSqYZ-)CR3s8oH1~|a<+%Il4`y4$e*f`7m@2h2rf@l! zeTf#!IY2UWcPa8RVw)9mEV8yZfXcxd=rZZ-W%LtzU9G|2dG7`w#1!WtF}y>Z z^ZtA(-)tP=RHMQ2ES{wg#l1kMQ*X8KhmUGz_2!jca=}Lc0BSo=QAjGrNj+LBoojo} zMjCA7TZD5NcNP(*ayZA{Hqd!DS)((XUt9paukI;F`f%X$m#>K%=buiaiF$X&VxTPH z13<@1oVJ8j=72 zsWkS_1po(od+}64k#cj&CNqKOj|rNaOv?pOcZTh}{TkuuYSwU7;mBUQR#b1DtCiIc zm@ev0+^MRzDc6Tk)fNy{ZO^$$FYeo!?=Ccd=w7c^)oo`3f;4LYuyiKg zU&He5ryTiIaCe=|SUqo=$WP6Z;pII%qwv8( zDw$6ai-D!ZMf#y7+A-O`q~!nhM}|(2a{xH97^Hf?2)}vC%PbdTCDQ+A6X|fo8W`uO z!aYR>(QuejLPg)r{2e%Fw$9N ze^|LP!Y2j4bzNhWp69TE_3nhTF!YiEU!(is47leOwd$s7t}wyLp+7?Jr)M3Ux)VxV z`$D6_b7_Gvj~)J)u)n!pEJ?N@_n$G?JKVca15hwR@&!V7Z^&p@m|cV|4iyrHk|<)K zS`>GkMU8KBI5jKsKl)q-IsxQ1kq7}x&^nXRv+M{|`sN&;u1v?`6}8djd% zAWP>Doo*+jx2MI+?lg=8y#CsZc$YU{|Bmwpp4|W8%={YzmBQX?OtlMs8D=Npg>X6@ zQsvUQ4g=%Ra+WTY9#!c@00*&zTgH4|Dh96H{6JjCQ|`8mnMLXIsO~L5-@GYxjZdD) z1%z&|mWYq3&+oyIot}H=y3{y)>z{qsxyWQy^@P&qm}@^!D@)}^w&2#uZ~x)%$u!ik z{gdziP+Z@8_Qk-(K5K|JAkZh7$-&4nEcxnwn@zDV&0?6~KAD-bX%pAq`8ojmFR!e) z3y%PQ_Wi$g4U@{-$LSwBqdWuRRn!;95Az@f9Ds0xl?T4#0Tr$j=9WD>x|4 zwJFYr0C>50?eBi+ROoB3y6dOE{Er;MNpCaQ(Et7K3a`k4I`|A60I>QoI|6=E~wZ1_~4%8q;PqN-Qod zZEbE^qZNZ%acLUa{_AgV|GOV)lgMnQR4G@K0mp4>&1Tto3l0@Fpfon!pjQ3vy+}%x ztEz8}p2GTmFW`&6NQlMby`Y0z#~){gpAHW!nV^)o^wuNlmg|>9G~3xgAm+&ekMpp5?ouPwLCU{Noh&sNEDLhhK7$$=9|C& z-H4e*K%ht7GsST^d1(l7O@fm2ojThIuCtL58Ce5ByV**m)8reLgoflUA!x1}JeD*U zn?7Fv>}+i(G6`^YB?174e!i=5Xa)?bT(R2c0R8$CFVeNr?{@njmI;CJUKIovX8-`r z%8?=f0POB(cR_#G-HzP1?u0k%o2WTtGjTQGt=qSHy{0$>B*7-06=kO z)m9;*)z8i0Jth5~reb7(HXX*0d@PY{bRnJSk+DO8@CGn|&jbJn^bndzWYTHOO;OGC zd)^4>aH)WP7;l|O-VfOwzFH~_S#9{6y>z%Fei)~SC+nf`l8j1gW^tWWkv3K$rdk*>sHS-*zPst zQLe(7ZYC|QcvS~h|MWeVfIi&lzSus)=Ry37e=6PIe)Buhh&DIn8Uv^k3?``}6sFzf zi&R>gZPd!H=}sF0{6?+bc}rZ!6c4+fKm9y(+0PH2ef&v)1h))ENMA$U+T=kUYCK7~ z@Mohm9*oZ9g7hu{2(%47b%Kis31XBc`|t>ao#qCa!#VRi&c?!K&gN7h5NC(uh9|fv zfp^zxRnw09u;>#eZY)sHYs%4SE|^MNN}J1dn(Gl?nc$q!+#zmUxbgaTpWOdpu$=z> zMQaP{$;ifJzCa~{$crCteK@`NHQTgDK4?Vm_(XU#?;WuCOt9PpBf~hVSN zw4)q2w1v-posJ4${sPV_qT}imF_wHj=dRo7ZK!s%Ptux&R8m=DbpKwvuAW2YIXbl# z9pcAzzhUC_q}}Cb-W`v?t}7ei)F)x8MOB72jBYL-#5dH)7Q!8RSut; zfut8z0GOIG_JwdbIywTX3wX8onHm1g-~NtBsB(~h``4Q$C(+K$^J!0wo>rym`H#M~|HDsL&G3R*&rT+ki`>^r zpOM03Gx$ILg7(Q;ERZIx!Dwk`ppR&z4wEhJ>9`URFe65bib}Zmk0z+{U3IQ=&L%Sx zj1^j~PC7lD^95HH7OM4VrwOdQ{pL^}eKO$MXG}}bmkOIDh%KeW?Z@I#DXiM742;#) zs{jsN(H`E=j7(%?tkZ@H?FYTnY?^^Kr@6MViKHktpRCtzTqDCt`0y>0;PNO07bA$^ zqN$S)Au+QE)Viv^{3*p8)yg~9*uewK~T)rt6<(qBUU$L$` zkLqzb!X=XK(8ywPb$<1_JpARwx;uZnHXpw>@2=+m^m8}c>8bAF(fD?Wv!&t(x83t~ zn+?erk{LN}_4}?dMx!nb<=YL{lUh12tD@JIG$miUq_E8X2kwVTy7V|Nw^_It7^?oft%r%MZ-`s$rT)H76uF|2kxAHQmbFeNwZT6Acdi({j! zWOg?mMN1HbvG1hp(_Jmzyf^494wS_Tf`{GfwR*cvc{`t#|R?0q`V`IT2j!lygrZcZEa3_0J=%#^SPRFoNqwu1hSc! zG}kDDP!TI_@l2!B?IaV!SvGZHsS$E^tKxt7uWxhC|Cj&U-OxQ#oB^fD#1g4QQt@xV z0HCcl2L^Ee-d$9ZevgAb{ybazJGG3jyz#0ucVfT*-u}w>RG%IUpuBe%q?j(7&$ZXa|cQurJX2C7L<$WuN> zj$}NZ%cKAx8RyQ04eR9qXSCgJbN%^KBT%cESUfR+SFm(El&6AI!Gjm~0&B*>)b$s`)EoSG5$vAFZ@dAr#F)RQTFy*sPcqE2)u zXpfDT4;wDO`g*X?U<8+kA-Gh7M|8!HjRX)}@u;XYS4#^vn#;u(tG6ocj^ZyTt(g(V zxG*9IJ;OmLg3HmRbN`P&`P=XW_h4_&{s>HPRdW{Y$x*y!_|sfNf}7#o$b_SI8gf=J z8vIv(Oc@*x7sL8qxbm-A?}Vr&2XV)#KuZ#{)rf#cUp|y!!e5Bq-cRurk2#9-Upeg} zOfW7O;%7p1^C5D#^A*4FNRPt9L5OEA3*<89wZ!skOij%bf03ZNKL_t)uGqbTPn5m|7ZqGkUXIaAY za+NE&+mFT$X9pH0HhToOVd2(C~5 z(VCR?d2}|xlX9-!b28j-`fi=dU0lq}zu^;Wc5JpgbkZ-~R6kM)X$7#a+qESewA;VYM1y(Xmr1BeB=q_T^{G!u{=1GIjgz~^} zGC+ek?%mB!m=BrY+A|pBd=KRU_L#jtLn~Rod001~T zI+~|yQF&WRi0zTVgOAel>hthZm>LfQxop4Q7}q)W1ZNT>oAFtuu!NGqHt6_~3r?3j z=+{Vlnx>t~UCmVmui)WvUhWILx8Y+2#3pGjRGcZ7)~e+9Ja@ z9^O|}NU|2+`Q7g+!EX5O%SWI{1yMKN>U2#VSUQ;uO>lt&WKv1e+&7(6SsViZ#-Lht z-J^tZavE`AaA|H%rWM&R$QMe&v_;LaytM_!@vs{Y@n#YScmByAlHrm3Ei~KGE<6#2 z<^1dsF*$2gX}|i}0`b}!Rk{*q=jQ-4{iH>g#sQ$FxDJsGrU*nTfc3RsYQg{jd}-UiSR9djGw6p(!>vhg)~vP^Z)kAf8!uu0&?Z{G!Z;!3?jcvttJE{OPaI z&zqiA&z=DW&{5ZjDfLe>!{2%LeQlD?@v?HS_e6a#18BGVsIfix;xS6~#x1$2x!LX1 z^;~Q9RzB?(WN%Y?GOkzMV{hgcu82UfcGqj~h`>%ueuE@>p1o|m zhc9EvLbEx&Cyx@6Hbo_vAzoYLbA)rd*rmt*6gKU{@(X$E&xk zpMN9*8=exbluMg6Q)@L*!0>wDQ(l0NPS>zu!m0 z-oeY4dLn?9wvyfM_e(QH04SF$PPMff4TrS)^9GHDOhyAA7{fhRFA(1#2`)uh0bpi! z&VL3ZrR@aQD3o6|=8N_xu|uP|{^ihV?uj)=ZLKiU%Js+F)8U0l~1F*CWI3A!lKi|o{tgYu>gTH2Kh%X{n z20RQ-&tDBOf)k{Njwj~9&Oe401whl+kp!9Qg_4;ZC#(*X3vMh=YnP-o+j+pdmc3<> zKu=mYO>i|qT451_swn<Umf*3hv%q#PYA3ffJk}RKh*MnT6Kb>w`r!C9ZEc85=ym)~I!eew~w-(GZq|w9lMB zH~u4izS*KiN)lZ2O-3WQGEKNX&gXEx5zt&JB)k9P@HF@8 z_1A)hP7|Rz+<#mTa3$eZhrK#&{hi*>e7|=g6y+mUx*<)CAiFeUu+w_GGmEa{BxQmL zhJ%P-L+~d}(M5B>vh*w}y-*)<@NyH3PKWOEqkZSLrRg)>NemgdE7z{nmqkY!4I%_- z^Ch^=cE|tqShm7PVIu%RG&hiWk-W-sNj2$O^$-b+u2Ci$9ewL-ny_A2Tv;ve;oYnN zkS!dLnTo@NRQ%;Gl{%m&%$kM+~g#RIkCxVyT1{#sB~=UA|h`-_^qa0J2kuput_2 zx^`8oXJ?E3U;k=WcQWQ;uGun+5owL!qxH*V_-EV1j+6Ph2>RW*5AoC5%`SnGwil;e6<=(N|p zOE+=1+XN-2saz7dCw%k(yCF;)-*_S^=ekb9?CiUm1cP|Ls@;n#@3Pgx?p;={t)LKf zm8{+DH0qkxvzHqqC1|JD+qF3LRMDtw{bx2)n4Pg^jh-|EI!{j+T~JI!!b zkIiN)n{oX*jnx*@X0wfy+Sz<+YIa5nRIw9`Td&AN)NH>cGc|=q(?Y$e-jZn4YHH*m zh;hUiV!dIZU2kZ`;IMaqwSAXYuIk)}Yn#kD2Y~5?Yv5fw!kulcFOL%sFb$@1_cJwrK0+{ zr8zOOv$b{VWGo91_ZTipi;K1>iguBD4gSfG|2<0SB<~(IM2N_(cC?Q(0h3MoGfc?m zb11}l0!c-{!baMy7C;0x0;c%_W$?(fTWn`gT)ZSw>iokDQ68h)e17uxe{B{H06JCd zw#9*{b03_LJ#N6%#2RX!QTu1YdAHL}BvWLhD-mj{r9Hq2n<-2k=)JR?T^lqvlT0@| zE!;qateS;kT}dQT#i_X!lb@(yM9|-*J|#5!M9)^z%9eiz8nJ|ivYae?|J^bxOc>{ z>H(f9>vFr>vRc|6J<2MMs5@O*!v~%t+dufv|5Fi|NV?QnsddfqT)yPGub#iE*hHQM zdt3zDS5E4n(5I?gaoLOGjJS5K5-M+MJp^Tz@0V_N8{)Eacro}7#-9*gp#5&3+MmKFESLt^?k~)X|7L! z!+bMmm*$=fe7`^Fcz*1+x7TSQGbsGvNIo0eO{igpJo&MZJI+dXPTC%8r!SwK`; zKY~j>h|1J9ybVNieaI2f#I#GFT(n9zA7L|82#L{h+(3dmIC&#;Ao(fI*MD9@1etx0 zeGi$Miu&~fH7vVOK$LhSw{)j|VDeW^QUB zFp~)YAQ{E!Z8|wdhQbpJ4XEq%9~*36zIALTZY>WElLRbXH_qyVYgdf|4e#SWBUVo) zECg2z2}5wb8~>IPewf!DBMV|W;pYUw-LF)`OjoRW(m~k>kw5hWlVw=Sff?0s2diV* znSHc=`Ms45TP$iU|NQ;^zxvf|Fu~;zp5O){s6W8cM8h%(uE;9D@vSs93G_H;@mYt` z*&W+ChG3y>u{aQBG*r1x3Y%NoON$nA<{_QUwHkxZ=kRbwU1BEcKRlpVx>AGV)Npy} z8TG1(xUpA_V*$b{7l)4xN`+Xts&U6eTu!<7cI1B6>S5Uapr@?p*6Xgl>E15AwWZZ? zg@5OJ-w=V>g6rq?(LMEC*$n`#bahmA$~o*)Zg$_@c&17mY(2Ywu&tJC?(!8xrc#-VdJDjv5OK=^ z4xjI)^mjyk)TWnQ+$C_`OYV5~3`0jS!6n%(=&#?*jegiM2(I(GDPbEAfoN0&q|;iF z-#}~x;p%(u$jp>KhRQvmS7ar(pgTT5}|?x59dDqEfb05)D8se4OV z4EkMd-yrYzly|~_1Ml|$9AYb|Z=Zo2$QVGgzOCd6z}WhW1}HD_ty^z7;UX}Ze-+ih z{g3|&RZ-*Mp4Jc;aF$empi?%+?e*jFgzk}p#j<0uxyuiY zu6B!l0_XjHUzY$_zN}SvBgE=iES`ubwAPwUKyn;Tr3`|o9~Mi*V_JJiq|)iE+%~RW zheyTW?&3RBm|F;#QuOF!85g9m<_`?5$WmDn{Sig4KnUdqv zfaOwIr{DOG_da!{0FtFC=d)kEb;qfk*_9P%FZ;pzx|_SXd3jK@M(HPEV1&}(h9}U*W_so-2hKTUe(_9nXz6U$8%JzE zTJ&?~NF_t+?MyD!ba<(cJ{^7Sw!Q_w7(G)p6~{@fx4OTMu!r>dbTTZt$U9phGMQj# zNF~R92B09BNOTmvG63YKN+&U6m%3Rk|sgQj%GV?ccwxzT$I0XTH zu7B{&_kE&guB=oJUG@BD2aX#u0D!C4UiB_5-@YEa_F^5z*t z08S6!x%`Y7h*F2s&f#`pwwpkjtI47$tnIRt$=OqH9Y4a-T)#ok74W0E4=XJISX%P? z(glc4v)jUY2mr9zB)oIy9W$^{S^~pnl>?+deF;V*Nu|@&+z0me_RQe?)C|$Tpp?!Z z4pUQkFHCDiHE)}(8fyBbbFj6$8>*kdj^609aYYl>Yxhivca}FrhU(w9Z{I>{UItJo zEh@M2`Kiw~rL31Ml}-ym6$iU}rUp4bWjHgoqaf;8NA-x<&TJFj+#~vgvnB_&e zfbi_`@qW^f@Z`nwdc$?{_4>6{5&q-v|IoR3?JKuLU?wfgzy4^=x!7xzTdjIL7R%C$JG`&1}rXK@f{cfEG7MQaN&6fSk`)* zT~z@mN0h=;(M_ihR@o%BUvi>9eEJX!B&Kq5p-{o)S6?G(ZgKIF_B;jvP^*^J5(=8@ zFxr6;Rx$9PeEYRhD949RQz1TB{lbjWgZ$V<7=o(?(s_kwF@eVAnrJvjZ$Vl#Ji!rv z5o5yBIQ{u5({kFc%#RzhbYD}O^AEjs4m7Fu{vcx!Vt#B@<*HHM_@&0mx2xr9e;R)H zAgbIGg`@Uc+wwdRZM6YlHlO(B8^_IgW5<0(^Q-=X%Xtx%@)kjGL(;{e6I`;h2}y7x!DYn3skr-m z3%xhKHSyQj2TVO*%Sv3S)k;0w+{k&3K>pw`X@bMiJHk)0H?)8bHQ>47cV#~M;vpWw z-9nz<_dP)nx}A&XZI|pDRpxTMEXl9Tl;ot8$(xN&+$f*#-XuFu#)XUYyT@)`Y=A5O z4oq;(VO%kBh}=+o2`(QZ!S&LBT3-K>X^Fx;i54MRmM%}uJ8+2E$ZaLEEeM+!rh%80 zUx5#Eg@e7lnYlU8#cV%yI0V<4N!aIE=NGP$G;r&p$eM`bt|AX8ds#!9%K;RnzpKqP zpUhDRm)b&`;pZ5j+vy||#6iJ>VSvub`-4-WDSf@R*K0WHD|c_##(E9h1t2etr#r{tD31jI zc;)rilrjPU-2M2cdH~$MBM$?Uzg-*Tx%_bq0HAz;5B7ZaOrAXXVm~%FcWe#qxPcSP z${aNJ5w*%*Kc!ju6L$O;60N#xC?c9wr`bZiFvCY2bKdK#L*)KTY*shBw2Vk?d3zr* zf$Z!Y+AlU=Z=esq)ACOD^@5MeWl%<~WGXI7?}$`ubu@m*UcN*op)*U$DRFvo=ZeK* zUIYWGI}(urJ)An4(4*2B2d8f$6I>&w2ow;ND7@D#GS>b~$EKBjhn&*p`tcAi-uus| z%)VLS40J&yQu!kL#tSPQ{L`P%Z*C612jw3RKDQLQG0L$obFnj5lt zX>`*kDv0I+Xi9&xLh025rBfVdnmZgQRr25eo2&oxzkP1+vt&r4>Cjd_zi*je56xyDZh34wb z&yVI3lqit*1z>0#*K7xf;8G>k-!Xl%0yhQ8hacOgt|)JawnY+IH76xDlT0@|Es|_{ z>1EvG%G)=Kp96Z`9KUscnoIvMTtMx)=bz>R0KotBe?9|%V$m7qVP|t2066elGarh^ z_sT0Jr!DP0H=%QvYXr4B`7$AjyhVYJ!_ zfZ^K&WGBO~RTh82W3`he$bd zBo9e*{YEeUtR&4{e)Uy7$hb3qfQODcaZDuPkf@Zm#Sf{+V&W$q?A#Y!&HwgSroKo1_PYmPdwb?XBbd6SB8@$cOcg-t zT=`uqL5@yU6{LDid&fhQS(&eBV`_P%Di_EGIKc$NL_B^9Ee!KVKLHVB8?S6b(SXB` z7*2fBbAWcIrw3R^9Iu$#=3^{p^*spyFf;8s8)*oe5C%)LuA7~;^>uqmqoFZGXS(4C zuGfLe5Iey|#KZsn5P<<(%!Wd6A&7)H((?2NLZM|zV*_cO(G+-;cR^E8zO`(z);cF5xEZmEv7Z z$ivmEQzjApo8L$;bZYaOo+Z4~&7@OgD@uFrC)LumG~ZRS?RHu%vxOzontv1FcOQj2 zq3ipUMBmi(1`gJth)H+u}n}emZS>-w>e)<09y0_vU0U`RY(0ShPcczkeaF^I3PH{HT*Y zti%8yKQ-0oeiQZCDgI(FtA^w=xLMYkxJ|y;KOI8_AM|?dodeGT^#I~=w}g%nXF8Pt z0N%GQ=*L)Zf9rlO=Q{lA_j)zYQQ=9RTQi*%k{WI3-(!&_HX3 zMl3Do1yWQI%;5tlw!Ed4T8~~tmR98bp1K6azmvR6|PNBRxhr-m9!AbyZ z;~MapLILH=0qV^L&KCeQ5~8)RP$UFE`0q!B(8hZmwHp078x`*2A3y!v4E!yNqO5z= zkOdHBVX(QoE5k%wa*Cw6g<=6Hm=!(@TLpvQ+HRH5fX^3zKdQX_O7U~syxXsr2!Q`I z$)|MG<>Qu_+qx*utqJ^ffl8ng%&3+@&Z=z1#j~n$#j9`Ld3f&==lY|AYwym8 z`G8SD2J{g{C#^=n-t@Wv03ZNKL_t&5qhx$ZZ5kgrb{Fc0sIClbA$LDaaW z%JrKY>xCBCb6`wTU((@RSPYjr3x0;MD^IqPwL$JyYqVkihyehLwfqfd_m6PFdwncl zuAhzN_)4v6i^^rpV*&|3qxHJ1;-flNu*HldWkY5>fyN5UU=kSQMcBtPB3*zkPnOLm zS2Bv40^_8{dZ8&vgsrZIa;k4br*oS2xa7F*_X@a|%0CN~!e~v3kED=eq)u>+Vy0mtpdTP>@T7JntIHe_*qKtqKJ*QQB~$gcu%tAqv1eeam-eV0)bHVhxahwE&>nWaXOQyQem{4M!8%@8h#wnBEFo)k?Ll zd7M~&<8_o|3wxv>5T<7KYgp#RUck>BR?Vy|&XubTHRPzg-)_h^zI6Q+lw|+8_Om&_ z@*A(YS00vMdE1NT0C4wLKSi0O+ik=fdYum9G7HyN5yi<)%_tOubAY(}-Mhg%YmYbX zf2odL+3Av(!VO7ZT9N_I=lRxK+Q`A-`IARz4C+3Arj9%u;L_D=q9_2c`(nM;1;$vl zdgSbXl@;Wy=5kvPZJYRN5<#$JK2D>8Ij)<(>sxnjq38h!Zap=nW{M$5<#IH+=MA<=yv-Kvz^q@~a`6 zP8yAf13;sf&B$A(6G-bxyta_QXyx@`kpSCuDp%$68QQsQgCR9MKXIppIAv&bF_B6n z0W^-Aj30NnDb6lO`EKnUB$}~u^@1Ch>aE|%W)dgkun1pmqqdKQe$wvt4g(g?y3@yA zv*&!tzkTPmpMLUC>va4Iih6dERh$`^>@ScAz(52SWgm2|1COz z5{c&i|LnbKj3h~RCiYpz9eGDqW>sa~RoydvO|$3Va42ebNQ$$hmfGb?f}{lmQjqkA zz)IM^f_@7Uu-G39Nk6oJ7Ld65!36{eOLCXPYeKSHJVr?KOcZ1R9y1@jCp~C>G)z*-KIe zL|O)SK8c&1Z!HIvE%!5P?&bNp<^YsHYro-99?oC;V>uU5N;l%ZqJLY-j%^283MTI# zDuA#$(*@Yr)E>rIYL2I=H=f*QNx2{j zP4C`rzy8K7k}l&gXOzqHW=~VPFxP#Wmya5T!$Ga&Iuzz5)-6ft4_YmA+iGq5W||yb zD=--mkVzUlsr%d$Nhq3bk>Ez>!>l^Y`Wo z;AZb-=GaW%s#K`*!n+UePI#QfIp>MFcIx7uy_0 zT=L!*UF~i@W^o*~NCc{7gmyFbPaht8-|FS70s;+uyJG0*LsrIKPSpJ&WmGRL&I8!r zk2Xe73YD7g_@pomhl6aU&x*p`A)Va;xLJyTLzw<>fyn5?lSt+oxcKE+c+Y!Ot~^TY2)Ewt5jZNbC{5) z9hj^GQUke1sXq&Z+wT7LSgrqxGN}>R+2`yiYpjEhTnDg*hIE=Z7d)pIFD*ji=0Gll z$1#P886<58I}BcA5fj}n?1zYQ8gbJBZXn>r?(PWzt_@04PT`WJ;vpR`hx8lFP6Osr zIbl(8+4CJ5Y`x?%`e#sadP1^cZn5Rt({6EP?O=Dy4gaJ?Pu7kspd0TukUql6lO6eX zxdU|js40bL&35D^-RI(!uL!XKDj&UYF-UW_x!hQG%jVq**Hh#Gz||VTDG$N};MB7L)uxhN>c$IY6#2Py^{eiKK%w&fv;2E9 zd$+=!hz<@~fta-UI~v_+c$Pzy^JKp$19VzHbE1vVc3agqxFpxKOfa*30@_0C(=im#MHVKJVb00pH{ zZM+?&QBXjoz72X0bPgX2u@CQ)4W1PM+_-Toy=sU3WD(M6*cbb@>f`a!e0^y?&45&# z!3^Jpw=kpBjNqA>Q5kE$Mmdgv9k?5}aoXILXYlMEv>x1lECR3JU>gV&%jL>U##?%? zC*l5$^|kaQ0Ln#aC>2{<6x2+fRdJb>GuFrB@SeMd+&7kXcQDq;d+hP2au@dMTwE;y zIMLdB20roEtCjdB8rqEu7a=|uE31p6uwlO^Y^CGlT_8y}8uh@nfFcDl;tHxL=7;&^ z^KlBB^q9!d04`n`2<`Il?x#eCK7RBNT*^|TajXjFA$GUp<>v%q_z^*vPVEJjOYv@D z3%|xkvEsL{dC#Bv${W}1HCNf!lfXFqJD)t7or~|ueE+n?EzLcT7DfVzG9y=6lfL1t(J!~C$AE)edjG5Ywo3!xJ(cau#*tX~0 zXq0pK7(92*JC*qLcsflw0huQVy|*PYa{xPumfZ)5HgP@a z(Ife3G#V9)C-xfmJ$uj%E3o((!2UtYuyh7p+7*uaCB(iV-rXxh*ECGi*yP8bL__$! zXldDpryb)G>Wo7gSw_)8IUccDRGYonZ3kC|&Ck}4kJ$_MQKvf_*kjyM!P$GET$Z4% zUiNGOI|X$H8FuA`xw!%Vki0aX=Mz&lxf_sW)(l=^;j#g!|UY{%*h27s>As{L-)rp!li zAK?M)(%WdV>zF{Hx+f|`AVfpcxl1dpMDtFd`Cid0IxT8kUUvh1=td5M%ux~akR(@9 zwp4jiw+Xj?zc6v13W7AfamFAWp>Hf!_ntg4(D$_;|7rw)e<01|8scr$&6DV<32AT| z2S9j@xRzX%t(~~!etLkLwSFTXz)cenvrYnVJ-9mva~&0v0tZVs9Tm>1w`Idf^j5=a-{1ZR>!rpW@=l&QxDa((g%)bRH+4IB?fGw~q- zKGc%ZkokgRN!ixiKvG(M-qTa?y4aE`RIbm6Qsy`S!0P$)fL=YnW@fyHFIGi|eez`E z@|AT2yMxRqF^0r0t#pJQk4H0w#6w0}PSRbULKUn%GYexTZONvKcoqsj70=pv#?Okz zqoHf9d`18NBL_-)v1K&93gDqdx24%_HmZzp8Zg)25z|4ipyH@M3VFu(OO_wtW`PWUG?9O|b^i7F7k(}$m&wXC zF~CiG?#zA`&vhXb6MSERX9_wan9Cw9q;X*`=hF#5|KXSvwR5+)V2**XT}4-FwH$Mi zUt*3(Z!u)YNZX@bNZ}1H-YlF16SP6n?KHp90(EEC)+>5NFOisP(VjSd?|#CN_Z)j> zAH(a4NRSK7h5{;EXdlpZ=dEz&R42F_pKB;3v>{8<9(0w$^5TjDpirxnjR?D`LNK>f z+Iitwz;jwO3BVP-LkKzvz|D%D0N{G~rU1A$Iuqu4;m5c?c6h16&joY8e}^qUa2GtE z4CZDcnIw6+QuVS=X2(5Mfa~K)X?srylkoR{_WZB@)(eMMq@>;~KAFxC&^(z;Bkh~i8|N=+z!)lM=g6^r zhBqbvWi{%hYG=?DvAn5c5ebS^p*D`^6)i(@sF?LjH#RpOq-~5%9>Ou@hNS9HG@Sxp z(JT6FNqe;j8Af(wl6al;;eZlyQirn_0os3U`S-V;X2{bXZ6gL9`DH&Dugz|0!4_#O zEiESd?<#crnZ5@vaSF%}aGh%snr?$VV}KhL;C5IV z5k@Nh+vx6F-~9cb{<)vBU56?LCzVbDP8CG4FWi;WV#sq^ zs+Xz&wALFNZJ0-oAOF^C2j))O;eDK}%=RM1-5tB~HTe{q%EAB$ZSW@h@En`}$CLP50Q_c{X5?(gj; z5&=LT+5KNNjQsgR!6q>75XzaF5BImIvfF(6l+H0481#AqAT2bOS;m0vPv@2vclHl_ zbF2*djc@)TfDkl@t(j6ugg{HPxo;n-)9(VfbpE1;@eJw205=^foCx6NIcPUwp}>Qc z$_H>chZF6Ax#?_S_~F;y64XeBK-oNg!_>h$YYZv%q5%8|PMJQX*K21Zt&f5cO&D z&(EM?4?f{v4VG6Lg3Uy2?k>ZjU;V8YNe3XAUAVADLZY93GzrR%Xm{75aJx5(=XXBA z`JM$!jU|7-ikidUV(~sv3A0PJQs8VD6`Zz&pLy>zPJv?)taI_~-xnImJ`v z^5R9i$4BzgkLWlS*~1Q7QuzVs4kuV}ec}B2EY+47?obm^YG3ur)Y0xFT7%ee0YH_O z^{^Qw5KUx)NH+`tfZ2*lo~uM?$xw zJqhnFUts&|6&(-VtqqPEM<_r-PcgrZ$7nRJ(2)7Yf=JSB?TL`bcQ!>x;WW;UY@EL= zLPmYL)56S1hODl$qa|kwax1ZcGxYXe$o--FJ^9VL%D2r~yY{AFIM|hyu(d6Pv^%o2 z6O(2aVOZla!1^yGj0gdyutIaL=&ui>__3NNgFw*g($aS9RB-*)TT0=;oRHqqw8;F0wEu#=eF|rCf>yz^!B#{&>%TAi#tD31AOTMrqh1(e|EL1*Xb3p4@ks z6ci4g6YxOj%DZ21GE%rJw@NhRMIcFS(@Ya092)1OnD%IKzf5AgS>HMa6a|| zTyf=PNC&vuy-s1vA{X!k`d{!(%Wree0dNrp8R>9AixVPJCK7LPRq%aBYbf~E!~0&L zcvP?u1lLF&{vDp|=B%&?G0IAVdn#Zo717JTZX_RxFy%=qxHtEH~;e9$L9L>eosOD{LlSON4%Ja+9)R|J~>%R|LW}*+vhc%f z@nw{uqf&uD7V3zrJS0OP5cwP54gCtL6j{-4dN`<*T2W?^BTD!mlX z96Dci2EAIjN@CKQJZAA1%gIm9Naoks&BCvU(~YsTgJ~q&F-&I4&C2T)y-d1%?b>Hu zgtH_&Oql*wK6$yGq52KH^XjrL|UEu5fxu&Cwf`iey~26r`j@!sG#hXWlH% zEhUL~-u@D009+Ou;0*Mj5L;jt^96dPWOlMNX?8{ocE|9Luu=2&gGg{#c@t+LFlSXQ zoIsgvYTfHFk0^ z6xl&SYF03?{B*eK())H=651~UEu2-V?x}#BVlv0)H57O?x44bajc>u2Vw2&vAWy;|+%QHbN zF}=OQa3nOvYWv5_9YhqTg*}|orSN&GBSmC@lIr&~j|ulksE|Wa!{1yyMWU>OUN3-g zCsJLh@W}06DM%_uwkbWzA6oVwC!5kevay*^`crnbxMutl)d^v)HzWXaHLKRtn)St} z!Q60>PLt9a6O~%MQm<8Nwf3OX8FbqN&omvL8GUnP*284zr3vaH(A#s4lMDv`9G9+K zJVCkFq5`=6(Y@TfujmyyL&+JJ$!w#2{ES^wW)56Lx=@c!GvZPfDlT1SUStHETUvAj z!=EU#h)yfv`8)s69-i14H%2>I73Ha5(HVrquvT+fMOgM`34S=Df!@HoF-1nT2BW>r zaw6>E6`zus&Cx591+wK;HhOZH>tRcg5FnqgLRjMk24qTIBCk%*wJlkCW+@3g!CoQN z#8oud&pb6fkpnJ|0yM;~1nuc}UN6y4g0r&)b8VCC z?K}l<BbfbsD$$w)ohyhm>VDBX?Ruw&{Rd655Vd1!-w?t#?99S!|belDV?8}Yo~U$9?{$L>$e2Mm%bvs z$3|nh=4|tcJP1mmLvOqLlEI~GH|ip!RCTrsIA#_1_+fX@*`*=#Yck0Tr{0Eb**S}R zbAu;8cwd(7i|>h$a!DTKJL4Q0JYSJK^~HI5yZ8JdvS`)WGvV4T*+zmMeee4sWG)gC z4`PiMj~)s@GitL_wGmef^_zV9!H0Arxbh=x=?s8Ui7siy|~o8Y+Ev@tP>5iOSOJiLADk`suxprLrDYh zy`I_o!V1v^kCi1)MmeU^v;cSgOIG@<1`gkzWPhDk^oph;3Kx;ld-I9nlcwml?A9|U z)8QHzEdC<;)CUK(x#+0Vsg_H%N~ub}Px{reznCHF^bMx$!U*_ySnaC)h+yua6UX1ZXOc}jO$ z0Qa!nnx9>uJn+hRnj zo00qW>vQ-gtX5n5pn}q zKqLzn!eOM7P`~H- z3v-LCoW7HVWzJrG<~*gTuj0z$0yK78tt2dNBDQH+xbyk|!` z0KhE&I+M~_qOEXKkKMI#CHYA%it4%BT4_{D^g~scG&Hb0KM#-YSIxsicT*3GlJjqC zC!$*I77vNoq6guLOn-7=?%bSze=fyDM${jArro%+Gv-p2?zEQxb?@F`HRnTWE(+nV zJTpC~mf6i$qfm`@cdv6}tuLQknWPW*>elk;r3ZvO&kjgH*HuPn+PrVZ^LP`m+KvsbPY&!xC3fAHv2 zCrksl*YYTlLb*^V7h~omgJ@?~S(|$7Y&#t$(YEA0WH?HN9W06i4{Zc`PzNRf9so3! z!ob6efY&eIh&Twk_|UUyE}+!Ie`8CS#1|@sLZ!g?006C{7H5oT+#eJ55ns(YPZAZ^ zZ@lX}XWzuKJTSLZsm!n*AOGZkJ)yzj*OZjV5Q87erhl9t^m{o0?gUX8eJeEOxe-xs z4y6ituOqdBy;T&RxBaEbU~?ZPZHtDGV-#pRPwHZEA`0|o0QGXUd9c@P?U{AQ;e>LK zxax3rVNphSA5r@w-6or~f~3k68F};d4>3RU^117o`G%hE6}_T~Dc6MT`T8pZ^5aME zbQqk?CK8{blq93`;XP}`wsta$ua_1Y^>S^tT&tIA^>WQC##ge5hwpHddGN0zKAD)v z!fROs-|UiRR-n(7(Q*^&Ah9xv16(~7v~XKjM*6OE71I$ki9drEo#ZP*HueZOWr`qM z%YJN_nUGSENBNLcN)!q9R>8vDLhGoNK2P``Vse11v*J$y;L1S)?f(j(y+-#qvkA6n z&J*P=w{MSJhbgk=0#FDQH}o(*ZwC!#FYrgjh6IJfJzh^QCXtGMLcz;RgL|prABHR)A@&Pd@$xyyL8| zCu&kDRLTXuMh&gQo_!b-v%D-D^!$}C(%bst4Z*PU^xGoD)Cr}dwtSUe?lUcW?6lg( z<4;A%yFdE#BBb4V!tS-q<>QY&79q4w3{@*~gPN$l25>1eUEa!G`I z|95^(gfwnkXlUp{(OM<__EZ|luO(}-S~OPP?H5}B*3O^zvT-RgHm3&i zlNJ{#phCt{q!yG;8z_`@h{4NBBx|Rg3<*`N16RPv6qM}Bew6}$z>PZ$~Wp%ZHQ1%;`iel6@ z8O%kXx0x#Qu7%VAm^(kaaLC;i;!JYFT*Q^2l}6Bompn|;3)5jPq;rfIAwgK3MM;~{ ziNe>AwQ{)|uccUCZ1~$+wromIXY7?~RmZhA)N_R>GHD@tqoHYqX?jRZiVqTLIM#-a zA2w?Z)+se9k4C(WH&vM$TJa6OBhyOQjVpR^l14mCPF*;qML%s)IW-Dv-$|261_`fD z<8e;w+sHIh-147_lsGW)gC{rS+M|P*1xWKiQ$UtLEH%^QnhDW7UX~~8*2OgNg+9V+~%?M;)Q~;r$x+GYL!|&N#K`s0+Oi%$U#(G z5_b9k*XO9<=AlJ{XC|;Q(*WF5)PcCx!c%M-@L-d^uT1pZGReesN-EsdUd2yqo5S4n z^g>ky?Px3^5ivtzLk$>gjiP*k9|A@Z0B0^GEBrHrw6@~)=+?lS4)Dt%y1wH8u` zqEf_U@UUPp%{pw_GlK`q;(0!IrpTk1>CTJK9kY|Su(e9r{O`#;kR&rg1N3yXaK%1Ts%3F$S`@YavTGh{e*6%<|w|_^8d-n5#jkiGwUgZOkNm=AI^lt=N~V?jpr$Q z?dg>10GE`-9eq~J-iwE{aCUsB-HJ6yq%Y5ct3^m^&f%!j0Jz~n!MnJh%O988 zmZ47@_1R^feM%XFT%IUCkTM zm;&!r`n0|sWJjg&5}wx4fnCPPABTwX8EBInNPo-gnc#V;qajmTa}60FtD(ESLE7}@ z1e%|EspdTu!j6ebt!g`poFMqbs=>FU(A+DPo?-TQSK?wsTah~%v2G2t+_1s zu=Zylh($R7*C_)nj{WgW2ST5uqX{Zs;HXqsMW@z5w+lciHR$yKwY0R5I!?KO9F*)A zuArbQwOT0o$hQia<>}l9hMG4j7n(^yDUvlTie;Z-!ea?MF=?nH6;*hCSv>D2>DF98 z1N(<^Euap2OL_~HYR&aBkxY2${nC8}smi0fT+IfrmT|F%bb)fplw#IPxA=tw+Pl0x z`6K{0B`VlKC+%uBtGL585094T=LmZQbNvN;=`c65bL&i)D{m);xlYIgF!$gn8MNF| zOEU=F(I8JF0ywv}wzj-zdfisD$s>acv14tOz+765;&IbpF8`V|Q^4_c>CBp0vkIn;dHUB^x7cC9oYM@YJY3=B;!s038V83Oe6jb!Z2~1Mz z46A)?bQahBZrALhK$qcXlTUvJhG$BYq}jO!SbJooN(TzOTO~qif=a3AByeR4IWm`g z05?idJF_@_QRu=C;&W8Gf~t`S+4Dna|OJ;h0AvsDy0g-u|nvu-{D z>?* z4r|=JA+(rK1T;;4fJ-I#2QB*ty(U*%DO)odi&mMufNGk2LR|9%dvwu7?E~K zAO~sbp6(N=iI}GJh|}=m4FDR|c%5_>pq`US>rIY2JSDkt<8}8XMr_xW z@{*GRJbLK+5~=;&y*S(pJea6xRr(~@gSq3xzuF0d%SLahtCKfxfc33XrDFP=_q`^M z15A3srUtma2`mt6F9p^RZ`V$YcY+9*Y*Wp=CKZAP*H}QhZ?;>&)H2fO3|p`NJu+Wx zKJqt|x7D?{DVy(Z+FVx?CCb!ZP#)2F05ItFQ0PYo=*D%V035e$YNgOUNaiL}bH&oE zNn!_Qp|A^H3Bw`VTH({XpW18l=fcGbe?3t(b3`zq_Te+onL&?}Sw%wuhX;?D44_tH zOXC&qhgzdpt|moQ3P7PSU?l^_&ISj1EIq2*d(2m)SeE-G77N=Vq~pAMn_VC*tzW7N zhPrb^aJ#i3LZIaul-B+udMoP0OU07Rx=>)Ht(3~e5<4At>+vI=0;Px&8Q& zfSRqn9Wj5ezi9!GhQ{Wdc=wDL-!zX7xeOFdwU8ItrP-vkt`mg$i5zfwLYmReqhth` z!VJ1yA*?cACwJ2Nq@lMSJru$h7FUnjy*SLPL0r@u&H7dkR%+Est!9u(^PmZzlwjbr zq}g?FlGePQ9Vt@b@;?*0BKiPF8dk8`1Y_*wl#oLfASdeZK@OZ4bwuV%on@)j2(5UW z9C&CVEF?3-0OW{g=tArrmX0r-=B5DG6D=MjS72)P;cPxDfNQULpYsG`;tm&=H-Wj8 zQc=87X|J7M3OEy(i*VMb3v)-qVW}tqijyeNVuS|WuI(G;nmyb>JNzDO>$JYMVS`>z zyQvj4e-^FT>!p~PgtG$gP|1zc>6{@SPZ$~P$0rNzC<8i5${>GpERO$}URuvD%qyTb7%7E8ub1c%`%NZjS@A?JFE+3k1x0vwQVLEmjDaAyW{eGeeB#?(M|dTVZYc4K$@`v+EiIC?HkmI+&3THI>x+j|X^tJOjLRgOs2 z{c*h}mUSuT`BEKcok8q}xuTGYKUUPY!mivYFqbCK@HGxESgZMXVfiYNqg|P&M5iDr z+{kB6&eWHu9B1;#XZ66&Ts}=kI_*acULJhv02kuQUy4+K>t?U%9SutXxUzt%T&*4) zn!S5fy%C&5FL(kAD6cs z*TNHey`B)@%D$5Po({kb&I#HLN^Yr!;IsD+1I!I-A#Yd)@L&Nt7tD>WifMgL&J*c< zF3`&Ui6Go1f&qRx4r93IXRxIAws2RY;XX56N{55nv$8szw}WWV(;OnQ4k59Cs7HvQ zk=5Hg58yoXNr3FsFxTHAW-V~9+wnCMo3FS6(_medOe3u%wH(C6o*GbJnuic+8c5!3xVNpd7|yn{sP`eXxh z6s{Y%2X&$|?5WriwlF^*jXFEcGiQ0ZPE`A5q)M%3l!!7DY1kzY9c}p(J z2%?Z=JQt7-bEEV{5*n^k(dSqxQYip%^U@?8&fN5d{c6#3R#y7p$lDhk26N|cxg0Rp zTO89ZoIc=jN)aW==x_b>%JfByhPz2ul=wYYcb zu+uTAolQ)L1`6~gsTb&g15+wa6uY+b3!Nm)NZ{KtNE0lrSfcVs2T~=ahwiNB=|SXq zL@^ZS7n6fRsD93fPDAji6fT#Lv#5q?WS&`bOhH^(#6wkth+vLheCkF{01l5nHGms{ zQhu{yTpEuUnz<^J67BAT2}YT;4iD`yX6D#lJ|!s6h34`=V-mbO=mxe{Oq-p3l+2ob zElaMa0viaoKu*#CFdmHa;0?|H_=M#H6_Y~_*XTg<%ms4?LwSND(Kg~CJeDz*Djjuz z!d(8j*_SB&gS0pXH3fLkSbI*O7YeZZiThj{z@4}&=IwC7v_Y1XqGa|q4=P}gL0d3s zk`lJG#tisAYBL>AaTG8WU@vLcAPym1n)kUpf=>){5&S$c91UwE1VFR7&!0vr3twmD znoD~xw7J-7?pMoYn;l_H0{XpPxl*wiXy2nIPZj;?D^!fIAk3vT?W!q_N_D2+JJzW% zSCqwWyUSoMm^C*=6v8l9@cSJhBxQ{K3>6qoHff5b+k_IDDb4_xDHKGvC>NOFE$$Y8h91jx)1eNh1O0hsrr?H} zN2Z3)Qi+y`C;+43a6BG~ zZc-gr>}q!^{&;kJ?9@-8T$pj%x9L84`@+F~ zkGCq$t;p>QE?vGvtE}G}$vW3BNHH{&I^4g{3t}^g0xn$naS{kXEng~=d;zG@!EKQW zamAQvu27iaLeT3;gTbSFa#jA-8&~PA(z1)}HRZNMYpZn;a^)Hm((4Tb1CF1IfL8Oa zh?0>(qaHu zxNsqgk7t=%U;1}MVbqMGa}G2Pb~mW4@%h91i9}v4+Thb9*GSzTw3-xDcrX$hKDt&Z zn^~hf81nZ}o$L>&nmTF!&l}2bC!Lr z7%5!<8kt@rktzP{<{u$siM5a6ia39TV; zN{1^KF3|ukPFh9wn){-|*&7OHO+d9?w{fzno!#VKY(A&=<(UW&FD)%{u;N3qu}qsI z1&_1UvMmJV-`lh6XMG?glH=)0bkp3!emnEgY$i7@U13o!#3cpU+1V3PhQqOj8Xao` z$NSOdM1EuKq(F7xP?G9(y(D^@wDxN)0{SvyWy5n5!zH0%$8eKXw3jM60Svl$9NvpWNRumeyEacA7## zVR3d&_6mh(J9}}p2cBN_{@v~aN*L$gez`HQxd1m;*1Fmx?SG-$`=?#&CJXo zdIKTlh&gSm(XMgWmnE4|3JPnDHImkIaD@5o_J^e8l32e2pfDVc0iaL>&@*XM@kI`( z#8^6muGUyyTn3v-nD<7Su$TtPcRCrZIZ~vt96rW5vzOlh%!Mn5CG>5s4Q?QOP zswe{itjr50(e7l)0DlmzB5lYV9t6zIMLF7XQmWR62;p{K~4)7QMmf;IK(*OE|{U*};x@IX|^JodttVqSs(Hb0yCZZMPdX>7C5cJv z_Sz9n=(CRi+81brX`_)zpw(NfjEN;n!k#vOh1y(_Kx-HSTr>?P^Zd%vDuCW##JajW z=153=ZjOqLGPR&Zvp>trOD+sqoSPGX*W5na-8;X2(Fw+j&1YtnOB@!3U$}J9ZGELw zuicg+Y|VIr1$otG9H&v6ty9QiE~~S%QKq&S02B^;ZP8JS>sQvHv9-6gwY%l!9A)AJ z&R1p`PfX3`erQhg_{%g8;7lU`Ivw#+712BIyhkOt#S_!Z<7b;m)-lbM>(29N1uPRd zOCeyVH*g_lZ{T?mnVFeU3Omgm77CPS%TPGCyqW~Y8SFH-1v6w;tkvhM@_VI$Me*l* z2lI+9v)}TE0}5z&nofEEc<;ThKz1bwxG6o@c;XFr3qKr=OQlk$)9ZA5FrUCiDd(Pt zjkrDz0Ih>V4PC4jLA!|-zcd4KVgG3y9K^@(asLFSk%`zem`h`HqKRVhNerxo)p2sA z5;TRybQ!Gk^@bLVl|jX0Q%RU>v-c`VlQ~Vtat+g?fy0t5#$%nFvMAb(bWkI|4UB#!f&OZyZnRA&0j#5$oc!I|r#uvRXi-w9#*&%G z!84-F_(s8!0{!GJQS5uFx%D!o$ zB@5R8Fkh|n$t=2(R$<;w_4zp?!8W=v8^x$M=?l&MgRN)6X-aG0*3IilDZ-{=6ZhoV zrl-<1W-E072L~F4>1+V${GoQOB z%cV7djmHO&5zxTx{+HlsNL;`1dABfoyUptCtk<`EXK&jP4*+u&+clF^D)uO%Zy3?p zfRHUXGcyB)-6lJB$gu2eJ_#aI!3yj>d%CoI(Zc|g>LrVMsfbb60=_7Czt;k=-+acz z$7#Ot`A->le6#sb>MfJahrO?G@zKv~uf0XXt)D|}R)SPR?%Rm0F8v7SlUwKtljG zc9BhJj6#$^t}vw+dSz`@0fSzzJM7ts!|_vs zcT2@$b#`{P?%DpxOA7el`+wn$T5hbHm;Pr@tvw3>E?rqS*XLKyC!rv1!PUU_?v{D1 z_8>l*PHPwyrlCO%z-~uMXm8K6Rzz#P-+WF=$Fjb0;|CgJjFIwd(8tHS!^~p0kj_;jA`wwT(`!t0a9+mDn)ge5Ml@oYna83EmJv&vXZ%q`GLr5;3$%`_1wYVv!Y35Af+B2LJ z{}(ZG0|1wWg#a#P(w0xoA#&28qTFdm(;OLgNdvf?bR4RHo>?&#J66P4I392DZ>>}f zExoa$+nX>MuG&fE6@_?Cn6UMYOGBsIH!3Q{rQy&1^p8S9{?_MT^M+q|!yo?ZfAj-i zL+VCj$=oc~=4kC(4YAW@b#UNUCb}(pAIX9(JhIxk}`~xxc?Jx~Q=w z&m@aA6V(76g zUta)?Pd@l{+6FfK`SZ37qOJbtTR+1Yz4I;WMMwP(pB|!LVx47^M5R7!9@KsMkms^> zMdg?l&E|nu&M$raBli_T0V@~Yrp)xS%O8B}+wj%?(H>h_Y#IKmfAC8n$yu=!l2#_g zyZwV-gWv=JJlphmHUs#Rt)KOVr_f=~FUmF6_67q0jir^n*5T0EhmVr5<5uc&u{;oU zM|!4%RcMu3O#^%TyHPNhQXF+hwmTK7W&+hq3ynyqwmT|l0GnGcsE#AjbgdNIaW#)f zE~0$Kt?$i@58)epNeI~q*aQ|z8f55RxG*auEH*ABP0c)KqaX#C7528bY(BX!-iD8k zq!Y;1TcpP-tgc-F*qe3l;I560IcEfqDirC!`uKy7#M2Ejd}0B>_024n+4BEO>+^zP z`P@|z;z7oI3xUUvJ{1gyhq6wtzxD+YvUY)G)Y<<8lH~pXsvx!XNAG_~Z^!ylv2>Y+ z)RyE+E&H&)}SdPct$4}|)UaKV-8Vide*>8uX-C#dwZ}>Uv0DPFm9kL+{efBVV8)+P=9pgqP?cJ;cNi4v<#M7p6ng!ky{%Qs zu%dUZ1@G8v_3R$QM=seDL9}Es|kaJZF@!`sr_coffva_t0Ey zKmR}oH`l8d9ZkF*h5X)c{{ejT>G&7C;Rt&mgxKVAF%#JBcYFQImo6!-W{sB7NC&vN zh<|AWu(Y%oc@Z&t2!H*8>|9Jld|})Yv_`YF=W=Q{h+megRp(VWxfZ=ghG=OcNnooJ z1%T{h5If*%+mVtFoEqeu&PYUbspa}1B~M|NZIKbF3_P7r-hPxwYZ0xDCWuyvC=>8M{kOy>Pv)9W-v4#OXG01z(e3*m z>{6Sn&EnsS5v_P-Q3~77-lw_SLb;&U(%FGpN-nPL4F-CwRjC3PEL$j5>&gQTPe5^Z z>UBHI%S*OT)+=SPKSspPuf1g1AK8|%GFwI(T$%r9w^5%3&xI%NnkF`!4Gqz z+XUuX2_%TaT!MF*8sxxP=8_b{1d|lGVQ%Q@eh6rq;!HS!O(OX8C7uoRoDSBjjQ9*O zK7ea&+j6W<0&rQVHWP(Zb^_o!+aFMHn1oS0tDzk~1u4X`2A(9DW0;q2GN|ptM$Wg= zCEkNm_2$+K!?V2DAb{4+1>Tv&Jz!Hqqu=c$S;);QPfD&!Lv?nxTq=}GMR2?ez98gR z{_o#pa@r}2m?K(lupOYEJa)g;0Knh>TVMBv1Ni)pebp1Hp`jyet+D>b>$G*7+gs-L z9op+P0DSmYA4lo?O`*gdc6$I0_MZT!Kv=(n^(Vab?w3QOqSx-2F(eF}b`@QHZjKZf zyc5c4#VqHt#+`ToXtVr_Zxt2&8ie*Qe*Jf%`$U)`D~<@o_{zI}Y4fRnQ}h4iXZ{9} z&+v8e{SS7N;(qvtfB5hnnL3Jor(R$7OcU4#aPd;);>{!3c66|l3IM*K(gs)Sv+iaS zDz4L`LGo$a*3^tr09G5T?s7i>&o(xl6i`YjV41(u&>qm-I}ii*zyDt!Al~qSXA=#N zFVBC(vQYq{vkZRXCzolG-510%AD|z+zsv65{{wsZ`ws=)jcy$u+2r+0%m|idt3j{- zHV2Ug7MtA`tfZt~a)j2)HLIU&0_$ra5(^!v zflC)IY)1}KA`7mTh-Tp`BMy-qToyOa2$fIH<&_pzac-JZ06Q1u+W#Peuo}!a*AH_g zfaXdP9?F4tG7W{E_|pK5r-Eo*5od!vbI|FCJryaF)PWD+I+1o-piw#-;Oc}o85Jx> zpiVv!hzUf<%(FGeWYp>Q&6Z>U<`x&qrDCt$wj1$Me>ve( zSDH;0(^HRCLDY!TSotv;_13C?QHmeeQc_S*=WpGhVb+|yaz0uNXS=}Kjq9fU-~8H- zxm}<2nm9^0W6+-dy(fEyy*@XqIg@!<-!^InswSTffN0LQP+_iK5konG3cl~~#u0R` zTo;HA@m8>6s{;j`YtZedSkLRV+e)cMgRLDh^d@N|p@2U3m9G@Tacf`ZnxTWQF zo&t9JxAiNR1Ufcbfv{a;4Xs4JDK*;_;3q1(R~U9>ymn|MM?tLMGpuD9!z zD4i+G#W%ff zv^m|{f*<8O1)!2NfW`Uc)ul!6RvwZSD3^-I15G_{bHQ9ksyMBgBU(Sqg{#VJcA@|b zj53(ZfU-`~r@&m0$MM75)1WCWlvCtB1-5o5k2%YcGhI!c!4pnZ)&9z#&aOug-{b(7 zkKkC33FydiD3_cU;L;>Ct1!T|098y@BrBTI`|#XxT}~7>$gTV4f!*wqjbX#Nx%GUu zTt{>W5w9)6Ca04C{H0#tr{bq8XgC}Vha;%MVRr;zwqD(7ZkLLMqH{ndxE*(+%~Ugm zzk;aR{b-x{)ZUtjRv7%?U;nO1_3q#P8LzaETQGp;PNJIkci0AS-}uE}rag}Ko5TGb zbG>rmdK45x;yZu#ZFBYIYv)8q`jd~Jn2yN&FsYw~QUmM!5QiW3+W>aKdo2Lq+WI8` zbM>kl)$aA7QJb4%I8lqQ?yLiiIzs@@I-3B5A}cw&e%W-!0rmEF&&7o|3j+mw@LS(1 zMkkYrN6^^b+wydF0KhqO3IHF>5+ON*+3xP)K7;ivrs2kROZ^IjvHgw0AA{46uSPuc zjboc8PGMG@sK40$n@k|^+!RbvZxy9t3o!w;9&$h8+r0($cI7rA*3{~P-Tm$8@YO3< zZhA9HDFed0cL7*iSqs@~y`a`O(KZjvH+O?;Mx zTsWE$OY_Tif=K=Yl0Oy$+Hz@NrXV`@t%PMTuvPJO=s3K z3z{tS(g0LRMP-S;5gzw8fW$Sfxz}TPM5i1vdj8}#%Lu5J1~gHjSfZIK#0QPiS8NCM z4u{9|rBy*Ho;Tk85fL&R%MSMN?qAZ|<#V4C40^`d!9&Rh9Cshn+ua?x{-aiv`EEXz z3!$ndHb#m?nZ!Ml)}`T)Eq|*n&R3Q$FtLt|*_Cr55bv3q9;fqOLf@j!-@ z`I548&Ls2V=~EH1wj*ETi)Cr+8V^}%#{*}oao)#jYZnA&EpkX#Z#1HaIOuQ?ui1*z zTz%&~%O8!=q<2Qc*Hnug%I1{#=-3mb0F)QzMMf*NdL%Ozwf*cFXTiC>=VTtyg_1qK z-khF*<56FrmGNj03$?t|4uhFu5u>r3=p3&jv4i%Y+pW}UkY9I*iPsKmzW2%gf!TCP z0jSh#64^SSR;G8TQmgG9MBgM0j6NZ`>yq1@Uab$c5|INpbnSn7%rpzA`zF3&a~nXhUXndYVbmD`7^P+a?FGgp?|UU zH+d?h;>K$Fm@#l+h z0_=>!W))vXa@ygAq#`sM+EI+(Cqm}TrkP{nwX485nFZGw-u-UZjAa9MBO#9azP)k% zmW&COdgA(XvWLEAQJc6Lo(kS|X*e8Fyjw06pKokdD`hWp$b~PR1OO0__ju#Jy}tWT z{|_4V&UVaSmP84+1?gIGm z&OHETRk0TWof>J>t7SN6DNim&VonXLuU#Yq(xaM4pmw6L^I}^=&(F_u-9rYy`=vbQ zSeTzDT$m|0j`ag^h_3S~U!ql3-1yi8>JCRgNk-QUwz5x{L73~{PN61aHBKEKNI^In z&JS~^LrejHlfrUZh&7AcY$qQ#907%dWIvDK@OG#iVN>AXjF1yHMWT-5?iGVXKDg<0 zFfG8ff0$D9Wt0wZUw`Laj$M(Vdq!Xvu}j1Ja`f%=^{eYYxcdn; z@d}liqC+W(kD@!f%z8C*DX~}yMgK>)#qnlA`q9;-PJZK`{399_a)-#IfA%ZM?h_4) zYUt-{+VNsob#A2r-W6>JKkD_3E;xVgyx`g1-2$K$cJ_B@5<}P5FSGkNR}H;9KX0P0 ztgYIzn16qDC)y}?+dx)|8-Z)debeBx_e)#T>EULgK%mga%1qZk$L3!Kl~Vn+0>3 zKGJyWoi{%E;5L&SKZNJJB+i!xb7`izVeT|^COvd2Se%94&g#{0ni|NF=5#979W0`n zrq9N4z?ZL_mP^YtF+aai2|5FS@pxqKyZ~4GGU5Q&vu;2}>Etd1a3KW8@R}xx$6PWj zH_Zo9g-eAWhqXLe!EYgAC?G%SH&MF@R#JJ3MeKYvbFdn=Oe_p)_NbG`scyUe4F=_CiI`(zuh* zQJ2j-1lsx^AOv%XfH2Ip$T9?TiAak$-PK@Ra)PsS!d#vs`DRIBE|`CVv_}dRA9H!? zYf{PqHs!+PTv9#g<>WLKxXvMlhsbkaPbuR($0p|ylSfDjz!h9M0dAbyL5^X7o03sd zBu}A9lo#M??PH>aa3Z{8C8k!ZWk!6tR#P#rz_z|1EG;z5h~00A1;NSK_Dl<8!K=7- z89Z>AK1dkv7Hg5e`x)4GlM)ODqrqTwLyMFze=r zyy*&^CcJknWAEKfmJR&&C+ujOslPl^5aj}@wJX=`_2C9n@fPhUV7^ZGH_!l<=Oe&# z^}?zcssQdjcnknq@9j0g`^d`5vXOaUcEjZ(*sN&-aDHV?OoF{m+jPI(-KcvPZ3KTP zw&==ie#Uxc0+&6O+fIL=L{NNx`5HUmhg0&UKE>@7z>_EU=`B5S_8=W%|@c1sjeA!|~z4!Ak?RbY_kL?libI zB?Vjc02~3quc8~zLdUAlv_>u>sm#_m^8cc0bF1>9(fTXw4DMl zh+S_1h?iy;;@V;;1#{@5QfMAD<)EH!9J_D10k%vs&J2yk6`aZD3`q&>E)C<6?u|yX z^{T+T;A(mzy)2li908*Rq6t+y&q+?x5ur^S_4=)7gfuAtqMN+BNMVRn>pB208ljNsaj)d zl{gf8@he#0SAp=!Xd*;Q$%kkYNvU~db#^5lpb_<&-=P~0 zD&XGT`(pIH`{l1A&PM^=qZcGs1>niUyEa4vfI2+bv;{YOjdRzMr%^cEe=I&zR_Yg$ zBmk5;9%-87?Jr!1AT=ifs!NjR$`!T^yDrHWvCE6gYsv$H zcdd!HPRQ2fZ%&!l?mlY&=`PbWs$Qrtfj!n@qw+32@s8Vh*M)TNiM#x#eTG1XSWI$t(u>5wWbsXy&lNik_`?uuB@*E*lO+%dfmXv zGtae@Oujc=K7aA)i)e?XT+mc!uu=uo=?%^l?~09h3wjJ7zlm2+x^hnkRE~=y+gMPz zIHvmn3-tB5&jq)2a!D||Se8=CUTjD`j|05@={63AY)vX1nZqPX;Fm?SD{ngGcfmG9 z-v(UR?xNTbxt+$M=h^OT0DtlgcR#<>-c<=r!t2CxMIbG<$Ud0;L(E*I%AmzJBV zA;kGe7e|nkbf3~ z*B@qL@-(_|tz~>#y8zdB%_M8Pf-DGdy}3z%E3aRCdXLNH1(ibm>5GkYAr5-qT4T6+G;idRjJm@*PKCo*raou zFU{W>`b6mE^U-Gw3wDtMZHHrYoLpJO)aea!2t6r92d#Dc07|7osaQ$gJWN7GWFC2V0h z8!>Z_UI6IzqE)?fdX9)U7hbK2-R&JnmC1|b06w`|gK#hlQ2^%l+Pl@+mAFt!DVj@+ zS2@y6Ogc6nfxI2et(8QynnZ~YpYbEbfg~?4(mf%00N)fKcPg=Gfs8eSMuC##g0K^_ zc-}as$Y&ZMlhw7)#Hz`yz>zFvB7t59qW}q~GXO40HwnN^SY>N#@=q2`&MTOon*;Ft z*`tfmE&+1Dm8(@Tmz1m32C z3@-BVrf7Q1UrikQ=dpM>&z@bvqGqt?-IGZjw|krbCz}$B~CyzdyhBQ(0W6K$#^u9muO)L6Zy40~)80I^`3( zLo-8cN*yI3L@HyE#pxf`fkc5%)aRL4QP>ekL^X%Cp z02kL|B}=zKAwTrvj|K+4F5;oJ(G`i+w2c_zzsu=ygb7rCe-S2i4)Z)@YZ!o0u0x1AJV@9~!iZ^UcWgAN^ zc|#Z3M`Q)AU5FN~ZasfqsFpO3%|$-E%i>O>ztUyUl)PsPr>|Or19{WQ1;iBc=KsWR zDBWekrPH-kx}~KBa0_#iT`a7?;vK%fT7H@-$V1jQp1rWwg_#)ug>uk4b2QAgrZR;V zW|QvKZp-aO#>eA>cCK&YUaD3qA?4BFdAeP}P%0FF?33=#g6NrwXGGTZYPM2i z5xJ%t&%~smsXLdW3Yl;hBEQ}E6GwSUjRI#*o}ZudWg}!nN;q2KQD;l1m4e1mGG!|a zyHDcFXf7X*j_rM<$i_!XQGKBLN1Y@UaOd`&C?e*Ggb<#7XPfe<8C5CI*ir$w`PwbI zM}h)AeE$xW0AOM1*hVX0Zt)6LKXh4~y3BRmo?&(3f|330ry``ocQbA6$xR_@3-T-EeoI!ha^{?a-EEw;3jhEh07*naRE*;u zN6s`@(9$yU^b=P37jBAGhCZ=h=a3vl`vjKJ0MQ0Q6z=IUU8- z`Q(^c6Mo>-i3N8yU2Bg_H4eZ9^f+2(ngH;^aS?3F(a-Laec81JaPG=AHroIK;Esm_ z2@9)L@*0^q!Mk*Lcw{zTS&3X}lXTj*6}J&mEteHAKRattt;4Bl{dm#m#@4e-YZr-B znv4G&7%$khK5Xs&w3~&6=W4of`@+dAV)@By;)QZHyya9Zu<=!yA)Xk6E`UNYnYhwT zp_!Bkd4+ec3weceuz^C{z3F6_i|y0jd@donbM2{9y^`jx0bqCn7(E=0 zVpn}Xo%GSll~VELVO)EhjNN4W)M2~x_Y z0c>w?npEe`t;e<$r%>_D!Qlb4u9m8_EQ#e*TgzsgYTQO4-tL4d4W?hD9oK6Z4k?f@ z4^euF6~@_Bfh$7hnIIf?$+9@{IK2FfJO$3vJ+h@tEW_8CCZ=hPM5kd~I&mgfZ(Yr1 znx>@LX?z@>6CCIr1ESJnH~tsM+1;WczKI;mwFpjfkpP#nIW|L2E+kn@sl$#rzEsU80K$S^r!;ZJBol|m##Z!J z&{$d#-;x5`c9WtxBrPMSLF7Y}vUs;%DWCP`43vzCx83RO?}c^c$!O!ri)^M7(Cxdq z7W$tl@B^^2kZ~m5E_szbE5!4PK69eSB%U3mL0e3$AbrMJp&ej8QA+I+b7^4X>3zd+ zvz$!+_KUwLm%Zo=x{eCVQ$nU{d&63_)O8IW4Cc~6&7)L;iUmw$&b72OW?{2)dYN!D zAWj5|*8|Z(6r}oKE|nIAxiFVS$wv;5)99H=UJ67!t9*10x!K6`G_dC>Jzl!^PF^7t z0rFlR@R^m%LPPH`DFD}`qKYWX(q&W0h%&p8E|Hi};e zEZ%*Yn~@nBoTXLq6}j{Zc-hkdXSvL{nL+NMOxeiN4Vw6I z@<3c)vW!Gi$jp}{gG*K9!R9AJ&LM!Ch-L#X4d6yy*ez5Vz|~H+X^v4o!M5k02;j2E zw$Ra7$mZr(+K0RDI1sQ~0k5qsD&WJ%$&0sh;Y=$!I$Eq!tMe3W=(B4&`HqlWP%f9=H&XitZ+|P!F!(pi?b;Hy&0kl1V{+R;Wwg=tW za`3}brCz6#xvLPk7ILnk0W=Txo-}uyq(0&tU;OeH^g5V{#!G&!02RX^^KRJm^%Bz$5@yX8~L-0j}n;ZlZVtgfPIhKKM*9 z&qXIcviMAD9?z~&fKE`_5ZQ==3SB;$(`8GtMWdpvhK61 zF93r%Fqo6~lHwsz%hm2%U8~g}dT;fIzQTSCeF5#0^eBpQ%b$zbWHYiPqNlfBy2Th?{qk?I zlIrP4tmN|2=vso?NE`U1%$WZV-+RB;F>KzA+k9){MuXchb~$r%^RX#ZE{9x5R~n6) z4gSS*{W@RiwfE}ltmNJA{uMnvIp8bX23@{#dFM-CWF_a1jCb93waOR{KlqT9%qJ~4 zB8+>o@zP7t09OX^kYdy*fNK=^U@{)ynh@3kxYBH-#W@7i-Q4sdO}Yf90px>Mh-mxCa0bTie%dpek8Q^0&NDR;(A*YRG;N-t z^gEX-?Rsk>o1$e?u&X2G^iC6#5V>hC-E7nJf<8_3DaN>;YU=m<347j;qpSOC2c1D8 zGt!Sfb#!}edketPnO+|5N^KC31K>u?HkN5|h+bOGN~=%PNJ^@f%8zR>geXuhEZF8x z86@fjjrM~8e5n@o(im+6eb}ZDUQ6YZr4l6Nk&tE#@#cWlz3c3C zcK4Mp8BkT?gCD%%G58-@&JGWQepO}(Q@PF0z2d9jl~<1+YdsZp>UCc!0C;lu9#I?s z=93AYH_TuDMm>u`y@eVzfW0_51|T2`#U;PSoDnTQ>cPQ1;Ci`SHgPkVH$WtjnP_35 z-0t>!?KV*<;BZb9>=N__L(>AgAm13T1a@E0XOUiD+~=L>)(r6&cT9Vv*iSD`XL3MSq?gE?NpWv|nL2-d1c-2F!VbUmFqQt95LBlJMi*5-8p)oN8h zwEFFhm32P;$yEq?AOUTaggCFBvL@!7!7fgN?d>~busi}6J(T>2Os3KLSa!)P zSXnR9T5id#8Ms+Jmp~?63RxEwYQg-jWxJowCcCCD)`yQSh$?}(IYGk}>@GEyg@6@s z>sRTXjFu+Mbw$>iFxO?NTqeuNnZO*+)-k^#dvV+(6#sVb9K!Sre(@tJ~4Uc>yi;F=D_g3t7$|KmKL?&VE zJxf}KB_NEJT3J{+3(XW325lujv4J9QAOS2alp(!%3D4?;TL^Y~BlWH?rx+Cbycee* zmn%1eG6@O%<|`lm;dhqM8t`VpC)IV=n(hiW!B zi*FOn;rM-HMTANo2jEHrqe{m=Zv09CF2$|tESXA216-E}+78oYYXL?8xCrUh7-im{ zVxiDzG(8Y$CeNmWwYoy@<_uYiC4HHSsAtVX0g?eJVL(C!l`6mrbQ8 zt_9!%fp-05BmuPBRRC*c$8OgX2@V>W(3T4e6VA*T6tp#ArskxjnY*$@S}HYZs3Ye!)nSA0H|gE0ZQEt_LrxB0j^u@Nf& zu1JqFnV9q%GT`?9R?qH8;QC$}M3AosSM+xIZC&a#e99oFlgWO&`|wGyIjR75Z|oS~ zt_0Rrz4=a0?1x895DW71D>n!`0L-ViSxF+dLV6Kp*?I#5&2(Y+7+8n39=OR@=?=A%$d>2w|>0HC`qXDcH(gpt8jg5c*|NJ3;vv$1H0>F9gOdT$kmyBxjz1Dm~4rD$) zItFm<+76cs0BCo}Sc^16vjDpQ&Mz+1!Qw&;hPgUvyxSl2OT}U|b2KceHZHEH%&;4i z*5%nkKE&ODOe(2>Uw*WZ&d;(R_cpGhW}(}wamKl@4W zsMf%M@e*r0U!xaEy8*aWB>S8h+8Aa>GDY>p3TLVZ&E^++Q4mZq_ipv;bC*u8YS2k^WIQz*RLS!1V$|t#@i;?3?|Y zQ-W@1cI5Cn8vxfe{aX>&K(Sa9K)unB!M7MbcGcvtmQEe_dY&9_D0(B1W#j(u{`o(H z5P$pKA9)>fSFL#m1OS{@Pf=bH0@-xRF(ZPi!>jJ!f2a=j_V|10xHN093m}snL-Kgb zW=5lEc=r@28sI)x6z1Y&AUiRio{z=#SD^{kJv=AEXHC6cFExJpFh=zHXS$5^@!=7G zayi^%I?_*JStql?75~bcs7)oDKfMzrtHa%!zv3AY7tS$5`v9O&%-6kT+L|r0Pj#GF z@XAcTh-z*FK6~+20E>Bv0dv_0K#|*%txu>BhF>M^grH$=n|wt z`f;m`i&)?F3z{ym$#8pZ!qj?M(H+V#>pooH-6HS{?Pv9Z{i1HV}ST-u+x zC@h#0tgv9S1B2J~)3QGy09P8q9RSyPzk1zHDwEM|tq@lLxOU^3j!)7&WPO>GLWm%g z9<^G%Q9oH&*$Act2?%&;)E)B)kxIW0IU*L^xcvO$LcK&^-4CiiDw3?4!}58dS$iJGmH#4E;nPI=w+)MzpVq^rUX-iTS+OTIx&@F;r~K64j+wpP zq1%zma8nX-p5|FCqz2Y?|C8@-Zhpfy%k*5E3IkL67L+gf zBHtY;_h>K|B>NXZpEiCqQZf)T8y31Cya2<%Hc~YpAW>f2t)4&NS1~5conTHJb{@=U z*r(4}1pBm5Vr-jHK<+e@AAv>?>R_3IDv_@jYRp?0l>uD(+)N5^1JLOZO6Q&^fXk4r zKd>xOV*y-A(rf8KD$(n71o$St8nH?`x^?Q4KmxzZ8mnGBIRvn{y5Sthm2$;3p#VTW zm237|9R2!N;hq5e>7(m^Ykr==F0BNcjK`-^sn~4Atbm#+&Ge)F^GQ>|xHE3sv%w!N zab?3xi)-2v|Crk_mrm4N5(D|SZ~Xc0ZppA;=C@C#o6yDwrU8hAxgURY@7C?>6y|#0 z`?WJz8u7hCN(apKg;GmqW*##XlS~Z+w=Zx3A;{1hbVS;)Tdjiv8BGB2;-!q=%cwoi zp6oZPScn_?GG;W17drvP-szFtlA)>?W0b*KhBY118KSjM?RZ>!Dhf_yAR**=Bl^&{ zXa;bDSSSXF?P-vpU`a+1jPV+V9|P$+ZdYdVrB1V^dn3~Ym!fh_8hyf_No^OdCrc81 z*=92y3_ z2-Rx!LY}WEe^xX_bgQ84h-6z8czZlbN3}Hm*a85YWPWu8ZxTB}WD|46q?=foOa18L zi?_>fyNs*xC!ft;_FF4EYk)Tes(H|x4e4GB0I{rey7Vl`<#4DaNI>)tC6Ob6{@}=H zC@}2z^tk|XxuhXf;QlA~n7v7*=4k+5A~9#`fy~0IL5Tn$<}Mq8UJtoKb=d2D!W7%s z;@=$jQgI9J*!JUc$lVX3w@**|{R74@=<_7g`MmKyeD~u!j3I5Uw@A#-v69S!kWGQwJ0)GJu<+DO@BPXXk}<#sZE8qE+|AfV6l-q!M2LwAbk{ z0DJC#&eGg#>l@rNEDUI0s%%nKB{1lBm~y>thfGTV&}+4fybAM~PQRZ?CBxo`j}9NG z;(!`^-*y)UxE-P2OsKJT!VpQT?q((*LNqPc0=rZDyxcH9WHtMIIu4O}| z&n^AKyQkmKY`spWQe5HRCIuug9Q5WBDI;KwdN2ZB_o2&R>D?C$OTiYUQPPeX$(EB5 zrJQ=uINTs{g6|7f1=;H_R?~S0r$nR3 zd{+H3rWsAQBLpwlZKkir#8SrtxOQKX9dm$dV$CpsYsl6AFmB2x&2KUk;8IZQjGv$Y zx7#!(Qt7^pbYch!)IS@`D~sEk&05t|gRcgY5JJlT;x~Wk|ND#Y1dP&f=u-SCAr)W&609yR+^11`=d=uU};EOwfnTs$;@kT zP_H$7*c|YPL;MV-FqZ=5&}ZU`!^*`o$^O8jbUcY8canal&M+d+*d#2muJIa8HXM%!xPIcV zFn}8ZX!&_Gz$NR&Y`JcLtAUz%9nQTIjVq%7*CAFnB%rh1@8*&jzlq!bS|}|5Xw)yf zVH?a@{89ex-~1&A@$dh`9{`9QKoU5wo2$HeoD)5}=(&xo!zDU^%lDd{mGP2ez1l#1n}+WlyzrNa88Dgki`&uaC^ zjkw|{cIAK8n-pe3{mzu#qMD{+pQi4$wJ6@+kt(l}dTm1{d0G~Rflc#6doh~h?!792 zof{h01`wBNwzRTLY_0oJB=DziRv=MXl4iN@Ig((jz^F;^;i>VDu4B`GV8_6*qu^N* z3{8Y*&-`QvmQZP76-mD)nhN`ZNPvRrmG)Tt%=1*$QD_neq}LCnu}#UOFwrb?EEkI# z6jDxn%@O@h#52B-k#4gS!;aKTIKX9hHe_KL|5(Fj2^j})*=x8%!!XgbEd#i8wy_d8 za1Gg&vp3&%zXKqf$`B<9ob=yu3#EnX(ec8@x>T2}rUXB6m=r=UNh=hWg%I`HiP@Po ziv43Rv|1?K8S}}8*6cs{7yuv)4~yCMDS};(u5Ejp9X=;uH+rC45iDJurUFZzau*2z z>s!~34q{;L3z|BO5Pm)(g)bnR{P}6OFA(ej;gA!D1|)z3vRyb_Xh1iT=82loD1W!z z_UAjdN&5bS9SKOOcG;2N{!f4WkAD4k!a92Qo%+(sGC(YsOSK;zZ2shN%7M3iI)41* z=E}T^VN)c4UQfSi2nalWY<|)bxV-d%sE%#891`;()M>DNkt#P)YNve$GK~r$jt)Co z2LLx;x)mq^07&Gn1xOllZiOh6ajE0P_H-W(45me0`TAW*oT+lU>G)2fUgASsfQ@KeY?&|ob=Ydu~3@m z;k7(^{6w9w*3i8c`S92u|iBzEUi1{CBa`wm9V(9hn9I(NS9Jd!-Prd zPYy0t*!{9gHczkL*t>W46V4P%aTa4Di!#dNeRZibYBLijOWdzF?T$hKt}fHnt_g(# zTq`0#3wK2O^N1;O$|frBbam&t?(s~`Z-niWpZ1Rk&z_|TRH<_6{h1Lt2 z3Qae)?ausP061#D%*v0B9?P(?Hq7NF#omC7NMpE}vIa2M zWbJsT^ z&6dIs$oB`e$Mn`;{?Y5d{!dR1K2$HJI%vU=>dW5Q-h#lxhX+Q#3N273C;hE-G+162JJ^bd@Ewri#Bb&PE1Bp2{anbLLncB z2HO2}HrX{`E`yRTmj;z-1SD`6Iyua>1WF?hgY&~ALBC-zS6_M<%$!wHc%iew z)-$=7+4SOqk21P`I+}1aYXe+6P&H^fBEXf7d17RM>oaEZC8I~l+B#!$Eh+Y?sd>O7 z_@O(i;HIF0T5W;`rzx zfVH*o{Pz9|2zOn`IkOe?OQScVg+OMQ>{7}<`-49NWVXav82RYd6k#$q8cj1V1D6)S zTm+M_1a@||9zHyXhPm{3M3_sktF-}{4Rb-bU0HP%n_+Ji1m>_{MY!k>oW%Lsr=pY1S!OJ)#HTCPZ< z5hY|8Znj~)G*qJi*G!r)J%AhJY|w*~4oCOnTV7ieLR62A)u^^ns1mWV_0p4rk30@q zLp$*gcDA?Lz5Ye*%-tzdQUH*tY!-k}^Rom59zOio?1sVLKyI~G15kVL@vWD?zRHL-2Ml)p%?C>WTGc;;VLV|(m;wNLoenqiR_B$aH2{rz(=%uGWf6P9 z?6EQ%wzaZgkPDSY!d#=S} z73E7ijs&>$dcy!NyCT}BE!5qsmBfJvD;LVOhV2gvMqPP*4G^_so^)JK8DzFF=LOeP zq-dd3QLnYVc02e)WdLKCN02_g>~@TaT6gTs+o0*=58ejgM7jum3y&heuG&n#9kJIv zgSHN#4zN4j;J_C&I~ob&o}L~rEv?1#y`Y(sWFTz*nF30eq{Nn& zFH{QoytK6RGzF6Bbf zqTsa>0MKakA#|Sru)Lb0Jc-1-VF?68KUgELjNk6w9`(02)EhjwZDpOu1tpW_ z4vzi%jA8Ev&$RIVPrpx3U-{hUELHjFl)}jQ(5#RW1<0UM!#Q9^sWA@@I zpQ39|&gp4pvBDTC3;Zpy-{mFEnz58QY3+I0Xz(U;hx`|>Z1DY@8R-u)dRX+md*a>9 zPQAgt8eCpp!kiV(pFH+kc>gb~torp5K>hT>9NjWgUSx=OvD^vHBmne#LClhbY}M<` zcbrhpIa1bab=b5e0^J~i^2!RScL3b}U>Go%;R+Hc70M8(odwUl%~b%cKvKV6Ujv|! zu2Cz+lSd!I74SefDITUiQ<=(U1%<6Xv^F8DfmqYoY^k(bt3B2wi)&k)$#D+&NEhK? zmnv^vRB&Gv(nSDvtkS_KA6Yy zjQ_bmwwDNFI=YbY>qqS;x{WhrbUGco(jEAnnni|VRaz}5WDNi=X+VWb&TRr*TM`eB z@PtZ--t2;`%i{po#=CkA`h|ti4M=XK-U$V` z(uFa@>FZk`j1O=FvoYxO)gI`idnm~3Gde&;I+IP&n5u9Cr%sE-WtHxc8cj*m@R{Y_ zUistpo+>^$IW&!tcT^}W6$;cD%=If43xz^~U$CjFRbu{`#=pz~W||DN^_Oj`K&B48?&R?m(f zIesmtD2ra*SkQPkj7E9zYR#tlZ;a>kYLmLQ8y&Kc~}LY+m6gioNy->JR!RsHG&GhmO+_Qkikx=ypu++Sj)}7>C{H zNui)&r*E1jhf4Oj+9BP9R8cL9r2>FjtscS~sIa%E7Dqd~_5RcwjeM~J!%XUG?_hDM zV(35&uo(zT!e@gz?@(Ib`A7p9I8}%{m96?>W?Xr5&4^uEE5p3GS}6&zP+H#w1YGm_!Mms#UdJlQHvWGUaxsYMQd3$)M9uWD<+zCCh}E7Qt*)Di+-i z8|zIWTO?v7lM@^@>ej?(E->-Xt>j(whlSK!1J;X3U)66T?w4U_FPzgD;VP&)oz0okn+qe8lJnyO0Ht#Lf**ASOvvju zHUYeK=aF;xE-u7)d?}5ZcWhGHKZ=6m07}KskFldrCdv0)WOT(~hO4;q6lIbz8!227 zMmv$-XCLE!O6lz4v{GJ*=kw|P_uuLFrnX7RH-G+{l1<<_jsqx(FmwLBzHY*iq~JgqDh7@39~v1kr$m+j&O{=FX=|W+&L# zx4gBee)GC#Dt*b9ezFSn&-^?$KCiy^4OWuL8e2^M@E`sYW60(BOjRrz z(`7QV!Wi~8_gKlWdjw7~wtYTnOq#=fO~yWfaWo?z&?K6S(B|sejv*lg;JN^>b?nF* zM&asc0GE~k02VhlVQRue=!t1`fNM;xG2uggAO8DesZb8yBf<820DyxJKM(?2w_kza z&R_}niE?r8`)@+v#@D|F(t&2pdaFb{OzU{r_5*dLmBXdmZV8BVHcQpk7iaB@=AGB7 z$ABo6R}n}0ny8@HZ*Btkqi?^lvwJI6f|D-1tRn&eSf2^fotR=F?5CY(d!~5@^yz;7J=j(6&{5KVwHR+q}!_8JEQw9gPZg?7^p=lIc3OHRVyn%V1 z&E_NkoSBu}#HZ33TNw2=ce@QgIKkDKlmJTQiX5C7E=|WA?@#{{Lg4dX{>7jE=x?>* zV1AFlu!Or?{Nx6nEt5=!Ws*!|rFE0c3h5t%dt@y(+KYKSBSZ)1gAh{^E75LZ-thTk zX=~>uE&1qu9>#Oy)^#q!6x(k$8Yf2Pfz_Kld&BCr+pOfnw|_uS(^e{mVSm6%mbZ=c z6qy3|Y0X>r=_VOKUbsc!wju-R(IUA&4lFzMGbQrU^#7 znoI6}{|AlwNug-2Zwooy|MmZV2z%DH(6K%(m&<^>xTqQ2tn7NbcE5r;AQCsrXK}!BsQC zunhh%$A=N6AYpvS4*;ppFD(l}6ek-ognavB2GIdJeVFS))sFaFOQe4x!m4z^+)==1 z{3A*^TqbZD5O+G{!pSn4VP@KgkGfgX*b%&}*p=$Qa_idNsgV@S8f8D3T2OB}P2GLE z@T1iKn*cW`GFv-R+&Uy16OrZ6MYGvTWio6qYfPzDxfJ~cucZHA(kZX6SC4q2To}^O zsGk60?$}=+)HSM7(4w8zn4aE1d>#&^5nIx=^jYWlpfWxbU?R zdb24^>XqnO%}77v^ju)vc$(?c@#%T=)IPWMvy)g(O|FXz%9dAh`uP0Ghl|TEjnbY{ zZO0X^EErWU*MN)#`~%VwBIy=}gf^0`!w9 zfM5T@{XhLdg)%T5ogokb%vB~&7*1FN<}xh}Pp>tnYnZDHhv`iv5-q4K3747l%j`sX zbb0Ks2Y}f}O%XucFqrG0D?&OK^Pu-Qk&5}y=?Yb`!Tfl7jiUGnJma&BV0>dQ#u>X4 zC&rRG$^03P^BsfM%vxZ!Hm4W|I5jaW1Ch}Hm(43y35B*-1h`J!Bp`5pdIq4fw8Yx_FhUe#AqOrxr_*4v*$S|psP=62;3tPTgFzyQq zqfs&L@zFz-jqe3L6H@4Q0=m=t;!Q8LLNHv{wn`M;PDYLM7?nb%2l<7?AN=OO{O1Oe zbXq4unN*4+TFowbS*zDhWD?S@R_9)Sa{Kx(LQ4GjkdbqX`_VB zAd@mb2 z<0Kx(_$C&IwN57nHjdD-w9RoSzMCqAqtnrwgkIYi0GHO;pp*_~=SP>(0IvSW32==m zD6FR-rZxiLnl+G+=SPoy(E`Bv+39>bQ7V+3-!RgdtPtps?Zo)-2I{p79i_x(6mRTH z2!WHwPnK6#xD21NB%6CSoy?|_)r(pP%(W&Cpj;{fqUuUyWGQU)UfJFTaJIj1V9^j* z>LdkrM?|`#NL9%?FD~3m04JeYj8;M_efx7wSGxmCWp`?UPl+G*vrB`)Adv|D6()wZ zn%Jbfwl#T*2`wcS-NG^!iauZYzHgfh>%?KC**Kd@aaf-Ym;hHAtnQCQD<~qCGT7E`GJxwWheWMW zEf*GOxB?ZE$z;Ft<9B}f%U{&PNwKe*yz~gy^HzDG z1c++Y3H3~v>(5K&QmI~jV$TjH%yp23bP-Hj;~?E;uf4q%lj~!|hjw(Nd-deFPj6EE zY|&G~xP?MKIz{d?q@{A{w0fl!xicaMz#aK9XN;pk+feDM;-%XQ0Dkb-r*>7SDF5&0 zE8q7|!)#Mf$QoNl%J87*Lm%KWs|42FYhU>?ZS}AI>E^%r!(jaffYXzc+vRtBcW=~X zdMu`uYqgujtYKFM{jPT?pnQ76p}#!H&vUT0zD`)sZjr5e0RTn1E<`{8^YbaMF#zCr z|Azs;0DxN6T$Uto>-H_mAm)q2KnMtAO1H^50Fla`X{`XXn+K|eR_x)!hcHdd&d#nr zce-->J-&^|!2FQ6xxK|0TGm#*r4nEKG@mf`|9fO z%PVyB3n4VKV(@n5B>;7Jc?r;AE{%I4JxHkM5CP1IIr1VX1&}W-K~Dfd&~Kps%An7{ z_QC!8fuaC_%Y%J-Ik{4yecs?vu|Ty^z3dGamnvr`r)t;2W<$*t-jMswkKO_B-`{?j zcta(52?l@woX--uGxr2XSV0I^6njQC*m*JZ|m-4`(R8PKTvoPEkk#{Ktv)5vNv z##^bkZ>8QI0pNy8R~0YaUQhrRz`y)Q$E>4vhi$GH;!%?P*tZ;!7pCoi33Vk<_P$L- zVP;CNz5eCbUVkmHXOfEbO3zMCsjT}C>ckGobgGa_7ZiiP@FLKs)~MDSHN!<@<7`Qb zb;pJr*bUj$nQn0FzB9svCD<_6CtS7Q=o0e_l|}n1Rmu73*;iiPGm0cS?Y8DV_~^rsU))pW zgKGD~YWIix2UIg@UOs?_`v<*Fn+ZdUeS|ji4Bx%p~iy(c`5DeJ&+rEh-hBQPA znFTrU#T0}*9o^&majun&6X`L;IN-*n5a>EOz@;G9VpgZZ4!5Nfi$tq_q3fOVoD!`{IEs3O1e^0gm+cpq+(k3ReW0$aCV5hCn| z78{$_0306Pr-fQgJ>T?57A-y0>HHJC|jPGK$4QL~Xan^Hx&o^}CLE+{lNyu(;fCAu7Z|TSIbG zALl1L>nF1p;o@bvRI1i$PS9xq+<qgb%wqw{Cd~JJQmHgE{HO|O!*HowFBaq^%SAnD(*etDmgH02YS6W}_u1bdZceUM9$ zfWSg!@#5@U4=y^Qzw+`mfxS20{2}EBVY~ms9|B_UtFNo+!wBQ`IX5=<1W>Ox06N~u zG$8<>+wQC`F4kME;PQ+$wKRT1c*$jR(aB}~dC)&l9$XvGYQ6}N`9J-S{{w*kTNZoe&|=&oE_j zWA9fEKY7F9zwxAiAPeTrjifl#>w0>0nQ7I7>Ss3L%z~zHF{6kWzZ(~DHWAziGNt{; z{KCVQrJBIh1i0pGAdM2q{)qv&Ttf%Il`y3SvjM;Ekc9{mKqi%Bx*EPxf9LReqeffl z$>dkQ_7wsA`FH+~ci<%MpXT8I~ z)jy=ie(sKDi1s7`XoR@T6KbtDTG0<(fNINQ*OJu7v_tXw4?|t+whngHodVkg2+U}m)icwDW|DZFpYU!y2 z@V^C1%>w948?+mOw{cM>nQr%u!Fl|+6$~N)0K2<&bu0i0AulC@5ohcereW^+c^_mj zE-lS#34vSt88c&tqvHuW9VwV$^l2hm7YbO% z2e?E?@Q9iKH|WI}(7|8H`?4E_$cX~D#D{FpM&?s2Z4Q5!NeEFal)ShF=>uWqnw5aS z((=~n$pL_0dhLt8@Bk`5xcdOWwVT&i@67HOi^WExVRUWG1RfRhxyR?#Y&uEan4{1G zt=WHg$1bFxSM_%@66r<*6@_#G{M8%Z4`GSH%8Je|P61RFmZI5S(DO_QzC!=j5^R(JhsclpnyoyPpIv%>aN)b3y;j zTYUAg9L79wXD9qi-^%JdXA;H=+OrexQ<<}3f0{fzfgv=)0^4vZ#;4|zU^b$bcC`EYhS+|N-xKW8OPGbKV{ z-oDA)GBhrD%8SE&;}+R_gqAAS)v3%%zP|PIbN|d6Z3T5h2nM|z4k$wG4ldjK2NbWa zZEnDr&7`0w03^EID($ycyKU+-6#8`k?tK9uRifH3NyMRR0ek<` zjJhZ7ZXZC7CK<4&G55sAq}o%FcdU@E^I}Iqsb1^>iL!0>TBKfIUX&PxbTIUm zK~%_MEJZtUp9;+s0M3x~tnYtMX5TY@HfW|7JFf6({(LG6pxT)*xJL_jquY^nHP9`X z(ynE;j5iFknuxgDZUMl8?n|yNEF7O-*zLlkGX<(=cdeccl-sDE+ENvmRmbb=t16kc zjeIl7wCR2dV6Jg2v}t5+2@}2~`7QteAOJ~3K~(gba+n0tfizqxE{cM=>aGh@J-?Ch zL;5@+^SIBi0l2i`5aFE#P2f2>>g*H(|SN-RfIPnHNO$lVTqJre)SJlFjD%#bJ73 zbHhZ3-r0V&4}qO>%DZLWd$kFcwX$AvGCo|3#R4Ge^}3cGM(u8oef9}1f@4=MNuRTM zDGUzVG#Szj5feii?B>Fgj*WzxfA*-?e?(&!Z7j$(ZC_+OH2jx>) z_1{%GQo?B>u*rx6T!wH%%AI9uUjOpyw`i3FdhK@453dQe6Edup7fGO9pKI0TJVPhl zS~lz4ou1U5F-*4Lw>x^3L+It~`B8CB9Qg3VyE`hq0=6RH{O)~I%< z-@{mANdA+&V50vd|IfZ;_FpVHn#AfcijWEVb?_LMJC%N88;$Zqj39P2MS{Qn$TlCu zD*{~O>E(~MJ~f_U{y07N8PMep}<>{@{=QlJZomwQ99?cKiqy4cddz zA5{RYZm$&=dOOb3|0$qRrh+kNiKj%agab;WPt|M4^SsAICY6lXMz7!R%_po6f<9dZ z)M`?{XAG{L{4r!n75P+IuRfLl7LDqU?_Auvx!~;cqFUuPLJM@88_s4QwQG(@OVWjG z)SDb85u^0Ge{v)tHz>d*feOjA7mq7hOaH_Xx@wlgV36R>4@;WgiA0d;KpIY6*b<~m z4)wK2M<}i|L=p$H<62xwOWzk2L(`ZACy>FLNPF(HSf!<;Vid&;o`-j= z9Un&Sm!KS;y1)Xsl2j62+De*-(mG+C8X_YB8D*z>5xgcjyV=aTE0$8ykA=lzv3Oo@ zNYm4){!||w?Y{n6?J?Ui#N&Nf?Fl5-=Ldd~1Vl4g)C{FkNeI+xb?-`qd77#;vYO}f}lq)W@Y8L?i@+{b)ixkYQtZjyM9@#n|4RdqmmJqhcet+_{XfNoB zWcYENHXf`n;=f4x{L1|+>iRQ9<9Tf(e*&lD_U;G%^0EB^=xMac zWy%!vJLV)8D=);zN6)JhcRZ6@$Ti~*b-UZquElu#jlZC6+yGboZ*!YNiH$4CItA;G z>#DECrC2DywVSblDS3%e7k0M-eWfg|uJQ{YbTmwa|M*e@rBbm}D)Ca6D*K0r?mkR? zoBg)l^1$({nC*Y=+V0NU+V0vquaW%J_(3FcrG;E+f&EH^E9QwmJAS183%e5jJB8CI zZrvC3Y)G1Z-2MKo?c~Sys+5tXT~(WBMbWO-r%7WwZo_Zd>ZT+7$QZWLsxoPD`DKJ8 z6mzu*Ci!$WTYq?mbJ*QUuhqZ%&g$xF)#jlkx~A9e*q_a9AXTrQI43FRxzm*FU%pD~ zh()zjlK{{ebTf%GB&59b_vrQhIX*rH8BFV&Tfx8*5I`oI@Xx$I+1wl*d>0o-Y%Erm zw*ciO^*p67eeMQGriIJlCEyjP!Y7Y|WZ0@iNN+umTB6daKk%x8rDuHA%f?oQEaQQS~a%Jef5ic8{XlNZ)SUZ zXuNpqyP>I5{{)e=xy=Wxx*_xU*8 zeD!nmG?7R$hB?U>vgDJ7M=Dd~35hPA@ZXM6#ad6cxw{kH1i+(r-%|%_$mW+SYFO#f zc6zYSCX+#%ZpxeTCsQB|T^wHo1~fAkHYA3$UfYbzc31XM|Bbrm1nm;N$12_yU1(PctZ zHb7P7iE?EslNG{VAjmu1KRn#t*nlw7r?6mJC11hZ+^7~!DwzA=_{b>r)-R9%U32cw zl|1)N?d-s8I4YeTKPr{@4%IG6F<|Hg%$*&@CJu9u|GPP26;zdQoV=i!&|okq=Zf)s zlp;qkL$@D(bn(*dg}7i%0J#3rZ>aQP3f+cxW8*#V*h_hBgG=}F3;f&ftlAxgMJenb z9vXFyMiM}|xcJGF_Z;dH`imd$*|@e)SZXv*0Z54h1#m6$VR@KzIsvoY!U9up^ynaf zxje0c|BcQz9jE9jtQa2w_bM0eE5?hvF#cd+F^zEAz0MscoZk6KMCB)) zn1xWmMvE?5szjw8dwd$TNgIG+Z}Qw6i^=K5w&nI2}QB$H_UDAY+50ds@9 zW+@{>U~cTgG=q!?lVHt}0P8Gh0<1X=&0I2`nW;1or7K#M9?AekT2Rx`$XNYIJBtRm z4kf*zIu5{IMz`IuAuH9n*=qqJpUOfS^9gU`-=^Y1MF6#nGf3=x z;Y&u}Mhh57cN7{Aokp~`ba-}D$j^2Ih-4-T_&rDDdJGcIXNNY4jQlpJc5%P7aP0~T zep>1L^z4c-_nA5AXHdYOzr7c7833@jytKGnF^nzgvD+KCoX8SDHkoF?n!{YPPYpzg z4U!<|7E%rxJ9Bs`VbozOA?D}ihL@K%%+;C8{9;=<|Ih_Qt7;$kpZsNzZ=MMfIAZ2rPGDc zO*r0F)a-QfnT%gA^gw>+@DM_LX=B~52!u!=mCp3KT{cnZgF>+&fO^AU$7YWDm4z~Z zt&KGSad33Rpe_3j)D1S5a?KA0w2;l7dnYRMmISZarG<()kGkLS-Mz=sr0CR@B{v2* z_u8Fo@@k$e9%p3G@i7l=VpOVF9wn2aeSFP0`M>DH;zTI4^$iq9HrMOKs;yC zvd98CS-%q?_^V&uR4{Oy5EEeXyTu@?9g82-I6Ad{p0NNf=}Psxw7nGxaNT&=|s zec8?+C@EW=PCA+B^#^<+k$C&?X!o@*@n8Z-K%_G1TD_W0WjM<9M|H7KsMTuaQc2Gh zHi%V;7pm1dogsor$zW%%!H#*4-k5-y_i5Y{0eQB60D;Q(meIXQNB4gk+%doYpZ$~n zOdb5;AODp@33`)5XwddHZb)QZ8K^?VeVU=tXO74(Cn5c0^v-uBVVk$9(q87rpLAZE znfN%G%4|LnrLt3tRTz`TxMs?FWA4qy%6}Qgpnqu=AdwJsyWfp+ zknllCN@a?H5&{C=5;ZNNKaf7RSGJfbP=@*WY;SN05lkD(UIr6|K=#sjiJwo1MABO_ zbzXl0U?Feq+h_WJFIT$5OXHWxX1LYKrnsx%k}Wcu=d;(wl9BMZoa1T;D}ngX^mmA& z6-@G#Xl)$t@Q6%p?28pc@fE(Ulz-MIxlx!56JvvUcH0OL21#lUJ4RmtVGJxwd8b5J5 zmF)J}URe?l-~P_`0r6|U{B_<$0zkXhfe^W5#%;VMsBf+SGZom4Lb`FJz^;dM<8iFMi5^pb@La5D{~097 z*PQtVTRNstNZ`SP`tDBgN^418(A7xAKdol7kB^Qglkm~UURZN%_%xJVAg4e6K@AQ} zDb0UiHZr8~0;@<(rln%h`s5cb$bhi%z?}+H5pQO*;3D#cyi-dF^t)Z#@Ga((H&+V_ z*(4n!owkP?6!hEK%+phEsFkh^oS4vpxqiE9k78+!s;xS z*QpykiPtx?8mp?m&GsdgDS`%GlUC=F6*gJ}+LWISj!15>@Z_%eX&yK&2A zuRBYFJAZu2_tBxfgi+3mKKJP6PL44&S}|eztq#xCP;bWBGgn?tF4j_B|9lfSaWLGB z-qU0vT3uuv#cGb#FRH&9WJ;wiL5+Jmd0J~sIn=dFQ7lD{5)ycF)`cF<5)x>&`ee8R zH#XS2a5gt@%Ez_M4C}bjzGR&-4cnb;(20Zun!bb3fbjvyPToyi-h1Lj+UVOt0H9W@r!tvfX_@t920*D)>hyZOPDdKO zI6$pEIkSibSVS*q>Dn&sUz#7C&i4-heDagGf9@au3tJA?1%`eK>HeR;`};8s!^v~& z2Kz3@`us*>dgk;TY!rMIlI^}@6E*#uh0Z=<4&CUgXG-zlW|qw-r(VC8O~%A@d-)3D z=qG32_(J7-VYM3Fjza8qD0J&$7y;l0HYKzN2}xZAE<`KcwN8@!*ltoN=JiXRuR_qI zP{=#>oKWstGrf+!>KiNhn=5%3PEQCRmrH1Dn$IRWJ%uAZG?+^ZvqdPb^?5|QJ1pdq zv`MQy%;%GY2kq8?U{vH(Z7^&_A(uF*4uXCJRu_}S+`LA&jW&g|07R=hoTJcJpwSu# z>IAl7v5WErBQmF$Pqe$kTqblUlyD->V(ZO2_EkKW=K(@4Au&?y`q(C;&;(**o8$}0 zmWjWoqH3%r?bg7))ozl(HvnTu0QVm@_jU`~{o-SXpn)3YWS?x<%&SZ3Cud#Clg}p! zBDd3p$WCjR%_XRi2Zx=#jjV?|1t3w(%{SXa-I??+Kt}-Nvh(fECB3{tF4=4k5Pmr~ zR|*2+aa%^XY_8ft3thoL`@$GTC0cZQxx=8%O{bwR34b==7vmC}?Ke>A+h^T8n$OwrSM>=SJ!L}s5iFN8W4d3K;Cnt1&~HT zWU9$(CCT9FoT*Byb17iBeH*QTuZg})b`|kd^wCed>p4XAJsFEiCT^}b`wU6jUQByt zdvb0-z_m)UlsAxf-E!+rfURwE>BgnBTQP3ww&jdrcfc0gZVlp{tQNHzF`5X7T!D*a zt!xI>FhHNa@_PPwa@Nh~lBUNLxy;;Hcz1Ov)9MWATX!*+Y_taYRQ=Ob{$2Hjq&>{# z5?Y1;?jLpX*#t~~?aD%e!MN59uNhcy*);AM94jOFh z`KHlob1;|7&gZj+X?KXV03V}bj-xL78XSn$k~4vGbSln*d?wK{VeX8y%@>ocMvTpl zh5qg4Am{o;gg>whgzCfBW_zHXULUqXh`@PD0Adv0&1dFYol9!>iuq)t)z>_*{JZL9 zfX;!f_8@QicTcK=m2%Q^Itn2r3ci0=E1b*Bx4QxGE##AsXtoE$=WFO(DWoa|JgoNj zt9?P|J}Gb9d|3!_=i~PQ3jYKos*MW)Q7V>A?C8}NOGTkV!VGvFP`%X>0)<>I=#1pf zR>yuCU0*K25cXugSYAA@p2s@Hl&*_go973QU_xX6`dqsW1K<6V-~YLP{4b8~zZ)qY zutIVb(!C;$;?|81N&hs{uf!)+xDu_cZO7ig2$xoZmN_0Dzgojt{?-kh)-OuMvN~a0?S2OmnPi#;Fx*%z+|uua)aQx- zu?nLWfLK{fsTztAS%Y@>Qo~JElgrE#egWXgc{d0ih{Uz}xS&HCeBRYX9X+i5!(2|Y z?K_V(rx3iAU>F}0(E3vRK(O)CoYmJz$jy8XM)Am&a@Bld&>alrz+4Px|LsMM z+GcC8T1gWIH9k4sZFPop{tyDWOacg^VRPB}CudzBuR%cM3rS;wA{&pX?pp1k4|6^9 zcv2m#EF>trF68DxW-19;$jWNBKsmoMCb{CTUUhi>Rcrz2pb$#>J zD@R9IUN#~(Y z#xz7n2&^B-%MkB>+Mv%DMZlj@nolQ&-S|Z+&p#1#J0?j;3*9=H_yGX)+O058t*uG1 zw4#fh0G9>~l*=VaoTjc0AnJ?ktl8PQPLbfVKUZbi30 z%$Rt(P)Ii8mex%c?0b1B=jOEQM0m(g1QP=BOL}1P@p*5plGfEkm}kcXkk2Lv%$0y> zcQ139If|ZFE9u8)-9Q4tyQUEp8t=B+gM2nYg`89eD+@`#nXjS;y*+Sj_;&@Q)c#${ zqXKpzAf*(yRtvX)pB#6d^aldS_&W^udVQ6e{o>RCABUYG1QO|lR-96)ScDMuS{*@9 zFU$02gb+|3VG2xTGrhK%n$t(8i{&75{6eYH>$Dvo+DLa=?Bdpz0L~8%bT<^*+MYOd zKjVJT2kyPQSP$=L@EG~O?MH{T0?E)z=-mL|&x%+h(6QvoE2RwQZ1(J4m zqEZ3B`({koXeu4G{<_gsq}UEj$zLsm+bQ9djs6h;IMz_x=EYl|9KN znE+iiq%9w-KH_mR6yQcvxm*fdD0UnF%mHvs99~{tv+{2nsMScEY~tBQvni#VPtUXR zS2l~gi#d>i;Ka3tKUD|-dmC9=-E0qq`rPUlwz`*sph>?itl?<5hyCORZd}Xt^BFyW z3&a1)GA(f6D{y?)7Xbk0UTRfQZ}ulZI3pmv36ax8jYeu!Gy`_k&7mbF%YRvK_LB)C z=D1_MT^C01dX5r`uw3EM{3mBT4}Z7Ed(WohgLG{TpPU*fr`;W{ERCHNF_oGddNHd2 z^a1nBs)GPoK0fQ-+|KFgNpUnv z89hx&iTmv#fNPss=$BD?ARr|Qxdd?{Ljr}YJh|wbK4AYVtFO#AuNQuLAU-+k61eFp zw79fXYg7^JcNl=VL3bdF9>4vJluAVa9hQ}hdxoWyf);i=Z8knUm@8O&3X?tEwzh8^ z?BBJ!GRZ4m+}eVGieB(*G$eO4)krrI=EB`4fTpAOG|}{MK*(*9zLw^6(Z0 zbz5y-Yq~pFGY{PwLfuZ><<-?}I%xu2heGwbPhK zD{#PKv$R`XO8fp}ucnZj7eOnEc76N`(P$3~*?HPet1~osg~M}M9ARNoy*aqEZ@{nH zJGqkCu-@`|*VOF9XT6yWaNpXQWP8jBJgIP^)e+@LRuYeTN68&A;VXeva&p>PSsoAO zUS7&fYOdS6v_$GlbrcGSy9e!?+gS=>i}{2Pb3Ny1KAUK^hXD?g-o+C<%^|D+3b|yX z)zCg&DDZCJ-Cl`IM#HGv^whQw@?$<7@`z=ewa;;IN z=+uE#J>DQ$0uPf7zmI0_e8ev3}fC=Bf$u^M%ET+UlwOopTIYO(%2dC~#6*iwSG49bai} z-{d3#J66H_V?HkaE0a+X#67`7!QMNhBxdpj&48}*)%g7vOtBc8I`%?3(!d559vHj{+ z@zpK7f7pIl?JI44+lx}6EFfx)s&-jf`zEsK)vpfLl}WS4$Q`D+4SB-wd8IPhR3>{- zI}6}w$cEtx=|T=14?F2eLtYiVaCUIu;&Px?{pv!1G3!c_e;p%EhcR3Q?9Mu=!r95` zOyyslHg11DqV{*o8`vk?*JjfDGWH~q5SBOn3Dg9qQ+-2Dcb4Y)&BHIS1! z13slR=nm#b_`o*~Ik28C@>X|^On-Op+Ru~J3V-?2<*07L>D}gS?%H$+3XV#pRakIV zQLR>2pUHIb^4bbzv!SOdNM$kz5{+3PSE5{6gp?Qc3x{Y&ceThNHc6VsuT81yt@}Z$FY_$gO-)Z=b0D)`Uc?-@WpGnX`q_b<8S;Nfyw8pp- zLM=R^a2rxtLyZ6cAOJ~3K~%^Wk}4TKb>NlqR_H|_(d(g@PY5kX01%DVP=Vv7zc+;K zG%b#h8`W-gdzZ)N)?1g%S75zU)>ms2(@!I=x}mN&+<*=$|ZX*Eabh zUB1<-)g0stRxGcXN6h9?5epP$Hd=#%pPSFis6fn=DkO%xd&52 zVD85szVk5vh+qBOEA+Ms#z&-AwzdRNyEqGQJktnKNZ0vB0zf!w0-Bav_XRzDO4x{2 z5q|{?-s{w>T`-+7hi!kP_%(f^=`)QwPo6~5RMFV%|dCx_EhLU$xOzVB1t3fAe&6r>Rv?n ze0pB5LEKo#{=zF8mE0T_uI+#-X611GYwMD1;}ikoDpm3Z}Eu_F_8827*6+ zkMB8hbC1WY7c9rB-JKmc;iRUO4C`3%y>rxSKs2#@x^O|mdTXv@CixmA{uMx{&#%tT zf#CF_TRibMB$r9Bd(s*VVsj%DipjPWTRci;Vy4pNC5pLZ-v522@6lAhua!k1C@B?^ zW)=&1_n_Tu473|kjrHrhd2PcKf&`ro{E4R78PeOQGwCWW28H!-YB&3I&Uw&k<#H-V zr#E??0DGHR4|@sWhbtHk-J;IF>$fcAB-Ea2{@wWM&4py5`ra|k*ez57?`$#yfkw9( zifJ{HwDRNDsx=5vE)@d~>lxA>iU8QV#4nclH}tTyyWf8AeE`4qxmSYLKH#8`S91m0Z??!4KrQ93cwZFPI+)iA$lRNE*T%g;0k&AfvM%3Cpt<4}CowP+_U zXznm8+-8A-R0&H*v$kN&ep{l1FFy&}4edK?(K9bLlhTMNJU#;Ob8I-?X& ztJO^e>kzLCQ<(#ndVq1ACJlW~Picw{aLlo|tXR&u}d z)olVg0f=^&f3*k0h+d)tF&AK9FO9!2Fedi4|9|%0^huKBx)b|(BuDdETBJV8M2fv;l5gA!k-P1FiXWf+%?$4ilM0mLW{KfP4npwD3zk0pF zDPtB+O?s0B<}?aKDgzS$*I|P2o=e#jz}444n_zU*1o#3BNsn4q(CfCS2%PejxM|`7 z(_7aIZOSaFe6>4n>fzvK$bi^YL=~feV%2NaU^MaV5DE$R!D4|1)T^%Ngs|`eDMd<^ zDr`EQalg`J>}+C7`;&4RHL1*&9ZfwZEzL)nh@(o9j;Ut`ZNkAMp5q@qNpD__w1&@e zrpq}~YTc+-76#wiZZ>XKxON3%-L;bgKFRR7X$F8Z@*J%N7rBfvYl)}UYgTdS_MPr_<+bk zv3_c}{giy9yWCy{aPdg@3$p0KdU^Iy&k2@qPnnS0oMwowbb(gc!0L$o(Wi zs~hWf)FG=tb+Jad9VzW-X*3vE=DOCDoBgA^7r^wWtA zf+hFkPxSL;47hQ%Y2c?!7FM1HQtuuPDZVrUiQHZ~v9Xlo?+FhK>SCJB@&_OH=+)i6 zO1+6$GIf=VSvuXU;XLh60N+3$zn!e053e8!bm)Ue?*2kwt&5O3Y*N5$m`|x!DvBx( zAG;n2e1nQWRbE}SYI%VbjO8|COgi-}{Yq6=@^LaOV)o#NN%NV~bP|Q)lTm8a%D$*L zwj8koNWEZbsb{g!AD-50WypvMfJS(FqZkKcyqiu0Hr4X2a9seTfy5Z3>woyf>?qY^ z*^O&W(m6PQs9w_Jf*2y2_0rD4P)~Xai|Rrgj5V7&Y_f!P{oWKrFAL!34-Ga2gt+gz3Ne<4$#^1$y4RBPn4hrA~I?^-*_#eIXv+J*a+4oQuLgO4@t)+dS(JxvNp?m>KEMqjVyD1h z;Gtm~VQPZ{(VKjYu})cCU(0SB0JP&JYx$+*w&SIf?r}S6bE+Irw7pz^^Y+F@t4d8& zdqd^wOQuM#v>xJgk!(*|EKn3o4jBO4xY}eP5u^bCW4i}KOMhy=XpVmc4+mQ!#iwT~ z|MsCXc0D4e4LcBx*34))v*)OaMR>SA6>rr^AdVyw{&L>m?A4rf@Dx3&qkt zfj}WMKQX1d6*W#Y1Jk?8h=TCZlk~>b2w@)!rukc|wVlHO02kE}yxWW_y>z0=`T9Y5 z)bCB|)<*;W=vn{9cD6$X#=%+KC~>uh6j{G?qrJ5>{13l4@sVa}v2=KFu(G-e=GqT( zU@#h+ThF=Ux|svd_jk9}HaO9AQ7wQ-+27q;+gJxY^KRl=4vcEKv z=z_bmmw><4n`iQ@P}hn(wC?(Xa%s-q;x2?W6+^dy3Y%>nP~TGZC;(t*=i`mdE8@5+ z{9Ox-o28ajCw+r%xmUY6tp}WyI6#!IZmb(!t^PyQIqi4}8Yk;~a?*<1Dvh>;f9>Y# z*I!$KhgO?4>QMpx;i=pQqx!yb+b&2Z_tFWortg3XR;X`%TuX(EpUpMPC4x{X5kxBa zA`zTIWu)nZmJ(#FbpZx!ZPs@W$F!x4LC46YDqD@xoNJ*JG?sOo#dbn*1d6ypxP7zG zYV*>%>y+o&-oR(`UA+dhj9$v~!$9MGMRJa{#=K+Wz|)VGD+@JGN9#A0dA_-QQ4Gu% zwbylTS3xHgCGYiZc*Yowm9p>Q!7=9@3@6n}qgq+eZzuzc8fEjU1K^1268Ne&oOAin zfWFtPDU24(r*aDo3sE0ENpD_j!kXwnjdz9ebW^+jB@6JK17aG>neZ1OMu*?KmK!Pii`nbdzlSs7}4PRxK_!=jjIvt7tJveuo1G!af}w2ldT$@CKE<4fm{zMYqrnn z%&5L#v1e(Q3s5qc`m6!RQb{3Swr3ts3Wkt4a~q0CXN(nWMiJ@7;-9%m^;+5A99AUU zT5mXM)(V&od!mk#;Y#dcZNJ7w&E2(j*cn|~tHEew1A!p`ZtHg$#Qrn$O+e~y>C3_c zT37%M%+)v&2JPq++Xukrs)&?EH9$roq=ht_73J;3hEF7Ae}4dAO?ek);G9FmX7jI| z;`Cp-(Jq(EfAhiNU@QQ)aZho$e^6d5Z?3L;DA5u^lPDc`ju^1ivbK>4!(V+H_jh;8 zwK9!uW|I^toIkc(EuX=Grd;2ZY~bwEU;fb_j*pW&-}$z@DTPUZ-5jKwPmA>ilzHJR zf_Y|c$$IfL2ei3ZbStR*v*%m%Ts@fQR*L<&wyyzZv~i5@`S!JMB%Pg%;*0^E<3~A7 zoM{gbMR~s2^Fy88YQ2?{`>kL52l-Y1uYdGBC$|;lg$T>1N@aG`P>ZQpwZ!RtV?pK9F z#2K5w04DZgYqs9-R5{6#WyKb3wZ}_}(4M?BMBLn{8K+B*_rhO9X2&2J9S; zTWSNDZksSarS0v>9bL>tr8XkIwCP3|hKP}Cv&jGuNCNVNvC68s`}vDL$r$lRj$J|98FKUsq9QCyWhO6m)> zBn$6;^fKetxNE$hj$xMMQd}FB1tU6i5oNU{eyu}=<4S6 zhrGVHpz1b0jVRuI<7%|gs{Yl(-DgKMOpk2D&cWX1>bg$WuFKScxhMTmAJ7O^avXP# zJecc_0!Jr@3g$Y9)S^zOQ>!-zeKTeM&Nsgfqp+1o+wrRa{pcK-o;vNl@BaY6Y^3WI z%&}ewaC`I$BHeS*`GIFPr6+r5uY_kz<%F8e<&ZtDpAuSI(Lb(2*LHAc*1~S=mRF1Z z;?Mt|nK1VS(Re(nSBt@1S3P=>=r*gy-~aCJAO4v%eyG*jB*$wLK)c?5`L%~3Xz5pK z16(h&R;><3BMux(hl`GK);r*S762?(D}&J}*qC3rwerT*C?D4nY-f&`@OxnETGRg6 z56z%#0}M9YSg+Gk3}^@^Ty`ySW5F>Y*f|{AN+||FdlS>?J>oIIVWvl0n+@CQms~G- zwWE5;LEh(inf+<6n~a^bB$@crgkR9dk-^plC)%QEK2x!a59&rQa1boAW3M1J7Om}K z!k(e&ElvQeuee4adxtI*_V>f>9}fJ2L8}R8liYB0Iv(?CMTLbh;lwOZE4l&sNW%e0 zU$bPWYBkGpn;Kb3TT3azz3mWfkwHN>K*RK5VgTo(xZ~!kD#LnR! zz?NdO>4H+VR%5_uFih^|HOG&>s70Kh9USb)klx2i?{iLLI(8vtIoM*6Qt0Gu)&wz;$78Fx^Z??;p5+CyG?C(yASKR=+-5(x0wMml0$V;^b9Pi41x( ziL~Ba0ONY<;Q(Voze{Zu5m)d9fn?qG9MZ~x)|`h(Mk_{;*X(pfqOYzV`1g;<-<=tVb;|+BHfm}_x&Hdbu=(pGm);AkoTs}M!MtiC?^+y@MoMul||2* z-lqI7+cRwyHgc6~S8iO%FFtd;uQlVG+@zBqXPE!ScfU>-s6ORyO557nEC*xn2D_}r zseknsfBNRPev@n!Rcc&gj4o7Z78+11)4ZkB7Zjk2hTRI?&QbNvJO7~e!^d_@JXZ$< zk$!3U#{f9mc9uF(b4@tngU9}Se}`mvw}S(~TDzUI8m?8#;HEUez5I!9-do~*0+aCZ}U$41P*v7kJh1^(N(6`~MSEH|7x%+Sa z^3l_S9@#4hU||Ue_IGz@!CU~SH=2L)S3eTw3V^a$P}l2N zEUa9<42GkRKT*qy*>6;*vkMh^Q{TUh&CTFty2s~3x?j-z6!bglQW38UWh2hkyJmd{ z&?ZcD4dp0wsT5Z**F8VnDSq?y$A9|PwVCZc8@=CoJ>MkvQ&i)QCn5|4p^Ivbl2ZiT zI(6Q-^ILGb8$gC=SM&O%5fXD^#I{l>t24-+>2i^&G^3wWYRc zAXgI+tb@U5T&vJ~D`oxm{r1+fn8444YsJCt;Yggh>R<=)dYV)KvGgBAdsy9HV}3EAN4NCy<6GWRk`J}JB4=HX)L+1~KXLW6Mj%!UM=WD+uRa8uOU;4D=z zu$fqbko|&qO*zk_@ULqy48#yFDlMZ9C!vUwU4;DX9(Tu4qg*X(Giy2`=uKU=C4(9( z7+mEpWBk&3?fL#tN;0;&HV`DzG?Yqvlc-T)_Q1G%G~QgPg!ZU`Zb92zsqP+)X<4zj zP3+JT&8VEZuE(&yKUkN$(3onruEo^bADuQ9OB(os;lKXYjlX_(@2}t8r(jW(9t{To zTdaBO7=s+M5Tx91wzjdpzq_Y5pE)X6+49|80PCBXu6DH{@}K)MX{H+Z)1|dbuVrOr-}^%7wm6Zo#!={IAW;f&trw6e zbV+{@NW#yA^@yG^`zqv`N;dx2=r=b?6Jn^ec!Z5AXyuEf3Tg*?{+h&*G{V3Z1f7gvxi zNWSv;@FcLOEeWZLeeySQ`Qdy4ti%Dx;_vPXZelw#4aQSHTHD5I-LE$o)a{U3Ebwsi z2E*xMMPXdm53C>;p;{f+;}m-k^`f|&POLp6;VJ;Iq&JD1Wj&1v%({Cx-dw4QF^mZy zZP1a~AGWzt-8~#RI5loo65H8=4kTf|)C-uqUI#?XHhZQeW&6X^dToIM-*4VquQ%#{ zuI(1MD#HQBwcUcM%XXB@QLhTq1#i;k0E2LjyT7|1n9xZH;dsXf!h(m0bZH|9jsnGq|^Q|v$J=aTM zzvD{xdRCW{?~B1HreHv!Yu4AFFQj{3dI9M64AtJe^IMiKbXMWLon1X@W=R&=wOTuj zlI@ZwCmq-YeV|H9_--0%)yhD6J+uUH;OjS|`&-SqaV-eqv^%qmwX2v6Y_&FuxwzK+ z@u27Js|}|XYQUiRyS?c`0M1gtN^7v>c+H@)4d=b*$K;<;$0XD@pmDp>DeH1X{dn0GQ5x@`TyX`{xgl?BcrjBJ%sRx4bz zB?EP8o3~9Z?N6DC2hnOudxNgfp@tnVNNHky2zy?B|KrImu{u@7nW)JGD&q{;T&*U( zDeR%JSu5=vst+0*Fc$n)RLQhIfi-}7P8K=mK-vd@o7;8G`|Z2!Z{KbI>Cg6l^ud8H z&eXwZFaQ(5)yYMh)}UUg^~VFP%F_8-$lAu*!R|iDN8ri8`YQ6BH|~hDAN=IuOcj?< z=>GR2;2FiW4j;EsZ=Oh(1k&Bu3YjaMmn@|F%2K{D?)fPbJX`>}ExJ{&41a0n?H9{Z z=rXzVauvFvf|4B!@zS-<@ndGB%(kvEp&fFeJ!eI&7m79Susd9h7vc2(i+yY%>W`-Ns%z>{4><_)X{A*=?7AOb`yhuSH(^> zGc$6HchxHxH_HO%lBTk))tU$-!5P`*0;9;K%1eXQ%^b?XLE|xf^t6BDasx^R2Y%~~ zjjh%8|M9~QRMpHJaEu21MGbSkiMd{_GoUvfkQ~ddadl%2V8>mvKbShu)rk1pU%3t7 z2S0siNe>P7kKXzj1FpUP2HCT2Hk*0zCFX+?f_9(ppcvAXp(5r1E6P2^7o_Oo&}~6} z6Gq&Hxn8rvVM)|`2hz=qG^?OI;kvBNgNs=8M9pTB=DEl{5B+!l+1CH|f9AQ!Jr7OB z6Kanu(Cyg(eL>x=LvMcb8{**T@X6A$a1-n42ME7Hw>FDa$RuCC_3H%3!ea-(Pfj}F zr5ORM^-9f7cWUQ>@ayUgTB?=)t8Xkjnp%M->DPa9l!Tb$yCEAZ*w;LKye_Ik}XrHC7@uUrT?Yj?Mx%idrxwjlZT2Jb%V1?oNJiEru< zx?Vpj?@FtX5dr`oF9wVI?sc;$$my$NgSHbsf)6@>IQ2sZ18mVPdvH9yccTF^Fo-p6 zCna%4idiyyIjyM;b3ejUUG6AzNOYO1CFUD93Pbe-+ANqzyE&zwt89g@y~w>uFtU)@e(t6$9v; zbTjfTx_oN9Jzwe2xGS7tu@C!7;&@YqwS6p*c{P zMRA47&!TQRz3_MTJOYDd175>KvzfzouEzMB!LkX7t2{%X#}~f3Vr7Gz!6*y`8tMxt40a==ieS7G4ANB6tXxa#eXvaAUS~5s(PTnOW0+-fn&-aGjK5Jb|o^p5R zV7RrqsOptk*;HE3>zR-XCwJZ6Q~_=VVL>sNI<>^j3UMkz9cQTq0AOfF6%O8$wia^k z?e`{)Mw#k&R~zNu`|8$iZ}3;|o#-i>U`OpAS0*?!J7I*J;H}GNU|4D`?+^C8Y|9nd z?|$doVEFfc{sT{@MZ)&>(OW;e{`!~U*(3x}ukaN1@{lf<(a{{FJ06YAEt{VzwHc1X z&WloCG=-bTXXFQq%#Uujwl)Bi8_gxyDjq?9^HGkDo%NIdXmJw(;;0spkH4PyLBhQF z?GtPO03ZNKL_t)NhR(TjE8TgLm!0cU_LIkdoiF^-RuB$K8sr+7+gtlxT3}dOI=k-n zZ0Pn|Hy$|vR}Y!oKG!J%;L;LVO5EPbf&jQ-PGEm$Z*?Oa-4~uvOM~lC((Bo;fSH!s zi={j3i)+p5N1ya5R@_)wv_AC%jA^R_0}4~|J<-FIGMkj&IUG{mDrnyhsch+a+$=K{ zS4@{`)=O#cl!#(r=n3mp3VIo$dMRpHK6)AOY=59jg+Vz0hNL^D*QSN^$d)g0ol#uz z6_eZRfl=6ZPune~>*c_+y`c|Di<1EdikkIOx92AMYyhH0z@vr?qX0fdq67o^CV*Y}@&P^ifK=$6*y*eZmy@Y#i} zm7M9bK5NK_G@O#34LZ-NX?EF{i*9GvPx=-I+O1Z$rGdrYJ7M&xdT@D0wE#GA0Osco z`~9kpB+QZY0(U^P<$AmNV7p<>k_?+Gi}HwM5R7P;lfDU65Zv{pe|8T>jvuZ(Tx(Yz zM-`GUQ&n6E3ofUFDO^3Vit2fHA8MyZz?OcU24E(netNXocc0 z6nx8BLB0%%Jxc=s8EWW2;yfcC22sBp1<7y#A}88-No zbSJ(l_vzjUkef>B&aLgWnyq?&9t0zH0vd4uuGgRP~%R7i>n|aJgP-TwDI=Fg-{OEYn!AUac`8>`_6{`qI+g@i76eu$Vcz-TgRTBPBdh z9ANm}U;FmI`IG;f=4oHKP8or8?|l1P6u2-~o=KC@ALgV-kDj0y(zRlg5~K@YJoz;J zD(vLz`(7&fNTEQH^PyWoW&Kt-tHONf`PN?R_4SSxX5r&di)fq(RfF3i3ln`xu=mN6 z?$xV#VL4tPy-EPrQHTDEfBCrGYPla zw_r5rgQHfBxhlqqpl@7hu0>UVXhEg=)<_d`no!@`h>#_{>4FbP$&99<;m*O(~YH*0=-q&0$rL7Rctzj(esWOfRLwzM&6ckEa=SXh~6c(3I4dQpHI^k5LA z^H}1-LuThse7ZL%s;LYLELLqt=eJ7eSOMRHVxUl7HrRp-?Rn*ajW86HU}*h zrc+*8V4N=7IDfW3xU?=~@M8UHa?76>Jcd^R=Ds)@j>n6+<_cM~wA4O64!TyD z8y6Q>--^Hg;$J>dn9;*-e5|Z1cPv`KtXdS8Ixukv>UffhZGlTn=Z%_KD@B6 zYDQu^3IpE|XV6h@A!~tPFo>Y}0mL>Vo08r%^}LuBZ%-Ttyzm6Q-Ue@Gkb=coEpUr7 zo<$(l*2l~DrynwG@I&~f<4F{sOO@O6Hm(H?EqWnK68}p=xny6Uf|!iy8AQ%z-QH=d z>4pMsH);GcmCCto*}?#9uh)c!I}#`j9Ox#NJwTRnH%Z6ZdA7#Bz2RxIrXn>ciW((< zry78?e@eBv05(?_g+kXPxpTOPHHOqgjEi zZJN6qO!||809S!b{Br|v1NF69@kvJxh~3T}=fILH*4Or4y>i(Z)+LKp!UBu+de&}B zo#gstA-vlS+`A-wHtAV@bERhEHh{6Xv0%*%HmD?k5=rkAN*kmlrvu}Y0U9Hw8Y5aR z4giY{K-{eOx>Xak(_m9g33bv<$BbE-R1UoZNuooh85AG1QV1(?Ls&LQ zon-0{ElGds!?I2ih?o$hAfzj9elUk=Y4LF>$oT?_&tYZ3GEa)tey%~;Z)blv^(~Ay zH|jgP?&hosQp>Gn?JhEbhn#dly}t!CLQ!1R`{Mk(n} z9Y+eSsM1ZxWUA8mlE~x$(=j6m8_*j}8}*XCBg?3J88KmPHcG)CgTlMlmlm%tE&ivcor84b>#dB*ZD3jl1J;+?d&ei|Bp8#y-+7${foEs)eZEW5M)a9#of%kv$KEQ6>yXEn^m_*Z+tGDKbxd6nL=*4=` z7>6?{$yMTh)+y=c`#j}&=ync(lZkExm9wzw^6J*n!E-1#C*grDgixJMhJZrXbZHhU z##L*zmC*&#Po7@-%62$R{bz*Ef^O%P{?GrVu;U2@fbf*K-OiqP(my@E^2XA~egVO$ zG`N?o(ck(7I2P+Qr&3N2Xp5|UaU4LqR=V0+ST`Cq1L1a$hOnXAtt;C3tI==T;7_I| zef6o`ws{qJlmgJ_B*vH}&4r)RM1dkqCTws$)EmU6>44ZRg!aH`;aw4&)_#*5Xe$nr zZXhaK)Cwyd!-_-uG_R*#=u4ePFQB4V58@i^;U^X^e&*VXQ=?Y)eUSOF9sq1@)OYq= zn7g~z-&}VQ#&pU{B}Tr#bI$N=f3R&V7Gy@!I~BVjnVw?ADB@W%i0x~zEg7PE$;2yB zP^%SHRX{#&t94xEZjw%-X2k@C-~eO&!D*wmpqd1K{?wu@XA73Dl8H*Vy39DLNau9i zRo0UBFaS}rk}6{c*?90@*={}Q4By%5`cGS5oCP19`8*t_fsrGA`1oTmtX#cn`}$>e z0shg^2*8b%sslhm>M#DmFWv|6+PzzuUDPfn6uQJaP!Zw)D~@zWvx1z>J(piRy^to% z5}K#ID%2uJ^OmbGFDup=ST*>;0@nLt(tXY>^IlUr*llh1)-Q?9@z575mEjAB-Pb4a zx+u+T>1=dsi{Ko``|ol9aQ)tOI^9+)cKExUJs~6umFheJaC4i%p&Y1LN{LWALkYOC zQn|TY1<{_WUl+FlxOKImv1Jg~YW^-!E;2`s4Hb9xwO<7-(45h-akHXfv2J41Ld+JJ zCKBXH?E8OEv#%q;LcJO75xjA$O0(@7=F-zW*HG;KO*h^_R^cr3T;ChR)7_#z7Q%)K z^`d%Zgsc~k5reI`Dl^VlArz$I)*v#=J}tgQtWhibb`gxZ-W34!hm)We+u{Zo!B+Vm z8?q=3MR=CAOO2t#bIFDV*4|&iN4zQ07M_{_{ICT?%g6cU-GtEEmH$2-fBC3FlUk!ap5}MSCC!+{>{ZO_Q}EX4?_ZMa8SS+ zq)a*kJf!Qc)(}FvK0@_t6~gqiT8mBx$pXzKt4yaL2bhnfKbJHbkE^!9F4>Zm-5Ej@ zLbo$e5V$}yp?{oo<3f984y0qSQ7Q~UXHF2}zVrA$}Zw|NBEQ;Or1$q}^;bx&> z%80cVx6}Pcdr@$xfc@bMfRTmijaggD&PUmb zFF&aWy7BB6LtmK#RMy4pWe=^->U0Gay1}(p_7ab@A=D+gm=`n3I&|gw?T;TloXz)Y zljU&0&YJ(V$U(Op3f;o$Gm%|kUV4DTBg!k_OCEgT7eN#CdrFl|Pa zq&K#JG{fEN4cOQefDYE>0%9*38HCFP53n+Zwldo=wz(og=>!sV;5`yM@qYg5q7K3sJm#|56OFcXqnLxp&y_C)G;aXb{v& z>H%)tdH~>~_usZs)vrbqOP4MQm>VJki9b9V0+lNZ#JD1h+0M?K%jQJ7UX4;ptJwt5 zd0_!oKWp^D(QOgZVHT`7XSAE!727ZuS)I%94iZ+2xc^pIE5=~1_zCnT4z19AmFe6q zJTJPn`(;ruTv>569vrKuV;*k9d_MIHQP75=Q7d;tH#XR+UT-p; zN^D2RlxAFU!0sTRztniaPia+I}0QAj`PZ)V6enS%S4jRR-LVhx!VVTfVIb&LQtG4u&j~^LWOopL z?F;KRAKVO>PZVzevIf2oog{(V_1U7RRdq~q-F4EZM6uT}07(*v3ejj*`ssK&b;9&A z^#WL$-KYCQ8KTc1A=d4kwi*kJk&%+Ic2pMo&x*u-*j}$a-5;o0)d2d7qG3z94Thzk?}Q-m>t z<6~Hh6nOXUdgJbT&-l&+1c89q08)o_0(bvDc{6i>o zYvnq+)MAzTn%YOFzZ@2#*JBFcT8R#i^3sx3@mgH{?j7m8nnIRdI_aeo2jsnWJ<=!6 zMy{lPO3#@(B(Tz6rV%9j{9s@h%pau6j{)tijG>njr?~(aqNwujqn>XNeD8Xr6_sqD zi%vRqtq~X?cS>1kRr(Zj+Q85y$U6(#isXK8vbY#p`UYo|P^jC*MYez9s!NB%Il8tx z8VJpk@ZDReU16WEqw#6+HcU^8Hu!WJ<}8(hO?ySD_`Q9}RJ>u0W~D1S39%WFb`)k$ zm;}3wY3-mHK)bzD=@^?JSGE64&2x4U$CAO)<|?oo$CaczCcGS6XmcwRj{|u4xOeAT zLt;}hgSMKbj_0`7X{Wg0X1zo_JyUh5B~bh+Y|MZ+uD5HA>RV5av!?5Azemu78|)Vx zKYH@y8&~aM3O2?!w>AhjEa~{qn|X6Ts4PdJ+w$~Nw1m@)RFZaP@2=N;^w~=$o}v`5U5h}Vssn%Bj|3qnTy_!3v9mwac$0R?G@WF@ zN9QLpYF&%#-i;>Z6bIe()G?f(H9Jjp5w_fXHpxJ@cH00j)SE^3<0qYQag&BD3Bhz% zLiUTFRoA0uX9?grlg@d)FTc9;KA`US#a&&Xx`O>7o8nf*9Thp}Kq9PJ$k_B=(!Kjy zEaxL)4A)J~lEn;5%zLvc`Nj0h=4*c!UJH91@7zgiM zYanFF0MiJ7coflk1zjX)%pg~)M1nds0Gx5$U9Yb;Du4EiJ&H9csI6BkBDj=Ju|O{H z!zWJw_Kj;-Osb8SgU*x;!nM*lz!ui7@O^97hYJ(Pc_E~04>d)Mbm@UE-D)A8r&pFV$Huq_MR_A(l* z(2N)!8sfAZ_lo!kjO#ZpTwnHm;oPk+llVFQjbDKCuYxojouyCb-x8YDJ(&@CPxJrd zuRpX4&-iL^^Y-f*b;<-W#i6!g-`l7=pY?maNiUse6rwD`fG78tcWQ>t-TNGDRf`0Gx zs6*P!kfsy8X_d-&__(k6b)`b_tj8QO_CU8?jT^>CA!TSaD>5XF9$xHwrCYh$to)N- zx%6PGsi$}cpx3IETD3w`1eu*@zz-igs5CqwRBLrN$z|dI*xD7gekGXY%LK5r)D~bj zOrZ(YSK`i7`ZGyazxtK46ypNi<^zVTo0JXl&T(6%e_Xwm1I#?pyi(q?Z7kN)VfeHDyyzB0XYjxO z=yrh?aR9H~d0h=r8EYjDXmo3>d2NLO_-HV2-VDn1;8Jw|k{oELN|OOi>2B6^3gLjZ zKbRVJ22dZgpuN~qa5}w}^|TWwj5(Km4thZ<#tUKof<9-Ibk43$7X3VGRg=zGF4vV(mILp8 zklei$GwKh41JK{uxwfE{(~q1gxzKoW{lZeUE|(SyT)pO;%Xc!0E5f{3nogLZlQCVN z8imqy5=9lxmE9==SH=vcg`9I?u-luGS(d402mDJ!^>R9xa$yXiCu@$lSrIYPC?4SE z2f{4N7&Y^8%#NoX@Do+~<3HTkFO3{{Zm5LdsvZF1Rs@r$-vetz8x8v8jMgPjzjtqawOLmEfuc}=_5#Kj5D88j zxk5w{Q>FY5{Zw{9I0FOI8@%YBt_j|2l})>2tqsu?L{WwIYMtMTD$fqac6GS4R&6&+ zPLmiQHhMeW%0#pR3kfr;LC)J0cy%(~rWc1q(~#%?V7%5Wx)8PBTx|~4_$tHw;7v{k zlj8UJJou6dDb8H{CTB5&xnl{Voc4U2_NSKHM0Fh1OKLL~r}GgvNEb{GXA*I0n+1Mp zy+&h*Xt8lr=_V6ek@ywZS3z9?50NHgv5!`PaDd^xC%w2?3Hrm|TCLE!#D#WyryyJI zI772u0++!fG}z^kFqcAVwYN=yT{YZ4*pAoY#mAlLasQOUPTy2F1Sn+Mzx(4q6EN4C z$0&ToV!b}>_YK0eBoeg2z}Byz)AcL$i$O(j$lLodAI!L5P%{nxS1A{218DPH@sspTBE7UuG6wx*nnM=>aOa{R z_R69c*NpRHuP>+wy*L}<%qN)B;mJD-^{vCaJ?d2wA4Zs+2yf`fu!UfZvA9vD%V|}L zwW5lVsfL<3u9(-(5$w-=isIIqIQVye{AYjk$A9K3H%ti$pcd=(-l*@-Hooju zD{i-9KP%J<09dToXM`)un`-^sd~QRd;RSCP;P$_lK^!m0GGWrq{5l=BbTw)ENS=pw zAQiCCwc2QBT6H-MAZ`2YuO8V-zswtvZ=w4+gSh~lOUeYenPoYEmG)}UYB&J=+aKl{ zCy+90o9i0j2A;H{IF2lU8&cv9`+fWB?D2^6FJE2$-rY6E2uNerEJCNASecYL<9oAS z(l`}r^k<~J7S3$pbXrRXQ)2?Bc)IDt%qC_UP_7jKkjaKP$JK2C1KL`%tI;#q_PPv8 z>@-RHHKTVU?JH+z_B`56CZ=sReQGQIS@iOixSxCSqk`qoD}GDQ**v$~lb0@Fv#!Ss zvz9iv6R^h_H&4H_h#DpH!jn?1C@>(1Xl-;sD#oWYk+%K@ih?ES#94<6o}I(7HBvD! zpw%qVK~IC-NPXR+%k;QeX*J7a?-a#zVTJ(a-^%p8^JbadcL6%N1_SLbo}vvoN|v zGg?+{%=I0XGZ9+LHrJ>?pcuK`luD6R(HglOrSFRau%p-n;S(|#;rK^l>9E6b9K%rxE5C*Y(?wwqE=B@e_-`1@${44 z*d!~~tu^Dl)y!VdGY-+304fBUlg^s;g{WSpoB*Ef51kZQ2@A)1VE#3Td5&2!7{m5j z)xTPC&}x<#?7P9h*i;MD*PryJEn*+6MV%x8_gmxX>0}acs#UL{ov0!J03ZNKL_t)Q z&;Mz@Q4L_M-Ti(Ldu8e5f=b`48v7yU`aDo?UYZMg1)Ddok}}92yww19_X8uzT(>&Q zwjp>exQM%*Wgs!vtsYNLD$* zqcd3~s+W@fRKDZF2tmQzZaP-(xfnzohe$fpC8oMy3~4%PMrGYFA)%X2;;5`G5M(mP z^TW~BY89}oghfC{;e>&jTQr4BU8RRmSHz6nf{?0hca04LgqR20tp}X{`03zS*=BHW zE`RXgD{sI3ldM^qgO?Y}U~HPvqxAfcj`{#=R-N9cYO{WMyVdG+I_6ye3DMb17al)- z3gFuIb{4~{Nnbg0AYZMjD!>;w&nlTMF$^Z{u<#Oa8 zVA%(_Q`iYkf>47v=RueYc%H>JH?QpMd>mwb#c4bqS1Oe`(XGsz3*BRnDgU)7V4Ud z=CW$YLS0|bi=cX~T>OSdt;$Q@I9Mq!oSyQ9JavtMz2p}X{&8^N>E2*_y`~^6caSax zkplS%8(iDtIA?0Zt4vXoaMUPCXS&*tEn{(9q2Igc52r{OU<`@a@Y*aJOw7Q*b`Hi{ zs}+T_jg_!Kx<(`ifVjy4h-ihhI_hed+8l5oNykQM1#rf`cDeq+;poG|k-TCHS8&XN zxq_=yD+`!wtJxfk!qZW|S*=sh;Dc9@*lM*rCIdtK#$3C+4dC%7Pjeax6hON6(W^!| zEz1B|;?G&G=xpeg=Vuoy44^!f5g;A?m81uoJ6@WZt?xa!4_jH~%;<5vZqL|;iviVl zcAR;iQe|<`tJa7*IyfZt1tc_^%YI@(ilRV-Buz;&BZNtQ@#lMaUh7(|*6GBXGiLNF zKA-Nk5Wsa>6Wj55gj}qSG8&k~y_Azs zv|F(GK;ik_mm)*0I4{j*)sRK6j<1IPU~+!lXKyq)|DvKa9l=}l>^ z42bF_<%B_wJHn?#+^k5iy2N$Et(EFPZ&}V{z3fTG3t%Fa!qG@uH zFE6aS4c0M>%H(-lzm70>eFSiZU%dU!y$AQXwICvH$h7YfuHOyvelfMYb*vTguE`0U zqUuAYg7-5|1)gI;fU70_T@c-R?1G>A{2KN9Rb{l4(FJ+6Ud#E`(;M~Sy)9bdvDL2K zyA-cB%QmVsoQ#|Yp{*E(Z(nN=bZE*ay{Us98IvB-nYDnD9I0|WMvNQ)1y3FP-A%?6 z(uPpAwHmWsdda-|A^-%vWDniaMz$j23Qbk@bZ_LmBjT(bRh%RSoFwBQ7U>TrbA3_| z(!6+UV=Vw%v#c5}Og?};)j=M>wRN&OUW1<>v{DGSSWN)}-R4yMy_TU5*F(1!ZdK9V zZD7jK?M+RZVov*~?uP&ZT|+okrQ6KibmHrl9pp`}#XDpGaQ{ZrL$~yQc(gAFaDz#M zQ8=*ei!-uBwh}i8aOb6086y@U|IS|ss@_SiYo+7nC%IjWK4?d z5rcTWl@lm~vLDbSggi_q0Pb9CP}oXvwgR3C?8eQKrNdB-jGLwB2P18NEH1aztf*@s za{$LLH7husyuCZj7`OP^#yWt5z5P(8EOgvC1hCv*v6CsEG*fh)i@Cxqm7GrY3*hO_&UkpPKxO&Vie_Nwdd2+`PU%MmqCqnyGFmRL}0v{!J>E*ds%DpoSCy`fHp9U3xA&+I8ECw8I z-{2Df=X}QQ&Cdc&#ww;_E@inp;a*WcB~S+TjduWUxSMkTM<<5}L0-+G0B)v}6wdip zyY?IRH|`05OEv<_Gv(WWiGNJ-s6U$j&b7v!Yfb76LGX9`r%CUWDbT2er-M_qM;L&v zm%-W~Z7NmUl&wZ~(~0UA?(pe+Uhs-lu!+xR3*I z88948{rrof3$et_qEhuGEodoSh;_s(MHgZ;a#8d`Z*RF&pu@~!dFP{^W~A?CyQw|5 z$ZYYZNA(gJ1I+6TGhCQqz!U`37@$0P=}MWF;0_>40;5BY8gKyMy~jP>2<;rax}BHZZ|0{mILyXsI8^icW$k~(r!ZZ zsJJOQr=`mT9nDFBq&I%}qz|hA0NlOSY&A->2Z=Gb+nYx2eliAQp8%2-P~3`>ZmOa- zSZ!k-=L{p=`!}0TRg@<{0f6h=of*Wk%yVBcCGMvJ!msLiazW>;{CTWPssfEqgF z496HlE3S5uvBrpEaNxS66bxt2nbsU>%i#AO_wHP8STWBehqsYVD@X+zP=W-^1^DyB zvEtY5)(z92aQW6!?Vr9``|(HJ_x7^X9DH?s{a|m;)xO%KV6Jbg2uD%7)NY@goX{Nd z3-2Uw?x%C0o2F3O--6N6&K>0J(^S~~>Kk7wRKM(U^E5T2q4YJD;hJ1UD(u8?Gs>k( zX*!-#ZU@R*kD9?dgbys`TfqXS(s+r7dX;>Uz}!A*HiZ@;_08pFkHr^4U6QHIy`1g!#cq1)mld|Qjhpt<0qz9a>rqZ$&ew0mC3gDJG0)IJ@zsrW1{`;6rHQxuW;&RZYULoz zrH+-_OKkur#~q7<0^tD6g+I_{rOyZg48JFR25IIcd=}8Hpn&f%@?g1!xp0r%H{Wq# zYuBv}*bUMRbW~N6Y(%5d!V29C8Nf@l(ESuC1pYQ&C>1He|hcK=emsx-9}{Kd@*0&pkY-pXesGzi^^kQ zDyEUYr_F)3veG0Fr`PFit_`twIRGxN*Id*K;7kA)AxwsTmbi?C<~EfDRJk8 zYk#l2hGn@>XjID=1#@2=%JG#O>{MC&)yl$T5*Qm#lCiZT(Xlu3F?M>~KfGm{`ru1^a*)LyTy3`)LvpYKKhejR_Ff6r}U6|{- z_u|5>Sh*hP`HnKKz0^86?u6iM7AnX`x)#k==zgZD0DPDO-DaTS9CZ8MvlE))gV;RS z>(N3u(4Mu34I!OyLtTR#Wg5YaAS0LmH^03eZXyrgLT4GkGvdHm3}?2`<+=aPQ+DRR zdD<9EJ~}y^X~U!oU%qS&e* zy0uiGGDvGMWjSU{%#2lQH=QKugcO$+x_7TP1i-ayc^Q)4RPH>}@)#IHuRoQc!i


`@;O&2y7Xbg#g%NsS4ZYUGr2FL}t6ro!HmoV%f%@;%R3`*R& zxNp+-<$KB3%E5k;77Jd8tL5eg#xv}6y$8#^d-=fcZ|vP`E~ zN7Qo)0MAlD;9C75L9YVE3XiLWYoKXi^eat|^x`#aqC;hT9u>Md=yonKm#^N+Ua?py z%I#O~;)%E&sr~%Dt!a(I}GTg6XrHl%Vd;O{3P8my&|0z#g(VK1IjJZg>5c^ zuY~)8N)p?>oj$Hj7n~x8o$!9uGnm^3v1}HmnT{@S>*BZB{0A<_62tKha9-Hwn%(?F$N^PQ-DW}lBrUvfu)795TwU#;eEY<1ET6M7*MduiwJ>OxO9l*l3%&Exg zuLf8q-MuJYhwOdSw1-;gB7m=@q=1`f$xr;2@maxq`8;+GpDyJr{)YX&+BfPGM}hsP zl>PG6*PNu#GM6LZ_AA_kK<(5t4Y<16`2BBP7pD&9Q!&O|An3BHLAIL)!uA44lSvRC z-?`~TO;f@QSf!#^(w{oeR{ZbkIAIxb2r~er-AVAGbg*A1YfgYmZc?$n-AN~hC$E-g z@{2N5xDY)b6h;s3ta{OoUFTh9WZj}q%Vy)E))-N%61;@|U^3U*BMau%7fWkPReee& zCcSA6%(Y3vT>neqJ0GTEWlIK8Nq29>W_y?dv{BtP<$@YJ#itnJ6PIzI70E4VPOx8v zbfG-z8l($`q&u<11DxYwGHwzh4f-AS&b0=Gt!g`+LAoGdH*S_)kEja4i_pPT^sn7p zxp6r7+mF*{$72hQ5)84_S{@Asy;0x6tf~eDKsrmLKPHaD=0~@eUh^D>xlCt7xAQis2$iEo{QUS)4#$8k z_)k_RbWc9^mc-UH|L^~r+eIwyX0t)dIrSVJ9+6ykmVd4Fw%=M>_0=nJFkR69^`BP! z;+mFMb8~BXp6388R`O=n;aPWF&ZWLx+1x(d33>IS0M{ReNg}raZqDi|16~{M-}}a$ z`>=&BdnKZ9;?59P;@#$e_w9=9= zmx5RkqAaVR4|lU*ZWLFN?wBc6t1kBL``x>@Vrbx~SM~xsLcub%jVx-ElHREw=d2Y~ zy2;phB2wr>=~?wGto65u;!0u^zFNfX)+%u@ zDrIplf=XB(Cm61*)~>A9e*97LH;)rCK)H~$QLXnzeMjRf@u|^2yGYdJ*??CgU5h;% z<|3fb%|p6Wq5G;ED$F^UU8wFB&pvo~p2o~e3$s~5jnD}nyw|g>UOAkA0A%HucMHtR zn33zmh*aYI~1Pj=}&}y%yKj zn}6_|_aAIlv~?I$qj_&|+8dmTbKBz9Sm{zbvm~7)GI}J8B^nrGEKMhtQ7oj8+c#p% z?94X*RqfHnW|r?T>g}m zDRIA`^Uy_^CXCu6k1 zppJ4yskm8c3F8N575v(b=&P4)ZIL%lG^%xx8nD65!wl{`rBjxc+Tt{*-f^hYOFO;P z0uEqabeoYAuu`bjgWnfj z#zv*)STc~M4F~XRU)uccmo{CL#=yW*wZFk6GX`mgV1|CDAn51}ForZ4Qy$0m`u&d* zyC4H_=Vk<_o2izF?}l{87#N=I4Rl$jYcl6Q03gY5Ju7p&DwkYN6j$E)&<&o)SP=N0 z1>knlNq>0yLg8%Ar~E8va#5ZWUV@VK0{23_=tV`&-MFX+F)w|Js@$xq)Bd!+XbjdJ zRW5S|J92JkF{zCW0Rc;!OGs*SRfb_u>f8lAW@J^tpc zl{atkzj>7W&7(wJy1ol?2y0a90J?)j-#~>T6uu~Cv7l3gSA_nssH#=ybiEqX1%`?& z*6O^|3FSzt&iWKw!3>6cO47Vgtc$gJKDzvipZ?rSGyK1rJKS<$lJs&Ib`C71m@SM0 zKqbm49!0@iBW5_ZMzb;`PS3RH`!HF*8ST;V4O#6Yj!{4%rQu`rFr$0OuN|2%7tq$Y z>g{sjx2Z*Z0b+J~X2*OLDGYG;c6R4l00jVUa2d-{tp|F)uLW;Z>UqmM&H?0?k!5G25Lr37HHNx1V`Oq)cRgWkTL?G1f&%WNjAH~Anq zNH)L?=4)^B=kKlE-lwJ+&B9eLL4W*8eIkEplw~t;u@qcyT;O)SdaayQMOM$5>#B$2 z(@r{RN%w_CVQxm`lnjtdi`wF(HdhfXdiS;1@(#uT7@J)X^(6fc?#*t}Zv~_hFCQrN#1eXj;gD_04s47(^z%`pW^l+85jLcm<5{I&bz6n` z)Tc$6=Y8`7==Ll$qo4}pT_6lD*PT4KX~Dfq{u!6Np?YO|cq2zClXODO1N4vo-HiZTW=tCZub}nS?#^rR-PdBx;8;5Zy?s5~GfsAF`Se>H zAx6}+=LEQ7cXl>rF0RDgKYro+%swqp^#y%Fn&#EDcYBlJcs@tbd2Vz=Z@YfGy``{S zmK?wPL01b5nrw-2P}>7sUa!%Shzx+#0Kpo>qPU_G%xKH(!G#WqX);ceF=>w(``&xf zGi8|?j!E^ZEwW79D76}8Mr8qD!fru*Jk(Q-jU`I8aw)vLaoqRVCp>iG6b#oGswp@t zzhYqG=wL4QN;y>Y%I3WT+{GYgyMF}=a=yTUt;^TNNdb4V+%t;};7i{^H`pp}*fZLn za}9n@u02SGQAv&_@_hf!OJNanp<8e)Z*1qb#@zYETD_Y0{lXwx0cvw@-0!@3^Pm03 zYuigzJy42~k}>oKQ-wVVDrHD|6Js;$Vo(dN$|Ayr0x_;d_TVl=-Mtwza_WF)BY{-; zY;Wip-8%DvO&14n4f^&=s+;Cej+Mf^6Zr+wOHkroprOLwTNr(T7oPRR&#(%*D4)AI zwRck^iniMg8Av!XV6H@>KKXl0gA|0hLZ%)UT`a4>=abT%$q%knjDkqH~ zU1n-GgRHa)BddFH`0#O$kyeW8bpj(pw{CyjDA7Do@Xg!H|HH3e`js28o?hI*SR4S# z8NGspn|FTmQbK~VvvOJJ%s=eU=Y#x}qQPKr9(0>$sNkw21GV&W4Ha?ikjD`odJKIwGlg3inB6#$3F;oV?PBNpp*f1P1Gb*rqU)(XH! z{Xy^oIB;#H@x3oy+Fn|OYiKJEn)R|AdC4752d8nf!bp<%71K}1{*|RFtR~K7BKGUmMzLo^;_?rzqHf8B*FP>bl&g8;elNlQ#i?<=m443=GbK0f=w;jdW zX}4pl`wI2UYR%e}c{X$l*!VO=T)8{(QLpKd>i=?kMSs`vg>vB9O7r)>b3F)c^&lxv z$WO0-8p>i_f?`47D>1;Oa;)xZSB*Qb#Z}T8C4Tq~Z zz;)>G;!FrGP45MY2aY;V*IkX7vyN6+>KenbheCJ#g> z1qYDOU=xsoVK1GyL4W~p{O!+A0Bmg%5ALQcZ`MlIy|VR9&Nj7g-deu8+W6Oh^@%8A zPvPcdZ)bOXbHi>p^EVFlhokyp)mFB7h)2QPZGiQ_P+U&a_?NouKS^|vk!aFrZml%_Esu`XZ$yZc&fzVx|<2Skc$ zgeyw&0v7^sJ(Yq_m$zLTbiYWB5SrCVU&fdBGoa54ROapMe#XNKz4CO1=exP_Y5Gn& zgUhr1qu~q=XX$G%I4NH%s${*NS>D8Qh#D<~Mh|N@f*xJvNNOKl5@x%G0l|S$3k73Q zRHdd8HUsD&s)yj`JALM~gn@yjgVWIHnmICWFE9R2f4Ky!001BWNkl5lzWa!;(-Dc{6FC#?K06VS_VXhF#7^jRhQ!oujT|c?({< zXd#6Ta{#8vx2np(!~r-J6cz+h@QY{MTQ|kuVn)zyrs?pfN++G}$w_xMpQ7dV%JPx| zxS+p=#FeI_UX}Rp%VHCG%k5=^?w_X1D~tc^ySKl7J%UDy+Eh!yPcr053oH@X4Ay|m z7(0388WxmYnp)oP*9+0^b`PNh~kPf-WmpLV}h|2e!kOp$7cq{ zpp_bCuvIFFEX&<*-d_IJgAE{{fuS&WUm@N4V#Vb(B|z*Ge3)yYfaBwn`H`;0^osgb z;NUy}J1-2~66A29=$30(mqcrQH)ETR<+7Q*cksSkgVe($%xXCVfw3by$6PR2EX8D}hEs-43@`eL;_$aYA{ zh5B|LGV0rG($Lo!Gnmxy0zm-W9D4KC@|(Ap0LvDE9O@)%%xBEF!eM0CPW#i?I8TUpg8qRPqz2GV7(F%=IT8qPL<(%OtGlbK*xi+{dowHR zhI_o@x)$bUe$4C~Gm8k1xN$S%AoE7J*|CQ|!tL|p$Br4-fdB!J4zvig+ z#{#fPWR3vHx%JN?DhuTbE=-vK$c6IL1$8IPK`k5%g)_tBi>ZzqCUb=PrZ&;SY0Aq2 zK!q^_?IHo7Z_(Q6763&4?AhqS{jMFwOaK6k#@D@0t%!4<+kLP+cLCtn-$@?bY5qSy zzWnJk^s~)vqPTqa{1o{um>vtI59D|{1AtDeT*(;1b}O*wm@PC0Sa*-7{A99s`wt{P$TW{kMM z`~A1xy4UohE#M<)oIpFAty)1B{|6|Sgb;2eYUUZyfkzL!s3+y0zGQ3ap~(ZdxSv>7 z0$l%}P=?MGASb=4!h;^+ z1v}`~A79Qi3tPFvbY3nep+HkR6BmjWyh3?f)-e0@*%%;ya9>VDQuLp~l{t!yp<5|+trIwLDj@Yrmup>3GRu?p3xN^orM3*j)PPwE5(6hSnm@b*}DP4xlX& zd0xy;lYJ{H6aau1e2@ju28gH6#t-gy9R1R)i%hx2T|65vd-7GAY1aL%ub#DAo&WRy z`?=av^5o=?FP=R*yAOKUSLwv`b6t&1%QnY+`uyoz=MOw8u9R=5SI-52T9bW22LQ_% zy9~9IU;XMAz1a7TlVV)6fBxg2I|`*d_Bu7?07bMeoPb2!JqNE?3wz?HAOIK+Q}9Zo zWv>r+gzE}pwmW|d_k_x`GfbVlRItlf31vMf_oMXONh7;$E?;3de#?XSNF9!i_FzCZ$>>8z&XA zFLd+q)2>$+bCr6kYiB zcl-av-~GlHPu%6r0g&DA@x?Rs6^~_Hcuc1TNHS06zLch$j~lD-oX}<(q4FW0)?SQXmBMlSVpTlEc!YQ{%3UKOdbo-M)d} zJvW^fLzGz;83$L2-wl`iHG14|t6kE}9~*TCabCes%={a_5##UfQdH2gTP=7U1ops` z>yb#01y3H%FFY2gBG_rcQ!P&3#F}f@Cg9Oo^YO(@-e9m%Hdp?{P>htih!6n%q?x93 zP`(BFK3v#+RShz+z}%maixk{hVvbWHxU%wl#ZWu~^id zWgviePS8Rc#oa_JrPFK#FQvcrZvWTcNdjmKp~+`pKTKG&0HxlO%Lz&sj+*h|fVCkK zaDl#_eSpi==`-%?5sR*ikO1I1LhK;={_<+JnSIu$H50<$HAF z4f)zy{UIb7G(5q-xYNYd=06BbxLi0og5yDfxionSfSk#a`N(4dp=TkOfaR(Unmgq; zYxzUmO7RBCwMhb8rSpNc2Ae{XbbS5jw0tbrr5~L&v070m2Y~$1X|uT3Ipaq^X$-Tu zWdYG!X*w6mSyomo1U!8x(qxk1vc#x%Neti-Y6fBY8SS6`S~p1 zvEa*cAHMlggb5(76(>n17=~dm?qH8E`DMm!Z-K(A?9pknyw#fuGCrCaAFR0NCo)2? zz!eJsc=~Mg^w~&{1bB2X9NvsSFq$kuyTPIR{%^dS{FndwcYf!aj-^&gx$?!c=@>s3 zZRD|_<5%z+j zTT!NCx>dJB(WeQQ!cVY?R+10N0WVmo)Rs%`Q21kk?*3hVyFu zMm$%twJL;%GB?Cr8MBtDC#nNh!kUTYqqw#Vi{XNPq6yN^#H}C(;-}@4Ez>J~W#9V?Hq;?C1jW?C3Arj!_ ztCv*MI)8g~uyT>yCC7-Ox0-Hq)%UvGA~+!@mT~54vl9RSp!7^|s>q96C^Jl*92fVr zZ0Os0xhQo+(N96Y+^}~j2T4;hW?mWkZ$~m;%%!hF(EHZRv@b@NdM&{9*ZZqq=zRbE zd*w~Yv^U@b>G%=|Ti?(jqAR46hCY5iu~LG73o8avAO)*b9xQAhtbhlY-YfBhP^dOm!+Mfl&DRUbOnWR$moKko z+GBwh;kkXPJfBXX_~@*ymzc@1yP37eSA45ofdF;oGzr>?&Yj>B9L=h zWEe8-Qd~F^XfMDV2Z&G(37{}{{P00X8&}F8VLEDWsSluHe~u>0Ub|LeK@nmXe*N79 z;7kAXPk&|~FB~XTVQ#C_fsn^StJ9f|#}2rdxT56ctCs?xSba&!J8(D89UD7kb zDZUYpn$>KIwy3;qb``(*{oj<|vd=%GOQR<(PP*N@zUNu~nb&3&N@0|J?rHnW{pSw+ zl=3_O;_nd6AjJBE|D9Y6u#kHv`r0+Uj{yLnwShnG)cZQ4*X?z?YHmRk-8y=Vmx4?z z*6%id06L;|p2OQG&F{R``@(S>z_0`WsC!bmg}$Q$E$q}Hjr6R|#^}wUsUYc%s*M%O ze6lj&ngqEtGs|xtzzubeR`ihW*Wc>_I%rxhUd=8)V=t#QUgNGYBObid*gclHU5dw7 z!P7%escP4NSnq}V;bg@WS?^4p-fiktA%MFRv#-yJG>>Hp5AzapQL#`FK1n8UzPSLP zG1pU}o35hjB9n@$bC}Kzv!~ifhvw2^sPKaacqMtHlbgDx{ifGGa%+>{|LBKL|L>2i z^#w$)*|A6M!cyx_zOje+Sz-MZ*$hXtpnq=12y=h-(MOBL`ahytD{$*rPJNYYUxoGP z_W%9K-}u#fz24r^ZKFx}eRZy_x#o*~=Ez>|Hm^wcswW!rL;+MI@cEyVbD!eU#Pb6JhTQnFSEt0+wBI=zRbUW?=Ap5 z`;2)+LE7aF!M%^_TS*RYpEQ5)?GyLGz(8A+Cx~x&Q(YhyT&mUZ>Y?lhzwy==9-RK+pL}TUaBj^@n~lfKPJ!3v z{nWPaHanf!c9Tf`t!cWixA7Xlugw~cuh;OKxe#X^1fClDL6 znE?dAPk%l#op*~;zxu`2fBdg}6L*+GXqb)1v+tlpp$5>7=}yz_7Y1Ft1G^L--2x4`G0$~xpR|7Et?t{>KSAC%EGR_x zV{DGZw`s#k7v5fuG=aHsZ<|NgK1umAkXAAiU?#pVD4a%s@D$tTucp^u8K{_@q!{+&T= z9jnVPfBunQ;qxc@tvGT1zwqsEn+cANcabwPI2V?y^omL@S{d~25O9K|)o27SZTj&7 z02mk0axLGao1~)@mCC85d#!~Om@Kezk^8ruo97_k572b1JkH&$BJSH$y$j%Qs)Wwb z5^WJUXt^?lr=SVw;}}?|z>|yB@zD#okIq_G*%IwlnWaOcuK>6L($TUst2kE&@rp14 zaPcCU)=nh-#*aSEh%%yjOYM5**zsh+y$C)TwAZt`9poS$@ql>c9t)SRW^bL9zY7mv zGFf3FA!-r=lfB45g0!6fx1uUP9#~=X3QULJGNTX#HD&C#M zSV^~Hvh}yJ(i`=tygZN(#md5h%a;q2RASIIjh?1KS6`kq&IS#-h6NTP47vmaqf}$Z z5Kg-_7MeK~c%jp1t?iQQdaV2DHU~JrclY^cuPmJHG@IkuENIsK*S^z#=e%REqB5b&8Z57M_-XYf~~SLBKT|-4t+{c2q$MaFynYfC~UlGve8Y>$xIq zL)HUaf4~QiBW&e7y`1sKpI`f6Z4c?npG-Xd#M|&ZSz`%_Z9D?4ch)|=m`H!2LUQ9% zK0=c?h{a>dMM}h)5xSwITf=XVs>0mjCh0T>@+KLFx%%@Vb}ZI*StargsgHvkK=kCb zf`bdvEfPvo7ph2`b${~n(O2H-mM|>;3D2m zF3`lm32o55IoXIKtCK2QiJ@CGd&-bHNquJNH4M5s9EeN0j6t^qO^-pBAXgQx#JYn0 z23_O9vP?C~;BNSz?egOHNEmdhInB71XP>=_@lsHs!I)1c^Jje-o|`px_-;EDop>Cys*!-@%DZ6j{A-B?== zGre{ox5AUbW6C{0?Qn~w`J;~w(?vf~b&}-h!CRFV>9OEJ)ko*;$}#ux#ni%FU8GnC zcty-DJudWMpvETo2CTSMmeyHis>&7Ef_7ji*FMX#d5ObHa)3Yo;pe^L#hNl3tB>FM z^2w72lRx^a7lhSKldOZeYuRS^!=M``4pt-gWk!i|R9Lf?R)hG>u4lW&a#ZN$er0+h z8oyQq3g+v{Qn~ZlRBz^7Z}^F5#`he5_3@n>w8SZ6D7X{ekZ($nAr*2W;PRT{>@an# zjjrYZ&}r$gj=7nuRdN9M&ZGLj_1mXH{WQ@O0T3Y4(RD$tW!!B56}VgfnyD#hdL9~} z)KbML4*&p9E+#hvxZZ{;1zfrj58(QW?bb_SZQ1{cXa^z1W8&S0?D#Rsvyg=6XZ6bq z^Q9cR19%>o?E>B>UO{{#avz<0f2#4Ig>EvBFYH&2x|+gDP1SAONQJTcNvCEQq|ITW z@b$80Dyz{&yS@o+JrN+FSV7HNA4mWQ0a-TBiZJSGL{cgbd+qPMbL<$DwG>Iy@fa-? zvEJnJ93bB$YS=~+Ksb$SOwk-5hyUxJ{n?f~u~}V4QfymCmIareh&{2IuP&E7k1ZW|9#e@(f?+n9?I8C~D~z>m3FFy?x1 zgrUl+#ayuOjkezfBHcmKG)yDHr~|Lzj!8F38VOoo%^+QXQ8vc`7&PgA?SALq_>H&T zIa49Sl;qAgjJcMwCB0^+*CZd7DucXOLA>&tGq#^E?OY zMRH+Cr9D$~0H8f|ksEH#XMvN=dFaXu&zy+Hx!B4y(=)-;5mv*hSkVf!8g<9XLt-v@ z9L$C{6W8<_EYN8+T-{EqsTX$ufINpU-D`g53(0Jp|K#T*0Q=B9JZ+mPrOPe8onhBq zc_^;3r7#MqZ$yz&wgI?+xVLEr0;B%PW;v1TrgPieJ~bZdGYT`TMH1#R>aK(&FJ zhyZ1)8?e^wd;aaeJ*@nkL z@$OzF3jVI`$ue>sJ)D4@7KjSHWyuV&fztwD7cT*T!t3Hl5n4g=z#wVJ5IV(pD~IE} ztfpWJIpPB7k0fcN=^XUfgN$NXI`1XLI_+}ZH2wAa?;XE$HuuNd{T-b!dLsxkvyY*Ip zxu`ZzM)BurWZ4*K=aS!gw|Cwzeu37034jM@ZG7Uef(BfdZim@Y6<{%Smw=0Qz) znET6%DO^msw}Wq;7Yjp@3hEZ>S`XnWHGb5Qe7q&h9VA5jrW_z07wegG1{iCq85VjX zT@Fd7_T+L>E)=XtS2L5okrpN~1-wbWkqy>SXGzn(=-UAP49}{cDfz{OGZ} zaw@%4L@pe_dn<1Bj_gca{hm_m(5)2Xro%CzY3VGP)3BEM zKLJ25B%ul!46wj2O6=UE*Jpwuzgeco@mP%c0`IBS)hZ-w9n==W*>_}x)?5GCM3 z>61Xnn+mwB!~?FCunoZ726^~qufG=Z+AkniYl_NGq9;Dr?j;#C);o#IWnMd?e`}vU zpJ2@OpsEzDV9ehlHJG$*VD42qcQIFB%r$G#TgFr~Qz08Kdk*Hx8F&v*+W=saE---< zpj>Sf@}%F8H&R4_BRWhKQdQFO)aCdm|c&P`C=AUq5;?H2mrwQ_v-(` z`*-dSTBeVG;bZ&otgU@%tw{ibUTu)nwDXhY&OelKXU#cgSS&{?EyfJ9+X=Ydj`~Wh z4Y+A@=jktcZVgTJ+!SW;p8g;1+gVV=*$Yo@XjE=#o1~$JtdUOn`i{lSe?vKf+QZDkxed1J?pts?7Z* z(jkErv$6(VDzaGMA;&MX@ub`7a=AIcFykH;jrn|cnn&M#*t?+*cV7imUmBoFo+?orVH5UMsLHEh!M0Y?+F-#jPr>P=P zFhSC9rs-VUZ}mYdHnCY(1=EKd-oM*AZlCpRV(-+T{)vO~9y zTY~;yI^d!rT6xf|Igj$iwlr6eRGN;Lc;R)c(&1|HWh($&tzaYz0DyF~#DNstE?7IF zD<@4LSgqf0pfaWCNoJ%pTSv{-kw<|O&nWJhTLT*yasAc$r>S`gdP4Lc zal7`fe*OI8&&NM}JVYQ=-kCMh^qL(IFfyHPY3tmElIuTiQ>#`}l|)pwN_(r)E#GFu zx@ppmYvL?W23=)GbT4eXzpTA#TIMb2>Fu^om18dCkaUd> zW6ULYL+jeX7L?AQ*SN~&WSzxU5tgAG{^aeqn1!b8G$u)zQ`roq_wIDA^P|6h^114z zLlEj)x7isvbIXVVYXN4C{yNDk*Rys9R<10ry}Tq+x^V~Tst4Mf#KALc=>f4C;_0~tGWB-VN-qgC}VO_yPDk!z-6-iIym<#WyecD z;9?`LmANH1+$~Y#+Ha!w&5v_`Ua4;=o<+ZIMEt?I)|O7YzTOkm{qxSV=j%?2r#Mlj zc{~=PYa+5NTQAN^x;2csR)vG4Q7z^IKrSF1EnUn7vRYA?nrvIIqci9==o*wu%qnD$L;k4i!0u+SATmZtLtJUZ8fLS5> zHn;lya0T#lTgr*Fh+6KdQTQ7UVEM6A3pTz^7y4MG5*=^yQ2F`ftA5 zyFX|Pz$=gy{~n&TCE!|%I>_8XuZDf|b(XPV5VHZe+zc~fwt-R`rt=#FT(WM@S`Tb* z1OUGhL{L0{TdRrnTohnyM%=YMIQMF5)UA^(J(H|0x9b^T?Q74Ezsn_yi0+2*FzlUw z7O0TV!cz#`QUet@HmYXSZO;En-dfYqGPYXtj!Fg;BM+A)$WP2(HWQC}P>fKbu-Vy5 zNZ>ZbX|MVHx9@!OE#)jrLrx)GXKq=f_4eMt=Zw2zWgC@1FTpftc#1=&oz;nz2XB{xECP>(x_hMKyjR_I!rVl zBw+GUAuRJn2`J_=g87kp;T9}p3h^`lvfYm|{J`Y{+E%cW2 zZn!`=_2%Z6vV$w#{w?z@6DMK{E1Z7@F68}&LMs+cXxs||r;E-!>;y|_mRX55}F z7RIFj_|lN;sJRqYTzT_Zxk7|XMd@hhbiQPm<=p&;m`L~fKLNw?Q;0zfvLYl|aZ zO!#|m-~IUW@ee;8(wMs~S&am9Hz{0hMY@efR@QJ^1>H{9e0a!nfO=ur%oY8ZQ3gzd zu9z(r5_4IzZ>&LASgNL>7ge8^*Sd3QDU+;|OBk8KDqfbQGaWm!(Ys<97WZP$i?smS zKqbG|0Or#v0JIxMU|RVn@+UH%&l?T%UZ10n901_BTYLA;(fOc-Izt7mWf~0wuCTI- z?bQI+)L9#F4F_DO+U)_Zd;c}--{_XdJV(LWfa{mFP%1wL_}Y6t3k5xu;jAF$T5ajC zNvHPsV&b-OvzSY^3<^4B&@obY%+=M)-XRoG2wY54)6Jl+e!JhO*Xw`r^UtV0RSvp2 z0KB|%4SALd{-m}dTB)3FV`{j2d@sJ->Maq4_31n+E6X9zq1mYG)w`Uway(@#2S!U~ z;Y54e{G<7uVQ;41M1QV6!iq-`pDxXkP(M%;sJE;sUUvWe{B zHSCx4YQEYJ9A*6ICwR@I= z-p+|k)CH#5oH6LiX89~^IA2|4r+)2Wv`Rk9fuRGRUPx+WSIc>f5=&Zdh zYpz@&A}33;b$a$lC{F|0s{sJi7-6~R0$2uJGt+ip05ZJpx4tj{0e|`F5L}vZWIpxH zSjfh{du*$GZA%}FN%1?SbHDVZ56~8&Go3BW)D$-<&0&O3jiTyIa?UzoF;JF z)QRM?0Qt9*SydTyQPK)axbdjZV{jXT)MXD$C%cN5uC^pC=0ffBzJlT+X<1y)*=DVOQk zwye4G<|*ua_BfC>8dpmIc)c2cH|TQhlQvy#*442YzV+7NJMSFZh1WJ!`h+%HD$0s6 zYSKCr18`S0juOzs2V#xsPGtphyMSH14tBuf5~h@K)->qKhaQ2IMWF?#D0yt8S@-0mp5~0S0-$4h8Yz+t1O)K8)b+wr|GX@UU&BWDl=wXP}Oq@ z0l{CFMz+NteVq9mbG_DFzhkbOgmbrL%?+*hOIBNO0I49g1ms?8F7WQTz_*}{BifW@ zn00dy0N=RZ`TG60{_@kSzx;Gqa*WL?n+Uz%oONxr8bUfNNPLH4weni=3UM>+W)kW} zBS0X60k8lT>AEZa<`%vZi=x?|P+loz#Xwih@cTaoGBEjM2o+k>G0$dKQ23-Ph?HOhv=Zb9r zE?K9PT>@^fBE9jsT1v+w9)(Q+_aHYS7W8b-y1a)EFhRME&oKUY5fC~N);-M{c$20_0@->lL z7f9#gdvfOGv$3pSUV*_p9N!fN)z zPcoh0wqR2`uW4urfQVUW@?XEF|JD0ReNg;skjr6|J0OhC2=wh6_q+enH}97PHZqJd zfRe{L0z}ojK~*K@c{?;&C}-Tbw$@%Gg1|isF&&K~l&K&sxA!NmO;%OLPToqsk7&{O8LR$^Q7&8@O%vqUG$hi75nO0_xo?(rGIq*y?(>Dj=(yA zyP5+on705e`wzIJ_yZ}Bq7^prQaH##4zee*3Ai^~N7mbzz>k~ePHjB&7v4k6wVT}@ z=0eCl7mNdFSIJ>6;1La_X#71(8h`J5Uno~ZtAy4F@>)l#r`u?5WuV7MUWaaNRHQ2A z`&d6tT9*B8v8b5^3Zkn%y151)dabB_M&KZ z@uGw306NYIMf*Txfx=vRrMANP0389Nw@%ND{$UT@^FizVuJbZLrZ`FF&Zu0L{tNGyA73Y)dT=A z8ZC@;RF?qJ?bTI5>j9TgHe0c}Z?r0i{9@;xem*vK$5E5zC!;yBx2o<=r+##VduH`g zw}y+Ad5`XPffNA%aLxK70Wjd-X%}4EY}UZqJF{}sIYMUBYeUggn=P){UTp@rr*{$V zn+LqxJ_3Nz#Aw=wxsJhLG_|{}uM**;Su&*Dzp&J5{KJBPC37lowR`UC>ZtI#?$_E9 zbV#_R$7GWeJ)2(7rUrOfzi`4biZmXTD*!8F8p9CE;8WbG44gHx~eU z_D&fUY0TxiWH@8+YIe&xfM*f~u8)8J%8{HN<>{_MqQ4gfDcd*Nxi-zOp( z#nUbAkBjKG)vSA}3cK@q=~k|3#fe;GfG!CDMQkfpYIfi-qn1{=kk)E+D@FXb|IxoA zzexZU3~XVpBq?@0TG(X}es+6xRL~~Q(P-g8)o!nDv9jA0VU$3PQyYTFH%gP;u+juT zCWEJ#q=ok_Ng6h9GiXb-LP=0TnmShsgN4a{ng#HO>~+vn$^4Gj0y>mO1~-f}vG0m*#=j z3v)fQ&@4@|*7Yz~%Afu0)sHVSi*c<|7UQmHyUnL_6BA9lXsh9mi02e%tD^f9!?@hu z_y9Kt0I0QyHTkr(8m;x{R!Uuf==ADnv=PE00G?}Q<|tbfvE)#quAtZR8HPvM!m84u zy>72zRTu=&kjd8QNOa8>t3sA71g^$xR6!&@gy`$m&{miX>eK-sAW59pWSp`ivT`oh zy=z;hOLcR!(YEZ^exNOw7eqRoc|0}>G+(Lbk)4Q;n*!XR1ks!`UB^hb9dN>1XT2dM z^QNz3H_NzExMRBsO1`eP*r05W&WqF;qPg3Ulh2_oZ5uWVicE2ym8a{{5V;DP zQ?d%$%CGLN2OkB4ZdV7yZ0L)MWdW|sgz0dBTQE-#JEtL%ZmULHOPwgHlekeZp36Pr zAAt83aBo(~ceMxcOEPF|F9w3&dv%|sf}ZQ2d`={LNVnf_3~7sLF@U7QdD3r6uhi)* z{Ne%=@KODUGshNclVy2NM!l51WBVom04C#w9BXo;kWmp{ztob^WQo79mhf;gMMna% z;oL(?Ju2dFDLT-pqw=d?ybExb?UHn;P!_1K94A(;)PMiIzIWj*s|ZiERP&yCbAYFp z%zL@K=unmttE>?{uxrktII47(l=t86qI6qxXun(Yh2Apzm)8a6x{%3Mf0nMd7RCX9 zfNsy22<7pt%jL8JaG849 z=2V6=bJoytu-?|teRCiefHVL{_p&m&CD0atdNGGJ-0?4XB;#eD<1Pgq6*iGu%0q9m zY!#8WD!c1BMYRk77a4ukHwJWs{##7V_Ri}m+ma>^X2*$cQa$hY8z~QqX*y4mhEtBJ zTL4g`OLW`bV04(CYn@)dk)?CnR;fhVunH#QpFupZYjvs6lE=K?0FaPvc3CmSN1qJe zf47gxT-aP#Hh`7_Fpi&zaS|DITKU{z6v^S?X&V&jT4zXBmh>B0s(P+=-rh}T&*chO zqjUj~cg=Um0+s&hFGlab-770F``_=@03aRdcYk=eMo4U)=%VxgtM}>i?r` zA&dl_Ulc4|ZzdaR*C{OwxIyztc$jQ zIE>-66|JOZhVVFG$=_|#;Lvu}zTE)YdU{4aHXyN3EWY!Rvd>0bKjUr)4SvS``g_FG z4J;elas885KIfhGb|71Id)?4o;a0ok-azMrCMYGkZ)C1>Z_mMtj8p?6*p;0pUYC1njeC=xn>Hiz2)+Mq-%KKU$?iJ;sFPD4 z)<$8_<@a3A_Az%nXwof`dP$wm%>e-3|6*5u=XRp7>C$Hn?U>4|k99Nydw#!>AOOZQ z9F@sk1X`RNw_KC0{y)kVATXd>D5{^F3?y6yZGGMdS!NlY?H$Iz>tb#%X_PPeoyP!a z!0x+}nzIxp`Jk@iSF*NH@?$HpkLZhxS>4k*=3RZf_70U$4Z zbE&;C`(~Ri=^gU;Fi`EYhm20fJx>}SNmmYM4${fa7bS8xpQ_b={*b;rENME&heg&T z;q9lN3?=4Tgo4qIG4UD(Uh5jLmMH60C&CjR!D=Y17D{#1vI)V~_-Nlh>v$^2hI4=4*rh9|R9{UL+IrR#vafGS`gqu& zR8}(aRxWq==;aU*7kxw7(9*e~&CI{=kItH&TnJftgAs@hcHFgV*mK6c$2*M9;>tn41{$KT z0$@B{3ftsW7C1R>o9Z?$kFvS2QMBCd_3D1a#L89|{b(zbvurMet>U3=>ygR|kAS}k zfHa*8QSP)$oCM&;p{@KMjF1qnB_frp#sXYne-ro5+HR)a(9g$QFNm9R6=*Ak16=nK zC#3*fMnwP&k?CUh;)lF#OOOHs#c!wA=5A!egR}XuB_C_G+-gV-%1siyperYAkhz^8 z)A&dFI4A?i#_XxjCJSxOaC!kCAQ?0)3b*=}P$mP)G)h%3079f&7Q+owIz;EKFcD_= zHljbI`Wt-BLSCC=9*vCE%t}VB1FAo0Xg8`-5yEd+x5VVfQvHPR;-$fznAL(@>@fWgIIe zoq9H2aJkPe#`vwB%ZmmnI?zfi?S}g8)JEWF(1*cqOAe(%LIsh)TmEPa0HvEL7SBkb zYt!NCIaB)6%W1#YurbbRy{+So=V0No;SRy@E>OrT1OPldYv%x2VcIaRA^F+wH2`3k z*=HZuRxBn^)N4F=8I%0fwTchLPk%9zP0$Y&IRL=@lk)Ughe-VQ|H;26zhHzKPnRY! z8pr7Lxb2U?P^Mqe%N;X+Iho<~y`X>;aOIj4Lnt!1OUk|-#tA&X#5mPZhC{%*S1%fMH ztpp+OO?Fg(kgq~;I@*oI2S&EIX*xIH>mB>hI*3;w9xa$z?R4K0+KTgDd$r84gXJMczhSXD^g?Uxa_Xddp_ zfx{^^8shC#av#jwqy5Zul{v@XJg1EBWl6L>;`WX`agAKJkN1z8ZmUNE)B+9ygb4&KXjm4t9_0o8#sIq2Zn0c~(;Ht8QC@H_^aKcW z^n8Wv?m3|nVx9`P;+4yu18%tZmH{s4jJu)StTXQZ%RZZFW8}siX*>tecdHMo;e0hR zxoW+3-G8Tjb}{A*6Y`(!lVH{&ry#F&pC`(d7@))xJ}C0gWtP(d(vf>7$1iRdGU>h; zH{SY1k6oHTK(82&GKAU9Y_c?q*c@RD>F7`+U@1}s{-=7CbZT}{RBn(o2EB%{=fY?p z!E^V~zUrMBDd$om7eqRmr=xjUq0vVGfM+jf&tA@qJ_)EF-zywyU%r}xfNmQtO9uD^ z7vIV_3@TY~j@9zqj*%BY!0B;EWf6r1Qq?McZv^xQK)T+R=f}Q!ZEG>rOYNV)wUs$O zrg)29AlDXDx1$=2LO{0bPYwUh)czIzSbPs8;F{;v5dSnR5UWIZFtcOs76N+_nCF(S z*bqIya3zCA+?$mf_fj|@;6ePdZFhxj2fGc{zXN{^d3Pcl7|c{c&B_$udX@It^=yLP zf;v{dXV1rlEuX4dka2TSSG3at)n!{ha<{OIpWT&24`^vN&jAMd-M#TTI)}V)D(H1;cnr*;^hyxs;iSBHg(_8+!I+y% zm^KfhDw<1U^DtfDy~Y*GIJ-r#{C*NHyrx)hIW4vE)c2B90Cd{ydff8FrC0NCFB$j-bys3b#!&W_W&e%1 zd+w+J8~ZBk0OD`ll<0R?@cSyj?RQszJqRDM(k@VM@#EC2OoVIpHQst=KRl%+n>7wd%q5SIjEtqOSFNTowf^n;) z{2vMrU8f=a&30XI+8|t9p!ZGTNrs7()t4(%{e* zB;7J-E5!ud)zG%+;bh_0(nBMu;{jZ$PXaE!*wW!_WwbR@`&{syJ)qkdd8-U_v8DtO zHptN1j+?tV-n!$E!>i|64yqu?Zqrvk06f2RA9q)i4JmoULjtSIODgx) zP06!>NbSLS2S{>Jf{m$eyIfSw7}$+ucz-~&aCyYyv~wysE+e8PgQiskyF%8`Pa6Ki zk#vqY=h{*;2j&2<8zrZXsQ_MRdzj6cqJ^+C)K$01$$YvpjJaeN>NwJt`~VZ-gpEgq zqVi0z__0(!J!$*B5hk+*fH3X9MmMx|lf!Q8y+O?(GrNX+4*-Vgj+k0U$SPg!((s1vq7{bmVzqlNG*oa10vjBeDu{bIlFG!yUyd&f3!Vhq07u*AYLOq1m-KEQm zVnt#=qk+d#>voT9LlhdttNz8}x?W#nuqhg`TmrC2LvJ>|?saNhyf82+NgXBAWkIHy z8)_>rTo=sY11sB67X5P+=Qp703t4k$t@yl=OIwjk6k zj430mTMVUU1FoYJc)iY9h>={pn3#_MzW$JX3EFJ@##Q%5Z{fAg=nj1cU9W-I%sE>`dy zRk9MY8F`!=^`nj57YzK=-!xWAOX|bZw$#PEYjqM66v(SUWsk;7Uq6LN+DCQ|kR+Yj z6Kml#D0#QnZ&2P41okQtw=K_dXOaI#t~HMIyg3}}Kongmw*`Oz5JHTnOCzQMiVPqX z&rUi@8LTJn6}1W7R=v}z3!`zlbA@E-JWCh;@CZ5;*P$oxB}p^sH&wG< z17JboUbSLhjR*4Geyt150TOw|GduA?Kj0F|M7Z#E%RqM(d&iZW)=Wq}Qz_of@wR+2lH# zT$f|Dwc`RFp0yu3wiu)52u7V;RGR=0sB0*9n9UX0ml{W4aHuR!pe+b7o-N1I1x8z| zYiB2&vy*m-wn|51>}0l_%ogP#HFipX5S>VDobx?>FQY{_M-R5xuy9zD<0CZdRZp-)nVlnUfWo=?mvOaNy(GTiODv? z=voBtCY`$a3JBgx$tFvn$VjU_JZmH4D0$cfYJfhBMmbG*3Ifw?o}x&-bs^y7UR%{* zc;D(b{4YP706@20$NOGf9{>QN)({{)5ZrtLpbT=IRvm2b+wu=?+3ZI7KS7IOSndbU zFDC$Y|M0Qk;#WIe@eAH>JI|t9w>Ea}l#)~jz+)8nb;%2{9emA-1c>LCW3K=HzGQX zBC_VBQ%{+Nf~CUqi*XL{;H;Coc>s_XgW7nCmSHn@Mm`J_!z&eZOk!?2oRJ-X2!~zy zX0-?_M);1}Es`0m8UO&)w=q~?n9B1f7ZU)`_EdE~@zHbnoHLO@jw5g-*bSn#E%!B zO-j@)70Uld4XXrL{T3kFt(q`sR_7QU#oKg!7TTh37kVx*<%|me_c`N46=+LUNoPC{0f`L3fKonh21#g?tfebcr8LJz)qqoz)s?bZ7#dGBq+-W zCJKB>koZMi622wVT;VVmi!_eVwMmwpE@%anWE`uU_^ON}Y?p(uYediG)jWFs=7q~u_BL2xg{ym`iQb_Y{ zndlH_t$1N>lZocW((BZNwwCP|98MK(1*N)zHX3aO_v&qjXe$Mqc*&YNEhEC$N@!cu z;0|5ps|qRzt|6Y+l*I$Ls)6gC2XJLZFbbHbd;TMglbZi`}f;c2k%u zMFN3!Rk-B9oY36-D3mYg!VZL?914Bqn&37`*j;J!}s{Bpdx+wMNd{qqioxzZG! zO%^-2U2N`{TWgBgM*`+O`)Ic4w(4wz0)X?=4u!dTOwC2k4kEIiGi{T?HJklOhjTrS za3ry1tlQ$H zaFBzL!qCh?ZcM6-8SKK8N;aa2QS9ZtFa!v=criXZ>3UET*PurLi++}~T#hE3f)QAa zaN;EQkAPipiAyEiKkF2e;d1(b$y~g?JwiJg80j3dWxTa*z?Jgh-;4m@gLk?P9G2Z1 z^lDd`9!+$F+mbeuPA${H#ZW~;VQV(N_BcNPwQQUHjFSTZ470gq6U)uMV&0Wk&XEp) z@ba_C%U6>kOo2HmPET^HHH)chMOXwCe@n+kkYT^dzzm9it?&rC5!?_Cs9*&{&{O6F zz{Ta{LV7EM>Inz9Wmo+Wsaiq1>{E5kicS%kFo^)%P~TLAf&^S4?d4`H3PUblj9tLB zx{LvrJOBYF2VnrN(AOFTxRD3idVt|{tz-YGQ5!{^r~ z^1VN;@pR!?pB4bR?RvKzUf!fUc~o~gtvZLcQr!7rZkILS5_=;61P{2XI_Z{OUQAj`E2$WB!G~g`g8VAatf!oM>BrVi zUK^#h01(6@kTt~EJIfEpf$@e`E7Ifr#rQ%l3v4Gj%ln$`mWp|K ziuy?dARlIWwP#{lnnZ$fE#DZ>G#V8k3V%};ZG{;R%c>}*MVXeS^PYENRxoO8mIfYh z1&Rs6{i@vMdE>E46PO2Zr4Akc3*>PrYANl+Ob?6&44ryF#t37ww2Y^V1TO{r5F$sMo}vcq#0O5%(Ym@r(AnJV>Ne>6q(^ zIu#>(ja*Y9j?(l~kN|^Dw3grPTWVj=^CM=xBbkbQh~r_G21W;VwOZ+(i|at2GQ=+z zgTF%9Z8mGOEsruk{$vCIUwxOcq=*~<21#w0A?`Mvi9to2G=q!ft{Pa!L_!dnR%V@3 zVHT5Kyu)l>5>}pDrNkfpqu(>knmlM)lscI%Nwn49b>J{z?}6ExuSH`SJ?>uU1zZ7g zkrGd~qFeTX5db3AciBo#QcZ5};$ zGP{0tHQlfqF;==@bg&qg+~AMmwTU1mCFpm%Kc?Ir1ek-!pt_2OQ?APUHYXWze;FSBrI5 z%*{V`jdT*lyN=pb=G?FH902MDmNMQ57N||+V}wo=0M^@eA)OO=v^6Yx1lmfGfa|%s zdAcp(*v%E`TD-evNMLWT*^JErH%5Y$#4KsHIpD^~o94;zrmgh0o7eYMNhQC&-5_0X3F7o> zzJu36P{m}sn2RL%AO!MRh$oAr-zbM0{B|G8G{dJwkMhW@dw$xH>k0EQPz~V#Q4iA| zAaa9_@kUj`tSeVyb4J**Xf|0qzZ~B`>-hI2(yZ&t+{w$25C0|ufDhi`1{5Ix2EF=K zwlrdP2>^5!h~Q%AkF|~nW8zg{k#isoAYhO*hUwh2`wEb2`9`9xWZ^OxmIGn3DkDUc zMY(Zk3jk?47oqb=0j>dBF6{~D8+Jq{+mpYXwb53J1-P!~s7bf9XX$vx0xnIrlyU*M z6xvD|%@*8AVVlNRkL>DX;b&yQ4@)tITP>B0D4SOjGw-z$z^%kGdhld8NVi$vJi5aE zM9Hm$`;$SVl6BGimBfH@B@PL}V=|g8f|zSuC)B(3e!npsqV?w~f+VgJQIIYGk@#N0|0bdbz`ummgg;x3F9Xa0&Zn2s2=WY*!|9S`7(vPI!be@|ViNVHs@6(s__>O~6$R zK{@FXUqC7ie}g1x6xR?+1hY~Z{3}d*e4Gbx!e+66TON2q#?*j>J8t}7nB6%)?O0jX zu8(F5=3o$_j<#K*^jc=R!2zzXT`F%+02lTtSlIp;arY;pLM4t02RR5-u{dy5l~f|D zJ?Aht=zhOp>zHc7Gj~~yo1JD|Z*zfh$nM}_-L@s+TqQBXQ*anc`VB|ZNYKMEH|PUp zq_gTw)4BB)+ES3?&SG)R^%nrHvUv=l`eo2-1X)=ceG!Za>jVvYwLwy|_CakGMPyh8 zBZLH4ny4rWzJPQ4GQOB7N*!Uo#h`{G+D@j6$!v*WRVo+>omM>%`OEl2Uq)Fv_xR4r zV(7{s&=vsF;atzSa?w^wA`bz7l}|#!zo0w_>`$W8s-wd~?@tl`iw^-do-HiEbvvHw zCu!>bBL7*dJh;0)o&}=$mIaN2ZdNi`c#f(}wgA_6TjBHeXRw)jZ!uC1M%>#jhvT-M z#Jms>%FcWp?)Sw%I66sZ&gaL$&vPR`jp!54{F+1$Xuwf+r4qu7UklPS_Q zx{0gNadsJym84r2h%#JFvtJr84c;B}iW77cT&!U_Tb3lN&9ItrgbMY_p{=&t@@NZw zx>Xe^%d10KsM2&eFVm>&w6FntujwG&dLGWSblY_g+RCQ7rq{A7m~OdWU7F6_46J;1 z+OdM*x|NW2Vxr&VLD!W~?!uO;wQw=J^S-=lrifKiNvm1gjT>$yQ_W)J7J1^ro9B$X zOR0p_b|$-7Famb?biKcr3&cRu?=w-pO#1VQumWOYg7B9#dgSqf)58}r#4{s~XCNvF z)j%z~sO6C0l7sV7nrJ=EwpFfMF;cFDM@-Uo8<5 zGtLFq2#u8R)R5NE@u2C~*_m%^%)tD?m;0M{CT5TJCu$h%DsUL=Ds~v`Q}{55iy&6X z>cKI;{Yq?~RXs)TNsI-k=z@XZdCURKnIYtj7zg&@?$i$E+RelSVenwC7CN@B-C8)A zAXF1}5rHtl&2r_I;N7(zCK*aICV=kdm@CCkx>7s=$Yl42*%Bc4oX{M{*>$J0ksBzv zE+3KPhWyB~x!}>NjRPQ*k&(BQ=P$+@b23IDoil1(=!-G0cR3jiN}l5v*Y>z+IhggZKKK0dA{t6a?I=q$(qBC9+r49wU|bC|4zm zWq5kxK{(kf2Y^~rSa+NCeuGtYxROVsNOQaYKI|SDm&A&deo>N3lHFE)JYDcNbWJA# zvu?LtCp;*Sema}GRxmamE$_pS^c&+T8%|gzkEaV~km4irGO#OSlhJUO13)~k8@A|F^yyEUAGDsT132h&Kl94eYEcwcNdZ?0T7Vxqj2|w~$4>0L? zDZd>F5TkSONlekV0GHLHn=Ms*-k(ZO-Z(rl zN@VaaStJ-Ff!OwT+sYgV0at`wlR-FutD3=WmA(*Md!A&!))Vl3TkqZTuk3B5W!uOQ^XVd5~5J1VRWE1?$wK-+1yc=2jB znJ)bYFvesPl$ekU<)Q?<{N&@|Pd*-+X&M7ngf0rk1kwWmNw+3>_DFi)l4vWx%1B$A zpskegbm2o*0n2%g-Ava*Tkr(qK&s=3T+hN6l*Cxif~}6(_IBIN3`8pv00OQ(45xO@ zUZ%n$rS`EP0BLTC;^=HHR%c~jAa{qbkqbo@ebHQ3%mXV))JhXbK1f8@H@5%sVM;zJ; z1&bS^EdY$C%kgx{p{@KU86_TVfl(po7S$#{CEfZZCb})L?d>_2>51o{k1Y$h3S`eu zI^{aOh;FTh#Zn9ED~{$wdK~Ca-q6s z0Ag(j2Wq;lI!=tG1IMfzSaU%D2o-PMS1%8{NV?V>9)@(w&hju9>~PQmJ(*n(M}ccY zg{0k73WKf(s6`+uu#_KvJp3^-=sLV>B=~su4}SkYRRv5y@rbZKSs724v>Hls*WYuM zEt@>qCHvt(kY59`Rd-uAgT5sR{Re;pI8*2Bq!TO8zIGNt40h|Qy>GXmodr;fl&X%; z`DrH@y{o)_ax&i|hPSRi5-q3+WHGe|`^-+8L#g%zq})}BYAt9V%>nKW8evDfQ8hzY z%o@U3=v)B6SH8pyVZ?zVLW|W6t`h*BBNdIdQfuNmm^vl#YY48nG$!_H(y&sZ`w6gP zv{iZb3MiCftttGE!a~kSUks5OK!uxilCtx|#3vUJ|_Vy*yqbu}M1m&bQ}mYSqn&8=Sg zE%@i6$*@;`(*4QLhCq@oCQ{|)YVocB5P$gl{~1AwTt#6K05EZ)ak*jzr6ZN;z^jfL zj+%L--T(j~07*naRM#8bPXHg<64g{eFr-E>A}_=R<*jh4 zdsP;Ts;oXS%MI+Cu`@<047u>>#iWvYs@k<(+InN`xL4UC_{MO@5_70y-Z)ofJFLns zxZ@kq!IT@6NNcYC&Y3@nw*hOJb%!zIg0kk4LC4st9kC7(p_B8g0jzG;^^-0DB)z&n z-hz~>EE+LOMFfrO;4$c0Vji(N3%IMJt<>b!r^RBss!+;V#L5COi#w3AW1j>|eC)1- z99JxhI}x=P5dV4wXUD`WiwVm68Ut=scZAnC>_An3dyqF-sBZHg)2@3s(ibz|H0zeHC5hM9WehL>Wt6G~7s?jAW?iQ*g~(H;FKj|b z6vu})TA9X4g@bHYvUHyG8=iejvqhRMf&p}`c(iLvOblIloc*NB8gwl&*|iQ9-L8wa zrFSV`Qn;s(QMPT@l$r+IJ@-k#BI$Mwz;(gZ_G4braH}OMX4xzpl=t-p+?}oX5Ggxb z^kMh%8t>XcZlhEco;GF;i(4u&ySAL=F_>E($(4KqoV;?SG`oz3mRvt9c}Q1du3eMY zLxSw5bs>>DdfhdyIswIUXnr3C+-(ka;{)i%kZz2zHYhTWYBa()X3cwY`KlSMs z0ZwGq@pQqJ)OB`30W|<18_u&(;8h&(AqH@{33qM-#&)OyHj^nxTc%C19B|8;%nFTg zDyu{Rv#R#REK>!1G0V0fy9C@AiCog`mKt$y-P#cGvWF`~%;vA{I%oT{VuF@E1j=2; zKHIUx?AmG`9p3TRH`=MZP-FuEAaJN!u0k$8SFn?Ao8-u4)e#<)Rrr4jj>@!jSj1c4 z`KJh=%QmMZ>C^D6FK)PM`#5u;ETH{DZKjkXayvWuR%?zGvN$bd$ ztNvX}2909v0v4Bwo|mZ<4$bD*PcA0uXyHfLn8;!=%Rod*g_wJ^Hrh&Y>DE2sopznO z0<>~EoELHF7)FF>!1p}0aJ(mo4YsQhwc7eV^SkTNb` znJ7Q^5O5=pm(D?*;J38a(Vl-U@>JvsBdWLj`9l?nLq+#52*q8vi`)1JP#&6A9 ztgX;8-;yVz)2_!D=gFwcmQFm~dUl82-VkkhD3?P2FwE<+)+mm#rzdh*icJi+TIdI5 zVdzF0Z*~m0d+3I{V=slj^;zqQQhO@W;UXP6=13EEhuPxt)hy^w6^Xg~W6-Uq z>0Gf*tXMY}uH^Bc?Nbu~>J*kf!HhEJ4uOSwHX_^PGDC&U4EjOSEGV4{j7yNJIUUZ~ zxFJeE88m`D7I86d<%5Txk)J(x)}EoH7dN9eD3Na-cj<-;ultf_dl)k8Ah%j#=3PZf z%rvk4lsA0xS-iwdLGv99z&p|L2}F<12x5`OS1n;^TQM7j%)rVD>O zGCT{7tIr5ZpfSSNxwma*HuMk^Xto3vwkSDSmZ>sLDKLC$BmR?@7AqK{FDFc zAI7Qz0Kk#DE2+R7s4FM)nq^XA88syxCD>e{gJ1UtU+U@&R` zNJ49CMba&V-jc|Y@qinn79%l?dol=zr;S`lDQ5UQKW;)b?LNVjNl^{T?Vp|3$n zw?SLtalcKdS?|i7APi)+9>6VarR5J`>u6i_O8-uH19)*oGKO0z{%qVqyr@7-`VLSHL-9t~@TP-nwdm|EawMT+f6t%?tOe-VBcI^GC zDv6AK6?MNFM76kYD?UU@q^){WYp#}%Sy$%7MDLRQaY)xT>y`_lg~Vuu>Ze`{E$8<_ zD$o(}Q3*QsmTB3Q3Q51g8~_jk($OLvEl%zLWW(5Zj)Vdo^ z|86zl#u#xUUw|Hm4CnDup||eg{pLXqvW8@nMOC+~$RMvVQm#z9u~g_K65nD_r`8lz zd6%WLxD`Ew*HWuC*j{1n7ChxgLut=VCyS(AUp3|kXR@s|%NX~Z&Um^w_K$`+bWix} z%3Mprp)A|E;g^%e*-1NS(3PYcqZ6cI02pS0>mg>f2rM?Fmk!J7Tdg5jz%8}mq~8`8 z(FDbav&DF};PaJQC=wY6=~UXVs)Lj;O?iR!a=0$=S-W?es#Z_e&{2tn9 zA-Y$)evROCjNpUdY&KQk!Fh*PE3^cFNGHn>XwZ$gLol`+b2wwrFrcoqtTLCq~Av9;4OCSbYbw+`C!1%-@P=S5op=(OuyHGk71b|4Squ$QH+ zQ)pK!0Gwx5VqXM+btyCb+grfhu^aAd@1+0-M+GG@&bSBJhE&LH_jwT6l2jNimpZ(thqP0X4TzRogv*a zK*MKOv!DGUjfpH4BQeWKh`0b`k-^1|jDv`d8DYLPb>!ERe%p_>0$?&*OlINt>1-r2 z^Hg_Q4NHyep4*K8+B$hUIczKS1mQD91FpGGMi20rqw!q;#D!K77;yQ6bE^S2Qli}2 zTD2W}Da2NFFkT+yrsej|e*%DP=LooaQ|{hkZj4ljxiO0@0Gh<&C*22U9Y0PAfNZ?f zP#C69vP-C#`w%4@Owd=CzpZX7WOP%c%Xh8VrHhy0bs{4F#VjWQ(E-SUn0rJXB!g}# zv=soygZA;D9c0RJq>XJ#`7oI0zgR4dC177qd|l*|V`7#;Fj#?-VqraFpX?r3bj$5V z%nA-dx~PYa&us_X3f*u|@3msoDwH?DhhHfDOa0Ng* zoM*#1+9$eq#3Iy`V$2E-pqH2P%I*O-QYr-8NI5@lSGA-W9E`Zzk;9?bf7#n}w6~_* zTkWwBDf@=GQiSL2u_>i*uGeOijTfa7BHdMC7X)}h=41QVi{Zr0vV=Acx@zI6MB=ln z`A5I3(r=-{h0{39wXcKaJoh}%0KnM^@zCrRc{z;xdAI8hBifaPwxcuohZIs`0^E)# zQHxXbBi?|=?`CiXhoWPl+sbm5$H43PX_T4d`DGL??>LYG+=Lr$g#mG^m4heln#1x0Osr}CrEJEA}A$>ZXpD?#%pxGrfSfZ&kNHnZ@85bwKK!sdO+^890G?OWUr*#tjE8b+IDBw zllYER7*H%m*6tX&gv4ObD4k`Qu~a70!&z=E#Q+zV;a84WfK34NqpA$zsq6#bS`v9*+dbgEIr8`-Y7*|7gYwh)|KHx(H7AZ^ zVfcuz0G-g&4asiJ?9J}o{{J5{b2n2p)x9K+J~fYaFvVOy4uq$7}!Z1h&Do7l2^ zY!vhOHGfX zLx1Gxq3!F5xu5IF70_t7m^-Y&Obp;|KEc)$tBZ9_z^!#z{2~=@0BN_1Fi7haD@Yj5X8hyi3&+cNs%bp8Gk|TPf4tznO{|0 z{Gj@j@@^d{k z(=cAk_ijEx=TDH%)bnyH0xpWS0BmwKY!+^4G}E6$i*=-dLPlFIZF%9U16?6O)6PgZ zj>eV%w=O#1CKER)>C!~JcDYTWCGM0srA(Ypo>{4NmC_m3Gux{a>qv$39ZdE0V=SA7I8>wL9#HfbhN*VCS!bQ`sN(b>ToaK;4t zR)x0wr!>0dK3t=%sY`iV`Y=+I7nb8F|1gjM2?uKo7>}*}fEz?t!(I@;O(t$qs}&V< zNILUmUP&jajhM?-ekS8XuJMs=z}#Y!yZNLdT^F|Q{bPoAQeUdSvnm^I^aYRsfWgZq z|KG#we)oe3J2}J8&9tXlRn+nY0DxP`zQxd%(=AdlS?1is%)@xIQ-DvgSbypzw55-m z<{Z)JNfGByCPrq6gb-yAz;&)LCT_%l+YO~;+;-^_Qar;dS-DNM7jvQbi0+RX)k?+H z#fpc=j7qwT$>Eg?TlfAc!@`k+G>$sn5U)qu(Bt3x)h3Xk+ko8aUA(>->dTU`;+U|? zUh?sZ*{hm!A$p(c9a}9{HnJThz+fXxhKzJjo{(lzwsvQRNN9nE0^Dw7DL5=?=3GHc z+@z!qDCQ^6oU0oTpG8~S0%)R0(t#b(R#7lDmvH_@Tpm8xv{G^~QU&mcuo4$=}kQP$oY@1Uc zlGkpquHbMo+7ii?SlR#pfHp}pv1ZtGG@yJo5I-2MXG7wC9p3J{Eonwqp&_!v+EaiRMCRbl7a&#lY1dw9xJB@V=XxSM+z zd)ggH(+Q&?t=9Q!o!@*IoSAf`iV_12;Hv2sH|C+p*ifoicO2bX8MkQT?9~Er2|Lj* zBCf1f(*c*#%(;kl)#-qHS~#+ZXU}a(GrEWn`Q?H7*+x8pZcB*K8TaSg0OvWSG$auf zxs`iS^N7)JU}DBxsDF*1v2{yhRZpwf*gM|VeR#?Md)lfQ!+bV=UT)RC^g*f`$kIl^ z4P9)S3>*9uf7d;EC#*oe*~k0VFIF~EwU4VfSz~nq+*3q6dv~AR)E@LCI^en$rQEI$ z5p#BvPE_RA7RTX{|HO%3BDu}ux_``wS3kEU6|6cuzasbPkHcJ0Q>>Ujp!vpMaf@}l zt=lwo(HK6@#(Yu%wJ!}&&s)&+wp!<}yB~|6&h2_|UrBJAEuB?~ZYkU0bn7Q4K@_br z8GxhWWTutK>c}rrZUNW1s19zREQQV}h&2nYt>~ndDwJor+2zCwVB`vD`bPc%=jAR- zOP%lfTP$JQo0}nCh2dRlNG+N6@RW()-lMhL03%nVeWB(Fl$vF)@b}B^?(_KkhHj7X zr}uCuL!O_jEn)x+BS`GIJN&^cY`?~*_M~m~jrD+AY|B)Dt37_avChoKR!9E#?;LQQ zo47=U%2FUIl!@CJr9_1j70O79*5}nb%Yc^?~K(yKY^Y(dp?(goq$k zGVNux7fBZ+<{^->)I{|hycEf|qqn#HR_9PFKt+n_Qu08Se~4 z29)2)dQYba^gHu<8xFg-$?=(eHbj9ZGD-o9kqmdj5pPNrOMIyU;>NdjDzsCNig{m8Qv0xFb=OPBLx+%$1m zgo+=4;5 zxw>Eov@;zKD5SgPc?)axyagx!42WgPc-Db(YFlj==wkeYvhp80@lAT8a()Pm#0807 zuV#1ikNAU1(k52dzWB*C{)rSilZFdHP2Bhs73fNnDkR0DfJJ~KpJ*1MulT@q?h3;k zDHQX5p)2{6cG~R@!b+wcCLWVEe_8GIRd3~BOuL_s2OG{>+7R!bxBGnb`J8Ah6K8{EMvV)gXJ#jaAdWEqC9RySvZh8`rj!q2!p3ZjWWh8sMI0-11lbA?BMO z8y=SgxT;Mq7I58m2xP#e>-=*~AEC0Qc9J9x!F0x@gMxEzrYCZId7$>`+?MW-s8?A! zX!7dzM$s=9@qfofuLsczD>r_Egf;}p+c+j&z=^QAQXG>SlGK(=s}%=+S?zCbhQz{Y z6kC^P0aT=`3K8J`c?;kebL)N8FN4m@l2vqjvT<9yV*Ozw-IlVgS|Z)*+g~Q&`sk1j zxWwzo;?wYI(485bI%a1sUoMgCH`_}*>Pr^=zRSm#UBnLQ@{tZiy!CQ^-v#84?~wOh zWLsCd^-_@}&&@Ry2L@p8@Uq%p&xY_$EfGwybthL)9~=toNtomWa8n8I}an1wJe}w!O=1o1~k)<|KG!FdgYWN#BK6&&w^PPqaj^wBdI5 zm>X?a}l$0cieqE*el&wf^e%ld^LJQGN6XzdN9%VukRz6AJXx7|r z(wtOEp=_r!Vyd7ReEvA5^oiCbMh|Ya&YhG)tEN@r`=|idgtmr*DH`!PDUL>4R=ukF zsL`!{TgpBF0AMj26C+H3>#$GfX}F6|!}#Y?fR>oJK15GcNYe&8ln$K7nqFSMnL_kB~`k?INtVV*m@+Njz;)TL716;!el?R%9vA71qQ}i3&*?IlnmoZ=iZJ~)ephCVfQiG@9Fwr^h_wx<;SJ@~kj ztAXYatc=_8<=PU!HO6fzRf@WuaVrG5n2qUA2PeRF*r$&)-08R-fP1kfZqj9{l^CH_ zSS!~D=H|116I&+CjYSIXLGl3#GJk2TnW5|eGj6&1BZdO*amFow>HHbY7O8uHdovxRl4eOsNl8a& zu>3uA2qD#0%;i#$F5avGyVI*00qUrFS=9+XXeKNa>O` z;AuKSzR5=sYqQJiz^Vi>d5EfQ-E5mvkS^Q4J$>KV<}K9z_Eh~N*vh2;EyOqJjhM2V z`ftrYW_+g%c-1&VNDKfV+vdd4Kc9`AS4N zwoE1VwtJ@+D=zd-;b*5#Oq<6G6qo0q1$W) z05G48<&XQ4`QB@-t2!F>y*IU5=U1cNXh8kWwg^-qhedZmpj%}(jRn%^#FG^O03dtK zDRc`#CzQ65C%|p$^x)}$ORxPyw+d#H{_L8>xWTIr7;D&;3T|Z5&lU0HCv{Jk2oOh! ze)#nHcM*VSzY^v;Qvr)5k^+j30-e?lzrmW~0`4dBBnMV3eaANAXC4`-JO!X=$p6o_ z`E)!m)(3w4wgZ60PoohbJ8?h-+>?!4{)%3AR~(co zP9+ib%PsYkdIH>!*THJ@f@MjkUw>cw=$0rt5YR7ZU~^5QV^;Ul!{|KfNp#F@iWJTnA?lVuUM_V6r(d^SevjVT_uBTkJ0miY+@aD6CvmO_h6 z#1@&j!837Fq2m@Qc=BkAE|{LMiSEvNqG7u0>}j;n$3XDub?Kp6XEvH9F)-s_y@keY zWQ|D}?iLdwUP{k{)wZg4vE01$_n2pR2&Ai{L7|1N zpaZL5m;Zjdn3{HeP;*kRT2%EAQOxb})h|aC-G%1P>S6bX=DNFlWsNVjr?z$~O>aU1 zTu%y~hWoGED<9nkS8x+Ic%nj55=1bEcZ;6-1slxuk!Wirt9fvPQ)ci0tUl|H9JKCi zUE>4*rLB9rn2IR_n*LQa#ZX)Kx8K)a|Ej%Zz4dCpUhN$kw_Jy^WLml{C70ShvM~Sv z0c%M_K~%(0Zz9vJR-UF%NPrtd8t%od33s$0k zFj)olnb7jihUiiUBZKX0^Np>)NOF?(m~l<&`&EOQntV zdptboN2A-e%n=5i2Hcc}Yo*{OZc-9ga91n_b=AtXQgF<*8Z!xV;q-B9LM$WcW)xB? z5*Y60Q_IQPL?|G=%~rz_pi; z8na1Uo)Q&2-D#u;&XSH$@T;hmf?K%&@c!vPK4PFNVJ@5*bK%qkhHRIUNEZNDd3z>6 zuA+Zc-U1r+uYat+{IxYOZo>!G9rqzW0qdcu`NuIalL2i0&J*B9A}hf4G+9_Oag&Zv z@Px(I$TI#vRzJdCdHv!7`$p*SC6@3V9V_7 Y|BS%*54*L_g#Z8m07*qoM6N<$g40KWrT_o{ From dc40ed18b31e114fe832716c68d53e168238a656 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 26 Apr 2022 01:55:38 +0200 Subject: [PATCH 025/212] remove raw_ores item override --- mods/ITEMS/mcl_raw_ores/init.lua | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/mods/ITEMS/mcl_raw_ores/init.lua b/mods/ITEMS/mcl_raw_ores/init.lua index 9725249b2..10a95d22e 100644 --- a/mods/ITEMS/mcl_raw_ores/init.lua +++ b/mods/ITEMS/mcl_raw_ores/init.lua @@ -21,10 +21,6 @@ local function register_raw_ore(description, n) _mcl_blast_resistance = 6, _mcl_hardness = 5, }) - minetest.override_item("mcl_core:stone_with_"..ore, { - drop = raw_ingot, - _mcl_fortune_drop = mcl_core.fortune_drop_ore, - }) minetest.register_craft({ output = raw_ingot.."_block", recipe = { @@ -48,9 +44,3 @@ local function register_raw_ore(description, n) end register_raw_ore("Iron", "n") register_raw_ore("Gold") - - - - - - From be6d2db7d41cfa8e49675b757680088438cb99db Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 26 Apr 2022 01:57:09 +0200 Subject: [PATCH 026/212] remove redundant license files --- mods/ITEMS/mcl_copper/LICENSE | 715 ------------------------------- mods/ITEMS/mcl_deepslate/LICENSE | 708 ------------------------------ mods/ITEMS/mcl_raw_ores/LICENSE | 674 ----------------------------- 3 files changed, 2097 deletions(-) delete mode 100644 mods/ITEMS/mcl_copper/LICENSE delete mode 100644 mods/ITEMS/mcl_deepslate/LICENSE delete mode 100644 mods/ITEMS/mcl_raw_ores/LICENSE diff --git a/mods/ITEMS/mcl_copper/LICENSE b/mods/ITEMS/mcl_copper/LICENSE deleted file mode 100644 index c4dbd7b1c..000000000 --- a/mods/ITEMS/mcl_copper/LICENSE +++ /dev/null @@ -1,715 +0,0 @@ -Licenses of media (textures) ----------------------------- - -Attribution-ShareAlike 4.0 International (CC BY-SA 40) - -You are free to: -Share — copy and redistribute the material in any medium or format -Adapt — remix, transform, and build upon the material -for any purpose, even commercially. -This license is acceptable for Free Cultural Works. -The licensor cannot revoke these freedoms as long as you follow the license terms. -Under the following terms: -Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. - -ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. - -No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. -Notices: -You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. -No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. -For more details: -http://creativecommons.org/licenses/by-sa/4.0/ - -Derived from textures by XSSheep continued by Nova_Wostra under same license: - mcl_copper_ore.png - -Textures by NO11 (under same license): - mcl_copper_raw.png - mcl_copper_block_raw.png - mcl_copper_anti_oxidation_particle.png - -All other textures by XSSheep continued by Nova_Wostra. - ------------------------ - - -License of source code ----------------------- - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. - -------------------------------------------------- \ No newline at end of file diff --git a/mods/ITEMS/mcl_deepslate/LICENSE b/mods/ITEMS/mcl_deepslate/LICENSE deleted file mode 100644 index eed66f2f8..000000000 --- a/mods/ITEMS/mcl_deepslate/LICENSE +++ /dev/null @@ -1,708 +0,0 @@ -Licenses of media (textures) ----------------------------- - -Attribution-ShareAlike 4.0 International (CC BY-SA 40) - -You are free to: -Share — copy and redistribute the material in any medium or format -Adapt — remix, transform, and build upon the material -for any purpose, even commercially. -This license is acceptable for Free Cultural Works. -The licensor cannot revoke these freedoms as long as you follow the license terms. -Under the following terms: -Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. - -ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. - -No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. -Notices: -You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. -No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. -For more details: -http://creativecommons.org/licenses/by-sa/4.0/ - - -All textures by XSSheep continued by Nova_Wostra. https://www.planetminecraft.com/texture-pack/pixel-perfection-chorus-edit/ - ------------------------ - - -License of source code ----------------------- - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. - -------------------------------------------------- \ No newline at end of file diff --git a/mods/ITEMS/mcl_raw_ores/LICENSE b/mods/ITEMS/mcl_raw_ores/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/mods/ITEMS/mcl_raw_ores/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. From b0b8ef39217600d27d18feeb798f9e8dbdb9776d Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 28 Apr 2022 00:24:31 +0200 Subject: [PATCH 027/212] Comment out ore registrations for now The discussion about how to handle the new ores is still ongoing. This PR was originally only intended to add the new nodes so that's what it does now. --- mods/ITEMS/mcl_copper/functions.lua | 4 ++-- mods/ITEMS/mcl_deepslate/init.lua | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_copper/functions.lua b/mods/ITEMS/mcl_copper/functions.lua index 6e36cde1a..e8a9801ff 100644 --- a/mods/ITEMS/mcl_copper/functions.lua +++ b/mods/ITEMS/mcl_copper/functions.lua @@ -104,7 +104,7 @@ local function register_axe_override(axe_name) on_place = anti_oxidation, }) end - +--[[ Commented out for now because there the discussion how to handle this is ongoing local stonelike = {"mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite"} if not deepslate_mod then if minetest.settings:get_bool("mcl_generate_ores", true) then @@ -130,7 +130,7 @@ if not deepslate_mod then }) end end - +--]] local block_oxidation = { {"", "_exposed"}, {"_cut", "_exposed_cut"}, diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index 8913ba894..e7afe1ff6 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -186,7 +186,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { max_count = 5, } }) - +--[[ Commented out for now because there the discussion how to handle this is ongoing minetest.register_ore({ ore_type = "blob", ore = "mcl_deepslate:deepslate", @@ -345,7 +345,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then }) end end - +--]] local function register_deepslate_variant(item, desc, longdesc) local texture = desc:lower():gsub("% ", "_") minetest.register_node("mcl_deepslate:deepslate_"..item, { From f8f6ea22c839427686b2c2e040c03dbb6f845da2 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 4 May 2022 11:07:04 +0200 Subject: [PATCH 028/212] Fix codestyle issues with `mcl_deepslate`, `mcl_copper`, `mcl_raw_ores` --- mods/ITEMS/mcl_copper/README.md | 7 +-- mods/ITEMS/mcl_copper/crafting.lua | 25 ++++++---- mods/ITEMS/mcl_copper/functions.lua | 19 +++++--- mods/ITEMS/mcl_copper/items.lua | 7 ++- mods/ITEMS/mcl_copper/nodes.lua | 46 +++++++----------- mods/ITEMS/mcl_copper/screenshot.png | Bin 0 -> 220064 bytes mods/ITEMS/mcl_deepslate/init.lua | 67 ++++++++++++++++----------- mods/ITEMS/mcl_raw_ores/init.lua | 20 ++++---- 8 files changed, 104 insertions(+), 87 deletions(-) create mode 100644 mods/ITEMS/mcl_copper/screenshot.png diff --git a/mods/ITEMS/mcl_copper/README.md b/mods/ITEMS/mcl_copper/README.md index 93c1d1d4b..6a6f2d7d2 100644 --- a/mods/ITEMS/mcl_copper/README.md +++ b/mods/ITEMS/mcl_copper/README.md @@ -1,10 +1,7 @@ # MineClone2 Copper + ### by NO11 -[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/title/)](https://content.minetest.net/packages/NO11/mcl_copper/) -[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/downloads/)](https://content.minetest.net/packages/NO11/mcl_copper/) - Adds copper ore, blocks and items. -You need the Minetest subgame "Mineclone 2" to use the mod. -![screenshot](https://content.minetest.net/uploads/338864e2d3.png) +![screenshot](./screenshot.png) diff --git a/mods/ITEMS/mcl_copper/crafting.lua b/mods/ITEMS/mcl_copper/crafting.lua index 16649e808..7b1e183c7 100644 --- a/mods/ITEMS/mcl_copper/crafting.lua +++ b/mods/ITEMS/mcl_copper/crafting.lua @@ -4,61 +4,70 @@ minetest.register_craft({ { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block", recipe = { { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_cut 4", recipe = { { "mcl_copper:block", "mcl_copper:block" }, { "mcl_copper:block", "mcl_copper:block" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_exposed_cut 4", recipe = { { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_oxidized_cut 4", recipe = { { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:mcl_copper:block_weathered_cut 4", recipe = { { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:copper_ingot 4", recipe = { { "mcl_copper:block" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:raw_copper 9", recipe = { { "mcl_copper:block_raw" }, - } + }, }) + minetest.register_craft({ type = "cooking", output = "mcl_copper:copper_ingot", recipe = "mcl_copper:raw_copper", cooktime = 10, }) + minetest.register_craft({ type = "cooking", output = "mcl_copper:copper_ingot", diff --git a/mods/ITEMS/mcl_copper/functions.lua b/mods/ITEMS/mcl_copper/functions.lua index e8a9801ff..b6e0cb7e2 100644 --- a/mods/ITEMS/mcl_copper/functions.lua +++ b/mods/ITEMS/mcl_copper/functions.lua @@ -1,4 +1,5 @@ -local deepslate_mod = minetest.get_modpath("mcl_deepslate") +--local deepslate_mod = minetest.get_modpath("mcl_deepslate") + local function register_oxidation_abm(abm_name, node_name, oxidized_variant) minetest.register_abm({ label = abm_name, @@ -6,11 +7,12 @@ local function register_oxidation_abm(abm_name, node_name, oxidized_variant) interval = 500, chance = 3, action = function(pos, node) - minetest.swap_node(pos, {name=oxidized_variant, param2=node.param2}) - end + minetest.swap_node(pos, {name = oxidized_variant, param2 = node.param2}) + end, }) end +--[[ local stairs = { {"stair", "exposed", "_inner", "cut_inner"}, {"stair", "weathered", "_inner", "exposed_cut_inner"}, @@ -29,9 +31,10 @@ local stairs = { {"slab", "weathered", "_double","exposed_cut_double"}, {"stair", "exposed", "","cut"}, {"stair", "oxidized", "", "weathered_cut"}, - {"stair", "weathered", "", "exposed_cut"} -} + {"stair", "weathered", "", "exposed_cut"}, +}]] +--[[ local function anti_oxidation_particles(pointed_thing) local pos = pointed_thing.under minetest.add_particlespawner({ @@ -103,7 +106,8 @@ local function register_axe_override(axe_name) minetest.override_item("mcl_tools:axe_"..axe_name, { on_place = anti_oxidation, }) -end +end]] + --[[ Commented out for now because there the discussion how to handle this is ongoing local stonelike = {"mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite"} if not deepslate_mod then @@ -168,7 +172,8 @@ end for _, s in pairs(stair_oxidation) do register_oxidation_abm("Copper oxidation", "mcl_stairs:"..s[1].."_copper_"..s[2], "mcl_stairs:"..s[1].."_copper_"..s[3]) end -local axes = {"wood", "stone", "iron", "gold", "diamond"} + +--local axes = {"wood", "stone", "iron", "gold", "diamond"} --[[ for _, axe in pairs(axes) do register_axe_override(axe) diff --git a/mods/ITEMS/mcl_copper/items.lua b/mods/ITEMS/mcl_copper/items.lua index 92889e455..450ec8cb3 100644 --- a/mods/ITEMS/mcl_copper/items.lua +++ b/mods/ITEMS/mcl_copper/items.lua @@ -4,13 +4,12 @@ minetest.register_craftitem("mcl_copper:copper_ingot", { description = S("Copper Ingot"), _doc_items_longdesc = S("Molten Raw Copper. It is used to craft blocks."), inventory_image = "mcl_copper_ingot.png", - stack_max = 64, - groups = { craftitem=1 }, + groups = { craftitem = 1 }, }) + minetest.register_craftitem("mcl_copper:raw_copper", { description = S("Raw Copper"), _doc_items_longdesc = S("Raw Copper. Mine a Copper Ore to get it."), inventory_image = "mcl_copper_raw.png", - stack_max = 64, - groups = { craftitem=1 }, + groups = { craftitem = 1 }, }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua index 2f8709eae..7b4d76d46 100644 --- a/mods/ITEMS/mcl_copper/nodes.lua +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -5,8 +5,7 @@ minetest.register_node("mcl_copper:stone_with_copper", { _doc_items_longdesc = S("Some copper contained in stone, it is pretty common and can be found below sea level."), tiles = {"default_stone.png^mcl_copper_ore.png"}, is_ground_content = true, - stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1}, + groups = {pickaxey = 3, building_block = 1, material_stone = 1}, drop = "mcl_copper:raw_copper", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -21,8 +20,7 @@ minetest.register_node("mcl_copper:block_raw", { _doc_items_longdesc = S("A block used for compact raw copper storage."), tiles = {"mcl_copper_block_raw.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -33,8 +31,7 @@ minetest.register_node("mcl_copper:block", { _doc_items_longdesc = S("A block of copper is mostly a decorative block."), tiles = {"mcl_copper_block.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -45,8 +42,7 @@ minetest.register_node("mcl_copper:block_exposed", { _doc_items_longdesc = S("Exposed copper is a decorative block."), tiles = {"mcl_copper_exposed.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -58,8 +54,7 @@ minetest.register_node("mcl_copper:block_oxidized", { _doc_items_longdesc = S("Oxidized copper is a decorative block."), tiles = {"mcl_copper_oxidized.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -71,8 +66,7 @@ minetest.register_node("mcl_copper:block_weathered", { _doc_items_longdesc = S("Weathered copper is a decorative block."), tiles = {"mcl_copper_weathered.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -84,8 +78,7 @@ minetest.register_node("mcl_copper:block_cut", { _doc_items_longdesc = S("Cut copper is a decorative block."), tiles = {"mcl_copper_block_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -96,8 +89,7 @@ minetest.register_node("mcl_copper:block_exposed_cut", { _doc_items_longdesc = S("Exposed cut copper is a decorative block."), tiles = {"mcl_copper_exposed_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -109,8 +101,7 @@ minetest.register_node("mcl_copper:block_oxidized_cut", { _doc_items_longdesc = S("Oxidized cut copper is a decorative block."), tiles = {"mcl_copper_oxidized_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -122,8 +113,7 @@ minetest.register_node("mcl_copper:block_weathered_cut", { _doc_items_longdesc = S("Weathered cut copper is a decorative block."), tiles = {"mcl_copper_weathered_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -131,56 +121,56 @@ minetest.register_node("mcl_copper:block_weathered_cut", { }) mcl_stairs.register_slab("copper_cut", "mcl_copper:block_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, S("Slab of Cut Copper"), nil, nil, nil, S("Double Slab of Cut Copper")) mcl_stairs.register_slab("copper_exposed_cut", "mcl_copper:block_exposed_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, S("Slab of Exposed Cut Copper"), nil, nil, nil, S("Double Slab of Exposed Cut Copper")) mcl_stairs.register_slab("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, S("Slab of Oxidized Cut Copper"), nil, nil, nil, S("Double Slab of Oxidized Cut Copper")) mcl_stairs.register_slab("copper_weathered_cut", "mcl_copper:block_weathered_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, S("Slab of Weathered Cut Copper"), nil, nil, nil, S("Double Slab of Weathered Cut Copper")) mcl_stairs.register_stair("copper_cut", "mcl_copper:block_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, S("Stairs of Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_exposed_cut", "mcl_copper:block_exposed_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, S("Stairs of Exposed Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, S("Stairs of Oxidized Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_weathered_cut", "mcl_copper:block_weathered_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, S("Stairs of Weathered Cut Copper"), nil, 6, nil, diff --git a/mods/ITEMS/mcl_copper/screenshot.png b/mods/ITEMS/mcl_copper/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..032d45fb17ded9664ef6b6e10a9cc7444bdaeb9b GIT binary patch literal 220064 zcmX_n1yEG~_x4>{S_EkU>0W6h1Ox`R)yK`xk?(UEVX;@+f1f+XuP+2;p8{Wm= z_y00G%U0`k(5 z8lIWE?KY7NTW-bYTCzQ)47GKV(G?tX5xSS7$7w9 z2_O@o^~AgGLy17lU%w7QkhG)VRnzX8u*L$6-wodBn3}}rhEU^w9+#UE2zNoao=>@I zYinw0YFYG(Js*6f+>>G~D{Y}^yyO0i&*C{f@~^HOnj?DYzcJ*CQ0c%46ISv)?>#d$ zM(G9*{XvwS;R8)@P|Yvjvl{LVvg2d;2EjE^>KpmJ8g7UwS(s_+^@q9JXLhlxTEEX; zQjUC_^QOUQTuuo0pCyHXago2_SGVi$@MY>M+fp#T$dq7y$EF&rvjWN zc;K<^B~U#H0ygB0XCFb5&ds`i4?cXi4}*V!7L{PzFyo+;@tn^-;Dh7kvC8heGGN=z z{OqZ57*YUXDmhJuViLv$d7Kj5QZL4^q5XE!cbihT?03 z+(gBhqscR%ad{Fof*UDGHx+(bnO3MPvv^_7++Nu6Tscdl>#U>rV9WA#P||t*_y5Tf zF8}9D5a19yecUR{dYQ|{Jz>jyzT@|x67zp5UD$Tq&rGP(%=z9|maBlC7$m!M6`;bb zIG>Kt))BtiuASIJ)juc={gLuuIDE{bd2_R2@~JRfAamxov%^%=cj|!M;gh-Yc@d3g zOe7ZgDC`HU;s0HofVWXM$A^sxV6XxPb|f+1JxM>ApZjpt`hu6B<4MCKvwLhN2y@tf z(vB2*+9U2b;3Ai{1Y?YQJ>4^dg#U>dl3P->K(m)87ffaN>+B^0Qr(7AbiqB`BGjO; zqT@wQ@}FU)#>~D1eHE||KvnTWYnh*T+dR#Z3=(iQYUF{K%xsES6(hci! z5)I2y?>>FsbF1>*{TL_mt3(x2wtY zIL@5=ep%9fx0xMR$Cg%y?xWI*)7n!W%)tNb7IhRNu>Fe`;Z`>Z0yp1yy%mw${UPHc z1;wz&jTAk0{B4Rb$H)IqK2B^#{UhzBl{5|9jZqn?#}y;x)k<^Lo`HL3cv(C+jvvFl>^h5D1ZmYb=>J_S zQ%T)Su?*uO4{Pvsa;4h zo&R$&nQC^QK)Q?C7d|SR6?As)rBMetYrJ|JboQ+>}X8IO{^SYVE~$JOSc(j@A|o5- zILZhMw3q?8YQrOo_v$}_+Kx_F+_av;a8}9I?;fI%vhmu+>ROC~&R=Zl8K9Z*O$|9Xl} z36Lp??EBQKrQMSuQZ>NcPE;zm`4*EAkDijeHeV;D{o(JNbz8PjTAowf?L*4 z#qU#9qK|nAsYKo)yRE{kmU{|etsIrB;r2aHb;mO#WZOQZ7R-(;`I z#kPX7O>z&sW~bYeCEfjg8M2SG#o{R^FyS{S{dP^esPmip6Mk+) zpM_Z$C&b-mQ~oj_JrvFKPpGxO1B1r6SAO#XA*xC6z5RhAt3hpUZsYbg&tLg%+5#Ld zT2HO>uef{rkIf&Y&FB1tPJnay9pg62ReIV-Q+c!};P}@>&$y{J%%gc8GBT5JDmJ+O zovD6V4TfP#P)pCz^x)qo^ZQj*YAvJ^-~Ec<$!V_IdH1N@nMBA0qsMKCiy#rVY4EQ0-AU&lA?+FbVP8KNc3)t@O+e9~AIe_nKqcm8%4obx7MKm1OD z?6J|HwT^_=wSholD=J1wytmqz6q1pLvUt{`JV_=Wfn0Go01iN)KztlJF(q0L7K@Hk z7iR;>WM5k!thzTIY%ubC4NBl^j6zBk{ZBDhHF&vc7vGm7GJ)+ueKI*UTD)LyA4v>4 zTvHS*FaU0bOYS%0Xmd}rqoZ==;C<02C@@9qJd#_Vir?_4v*Z6O;ZfOn%>=1vSWaX1 zbvwso=XUY^b?^u21^<34Vre2Yc|zPjc@|jw+YsN~8pYq%7Fqt|N~Zb=15Kf^-Dw+D zSzi0;ZLAA9k1^A1hcdxNw#&~=#jtpmSL;)>xZ1%*`wPOy3R%3JCx27UFOcOwn*U#@ zeL8xGe*r|2nZiJbgb`rR&E+PNu|3epaA3}a`Ht41jy9n=T{lIHCLjE%Kvmp8a0iI5 z;I4ji?>6rOjEH*JZ3K(t9TZI6f47|PYBa0nGu1DsvKo?SNYLIJki<7?IYEJ(68P`d zr%c_33gEw?(lS~{gZ*>DOFkN%z0t9i**NteP(5jiC4~&d$ANPELRA$R_EEEqC8^PH z2Hf~V6vwH-FiPkWbyJ2|ftBtyN^|qUk4xM&?}gGP>iMS@hKkuhUncmh@($lS17P{3 z+Ty;)0{8Y}LU(!puTsBxth;a6=B&HV;mMYy9c3;lm{M&Nmfu#dMrbTg_ow`wyYW&5 ze24OgC$whdT!Z)7FsSV|H8{*arDetU1P=1uBQf#D5v=aeA4vZeUbfj!cUIi<4G zXNS-5k>yuD=%Hj4$Px89>z{orv3(*NWW#5dE(^*P7U6!4pM=U9VmIz@s{c)w#*M{h zPPMEJaII5*CW;%r))C)-9AbxRnXS(g(&D%CdaZl~f8r)k_yu3`(>QJ=pF?t5>-tmo!Svfu|+D0?ghFW=yqi zf9E?LNX#-^m|KOPxXD;}^sdE&OzQ+l-p4Vy8weG`ZnCd>?|h889wM2f*TBuK>1%9@ z3QMw=>0H*I|7z4zQq)aCwd9IKJTA{o9|~qF9clxnBsLehV;((s@r=0}W1c>*&04bt z0oSM6g{8b{hlemXoVtq?#xs))EyFP5>6Un8a%9*9WliZB2Pq#s1y)Nme09Cjp5SuZ ze;`}8JVaKz$g5|NbTx$_2!)VF{uyhz^qCGY*5TRccUaM;`|KyvV^010U9%v33b+SgHNqP~QtnCA+17@!DIOvaRHe|lxsJ?lmy{81W9VB!oPBm%eOXd~!Bn;X)PlLi zSv*>*w9Q%qMIykjJZFPlaqwzn`o#KMSEIXlGrhJ!Xr6j?7+^H{?v>5kc{o<{HpAl#sigP=t& z7QpX6;lP-)r5t$Dd}9;)G{;_JEBQKD<#?mmjR-BkG6nwOgK^N{KvH zhwpx+$_7u;`s1$$@GW;d>``@ub53!Y&WrXf(9ij|i|G`Fx1yq_&M7q>+Y$g%8>Hr|Wc;~=Mq41!CDzT@d8I2()f@HAe*fncq~an?2fkM+0Xw+|I4)+Y z8&wF-pFCBC)s>wYR$OvH*K>vu=XW%zNCj6Ah7BTQICI4Q2_vn~1Ug6vIChFra zckIJD`0+kIVG*sO9{kcmP;8xa8pm3>axX7 zcXyu?qcT}CQdK%64AT^X2HhNpzsPk#>UCPV0gsQE5MDvd)$4#WpWO~-2x_{GSMj&2 z*%35Of6rNO@_*2?Kw+4NWAHCjYz?DgyLw?RjOPoA1TluSHYUsWm7uK|X{A{$I_kI! zI$(*XvPD#rk>njt!JCyXJ`G76)6fY-uiYdzTQMk)7uD+?vM7}U9G7!bZlkgLFc zp*)HS!l02biqCa|p|N&J>ZdT)!gC+xKbG8c1wQftA5X{uy(L)l9g0px4(3CL=BmDQ zF+b*r2U`wtwvv%o+C~?T{K!3WG%q(EU@ztVpAep`n5ilw3rw*W~%GM{(&e7LUR{xy4yM6D=)4@Ym-pZN4Tu7Xm> zE#v|~u@_YvIV*DczMwp5ec7*N*=M+-l83lo&@D?rFTwtd!p#< z`GxtSVF-Uy69n}?C7ke!gZtT7?9nQXrH23F-4Fn9vrRPHo!`pj3A8zHp|5EgxlR3` z53fuy#s1eIR69&b7PA0$wTSP$SCJf7GbiIKQPvTUY^wNY zhs4E`L~?&VB}@$Z6s+3HU1>o-MJqjA@#rH%&k!oOJzZp0H^=$lgZb@}U^Rzk({7gQ z@na+z11CL*cf1|xtPqaNGQR=uo5B-#nt@8eD%8DP7 zU8QdQb1bc8b`4!fdREbw(l~AFqNOr|!VhNYXHoD@qBrAxuZ}ZZyBM(EbAxxiDc;Bv zpTg^^!=^J)r#;Rm#GH-!!wF9fOY@{ZI4vKXG4V?#q|o8%gy!R05e|NxRXB4UEVRQG z{uIWTLjkdTS=ebsRV2wl3X8(MILm4oB%ue_#s&}4g+FGftzI_tXV}p7*$G>8DLUWN zuQc}TpA^SMQV}ijOPAnfCPr`Lp2~r4%hrWpF(lRQrb2s|C*VtujV7m4N;NMTy6Nf! z(3iK!XV?xkS{2lEDIOuS#(JocvTkoAygU^8K9UWZPFU)Uq3QLpo?MA{O^FRkqy;6p z?AS$-6!{53P&7-CVhs}#m#gMTg^sAque!Nw16g0KhUxD`e6)(8Lkq=|OSF>y3#NE0W7OstC(xQTeAkX=)o%4O6)7Z3`J&}l zCN$z5JC5kPOB%O8tUrA6B{(690BL$I2%I4R;Uh|l) z*GsQk>fXux5Ex1RGS6&|{`M5KW3I)q@I1r>)#W+=L)u+SQ1@Yrl!{4FU^u&i zkBnME#_LNv^d)AW?p6rk<|2u-<0iX;LiUD3Gpf>L?PM`4q}?^o+P5gmtt8uc#IYP|9eEcv%9vVfyEUlG2kd8Y={l{)Z zU#@@=_*BfRwQu+FM?1q3J+IcSPBE$LU}A$A8!*{8S3ez6#Q{u)@x!0zXeoJc&mqgj ziAkETTmms{;_?f+UEGdZSD;x+Ps-gOVPPX&+a6#+BcX6%hriIP)?#f&nzzHglAZw6 zdE?m!tOy!xnx`_${?K*?kd4yxq7`|v=9P1$K1oIg zl1ZXFC3GJZW1(ev*?W;gR(4RqA&($oO`uN(+_TRf;GI^sPrCa%P-WT?IeXq9*4 zOP^}e`80G8#>0lP!Ayv3>~ksd9qdSClj;{sPv&^Ts1t4E10jt^3*?f{%OaQTP)Nfp zuquE3T(%DjRP+;d%K^}~@Xbm>fBnhOMBoch!BN>`ie&Er&w+XIWH}ufFRfny|CU0(|3_;)9a$eno_ka6}kjf*aT#h-vYEqZHAbYqA|`d-bq9x$rz{KGF1xNs8~d$*Q&Xi zYTQnrBJ0VUYSC=m=5Ks42Dw&M8KRG-y+6Fd+3i)6Zdf)Isz@WzJkDD1kREhjUk7eB zPhaI{(cG@R;-K-e{wb28>9SO2{}IEarcT-Icen$tZ!?lK3=!j3wLP@IMNB7RHN?@X zOMkS`B%aRR`{I-X0YwE;w0ShM92)Q@(Z-hMKwAzU zp2D{6wW6mv>r_ud(@&JZit&8uAi|b8?LQi|(Mfkdr$BUQya6W(zIR;b7}B;2gS zM?LMm^=*H~ez*khPu^T@UI=5@FYqJOr3zHJu5U%Q`y)C=Nw}$}q_7Pm*iy#ZlrYqS zvqQ$-Rxzq4$T`0S(fR+3KNl{=loY#iK~q3cWBo1E$~uhjM9Q)_U9_UJW6nVLs4pTN z$V@^P#`Yva$aW$k(cA({KC3k}FJc9u5J(cuoDM;#7cf@6b?GjD+cII6Ll-RQ6_7cr zGwJ5$moYz+(kij3b(X(5UF0M!vsghUY9yB&%*FOYX;a5zu9!G35#-#{E>ErYz4ZVIvEvAJsjb$HimQ_eRp6V@o4xRKMU&yVW@1nifSMYa(1+P*+iS$ddcdpqRaQWKMP8O!8C z$(8+gznzAV{PymCoBFzs47Wd;K@R7w#o6uk78EF(HcW}c4(Y|UI6V#QDf?%&DI5wd zR`J%Y7!s4G6%`r!)i(}Ga72*6gt^`$W=u`9>gUf;O33-WoA6BWyP~rL$Z~($h1k!O zekY%+p&J5pN1N~3IRXAUSvsjd~t(h7^1duVA|Gc<;kCEa>G8tEDOC%sa2!!n281$nZ{){$H z&;Cs71AI#AP>D>NVHBOEWi53ojeW))&Yn>7PNVJTihZ#xq!^lH(K5enbWUff4P$UG zw206psY0i&D;#~-yyJF|AoJjU?f`Ug!hJtec$|rgznm7hZlIVpChM|VOyeSrEM8CgWKpkl~C(`n_(aOb2-#!K9B6Hx9Wj5$3yHrul8#i zkb#(oc+@-Z3#lcPn#m>dnVnEw66?l135)iy+;#JMb-_sRsBk|$f>N1xfu&njV$ZcW z>^X8ULpyZy(RM>lnZajjtzr4aT#=g7x){J zmF9yu!h~;1=}Qu4uh*GLyWO9M9;;Wvr({yseul)~q5PdB2a=Qd_mlP& z7DmP0inPi>Snc^N@SxQXqn%i*Sw7`F)Q>O4qj*N5$K8N#2Kite!z(SzIR(V>_=58_ zKK~B7>ZWBfrz>wn*6Jpg8)&i6-jX@SndqGMNN?_&r1;;}d|#HDQy$#xPe(+^sfSBI zKZnDZ8@slpeBnZ=E{bN5@#WQl_=|HH%~w1>Pc+Sm;^in<6{*G`1&4xfJ9yDYi%}dy zzA$ltC!3l=pRJ>iu zjpP&`8_KW`bk(Jl(In6gCPno}M+3izd6vr8y{+`8c>9LY1c#z&!mh(5l)=GSZs}t+ zY}q>hw+kSf*wEZk%fU>kj?z4Bgi-rn=6JpTUwcPY+q@60_@4FwOReg2JpAdGbbAl& zUX0%?&jbDcoK}mb{e4aG1}67I?uF)DR(vg|My*vL7!cMZlW0#?b!+@89ascf;YN7> z1s?&cz)bl&xYBl*EFL67IfAVtdk6HXOAcN?fQfWbb4$DFa6`#`u;T3mk5GdbxnFi1 zzgz9{5_AU;*sny<5qEh!;p%c*bQ2tc(vj%P!otnz#2y(Sa+v6IsO4OKii1Gd%uO`8 zPy*4b5+9Hw?8M_WzyD=_Y+LJ+p{6_iXv$!x*~b+%>_##6jAyyqB7RL!1^-fa^aowW z3ZAK-p6eUm2Jx?8#G(a$YcA~dEgFAHG=zYmeskYgpF7q@3}0#?32%BCsOiX2%E9*q zReP`0O^OBe$^m=6C#no}u}Ny$>2n7RTv$B^z&`lVa^q|tA5s)511yMSUAD-)PNmFp z16(Qvh*A9=J}70mEv6gisyh5Qe)-gS2M>h+A|@z;>VCeg2Z$jL(V)L#MQnd+4Dr~hDCYN9M7s(Ux*+`QI1 zo!468ugBa<71CS1ZM~n=KM?l_Z7vmI6QUVkkw++ie^WS4%UJjigtxhw0?)J(e1EYJ zZyGYF9tz?>u-^+Lg{SyPk|||~)Ag$myYdR`SW5))bfk|J9=x0NShmNM-$WeLD4ts| zj}~Q8QA=!I_anRi&2FY?`VQs!=K7g3CPcky5q5rb25YoKZEnoG5wYC?!$Q?sUI`1F}o&JJk} zP4r;OZz&!jL+CSfOkJ@? z2g+5<%_jzA?XucZDV5%KZtzB5eM7lM_YJ0>EV|ruU$M*iO{`$h0jRcRMBs$2sF}j= z_^y#IYXQJ*>7=)FsFcVgm!pH+Xfzh+3PQ0CY{s{zmdXPm$z49=D8R9F9YT3~*E7Ih$$(Wi_3}Y;A z;$fj*0Q%Gz2HQhX!3_#}Eq)H&&eYROTZ43}0tYOT`i zcb%`Z9PL%pu*WsH+Gm!&KNX%D=d z_70DGLy3lNK_SQYWWpk{Er<6-JSat?_Z10PsWSE@9 zK8{3nME^NI{Z51;`s#kWk{+s{&W?mGs&l;(6Bp{?$O3CY}VPv?)65*G!1o|;bu5wASx>J#h+jEdfN zL0c}g1cGAG*K0v4l6Fvmt#pwrDBwDomXoDUBU7*n2sP3l69DlHD2~%s?J4Ijas`An z2nRe}2S#s021&Fcq6#V9Pf@ttk9%M4if0H$ys%sThODgHEjs+m6P|$LliN`n%`bquA zMaBb+PHV#>16?PyX#1VxA!Fz_g~IwbeL7q=>UcV{TEg&*KD!8oVGbzglX~83DAXg}bhmY3mERHbk1ATz(Ceq( zok#aK5nb62%IW-FGQN#k@lKuO87e>sT~)0~K5cS(kt(dI{R`o$@ok$d^) zr3Hg`mZlq|y7d%C2oh6zNSGP)Uj`M%x}@Si@@|2Lh`P{~ikipilBZQ?O~|JZC#2Km z4sdG@D3Jk~x|S#xf0f}AwVlpvc%Ea!MxU;Ti9=%H!t%p7mILGyEI&Og0_5k1(E)vt zh2)O#L!>LYa`eaR>j3+<%f_a<@~xLZ-B#?bby(cRV+0jLE8_%1+=K1|XdmH(ee#59 zO3dk>fkOG`c&WlcqRt3SuS*-_tHtX3a{?FtFfRrw8wBGsNo~wCll7A^p*p!AOW#LI z{Dn)?f+<8SFnEt92|TvyWoOWbwVyHOk(e{9`ZH+9)3}l&e@AtNQW9 z6DfWL>{p6{OV?d0=f7Dn#%hnc_ChFXaz=8e2DC#pJagBmc(?`MbgHj=t~BwzExfjX zCkzo&W!Zaw2Vj#aToWVu9&j^Ocy>nC_(xZ+N&!d^`IFByjGutb zWaJjf(Bn1J3T@40`|9fDhSiwbciaJc3jSnHTPecC%8-M%&-_Gq@nyiwpN}#H@?XGZ zpY7ohfaSElSgc)IJFH6OtV(62wtn_nfadG|ic46pTH@v*{f0c;Y^j@oFiUcFW6xpa zk6lMjO;+o*TGi*Xe^Us$c2R9F} z5s-{-XsUZVygP43oBEqDG$Cd_2T`3^dES4tM7hwMGf~ZP5_UKnV=P8~3x*DaZ+kTP zG9R6si9)yoj#sW6I&Nd`QmnSH!o0|o3y+9YTp{Sl>S_?XM1pNc4(wJe7vYW9hl*Kf zM70R4*Dj;032h6g3S*!^YB&qB(yA8bl8-5H>838Ek;e(Dugl+a82m^Qw2R+zKFYJ5 zRt;koOnEcxky35GTsi}ZtA2Luqa&nF^{ss5vxMd~x*``e{&hM1+?pyb(7t2`@GI%K zm5=wooX5vNWx=q;QWrCY<4sW@Aw5PM+%l%3ooUzEN$-h!y0O3yN>MmF0}Y4Ys7h_; z&suUf%JUME^n>*e30c^v9nSk4Vt*EB7P<7fA$-xSgd7na@f8f247TlWa)LJxIxlYn zn9AEaXn>lE@tE@Inj6Wpx_Y6NeOr$Lu-j@&7si;^0V)sy=K@{8JC9Y8N4cCX0=+^q zO;(bq*4G4(5wAjYg}D_tuEhQ*0)3E$W+1nbj(#yp(Vl`mf(M7r&7BNy$L@{z0AY|p zg4Pd`kz(?$gR`gHW)0mz5tN#&SU|ci^8!~-1RmXh00DA>{W=e4dK{q%nvHnF)#1i% z!#$Qw(-1@Z4W~RkG->)NM7L=miW+b(tO~w!{1uF6%L1Q=Z{#Y)%1D^d6Jy%Ai{L5$i(Nucn0M}KP-Q|a?Q||j`z>M*_sSsWVyD%GlL<`vv6?F-d zHI~}uo8pY8klH&GM`%H8@T5KIK7SVWWPFj<+O*b@f`{Lrt}bC?56(#;vc?;d>mnG$s*aRt83bi7N z1?f!v!K{CCtJ$kvemn%c-Ox)*qldmkT>JD5`a)Fm^6A0c;lPv`;%YXrQ ztH@=;YBp{reeNWGAF`s=0&r9}47>xhc7OIiLK-349DDx;wn+MQz=QFPj4zHOvY)yB zW{Hnh7|^HP_5lV4M>HOBfq6_Yt$kJpItWi2pIq@SpY=o@bnNR#>nLu2mgQ-8$l;e- zr!re2{Q^Q&Er2DdbDqiQRTo>OTY%&yHTL7eFTDo!O|dSGsb(RF6FkGMZPm>`K7`m# zSi(3TtXKyX`%E|c^2}3_9H|9lY+$K2=VJ#?K{s*3qf)l7I*)=IzjL_C5VI*oH#wcj z0X2IfQV0-b&oIkQ&pZr)tBWR@5DHHg!pT1E4<~)Xx_T3Wf}ma7bI{PR;CJNU8`b4y zQi@Ri@A9r6ChKEq?_p{y2_iP{W%n1)GiMBfx2xMvKa)q^T@_nk0rFfG$l>t@rd!}V zF;i44Y;EAMP~3(uPzv9q8x0j>^}MlUuIpy;4#$seu&Q=bf6^KVvuZ?BZ7^CBsIW@U zdBaq4#m<>l_QNV3sL9Z!Yh1)r`h2!dA4f1&THws!OyPCJkdfg5V3mIx%SK)8)7{O$ z)lsgY_g`1f$&Wg?A6^;bX=eB&e!p_J-;v^^c=@Y5zyzy%FS@2BrG1sE*qYsjMCR^LxciY2fD*&2 zl&k~m6`{PpWvCkKb$Y3Rz;(F91 z|H*efUggk)FfPdY4UscyBlUv%+wFGA7>azqt0y_R8SuOPpTsGGMggCBDsH3fm8K$# zNzVOD(~mr&XB-;1s%We4+?TIcpLBW-Ek_|QV{P_=9&s639_4WHm`tn$9qARTe&|qU zzpjFn=x?|#D%F0dsKfDqHv+DWP$2VW5IfuJyWFgY=9yJ?z)6~#|BIml89uu!O|NQu zy%U9}-h=&$mG#S8LxwK}J+?BzN`Mt7NR_wtRUs1R?QiRO5%z9c54wceDa)L_L0H8%mQLv>i5hEMLrbkUF+qAmc`YGNGdud_*8)y0Yidc%8NTah=)Wz7!Wk ztcH5^Lg&6}FKk0Zk&^($f$2I0b`HM`2cq(3`= zkSIEkPCrYdxYA%pHWuERMa{z7KIOBOS@xWuKx_@Y2B?}>5u}%UN$CM_aFK?W{G^il z4#9b{It3?r^Z4=`TSKTY#Q?g#eHFEvx!JefV140l`9sH};smS19?OY7Ywzl+d{pqH z#vT=&#@C?yy@F0a@Ftm7if&Mk2*Kz?Y18T&h^K*tt z$f2By1&7~}oLS#~j32{az*6hOi7TegHfea?Rl*;StC{ytV3i*C)DRZzm;%tC6n9)0 z9Wcx{UCpXTs_k9A^NmQ09K)(oJb4@cx@yjq<(@F~R~*l3M!;bJNTL88Qak9nRcn6G z;zCk%8)K-8@fYq;{q#(o0u6RFR}|Ht1VD@NOax8peO z*R5t1|HD<5$lz3E1AH{KPH;Y5|7#xcb?wZjX(eUBCgU8?nK$y{>IGBBkCb8TUd}<` zwtNU@!MDKcN5ZP%Xs>m)y`)y~Zg&;VW_E9eh9X&O_4J5;K#jCmwD3}yv?9GF87}3_ zesHouC1#ZuTY3f4v7EBhTtNmptB%H^s9Si?my%_gFUp(j7TrF96o>2%Z`$9s}^IyrT61 z*vifz*~K$g+?Xm1pvB2t)#@d~7BaxbtaIn#Cl%QEeU4)c=5jFtoY zl@~y_-p)1f@}N51jyYr@GY9jpHut?ar1QAt-gKfAKdbBf4)IsfqPw`%yE3oBuVR`X zNoMhIiU^kvYzcxj40KRxymvMiiy(tIBj+k(d{tJ$o7^F1@jh$e_!M#R*}=d8fvSp^+X&&9@dhyk;)fcSavf@Xk z;~Rklj%h)9C&Op6m;)1<)?7tC1Sk!MC^ab-1Zm?IfR2kU09%R`YKSRIW#c2S zqPkB~Sj4`r``q_Ogjva)J|UxN!TOk6VX&(4;A{wM-;FsfM4YW^qhi}C$ck?OPq_f0h&N9^ih} zO@SmSkqvxvWHf-VyY@%h(+&5pO?U>)HE656IhQ@x2bBZ5LK?@(S5RMfdGP_B&>ioj z7NdqeR2LMa5gBSO_ECNQTG87S0w!%Z)geb6NqAHYVOG7ShdERe2G{}`jdBH0CiG{8 z=tO2n42w>i9_?8B#!6~zB&*W)P$((TT)j?SiEgTqND`hTm}GDH$9PUVDjP)=t^_>$ z^5S#QwFPNHXLu6EqR+X~8ZYZfy0Vz}pRodb2cFY%BtPSm$HAbI_VX&_AhAKN3F^J1 z^5H#Ae~R3wDq8BTK5?n z<~7Y16gi7gO+!Gq^bStn-ZRF&Ohaio4O5fjq`(Ls&%`msvVsBLQ2pAUs0|*mGwer9 zmfdESWLi9mpv{K-u{UaHwB*I^OKfD0RM&ta`;)6GO4U)!Ih-yRsGc3h+bPqPG{<(y zX^G~sB3|2y04!MAa0jDY>rwRP;F!8)#mOb-1Vo5_5i=do3nwS}ZRrt(d^Cki7BuJM%m%(v?7W1=gdJgM>I zdDL@&=a0UC2@C(~z(#sK!#*uCGTkkJwM}d&pU?-QB$<^j5xZtG=cW{C$qBembgPS^ z@oHyqXd|W4O#8Wn4$3l$OEsI!)(V=SB%Xd(E;gwGx(8tLnG-#wYP^KJvNoq(1rm(f z_cf%%t>xZ;tD(m=a(RzbtLx?^duv{(u9ynm^_7#{p9tp1OmR1v5+BDD-(+J;2sxIH zA-hgYzA6@P2oCJv#P7uBRL{l#uG;ACmbngyF3X#mfv`dO)t)pW@*@_#iwFn%4@NL; z`hC*!PO>_B>bJZ2d;(Sa$lL}?^rxIGFU7;YI_aEQ4co-u=|p|c zC-5L@MzU9}(EX@!*W1IU0{*Obuw9K%?ws@33koln;fCS?4wddeKMm7XNA4);xXva7&KV7%^hvOPM4%yLzr1+l^{V~U~o84pA?4WXc{s20u~d+2xU z&{?s3BH&T7sX!OrZrYm5x2%=a#JxRllDHpLP%_QcxM|NvHQ?y6qr6SPeCy-ew1HuD zHDyo?&vC)1Y`yp+TI+f}lQpP4GRY8OULIDlA7SG32oT5~BLI&7)*OhF>-f@;QhgD6 zA@_)j65Pw*MEiXZURB1-`pSUIqaI~3=Kpp9*sGn{(LNRJT1)j$R4a;4z4gN_RxcqR z>>$Ln#m;+cEg3YOWOw~Msfx-!_m|`LTmF{Z;l^E|FNl&xoh?tc4`U3_*D^YW9;6aV zr0z@3M?v2fR!(m#s6)*8OMmPCT_RT+vXqKc33KVgG!xR@e;&&j7|t*0!y%@xN4hQ} zG!41-dYp1bjM>Hbcu8aOG0!n=h;FQ2=i~u8W&gr$Z{Uia0S2M6a=N(Q6l;&hev%-b zDcPVM8^#l}_CYuo9XHXF!p<(fgGEnF7;;6hn9-Fx6jGXoIolF8>xoAJhoKvQ?@pgXIfmj(%Bvq??HY5}v!ISg21yxF#2%ZCUef-JXSF%t?7)alXK$$E zzY$d}mS*v>)-bqL{cNS^#nY)a+?G?K^JU+Ip<{ULsKsle9nMb119!P?q7M&=!ua}29aqki@w0h2av>{pmpE4^)$!Dv1wz5 zpHog9I5;?2ukru;NS^ZRzKDU< zK#qM1DUG+t0rO)Q(orSu|3}j|u-Dag-LBZSt;UUQqfHt#Y@EhyY_qY^B#mwF*tXf& zw$6UubA9VC%r!N}nB#uJ{)*SsvIJ4RI{vPLrzFF@OZl*_@KC&_a9$Q4!mh=n)bTY# zeC#KO=h23KYtg6AcfqN1*y5OhW+5;LJ_pW#IfC;%Z+~tud#MquE7zJ018eO znj0jb`BLbNWaB72Q<)-pDxhJlu3%1DMUiGBUH=;jFDl3l9$+pi$)+PH{Q8V|!b#p+ z9Saw%LX6a8uy^sLb2H__S!W^$$%{1$f{pG4B4J&b1m0Z0DLcd4Ul=(gaX;VgwTMn& z(|yMZJJwARjGj}`GuRQ-Zru0de3~!IBHKldtiJgFaNpMJojHW_#tZpv;6KRbLSt@{ z2(QcsmJr4&j)-{1IRVIO{1l z@PBC`nBzgDwk`j8D7TOx-AOt}+6p`ex(Wml-WXYefkU97Vmy*J@I4kx;L3GVYi6vsqOe1iLGWdI~3Ay~AyU*Td-W5K2 zArpLeon8U}DLT&YeT-vS=WV2oXZ~|FAxx!3fG}xa+?NWk*{fT~<>SNfM9a$A%;>x& zKydS<jrOV?Cp=c3Wb<+v1Z> z_HY~LEct`_pJ3G4ieud^MdlZTER!xDek#x98706>ogmfAbu-ujXoP*cR{m@-ik>7E zW{4>99p(f^)Ix9GdEN#Lok$SG*3{NR8hAVDo!0~j4|~jyW~33kscf9ts;uQLTXX*x zfqp;JA`^=)HK=5Yt$i=%ptnl*3F?F zmK;&KkklIO_y%RXRBZakB*_ahR#el~#yu2}-w7^ECYN|!tYZU098YL%{DAF0Pf3GK zA=Ts z&>}|gi$=F)4XNLwKxa~$YqnmzU^Si7KqReXaX`8wsfZ7~cZd;=!UQE%qi*;uc^!7k zg@?GUcq^F#cyynv{o%FEx6+7wg=Ytoblh++O#pT5F)598O%gw0OgVM4~r;c>j z+?tq3{-e-n7^Pg$D6SAvQW&Fm!xk+&=n6gnvrMmMjzq@yyLkFsNa<^Z2n$}choFc| z>gy9x{ItOLP28F9D;kF8#E)j{-NsgT2Ambm7qh;5%FC@{VAXSuAecdHO1MB!r5|DJ zB{FLhQ`aZ(|K9GxfGFX(>Fv}ttAYf2SH72FK!8;G4y>5V7(N`WyED39y$0y<_&zq- zl?tezfEw3;OT%onneucWyT4y=!8h)A3a_WuGo_Kfo%+OsLxOTkt}(Ps9fPneup$t} zmB#SfE|H^J_omMhg$kF63+R|Lf72_=*kP66`5JhS+n@@#3y+@jZ9A5iG09n}FA6;6 z<=w_s%_w`eL-OQ3`;Uk9AF2I~e4dqfjv?lV=W{mpdtooYHsw(Jt( zAwn`wO&c^1-%hI$DQPW~m`&h}<4NEQ&%;+i7KN9%j||Im17Ca}>0@cZwT}4c*S1{T za@of~eYz!7igZLZ0rhYWdzh}mEiWpbz2=C2`_yw)b&U`q8iu3*Bxi#Z84rqK`rfWV zcCV;@`^zx&BS_?6LEhbdaZ2?P!Q1c(;yv#1^2PNN(qHJ;297$*Y1e5o=kkF(5#aJF zM(E4Vr;P{cPO6K}rsuha$Rs?obC-7W>>lm={4e7Ttzz|AgM7#7W=O_5a;~x`XD})} zVJlDLAI=5$y$uuVD@*XE`wn0Ltqp|N;m5Vz}EgecGmgs6TfQG?N{e2jSnCuFkBb5FBd##hkE%C0Tf{Unk7PJ)}|%u zL&$X|X30ux;phjgMV^%hcK>c)qp7Lpzn9iRIDIrxu)JBLkSWRGcp=y{ZIi~NA~6KN z>?IdFB(xhH=qDw`31OqG%A0EQI*VVaQ2dO@r}(=q^=yDmc8}N?%(zUgqw$pdB?!NG zW3gp)K47-Dn1&EVZS(d-@#EB!2SYxmt)?;A^|kozhiI@+iyDLx%vmCE1}FO@Kv^49 zdlTZ;Sg@(PC}>&s+%(wh;Q3~K^&xhH@y~MPKlieYN~Drbp#sp#dUoVmh=`91hE*0= z08jvyIc#QL$EV4Ft(a>3`X8vf`nLuL*;W$L1uTXxJBGwH`LMiV&(Q(PR+dr!+FJz% zn0arcuh-od_mrmNvGcaWY=JAJ_{E2T+*b2L9yW9dDw8CPgYt1_zpJKHB`Qmy%R-Yz zyL@)#PSnE_p#8{XG%C0B)gSyC&h*&z#oAxL{YhSJ`gneE)Oqj6dsazQU}Gphy+oIW zxJIw$pJR@oJifD9tXN)-gMbs$$i_Cp?fNSH&2bh6U1doEtDf$JHy2@&Z1~SXG`8i` zs{VIf2tVEBVLyS3D%HA;+V+uqkhjSnM$5Z&t;q$D++IPnOk_24?e_@&;`I?kd?hP< z6o%ukSX}X%gk#D5iGy@aN#=F^{&ovQ_+J3BScV19O7`by789xbYkdI@B6?rd0D9E} zjqh^y7Ob%3fdY26&p`UND5~4b(4@}@=xYDi_8!XVq8EikcEaSjOynlI&?813uInCmg@UIa z#lVbT^d6#m)*MMdXq;RR_&+n#fxtmHNqWJoumfr z{olUgZniV}i1|mcZE6pt$eq){u3s|u96U|%pBiYGHUa}MJn#@v}3p<1A?-+%q;%2;+$TdtV5N`%6Vsl>o{ z+=F3rJz}zHUe7MHLNeC`){Z*9WRcB1+4PW(LXYM(NV?od-=8EkvSJ?;*qYV~u&%Eu z9GcN~Jha!K!J2^Z_A6Qms~#dMsG0VVV!Lye42|1nS2ys>1ylOfSSGk9bia3`eE1wa zaKrX&yxBYLJxy;y1P*F>N})4$krCiN;f_s zQ}>1t#fIr<)1lFv$eBsy{ER4%;}>rQy5%7?Op=AU$L>LFdGyH(86Zj}pm==D&4-() zWtzC5ije*#UarP-fi z3GAVOJeg_uD6j|F#7H|u6mJBW{80Gv<0mWYS8br{>7Y(~KMM@ylhH>fr*nUe&@5of zh{o)CvXZm|Jx{|O47;RN)R1wk<2y-OfIQX}1JJvIpK5kSN6P-e$vSkzn%aQc~KG~)Qr50$;I$Z0`z&T+OE{!vL5V_GN@vrD7&d@nMX`mX^k>H zbItW`QOa$Znmtv3$TD1xEE`KRn%(ilNSN_m4AweAyN-qPZ|l3f3!}H|srv&Xl(BBG z6I6D$o97nWrT-WPO6`*a+Qx6oU=QcazBBM$Lel{uj5p7Tg+5EP;18B!$Cb1U{TBf( z!bec&bH{aa9O1-IBWWz``)Fg4jO9k2AY#-agj_GuSb`s)x9B5aww^c6$vKLar6bG1 z>CO2IzR*vS`G+gM6g$J6t?SA4o)viG%d%;7eOZo?|C{`_KT=-CxkVSQwlQ>rlFO4~ z4uLG+>w_eC7k&^|6~u^aCLx@`yxMq-4O4i`$|al-3UR2e#GG6)@_Zr?+*ZD9X2tgc zziS&~dGm`R_T-en)1(YkiPVKYpRI(n-m23E_}r3hJ|FsCV*o0#(qiPtFF|sR0zw2I z-d7`-emu4|Bc30ddM6@(?&8|2URek5>LD)kcx7kZ%as2qRQTH917ocSdqrub6ZK9z z8>1h`thPTs+CIYW9zM)3l#I=Wt8O}qtg4Pdn{Vf?`x9ANbN18X@{~KGUo&}?0XSqM zxeyCJQaNW6MyeoaN@GPyZt0Mp-2t*`EBN%W#Pli#Nb<z)@YWddZ%^GCjKWv!d8X6MM}M+d#2dGL3#`d0RB(tU!m!tH^i5a+RybFpm=TZMQP z7jA=rXhnXIkZM#$C!hBcc}H#EKy@{BG2YYAVCiNs8I^q^q-omkA2l*VNy<)5Jh`e; zRxfcpc^>9<{1(S3w>N97#|m{zLi{IQ&ET`Hn}2I|a1zytQM4#S^vRw!>%38+z^TSM zQBhMCKQmy)OHs$l5V2F@OdVTe$LV-?dT2T`i9#YO4Hoi;Ny9fn${;wet#x8`ljSM zla-IAa}81Su~3=_W4KW2@68(7k-xA{=tqwn`l6@I$WgIo5!=1Zu4Ku^Y7MyEQf)ST z^eCB^akV=IS+fy+&ZD`q=0SOZq>vz^C6;R|eCDNRb(z0-AUi~)Cw_Y2p zNrtu%L=Y`uNWB5T`q3u8Sw!Z|ZJcTRn$&x2SP>$Gw4W$QkQaWO;sbQw-bUA{0KtNQ zQPA!c7gy4F2hf_$+Ulv3TqBU4>U)0?kM;oo>n?fLgri%R_@Yi!1s@`>9(Y}dzFLeM z-bI!$9gIm<>c~C~+MH)Scs`#~c5|2!zFN&^0MCDk^TN>u6^+!@LE<^_miT=g&T-YL zOFZjcWA0E(cUFXmewKf!4a5=!97>u!^Q>(Kh?zVn`b_F)APDk{%L^temtAz_`EeEiJ^l-`QzqBtYUa%|+f{ zMoY{29Lg4~pgg%@n0oly8YjHvQ1zvXjqwu7=!b8j(?1tGlG6KEy`Py1lN9I>vnGgy zW3+OOHt_VX1)Cr4z2dkNbc|^^EzBxv?YOCUJg(3lmPT5=^&FwKq#YbEj*`7xGQ4Ao>kO1K$S_HZ4lsd)&>9ew0FUK>v6; zzbJyCG&r8w@l-{0V$UqcXH~UpTh2e{oUK<=B8rwC!n!mN%+JLSIU;AIfT~7ej=)^Z z;B~n>G!RCAS-8XFs)OAcOLMj)XO`>`A^ZZAo0EQv^OI>CG=UrtIFn)dB!n+=8!fr?chJ4k71u+Xu{JuI;P(sVSG}wAHc7@yy(9G#J#}Q^IC%tf ztBPMt^v~C%$i2A(ym1~+KUShnI@ZKBuUg-hY!S2|hAg}Kx_iYcF})0}GEyGaFaSqM zYB@?}y6ge=ANgYVoHdYsg^DN17*e^p1cqKK0l0vZ1+=7!QK+sv0q?~0a7Ex>qzos` z8j^|S6w@?*@XysOt5_LAzZoyvpg)lnjNVNVf$Hg{c)YB2aaV`NIbjRg{JzIJA!8io zse#fv)iMmnPC83ON?7Kamo`~i5NTVqybvhkM zy9S^Riq#Y0zki0vs7TkU@(7hkH(p~`SZh){Z^*boZ2Ea%TEY13;nl^#yQFwzbW1_b zTyVRG4F&jZ%74IpzLuu*%jyaF!imuK*+2Ee;QR5_n0{G4nd~B3zG(fyz0;$@6)36` zIJe>{K1A~CA(n4j>vOzt1Swp)_P1SdS9G}+ES9+szq;ANa5bq6 zW~fv}&=@Mkg$F&a#!smuxtP$d=NJs=Q7UjiG!KEm1Z2DW=3Bk}<+Vb+{fWUwm)ftH zqB@Omh@32>@p-OjkN3WAgMP=V?WKgjq(BW;4X=W=^HhQtMvBNIh4v6eb)izi)WeKE z4>s5t6#a2l@|`g}f%kq!x=FiY*|LIyhy+inMOjj+sZd2*H{a2Ycx<$I{cnBq#FkE# zI$E3F<^z)>Oq2_m=OYN{aEMuQm5bxLhswc)KY+%xBXqBvPc!$F$}U?u>OX}NfwXr% z;|9vq3zE!9+dd9g&IVe3O+za_TG?^FUQLmq%{I>QKqlt1 zy9G|EDc6T1u8luX3wii(y$z$l&uKts%m5}ubr!@Q~ z*(=@Vu$1wVN@oiYnr6!A13M+!-!L7bvq>G9h%|A7bA#G<(O7=TJc4TGD`r8c^_MfcZBg~%dQGQ%J!<|(`{cOd*4CUE`OSeEstna9Uaxc^2b8@!N4)A`^7 zONY+DTsqNCcdlE)AZasTz;?X3!I;+INr)4-Sk52R^2+ZCVkcosO(rlQ{U$uDoaa~P z|CM;&hDdbR9T?~_XzV@<+<#IsLEXv`$yUdFXG~ziO|NvZJ5^=i&vXN#N>Almmoj~A z8LXFnCi13)Xkn)P+JgYz8|-kJ5LTU7cE57O8)|u%A?EBA`I`1G<4OxBRy22;jYHV8 zxp1jN*w=yoi5jjdlaIagY42bWXw~&8MJ1e%fyX;doBq;8_~4Y2te{SCqfhy-&4Bzp zJaGaa&UH71H8BZUVIEjQ*XiNqoxD&6wdUTWDN#|kaW4X5HFK%`Ujdlu19DYXKXO!v zAb+&3p}(v1S?<1*3UF=hy0d%XII};~B{v2pph82d!cHQsKb7j+fQ@yP71W$~?6dtI z&PinrK}0=Y1SBr+cKB#?^%WSic1q+2q4WMwAb3$4IGC0sQ+*!3h%T{T>WC#oCVlIO zndzzXy$)TgmDU|KHJ~-nzPveyDaC5aumO@yLw5Kcm3K<=l9t%5?zlw8)PvvH4B+?2 z;1&$#>=q7eA`hB~ScN_WfOFqNV>)5eg}RS-B%|P@^@AaO{%Gb>b-H>%pwRSQXz_Rs zSDiSrPW$yepLdT)3oTP*Slk^+`ljJ!B2n0y(f}~mx#E18VaoBdIHt;qaM|NBanPY1PMYw}c z@J>m!l~UIU?FvHH4^p!T53i!)vSRJ#fZK3RH0gE_{stc`%5yKyD^& z2!ihT+%6^rIXkceAZ~5PF{-_{tsMfT>K4AQ?KKv&+agdhw%S=6-iL54Og851<$jvpVXlJ{aZ@P zAG+4dC3S$+ckcv97kk<~y>A&8c#@5udJs6t0DjllKg4hQ7cVYwu|`;QFK_|ttQB}AJYiTUKW)oVP-7~TZNdkiIXyhLFCttuF-^I%!1e9cW>#kw8=}jS`?dRP zkO9-y78b>0_E2NS(5GgpX^-%bf>RC^V^?U=o*(g*MDx<4lLI=6e;G!^$MFN`Dizb{ z(!Jk!tLx(<+%S`&laoqCrHVEQWGhvw5|G*`sDYnJ<%#FL z53rRDF-SJk9zy<0pCRIS*CyOIY8_OK5{(23*(O)8Bi}u%7jVFa#Q!}AFpVPX9(pW5 zCjC*?tPlX0Qq^uN<`)P48i%`DWYk=S=WOE{tuG1@Lf9{y0JeG`JkI~}WV|xbJ56z=8YN0+Zh=lGdcpk0tO~dWjxk8IL zDVuoZbjAo6zPwyRnp}RWA`n51ZGz#ri;s4TiwT%&M7!trti%B9q3wpLR&9XIV`V>g zJWMpkfdKJ~*Er}7eOK&W!!oE8ABn{sZeI9xm3nkkz1HGXB)Zvn3`)e_lOOMS)%4^y_UC z;B9qz@fNv!AaDoI)c`-9E3QyHQjDI`AcpUbREQez!n#I%nKakgve?>uCSbhI*fTwVkVmfct z(i`Q0(zVc=Qh+dAw5WsbtJ&U$Icm)>+4be)@gUq|(6jfy6w;V$D!^A{fTMgL@F~^` zf$s)-!dFkmp?DQ2@Qa4R*p6>DnvJyCh=Of|JRz=WR3;UCw-i8~fb}ZmR!Z8ld}Ie# zk-p+Db!St%2h?$#$emOKd{cB?si#LC!c`5#It4^fl1U*^p|P@SZAK2!Gb#Q;nTN>E=9|Zz8V#Yn@2GWSEONmR5zUptc({ zBzY8-#Oz>TuQo^4brN)VJ<6V7=AqNn7@Hz z@a;OV-fV+EnH9MCiWVQ#?s;xagcTki2wt~Mrql|ICsFuv`hwX0fg{VpXzIR8!CjNu;7gCZXsAFndwv}1)(TeF?7`Ppf{8e45MI(l}>?2oP@ zFAo-mgoFR8tTV}C^0h)fjUCGO$Oajh5HsC1Wu;=MtaMX_k0Xl_T zPJh$())Uq@cpJXM*CiZ9R026y?JBz#|0u+WeV;_eC>{eZ#>Lp?&*U>+ldV)LQpDX0 z5C)_T&k6l@uHgL$-~fEhaKGU(d;2rk3KK|N^>uB=R{!BMgNB8^&w^o(JDW z*Q>`7u6R*wMWrsG1SS&EXx?%=+nuIIGZj;(#?v)B zSr}^ZBOb^g8EFxw*|~+|FSK~@^WkIGyRcYan#nBw0JW{CVw#z|J- z>8}kZbHC9nU&-FO`zQGe?nUR4{_zE_`^OdSzsiD@MRR z4IU+bGS-b2pS{o%Y|DSZe3}5xxud`dq$7kB72c;Ww_h z5NRPadOD>94mkIQ?Sz%2l;h!)s z7A4u(fe*^wAMns#H!C)P@i=D5x6gdBaITYCHUdX@q$;dQzd-cA<1G?{w54)8c(fTd zSaaDDuEyVs9q%cG+Y6!4FuVc_DCnx>?Fip1-CPUy5Mf#TR$Pn;^LgvV9N{m zqZ?BGjrH`nKS^;T3|6W{>ZmoB<`E__B_N4zDOnrJS3`G`Jx^TdT^CELXzCuNM$u5Z zUR)_En15%|IP{RTGjj008KD8*R@+Wp(3LPeG&0NyQ3L&!Q@$_!#OaGPU~F50~ATp{t$G z+vt?P#7{z`K>%HxnV9b(9bZgG`!XVW?Gy$BYmfpyb^DVgYAcvSYI=gMWJN!s84p?) zFEpA2=%YwbLs)<|s>cbiH=tQ>Zds!ldo1o5&2GPu0Bd*=%ipOr4Sr8|aBb@aodDvj z)I6gbP1!J0!k(M)o)Fb%YWHhTJZYUZruTIIWOGV^maV;~#Mo4J&usCxPWY3B0Dq&Y z<*_md(V!}hws6`%)OoI3>cO*&2lc;hG!yQz-{c#C>#TFKd2ZF3w@L^$a&YT?NA%M4 zI5^D44lD@++iz(Z_TXMs)@O^hINR-_`JfPBC`by!8TnJzVN$|5d}n$iG!4Z6-fBDO zVDi(WB90LE0S)z2Df?)Q<`7Hal7%i$-4fX>H{H-;a&RtG+i>V^vN{n}=m^uKu< znplIF?HMx|-JD{~(@B&Mwe_or2J%^(_%Ys<1B`)+o1+r@Ue3snt)IK9JVb5&DrWGs z85fR_w9G48hvZy(Ut1O*q@@yihtT3ESp9l!Q)s^dOZ+K>JZXLpG2g7l`?H>M)us<( zwW(^8dD)dAv|3!7{|xv$h-jU{g&0zuKw%AH)TR9zR%3G%OHHHM>cK*r?y0B(AG?9E z1WJ>H^b9Ndx>=`cX>W5S9uzX!oVr zotO@pb_%p=d}e%9nS@o|1|AR&M`fI61Ig?u8r=}=q&y~vN91?pZuBvWp9QuCwIxB7 zR-D9+&z}lakM+`EXL&E92VP4Plg6J2!Nn06-cp$J^r73k@VWSD^>S+1q@cgC@A3R( z2$>zFYqXisb|X>Jp#5YRW11Ra0l8KA*-;>MJpOE_{IPZIOw=jdLX^FVlR2TL)$;`1 z&ysOpuyP4DXRek5A+0Fv++j!l_#eKj!f~xj5n?V_H#dqRy6D^r35h$XAND0S`Q)tO zA9r3d^uG}OpJtV*+Up2q;N8p)Tjok3^eDA;WuX01@caw;7VGv=E6+wC6U(_J4vjo` z77dHHpn6IB;_h0~NZKw7bIOD5C0B*zt2xv*Q#L>O{?Msxh}vp;n2h0m#EOwd_TR+N zCV`{I7P?6ZUDu80$D*hm;q}9ri@sEPXfzwn9)h>*DSlE6Gb1p%RDxJh%CtmCImF;g zBXR_>^}HiORwS%WCVigyb{a**RilpvMOMG^{@>%Q*BlnHK_ zD7u0HlR&lx`&%n6>2wC1yW8_2G;RL9V?HAYKb^5$pmbdHh`%akhj!C@e+%;n-KiNG z%pV>y6=2;_;>Z-b$4>4;4P?Z_kC2m2W*Y2?SIrl*Il3JQAcN$FqsSg zyY)=6$C_K)c-|^dAXN3I=x)KAj?}mEd~gxWvxa2*#;Wcjq$p_&<+p8%wp@?oa4q%X zB^Q-m{Ld-;ExsHr-sCtod)f<4qXBOW(7T}<@fh*aXhYpr>IAzqHn$4-x&?Kn8}yM2 z&VNF@zK11|_sNF=`eHiBZmK8^{DXVRqMu>|BhJC^TD&rZHi67Q+W!IF@>Sok4GVQb zW?j~@73RuTSN_W?o)XGe)~>3dZp=phEbe&+IS0&$Ax3!>bq57Nqpq98(Yee5Q$fgS zl!NkIK;#een!s3A74%k&r%$|aK}ExL?G>hHFK0ULNgw!uDr-Jkwh9d=5^>w?<}lX- zS872F?cbjrb86Wu5(T>zyXZx$i|O^vwxfGXXtBvlkjsTH?QPMtTvPO2^9r)`om>CV zYOz7r5q)2CY)|1w?6YKHxP>y?bkI0AErY_aXWx&yCXRI{MfDs+M+B|y4fJmrVG)_% z#&uO07mLyv~;kH$pAJ*-JXb?I-yT>jf21*pPVvXsV~6RLa@a2KjF zJKgqP!SE1|rOPIgTYPXy3AT+i6?2#R1{*YbaPDJu3*ThDq7Pp2;e?oV701NsEkDNp zn$!vQ-d(!V!5^RP&dByuWVF^;y3YTmh>Fr(++jDiXk!cK;Gu5iA{(_jvUlpZ_=!Tf zyy8#Sa$UP`d(2W}rZvV(Llcj)KCgx>+6|z%QL}hnw+}bvu}Jb%+Ag_&{0@1m08=+X zIpfW2^R$`+bi&V6oX51zD#*1YHI6!X7JC|OYJ4shk zwQm-gj#BS;El2`@SzZm!GiW>8Y{}@-S0eE1IW5fs zN=7Bhiu#7yTS?p06;`VJLG#65LWHg_={#6>j_>)>=Ie zu3Hp9wy56l0T$T7g=$euxeI{qk481zl9U{+Z}sRHK<`v9n>KVeC&P}eQ0P$;s_Mw@ zZywk+?Op=31Ce_yo+&ORX1{WM*{{ik=rKXapKB%PwfZDWh*IHG!`wgm=jfL~6t46O zjf;`psDPyn%~Ta4=-f|y}649!#t!Injfc_;6BP*12_ zMlqgGKVre%H^hhFe#DH$6Pv#Wx1aVuVD>+}?!kNOYNjh<#z#1BgYsJ1;XJaZ+DXVB zT<{9d;AN`Y{vrVB-^Jz>Dq%Go{=w4ORp-YMly`5}xY3J0T50d^-=pF3bc9mAzQt_F zf7{gX7#y<2?+s+HolzxL27ZQw{1+bAaN+0g=WTarofIFfRCQ0ED?Z0Ney=i7KLzqCqZ=3a9iNQ8+P+ye*-HAu%lAJ;fPF zZ3d`UJx#n;sMrL5O?B67z`2H)j6GyV3eFE+df*!Utb-~*mR#I8k8u#fguw9k*wFzb z3)-Ga7|!aV}noPVaeYXBV} zU%alT3io38y=!jaOT(+UFsMu|Rm1FUflH{GKK&rK-|g5imq1M>Q@7vxTlj$@Xktsthm-)IwG5DtTK2aNW+?&7Z{$bX}e! z+`Hr`C@7Rdt4R|3xtIvW#XPn;;K&WuqM80hNcI~<1SWaxe6MId4g0<+{6{G6@m#EO zR5!@rI{BPz--sUHzLzc0x;w~2Wmj$);{q)0p>kEApITsiCn$p5GTk;$-^Z76h}zyA z8+b*bk*LN#%3-O`9>+uqq^(E3WfyO+Zmx-sKtF5{p+bAs6Qa=jjV< z>2KT7JZ$PRzUm$QIxg{j?UihGz_$v)RfKHijg0?3gr}`VqM?ldyvO)Hq4gi(0BU+@ z!9SU4e8YzL(E8e>=i{U`6?am{!QD-1u@-~!-sy#b>pj9_+yMn(F~!gX4-q2DWVvXZ zIy!3S6*?_1pMOye9nfViues1!WR;5yC#eLoK~7n^06~W5pN!U|@XY0gPG2O2yh|QN zwWrRVfG&1tVDoSi4WC+qEwXkvS&;&_igG|bO7~%v^1k4ym#JsdVM}7@O{jnfzbhxB z*0?T#aky3z92~9bD{k&cyGEzNipQJ)LsHN8U_X6UL zRutfg16mRE8YK@JMK340Gh>dxa>WF`-bDx~e2itu_l>rDUIoa408)E&;rA>l9qBj^ zh#-lWY+j*FBl((JzhV1-u7l2flu{EVjsIc>#-q7_A0K~zxW7{Q+D%s~|CJhIv<&WK z1i`9!^MqrLPyH*ewbBT#+@y!-vifg!2kS`#2i^rihUtAKYFk{YFg%&f$Q^>usc+q? zib3<%VI+=Y%gd;<$9i?2v!plj+^r)=K;^1q7^Qtc<^Sv5CjZ!K1sN55E06&xC+P-G_678cTLdtTL_f zj2+I(@5<0sWbmP%nt$AY8VMklT9!HODL&`Ifw_9GXN%4q$<`wd9&qB=z$=& z_Nu%{x+woZ4fUvSH!PJdmWNusWq5*i>VKCV;{eL0K8NC?=Zb&KWRldt21Dm0Q>94K zkU7_V4@}OKDdFBr$j_sUo7D1Ie*=>zf>98?46^X~nske{_2mA`7qt;#wGt zsED)>wZ=PIiBk3*Eoe>!NgFeH+&M$6SAh|~wA8a$C*#xdERA$l!)F=$P^g_Qy+pKO z#4A!{U5B@f6tW!Z3CjL(rKP1CuJWZXZ?sVBudRX{s(sDtK*GeN%P!#K^r-ft>9lco z+!B+}>IULMPe1=t&1IxC@2b?BMSE;m`raRSV*tF zb_ZP(c#W4cgkUJHS@0%JTsVExJnuGPN3~Rf+xnu*%%L-AYkyL}`Ps;du3<27LPoZ* z1`mqr0xj;RCBe%3WB6&Z7B5f0`(6hX;t@so-@ct)^z>vf=AKYh&*M7 zN<{{Ul}GX=PS|{d>voAenqK@xb5>h=a=wXtQ^K{BTS?!S>5fZ^d{c2Fq&M~uX}iIT zlQu%p z?JU77l!8Nb0MY&0qDfL;FO$0mTqYp4-p&fhiO@yJMw5*bXo8ZY9FwzYtks`F^CINPO9Iy$z7>1%ag^nSoIL~S^ zzL38DjsOm=k8xU(g+-z(P-*z4Zjz2~9gj2Z0V=L~m1Dz`P-+wpGaRw++#EHESyUdmEd&~O_TS^mJYi9CG*Ow$)SfEVnp)qx-2Y0(6@s6 zW(+K80W_M#-Z>phRMdZLU{5jpa)B(cT7d(cCeHJa6WP*Y*x&^j8(l13b;eo=q7dMY zUyEU%_c$s1UH+_)r+q;mi&E9(Apw}>T5NZ|T8Z?HQbMOFQ|MEso3M+y-^H155`Tgs znjjAN)l1(YaT;9QIKy#q{*!!yUY{EAb7WrE3!U_&rWPL?Uz-XrbgqI9N;hq9VT8l+R2wzS-#? z(5YsM*RJiqJS()1+C9r`9_9taR17hb|DP5>u(fB?HS`l;z@25V<@4BXVqKCfl|mh769+YOG-7$gtSv^IPaBDzyAU;@3B7CfGNc% ze-j+Uix5EP5R5tgy+C+N+q=T~P-}XFaO!UageXTeug&mhK=JR_X%rwrKYSgKg-GOo zs`PnySxVmeHRxbQg9yjsH!v|wKig8@8)AT6M}m0pra!hyTKjdL>FCP!VUs4QnEI!)OX*E5&JYNAqcM0vTw=vzmcp zTTJ+V$I?68Gn9Vq3&*!(JfG~8kJXqDPFCMjyH^tZ_pHq~6v`E;5Cc+OVpxAeN2k;n z>&I$p3tgCzQ}nS8YSIl@hydQXC`1sIh@#V>qJ+9Cu51u5U%-}}u2z|;jf+D+;(*#3 z&S;mj%CX&!pME9A=T9&MVS{4uc^k+QIH1qbW)ZgZY0*i@Xi@F`i*SBsS~VAolVh{# z1@GL_I&I%@%Gyny)Pqx$ozDk+zHVw!g$}&ZzO2&_jBzI9wbTrpGLFx61)Q_EaNXLS zr~M`|Nrs)CEw@ht~W`cm^@eg_kw{eZXph8{ILZ1Yc_@7Tot<(6QE zsJ0DHyzl?<^v!>D|L_0L>^cjJORJX6)iRcC+gi1ZWiQ*ts%4&REZes2&v|`sxA*sl z^9MZ7^}zMGUw2edw5Vbx%`D8Y4lvhfF_E2HV)uTzX9;~u)c1toqQy%s?)4qr@MI-yB?MLQimgUyU~deZtHbx z7NtCde)k*7M&OQHm&i4F(TqZ|h*h7j{cU(@x3+IgRE_a#y5vq>(%0(}p5Hn|H%fz= zBi+p%%j2nZ{m0SB#q_!1s3< z*?K{kT++62OkehA8)ZOeF$=?46jP!7*}$OaNL|g2BBFvPQ7E=f;jHKalmx5Eup2jH z&1-H@6$slaP{V(wyZ=ZD85EN*Ff0*TjI~&PK1ZT54Iv>Q3Gv$0f6YrvTzH=w;D_>y zWNdY{dwKZ%`nxXcTUTMQffO|z!`a-@aqw<1eh_t$Q40E%s$QQ8>Hrio{{fB4^q8L4 zKZlLUUQuwxA3MXeB1$~=*U0fUQK%dh=FBmS9z6eMR6cI0X_)@5lto-YZ}TYHXc=(A za*nDDA~&IgqiwBhkDFolc_D`Z;0T)fQ}etAF%?z>p}TtOWK!nc0@}>K8EZ&F2k9JZ zDG0>K+zI7~%!0kxna0>e7I&JJV&w%{q4eFh$h4YnXZQE-^9s(F7N0BoO&wXJdw&f} zH*9*Dwo6XV&=L2?EEFrUUlko+8`|>4R$ldAo^?k-c2ZsUdSjH_6X>9UYSy(_D01{7 z=1hdivECN`4vMeU(j7*?IiF1n4I!-Z5I~nvVR$rG8TpogucmdVOKnDK5+nLhZb1-b zE7IR;^8I@pZ0ct2k|kOBeDL-SE;R~$x@>$eys)cExhuS|UN5_3cNkqXP0_aq<8Z~l zl;4TG(xfghr*O`V)F$bd3!3W0!R<-1ob8_brjFZUeOht6j<}khWTV~8xF_bZ;I4^; z$EUE9Y3d@um@g0WKG$pjt(7T(ci8QGIPA^fhOXldRneZ^(ehW_ zAl4|+=rs)h>XWJsZH^oEk_lR?TcK+c4!7IQi~hVWPus%JbQ3;92Zl~MoxpuoOlrwN zbn6DuC;h_rAILWb#J{{2#{M7#9`IExqa~er`41+MTxI922v3*9k%_i@i2bgAf9t(h z`ZFmmG&sY%a(ZRx=k|R9T-{3jO`WzRB&);ab}FoAG)A5;$AS&mu2B;s?j*bOx%5Ji z4D7(laWaGf)T5dBE23XQKL2Mq%?>|= ziC9Uh=U*Ls&V1?|dR)USydeLdu}*l9DFgW}eRJqseBPg;nD<8-{$3p9s+-DKjV{Us zS^w`Gw*?z?INl#r#!U5LtA4-6RF?793(gMYSDwzq_SRBcRN3Dnd`qBw2p)Pt7^lu) zH%HGBB_2NNiubD@c@m7{=3%(0Wkl!Ixvzy1oE4SZ74C3{!zAj4IRhK$N-GH zw$>#^v66_E!)#X3v45S&{eBXXcyh26FaMgK{XF_kaW+O02~Y=TiB8g|s;V%Ak&~NY zpMct4JRuCzNoY1k)(bdw{}D5E>4puX`V<-P%7FNcH392YS@35ys{u`|m6pzLUxXpx zyrwWiV6lLMAd|YoP`7lu9!qtuuPgtdUlba3`6O*3vTL#XDp7jPalVVAcH~|mr!wPf zc$k^^>>T^*2Vs~9F@5X{$FS)}>NG2O$B(+jd#(e44VaVDF>Kg*6J^Kd^JfC*pMC?q z?e+~sNba!`8Z4eoD#5B(#SA#!5p5_}XeiBm8uQ$1^a)S)y(`s!pJ5}JcNS~pkos{E4E5TTsyfXV`Q-vt zw)_)-KX|m*%(}PKV*5PF`guiCEo3UBJ#RB{O_Ns50ZGJs$R=sD#EVxN@)cQBVO)4* zY!Cn9@E6HYzq|_N-S!S|a&ubAfnafDp$tkqQbe~&YrJs%a2~fw%jT_swwjJQW&w~P z62h}&pOU#+#mjM)o2#PxLPI(rp8t6v1N->M{ zTH)sui^}PCf_UqB_Dpxw}#j;A4 zgc(*eWxKGiH^gDyQC2uWRl*BuUk-ekQo5={n%tN0rp3SXKOLFRuS~dUN9Q@09En^d zLVz+Wtx>9%Ro~6Mxd2?6t+At-KORxnBr^Lu525xb=TeO?+xs3s`+F>;?whpYEMAc2 zMM;8yHScu>5i}c8xu1W@9*O*um!-*ikus|uE@VBO=n2wufR2i2ou|;%%079IdA8jw7 zR9;_^BoV&Xj@`*x)`!gCiu6P@8$^ySXH|jVB4#?eU}9OF?m6?f#pxZVP}YN7ajtgm z`0Ia)iuK`TmPwcC9oL#Bb_O3mFl(xx^Ls|kv%%imt>O@FQ$LJ45DD;pvgeLAY`*Lj z>6(P-fV5|W2Bquup!Joky`9+8W{y><3=)JKdH~K3#WH zFlUp~cOB}=V&bMLGIOI}5II}3b@}Y1UL)QB9Zk7*@iPXB_$E0r+xd@avM7Sh#;H?z z0FMJpP(jkw;@^~nG(Xx;*Y9e3N?;r}b*;-U>gEBk~HRt20w6Jq1W@N>bKQPk)NG7>F_a)7?s(5;br}SkH zQ;&84PQ8*=msoBs!>MHil%YpZo@IEEWfBV{``fHl;DAh$?q@BvUl~k^#qi`MOVncp zZ#{EZbpQ6)$tCygN^(7K+*qi{ec)chkb_S=9FY!xZRf-dgkDe|LhK`dNxQX?zl8(% z$vOGpVsW|BYRKF%Oc7Re)FiE~pyd;S$&g!qu86?5H%qAE{rENdQAVjIuXMIV;Cehu zZtKQ6LFySW&=ksA5Y28h!Da2$`P zId~iMpG?)`TCV;!55r9SsdkwRi3(7t!n}gUi=q>G>6wI4;1chfJ|`!0+1&iHjSZgbv-ouGpx$am01X_Z(0xRtkdCO_A!NZl|DhcJ+Iyv-ipV zA?k=NMKABZkg~@rEh{sl(VFHqiz$ro!cldg)Q3&{g`no_eU*sWgp0RU?NLP6U(`DFI zqWl^l2ZdZFbh#3Ur#V;71@tbY_U(YIgCN9Lfahoo$KyF(kb`JT7ZU2}&PQ7sfpsEf#1yCjzo&z^ z?o@uv014u14ybLe6%wJ|A}uH*GrgC}MFaUITGqE``REL7b~=Ue6pz~MqWdHTat30_ zj}y+xXPArAa)wC86+MvCtsFHdry1@2?oYbFFSp~QLg<-dNS5)+`N+jU2NOXpLmRch zV0#;{^_1ee_=`b^;Zr9m319JU{v~zOww=8w{{|)cMkD|KE8_9&R&rCrszE2@dV#N= z{^|cqT3wO+d|Kery@mw{?MW#@J67GCPEoXHiB29|IB&%g5O1%Mo@rI9f@vxo_5CVV zM>!Jseb(MCW3i06ZAx2S0D_(hB{hQN`1W*ZpG(Wo1vzdtS&hqk^8Ru5##A1CI#qRc zvh_CKiH6iS2S+-O7ex&6NNI6baIhJ$KxgxLHXwqC zFN%+;_N&67tMM_B?g^R)q|(IZJV^R)!`aZGtn90r@xFY6vx2I6;(BW3t6~0tpPijF z{s(%l$U(56+NulL@KJ09NA(n293#G%|vpLh?)9g{{nH@>nMEdIma*t-n9z!hXpk%^wl_cu$@Aq(ad z6)H&==f0${7s2cck7LbN{|n*d^XV6?K_(ToHfNt!`)s~ql{VrHOS2Mi-UouqXxeWx z>yNv{}FDZ?8ADakc(7w_4-Oaj|RTQk0XiN@aK0JSa2fW5HppyCIi zR!Z$B#N=r7#38J*4R1Dg^(kau{Y<(0r#KN@O>7vTasR7r2x*Gn!$n_Dan{==g;X3h zOF5N1VV0OAQNPD*Bo!1JOQM-&Z`v%hEexr1{%6tSza@X9AC}Ae({iIWpeAxAlL`}! z5slZ@pn2N=+v4kLuUqEtxRzt`zE?wW)wW-;RdGfF`8vBD=!bm;`7d4b7g6&%6>c{- zn)1@$+%zU-f#9;=61v4|C@(A(Ox^~Lcnt&$fYwj+#)N>z`9*R?=&nI0hY$YW?19c7 z^negF0d+A=Sy2gqEz1%~R+877LkFNE-c=8gRKE;iaK*$B5=BS%P0C-)ycB37OJtIh6GEXoMKb8@dA=m6p#?>P z+u}=(`q<_wl&uKJYjRkQayFkk@=K~ASMo{vy>tR?3amZU1%uUpSNC#R_Iq=N+)_7L`#1~TxRA2cD-V1Uf84ciV$D-5Gz zgyS};HpQt%sLr#hwTX7d6ytNl=&X9XtHLb$qDT=v7vay0zLRFpoMBPKAU91Jgq5rV zinq&->N6(>3!|(OR+Z%H98}cL4K6Fx)q_C42e!2s%!PG(Tg4P9@q}YFILZaJ?mi#w z{>YiOg#MdgWAW3qyV|I0VpgWSdirc_p}xi&9xHioisef0$IWu%-X-o9vD=qA8&^#^NM(L53*nKswMyT)ZdSw+QKPv`X zO~Ub3cwikMNFs1#KHXBf_+xNM8sGfSzrM_~G2JXOVOq4ULO2@!#q+4pfa$5K)NX5f zFBk*Uv(AHM4d!XP;I4c&tJtqSGnC&fah?NiO|iaQ{gX* z1@29VWUZIcYj}DFGcf20m}F*-?{zJg{&HO$6E>f-_e=&z8mP&pjr|lf)nz?IW(#*A z9oE6p;S}F<06;CVv(T`jKGOd7rD~8ay9DhZ-bE%3|2L6Oi15uiv`bUBi#x|j;m zgYVppK0*fo7S;rWq|*z_UbdkX<&gr`pRS47u*6fW(~P4y9UJp~^?k3}?x|c&cf9P+UL+!K?Pqx-xAXMmfRUu1ZexcS50 z^00B%;&OkVz04x9_cuTqY<1`e!hFtZ_QHpgC^ge^+;C+aLNF84T^+hrxcZK=1j8`! z%bqjCs<>_WN32`;`EzuYvExzafYo8dJMZ?*Z_`Qo^}O&8W(oVIT15-%MN7!C-gLu* zYjcxysknSj9t+kkJJSF1k{j_3=-}cf*K>+2uQO@_h+iRI^)+8B_fpjMk~bzy{f()N z#klq&Q4H+D5fi;QrRlQBh-I^$ZGl;dceBmIcDpsOYoG2PH`ivpak}(F^Xw;=tMj9z zTy624zQFE;og8g=cj7j~h4z`V)dL~H@rfvlCFWdOS;9RdW`DH2XpjvNTux_u#c^|I2Ip7~!nXzGx91)yutY%Xa#`5* zmAJy@sLAJ=e}n__sAq8ZePi#=*Hq95A+f!aanhQjT@j)CM~UTIecJQ-8@u`2J>pJp zt-M4;=|8nVO6;Zt^55j`n#MM9Vm@CHJOPX0YWxAd z)I4qnZttJLjI#APMh>e9Fd))`uWn#Qj?d8{ueVP7P!y8gKJb|GO*uV@cY9Q@o&k1g zihEq4u-m^DOW;NDxm1;Nx6Uj&tWBB+#b;?ee94^W!)COfR$i$;ef!i)=I*sTR&@R^ zVkOUhGa)>HNPK(?LT3MPmDO=2XgLKDfkH^$Dz)Y;_Oe*ziMVq_Mago@$MOlMSso;wT4EKpQFqiS~`xD1-Ak+J~QE z7N;~YA&UUa2H3B*P_4BMcKvBFykZY;DUFB)N9Rrt8aWB+86UQBsjB98D%0VeoKN;q zAgA-1$J09n6scPzLFG)I3Fhdj&c{(xStA=(n;j^9YOI5p?cYETe~T&MLT}rWB`Ox{ zDg4&B!11Mg)dqTj$LZHR5z+XsA(Uw*55_0Cr;yn>_zK)lA5^}4%uV&7ZD1N5XMm{x z!gCd1Qtb#11i8>?#-TKA(>w3u@}ISy#EJG9s38v34jMF{% zjS)bsOkW+vyiQa{7jXCqBREYPa`?_C<$dvf{poSKn|Pg4)2vX0D4gHmLujKlyx--4 zn@(!0MYR5~tYCuG5vXO3V%pzAn$)H+at#Faffocs^h|*o3rRS(Wrb#)r?M&#_QQ9)2Z4E}aj5sXGC78xQj8Ps9 zcS6{`(NZrB%(e1~f`6JVP=2qlpD7`ts}$Ajh6#F}x;k*sSuY9eTb+nnU}A}g3$Nt- z$Nt(bofP)(`?-c~8%$SYiK?MnA(!H4SN3CZ_K{eZ+f2nQuMj9Q08zpda9*`wpYNtX zjvrLGrA97&|O@=!=bfGH8F36^0l8PHp z3hXd`m4}K%LW%~SD3d)Mfjf0c}%R<=T`$UXAIN= zWM|wA3hjiMlKL;=%h9sSUe}N2P+kYE0y4*3^LvFx=Nc9ZR&|wPI1cU~{S=NN3T|#J zTY>?zTI63I1K{=<{Qel)AfCSsLF@5C_N)MVu6)Eui{r+;>zuPPq7Ne}Q@t0PPLq6FIJpgiD|&>oR{)#@ zRfNX|1UK|7wXTibcR%+$0sCI+RH`v3Rbk7BE1=}EkHpRW4N6ubNJ{sk$%qbbA8j?s zc5?u42OJoAf0ku&z{L0a+6ouR`N>R%)`jf7j~GcrONkej$}1`i{DO z_OVMul}ntFmWJt@m7ovBgI3@wiP5esrtJDgWVRo5UYWDiHbCV$6zSS5Hb)j!TAuLG zDrXkeB|8hOFpe!|qPm`7YPhK`SENOu3X-_mF@v1*wKqx00R-NQqmU9SrN#m3VknRt zFH#YRVK;6=0JF=wJQ_#5N!C-^usn>{#CL+uTSEQ#GfH$me}nuO0XR~mqBbadjLtI~ z2bKkwk>A>Fcy$teDZbD8o`+((^H5%w(!Tw4l!)kF>veK=uG>GVrY*I?DaHExeFP7+ z)WA}w)_Sg6hQerGlFYku?P(4xE-Qrn_$&jPDkkgHh+^rmAKBQg3FIJu^5@`Dz4_Lf z*Wj7D$X`tFmMaIp4@Itq9j*q8P-R^03!y$^LOBKFUI{gfByu*IW;)z@+~#{dx*yH>}`)jO5yyxP?*P*=*Glp1r%VO zcL`zm+3gJWRLgMHa-VlNI4zeNeB-dweGbrXx(X0bealgAdlo--S^nvc4X5fvCX<5* zZ|BHK=x5G<8zlej+VKb{xX% zIVXbUx27rxvpl>9wtPQFc|CW(P`v@S$Jf_L{&7AxDe(|f22zR+B_Jn+DegHvGHr|G zG0kG5+WCbFiekfbucY6In9&f5Vp$k3EyL4X#@BaGg+WnXr#noh^t5W%zbK@rB0yRm z!Pak6H99FIjlVBS@kF}psF~LNN|6C2bLS}a{dkUjPY{2v) zw&qyl>Io@^VTR z_0%ZH{(sP&eHj08_!j23P2KMBt~y=a_f(146~{fSuA|8==9Yz!BXCm7a@g)<3+UC3 zZH&A~sYn%SB0jbP>;n`e4MmnpwD`P!IIB6$z1WN8mISGO+uV1apBuRN(ln#Q(4Hw- z-2ZgEV64AH-}6Vt4)pM&M-P8a`sLZ*O1Ho;4?a*demzm{c!Oj&DWY5Xfkq5CKkY<; z*geo7!*4zhw4l_UlSSD)6aLDrf{E(?hzj!#&Z_D>uxOqCe^fU^{{iSUGk^)L(USbe z+g)%=QKNB?hAvnR=zHX1Y_zIBXwUqII9aQ1{LZKT(>NbM8kz?Z6yriuwP%+_cMr{T zsAv|)wO%|xu-ez(x-DS6ARpaj2kdq9L@CC5njlRSP7nD~)J#V?A=NOqn?JKb@mhj{&xPeM#M_)QCf(xOt&Qtvd55e@Jk}9av5* zYXp3Uc%1T?8lxWrZmL&3XrcrcmtrR!6xnoKYAJNLa?;Zztxj(pnb5?{?o3JUKCj=e zI?p=!UQwFNYH~i1i|CoaElq_6zh{HFey34ZjKF4(YOIA04&E-G>os!z6skMTMF3g; z#ceg;8+9zg@PGhZvbfaI2}-0NRmD`vRA82fO6X1%;r9m*CwW%$zg57{8cfcG=5r!y zeOJ}Bn_X?^Xbg=EvMLfx?AIZA89>gV6opu*sG$NtLT-t3TcT^iGS=muRn3GQlP;)C>M7{0MrO4@|l( zD(bhEK0M7yBE;b%fOF9Z#e+)#QJ;txqH1vC2OIi7nf5`O8^X=WXb z?ulR+G2R3_Ffra%hzN$cjOw!(r$0E0_D`>$s_eIg4ph?UEmjyke$++_%t}AG^3T2& z`i~g;@*!yJPqiJOOsid$8exv=3<)Yv-&yx*DUZ#<^y44gFsz;;U47EOh_%)pL1yR3 zOdB?J3g-oqEpak}4Cu?N!@L~()^r;7QCVpxYYNRiZF!^7CC ze{?g(YULX%zCg3+#`03l{qAWZ`U<~MFzIb$59GKMM70_Jda%YDFeDm5>rX37q^a_v z(;f7N(~0-Vrl>^fnO6{&HQt_t+D&j#=W?xmflaf7*|-|~E2P@LD;2?tzJ0(D(!mHl zxqC&wdROS=^37To9n6Z+aD}m%SkjOgR`aE*6~A-c>zdHHzUV;K^Q>keG&q^){yRTi zIK{G*raG|^-7=vlC{Pfrh5!_z|KKo5`B#LT&{C!y3`ZJk6o3+CS9TNn?~IQ#w>fc7 zoF{qT1s=hiDRhLc`1kHxX+?ca6QR@kNd?rzSQzFP$rNoeWRWeRv0$8F9R=hV6ERssRWE(|$c?Av?VfV}Ls%!#;=mSnnQ4gNkLC+yHoKaGVkpCoqK?0Io{{{}d6cWL0l2>qrZnNHJ ziW@S2H?|%kG^iTqAvvt#O`awS#+qMOX?o5x1-k(Q{9Bv)zuK=U5d z8l?J6Hr$oVb+)2pk3=VC_8;YclYHY}Sg&O1FXjM>3_t8vB=S!UvM-5IYk1-+>Uj%k z`JfoOUURA8f zlL>0sr(R*MT`IdmJ`yo4TlO+b4&&Z6VyHiZGPVWSHXz}#Nc5j zA903Vah4#_PyY?O3db|cEbRVkWARYsdz-vflM-(INfwUp$NI+!4cl;yVCaEFZ*+7v zj%hy=o06GGI8pt}d-vqaUL8~#x41uxRDR$-^ldS52PmF@KMBb0no^MBg;qgEnCKB9 zo5S%AV`d^6pAh$1x!_ti&8#aVS6t6GuYpKAkpz7kBA!Y9YV-~Jju-P9cvMRVhSB>m zB=5%B26O{sPG9@vYy6K4qD9YY-Dm7NOs|s1vxl8ZP#1&m*CSkS`Eb{^s!ifQo!sDu zDkDAZUR_Ka+f>BJ)}?M--F$qE!iy&Qlf~(sxIx+su*XwYCR!lt@bbFo6!rY9hKkZv zwj?lRU}3HUN2D>3RwfIrKNnoOj;D#t`Q1jZ?$-KWNHOtz;3h7ybNLY7wGOV|@lC}a zvpF*@R}OQ~&1$YC({nFUPk=s-JCz12Qcp;-k11#%GZ+Oa^nz#N&~4Knw4u}&aLn`5 zC&teD8qu#Pu}rF~(Mi@`ZqQWXywonpSZRTfR@G38+Fq1{eqA-INr^;Y0F9I)hn64yuqpKT~!S8J52C8v9xPGGd?uNLGlzsbgrgNr8 zQ|(7Mn=*6DeA(7;gUQ{K@E7ygR^wxZ2+DDsp}5Z(F~kJv^bvfN?V*~_J*=pzXdj8F zkPvKjjr}>|CQwQVp;I;0P(y}#9IoKuV5piKFB}|WO8RvwsiKd`aFsR_sQL#H{;=K6 z3OvQTVZ$hJ=>0PXCN#B++2H+~)s&WNhH~-YKOay(p1}wJ6S}q-cl#kM>1wvi>F<7v zKer7$FB7zh=O66Q$1&F#HliDSrBoD~mW{_$hAspxO-Ve)i|t$Q2V#G#Q5S^8rb!nx z#B`F*u`dS;An)KIunH&~;C+;sOi0u<0@ICAu_`lF)Q)&*Dt;8QG*VCYUj6S_N7BIx z&i>u>+R*q(bDiinI*@XDX5hR0cb`4l$h)=Ez&9Pg0VHKfBugx1?Mf@BKuiVBWkSm! zlMVra)C`tXD)c09)-$caD1yTFlxm#OIpNR4%$1%2s(?Pb*woqMqrI_<`r7^EB$T z1`)qxt;^4HDzkbhmBCbNYp(2WhtQTtjmzE44ybNI z?^uaq@q3NzaR9#`GE_%`4wVdgOm}+zqq(`yMl8ElQrF7K_C&cnSgssP2FPgJd@%mK z6V8JSIn(!>z78_}BKIujYu`T2e%i2qsnZdI^7Ej!18+-+A@${O!99Ywfs<|lOXqxU z0*k}q#5!$YmjjAO(bhvm@c_>NdW4$E-AQsRQ5M`?>p65`D5&(4j#PP*ZvO%EwT}b- zC2}*3`K8S-&ypjGr*c^=ZBjblW@e5`4JDrXCS$^Bv}|T}k~z6#;_OdyX8VZ5Iy#2o zDMtnRlw>_}%p5P;x9Yde*w_uk&Sn=vbdPfq=syJ3;q-g0 z@*$zchF|>}+jlb|9%2Wp0DUcs>=x;cly0i5@#Uuy3tAV|nDJjSV6)=ec>Bkp^@mLP z5z{`3THhc#x3*!ii9ZTF@ufC^#jCFQC?@?K)~85G)^;N38PsMw`;IPZVXOm@-A(tOD=b{D)(ii>`kVcejxoO>kIlm+G+@&Svl%J zXNzg-b$`?O&s-&$#=fwXD>R&zNjX6h4`$&nA+IXJ7g1X}^CjSd8%ili84u~J#2hsd zSF|w?v(QR}S0@np^XW&qOmQp8iGEQTVwaz(x4P)#aE@ie;62AQ#Tg+gRhlKVLgb@) zU{h7?IxgyiY1KP|Cq}kDM}z=I-cw4n5~A}T@=Cq7zfLy`;?3p$q>5`Nlf2)6ux$Rh zCo6l`jt21M=Fj%Xs^r1U(a*1*uJ^Gu`@B>GN{DNjIt$y)JcDYbwt??mP=Ni zmwJ5Y)J++GnojlKF0{|zZ@!pa-pIdgxEf_=zn!TkH0o=L%3M5Gf&w7T zfH)sLFFB(gw*>Cjs4bK)$*5Rr+Eg`XVVU4&TNU%7io$i2t%-07J%ZoyG)$SW#moo* z!E_LQW4)@ZvPw^AK*C<#acuyA@N0enf-1S=h#erz=s9lp+2h##aML(6X@dA4+QRB8 zCIvnqKWSg^A+F9Ga9Wbel*wQ*hNdA-XNuP{OR0krErZGs34*QlT~P&zD0~tK_plTq zc{Ft>?vEl5BayCQnty%c&NMCu?p_HT*KMB!cfr(Gzrq19oyiVIK7#%Srl;g0~jFuW|DIa1$d;r8`}(iZq%wy9%|-5eAa@ zR&aB4up45+Ri>%!wKAv6?atARI<7}wfr}q}1{V*Mz_)yOgBUcoAyR$VTtWYFv@!`N zSf6dK_fz(;&<8oH&#CAAk4)Z#8I_VBL#Qh%G`NFD*(%oq7 zoj1;358ZIL3oQA|i13FZ)o)2ADzzc-Gq@Spe{B z(POceMhpNtvtM>aAiZeBDc>T_k8_UUXC1Ouzz%ZNi+QE!Fq5gpe1_0KPq{u%scA0f zJ+OW6wi>3NpUH|(@5&isdnzw4qu&~)7QK%9!z*-oEe)F-S~Up&vGL>9FQ`bSC~A=G zLUeZJ@Rs$}MQwn!&BGDEvdTW*^|yyYOLG-DK6HV(@99X5O@`cTfsq8jGb^l0bg~3v zvbDQ4`y<{NUxd}H>%kfyJZq;BbsNtEq1T-=ksnb+bI{t|pTJk$kOGAbCxfF?eY z2Sgt0krRar;YE|Y_2+S{KP9>PJk^q9Qz`0B#&N5usQz7BWG@ojao}upHhy#R27%Mb>9AJ(aR227IGvf=JYu1>VLQrOeiTl zY{Nn)Mfb;|OUhM$w@A!o6|qkl+Q#L5Tu(*$-1xT$WMN9|<>qQ{Ts<{?@3ncUn{}#C ziCAgf5{eYBVIN8lCu{-sKPNuaX{OQ&F2y&c)QC@EvF7Ygz7zR(>otY=NKV@*8E2bO zkKA~q9xYYisd}aBQavaA_cU0?Xf)DvKP_wA?JP!j$8&yfs1-k~z(%(vkt1bRR$qBt zRv?bzUfjpV1wXOH_I<2jfjj%+1+ZmwjqG+E;phh7(UyFQxI#c5EXiS`$fshWCU9zg z?RGdT^N?}hI*)9JVY=@sceLJ@>b`Fk8M;eFdRDmHl4>bgF=J`9^zF&07>3xN(~Yri zZQfrA-}?s6-%G$rNtge&EM+T3gx(*oyOI8zv;9r4O(KWv~W zpzs8l9eVKtw07(&#-1%!y51<@{gfs4K1bHf(M5JpAkE`#%bn%M8_=Psj0_V+)1^d~=lEY(y~6{mK%i@mP2Q?v}ibx3_~_q)g-Z)JsD zq$Gr)Af`!1MY#s5wL1yVWlY=?ldfYWz}9)rQ6^fOwlQpjCYUSCqdsiHrRTCIoiD#A zp0p9+sf>dy=0L8wuM}I-Af&FNTDkDbRLU&4{~C9*KuLC#COeL>CFl~%$QD|Fo#C1E zxRx6aE&7i=r~MC`{)-Q zjHNM^Lv~&UG3D3Xc+ts@_f`GkAW7^}s`S2TO}^JR-#Y=Ahr8yE=z{C>T}w{k1E*@O zE-3nL>wUt~xHa!_u6nIzB@MqHHKOm#KwgK>8h)GmOTxCyjyV~6Q)Rj&o)+D8O2csH zDrqF}$M$ZA5-V(Pc+bFO`1R0^P~Pq4gRO`?>nA1h^CH`%W>!F?{0)2X&;653XQfRI z;?_e6zpqiiFXJi~valxhX{zG%NlYVfH`brADU>zr-=_s?@$rOC@Lp$A8IM(*5d&;K z*n@hA`OAPHXE3EkjsIS>SN($}@`*Sb{STwe!^O=lRwqus0DFBM=Xl|2@w@E*jumWv3_|DKMDNZe}OJWRafTOwdw|CnFu`C~c#vrdJl57g70#ZaDA z6Qq|d&*1lwYA=mLn6A^QP=ndvg&8KL^W#o^;GiqcVj!@lGmcfE_d>5&LhW=@^I}4- zXuLY}g!os|mcv|RZvA5}f@<3R;u~F=#pBf2beR3Jz`Mgi^3r|&*rSs~tIKeIWGUnN zQKmLgdI_-`q(f6mOe|E&C~b<|t#VAcmEKy448i4qgVy9)@4H+2kDvFTK7|~hIZ2O$ zLA|boi)m(WMBhj}0lAw>88^xLL}jF_&62# zc^zr`VSN@2#?NE>5FI3tA!p8i6D84$Y|iht%+PVMIsD8Ya_P0%+PHR^FRX;)h&HH> zh7yB!LhQC`%+S1w)|oJ%Hox_Ge9Z=m`w~3xICu@8p`xlemsuBU$^;>Jy9xP_^0@s9 z{j-?m%WhTJvwAfLd9OoLDzX<50E$t$&>@8_>M&&OR2TyJ|8?D(ps`z>#-cghVvHNJ z55MzbbMJUauB9}ugz8{y!B<+pVMWr0FY|Lcqjo1t-qkulqew#H0y z4(_7a_uW!#`uo|pQD0cnJs-^+RSjK3G>9#>Ru!|D0|S)75mf;^D7HT1$D$GvbXV!u zSKA}_)BscSzeUGO;!M$>qg45_Yt+g1pwcgJ!fvDC<0Z|2%$;dMa$?NH4$Imo88WIH z+?!uR)RCo&5vwihPR_ER^^T?{gq$IzpeDbLmb&{@rQN{D%G~L7iR-Hd@EWBM7oIF^ zYgB&953fE<;EVp#mj8worwza-JsyM4?Dt9!FK5S<9` z^?GxzK2OHM^Sf3Ax^m6S`2p>KCYQG=%KOt$|tIb_4AbmXF_ zl~ti?ZDTO$)z0pYu~F&&{u^6;p^2D{QRHK;$C5Z@7m+ncew6;!98CPBwO$uYKb+2Av})ts&=T@VhoErg{UBJ|28Qqf&sUl$Y4WGLU_HI+uj z%^%*9#vM;oCq)0bQ*P$8*mj2*(t{Jm8oQda2pH`6KKC%|ByhG6m6g(!J(Xv_Q3GPq z`k~n`ldj=7avalGulK%NFqzwZYrjZdaP1STd=3R(Nw$9U_Uz4R6*fsbt8qo#1l1D= zAIms`{b^jbv$wO$;^oB<(J0tZ>V^SYo42HF`1iu_eoNEXqweUU^#+7JPD=tj>P!1##28 zD*L)vzA5ZNqkI=fB>p0!Dx4fY)TKA>qJfD2a4M4 z1&Q=DtaGWZ|(1$(ur){zWD~WYwe? z4$?FS1}BAyuLWEqt+FpE^liNzrq)axMhmS-evFolM4-h^tFIUcof9g+mm*mn7Fkho z`f_@`(ETPpFUYI=wuu1UyOI@xyj!~R>>FZow3gSp4dbPYwY9eJ5TOCgJw@rX=UIXL zDxc!K8#Y>Te&nQn$PL>EEL3I-+%+vLF65lGaI*dV$8-O@LF1u1{W482clzcgIq3*> zqbx{lZ6qZ*yGe))G zAcXNz%He%QY*Lae=4$nYFJ?k*1e<4b8g$rAaf7`Itx(14kp1=Bc{k1^NuX5oyxqs; z#O*UaLdJ{-!?j#GMlN++;@J`pZ`iqis7yOQ@y>oXMB57@J04>UOeRJW1!Zk=JSz;i znXdb5{J6GyT3>BjdJC}shHfx$%T+Ko>}a-1TMPR;UVSFB3cXtx#N>CZ|M-IyZ$fp- z14YP~zUpg87wl9ny>W|xV-PCQz@%FY>jn$y-sT-~RSM*@<^Jy70`(&_R=Eoo=sc}*QU#p^Yfj{j^nXdiA-jK3TzP7>FB zO4A_2-|i@hDumBQ)>Z-^<}a6aT5cmJ&`A<U|h_#+` z#Om1C{mZE5S@S*^FdIVcOl5ODroDbi;DnysvV7h}KJk_x)*V(ud zjsDx+H2C%<>pgLS78>2A;JX0U*0WtF+>P7>AZCL=KB<4I6 z1<}(uRMj~H25>oxUOv*Ef80pZ9bej~9hg4@C)OcJyoyl|1`}&-9oPq8=(=A@bucZ1 zXsdkAL_|6iSntYu#gUKLW?|zeX3^uOP2BgPJ-^A_{;s=`?eOpa_9y7VKlz`2s=Ups z0?!w+D??CE5&KohY7iL+w7x$Ij1Fc|5{I!E4kI4i@{|dD9^0F(!MOqQ8m-Z>sOL{THYEOTh*>jl?Ut_~hC0;PX@a?y~ZKd4}lSp_&smWrc-33t77-I` zK|m=X9DB%uAR@a%=@9cJ9TP|6R`NAb9Yj$2S2C&r7+Lx1As@X z(kcW479iGp^yF!>7L@NI6jnKC3>oE>`7QuAJIx~W;7SI(`LdS{FYX~DwE*OY-ut`9 z%Da(nHY>9LpqnPW3f)di7G-5$uc7PTe)N1{BOwpvqZb*2#r|wFP8sltS+pw^SoG@C zoxgj`=-D!>`2FAh1SOqa6%6?KNOlEoz2is8qCiB`=val=FCxUmI7QSK(M_3ao;12q z9BEn3ZWKq#SstARvM>kHTS1-&l75Hhhg9lDH<5#ab^r?!%EWHS!3%Qw80}KDyD)yc zVVE>Ox7@r?=*7U(S732vd_RleAB_%G{LHDieRmVUKNkJb@U_v zXW~M#N|^Hv;0@pZ#=`oBS=$D0hsLT-Q849bX@x9ywaCX2O zq2I1!G_3(hR(ndR5-jL+PtC3%r8v4t4Sb*DVmz7;rYQ_awc>=HCXkAl$ZTH{@}J5-aK3|x*Njk3`W z$f*&b7lmF#k6XxICg;@y8~Ax8-7mWxi1VyQHUtCo4te4fV5s_*sjyBX%PTj(ZVGC^m5KcsM*tj!vvxU z4R}c{MG_{5QJ_zsI3-^#^I#g4n}!@&g0CFbYh)aE`6!#-%I)X0%2fLE@45%T$3A{1 z86(UrI^fPbejb3Tsd7{Ck`rHkrhB!w)_&)6zxBgE_#^4^1IJvM+o{)YI6>1w#3wF% z{b6y_VN4O%9ZgRVHybwDDfR~k0GOGs{KYT*F@SIi04F!*1`Ja-WTCg&YJ3%iR07X`M z*+~!i3dszW9mT@ruw*w#23`)~aA+HPnFI@38T!6nI_*GC-*R6XaolPC9FEL)r}13t z?OuN!08Lx=sTVzMM_-YWyZx5??>_T(*0$dLmXACGkNXVaIVB8JBQXGq?`_&Giti0Q zhf>S{tgLQP94Xk@n+K*fFQ_eEr+pt;t&lKOYkIe$~2t`(N{)+2Un&> zkR_M?hGBT>^oha>p+tg@cCCwp;#Ys2)s=%jfZ+Hs063WIi%e$#-tn*B3*gT8|9l*W zs;1ATF`ybc3ql@8v8t(2rh`&7vBsDt#Z$cdUGD|($A~;Qv^@IGrNeYsCBhY7XUPXkbC>X@q|YJG34{Fe)%hD<-S_$`<|w2L7v2D zO!qMX5c8mSY70RBTV^vlJyoKnumipE)=l!EK?q3yEvWzIJ%%=&t(R@cJs+4HUk1{HppD- zj0Vkiw=OkWQ?f4r;=6TK?_Pf$k=-aWk$a=u+v)t*zj^%SFG8j+dwY(xHb1h`O_NBu zAilb3miO@Dg&hiH5N-qjI@8I#>opJc?V;()D61=PqfjVl02m(RtRtcL6i7$TmcguJ zYZor0M}4k45r3aXJoovo4A!;^^f&V3yY7D*m8HGsM}CC>Gjn5bwg9vxrqfCcO;#Lajcx>!_~00ZUcydF!E#a`1)h6>Z*u$7h%AK z_=WinEY4m?v&OPLiQ=dr+=`v4+)4UtXlf9}4a3}J{se-5&;1pGTc-}=Wl#Lok7t_@ zM?uV5V69XG_~HY1&VV0y-JS9}&y0K6-5J~2PZWJH?)&V|J+HWL0avjw+-Y}rGs}Ul zXq@vX3aO@;#@Za$ZCbW0{U)K0D(TlSa^Flr7}V-l{&qiP^97k4)NF9)ie1D@py_OP ze-{#OF1v(}96d!B{H6`S2Hfra!aC>9<~#$N$BLbHN4wUN={EpLV@}k}PTL<=cU}k( z>kXq=k#t{Y_W-~zyyyL&{LC3z5=!Ek&h)Z7B%Dmd-vVS)1oCve*AYYRA)`&rM*5Peiu#vd|LWS2llDeRFDF&jOtaSjpt0(6h;cY=z#nCws7)0B zrpGs?)A`4V4T{bOWbR%8M>pkej_)x!#+SdDze{Be8zr65SX-0ng8PO^a>WLUp!9QC z2GL(qiz`zdsKeqhiANTu%E(YFM~M+g6>c=zVzLcDv)yfF2dLUs(c2Sw0e}b<<^i3t zQ0m0?_8e*&mqQ+i{_2d$DG=$uS(;Q6X$Vsds52(H7l|R4aj!zXEzVEZQ0yRGJKJc^u?w9_zpHWTi7e4$Gz^rq; z8;qXj!|SUMR|gv&>~Gu69`#lLV2p*HBeP)u#?9g+X-POPyTc!!1Ww!u~-DR== zqy!5>+_q0_Z$CayH>(;-6ARrcJFkps=pkdSE%31+ALt7kqKg*=(2e7ROv<0yuP z*)#?aMlpc3)pY=>$&j&L!aIKKmQQ}>OthedRW%F%aZo{G1c(ajjX8H&zv-mxup}P* z?Z?lV%kwyudos_&1Azpj&&1=Bm{0@N7^L5Jv5OWSdWeh;XdBj7F z>Eu-?loC%SejKJ$l>)FvU^3rDCJ(PJu8$@-nPKJ?{zcn7te#R?KT&8cCJ=2Ut=G~u zFI+h9vK)gTtmM80keIsn@cFeHbLq}TH)pFAV{pxO7XasB7)+eez+OAnSkHZ#^I+67AlyDsilH07rH9eZagj=5yA)opt-dIfIe0N(|RU=MGtH})%TnB)frce@ap(#x+U6XycOR^UZ6TBerjEqSe04DGu z@o#!IfMO?{oK-B>!ew_`ya&%KPJ9SLd>GFB`Op7iW4#rQy*Iq>PP1bsVH`NzHdK4P zIm3*PeRBOiQ9KE=#Jk_}(fdC8bE>J`edg^^5Nn3o+-Ud%|9SSheMfl4Z4zW%p!nXJ zS`XZDv%4zl*+S1bvc5GQ9n_?AqhZMHEWp2Iw}=4)h%yD}U~!Pb=4R0zAi~Z}%k&qA zOqo_2Kr~(U9YoBvYo#;tp5)UiG0XWsE+x1?JLLq*pwhGPIB4~gumk{-{89xW+^ zyvlI<1LR3C0JCA~I*x2@PF!F3I!tEz+;{RXIx`!>Ub%Wx#b{LM`2h5$89IKXSe06+SQoAw?)uXc*2lEH9H z%=L=ran{$nOJW>E9ma}u{G&77GFTtb4I>N!yVC&BTbVC6k%e?^X zLkE86@WLRw0{7hd>v!G%w#bh~S(>=uZjY%~f+~VVC~q+IjE*(vO}qU%vWYHH9jvSB zB=BWoN)VFpF7t`z3afw!N7H1jwA2qwj|-rtDVOUm`5a^%CVQb$7^Xd+WS_|Np~HDT z@uD4D4nE;mUiDd@Bzq?C1PSpEzWJU%e&9~c(7yP z_0L_Dul7zIm9Hjo3?Pm}0II6arV5Y~dI7ZTRuH&h#N)km<83L2;a5KOEAy?DM($*- zS2c{X^jkSQ?;oU5!)1yrmow|S9%NQgomp`bH!KT)dF+^`Yc#g}yY&jcV=Zo23iAUoVM=h>PD*G`m(Vo)B<&NF0~w z@?qS)W%MkQ)L$=*EWLVSOf2sj`ttEOWb~I%?g|D#*}bwCLil&Du;nlWpi6Pf({Rc< z7Jy0Snx(|F$oI=5bO3b5Jfvrhh8Ok~qfQEOb2UeK+uSQlv*T>?EFAl?==(%F5yNiJ z>h|LE>F16NzPfY-SZU-vn3*Us;49+=Ms{U<=(m2BE_ee^GgW^aQe~P3*!d|&B7Bqr z#u`Z+#*<)9F@(*%r8n&c3A z5oxhv2M(XTK-gs|?T)2!G}%od2rg@|s6>B}`7sK)X^^re@SS*kUl1a3)j#>iU%K;+ zufOw+ue+1DuNoxe@r{B=1Bms~xZBgZYk&54!_R-=y++$gcpL?hW@>6iSu{gam==sC zwTiHR08p74I9z3_%GCFL=qIcddm6?ukLe}=x4+{PPwUQKjd<#WVIH_q6zWz}bX7na zVr$yAu4p`P!5FP0?s)O>N9FAtJ#jr<(5k9{3se|OXGbQ3RE0Wy)5`!{x>(W5_N3uT z77iYVi=DL| z=B?YbC-nF7_WVEE*gOir$g=Q!=_Gr&KXk@v>}(uA$S8 zje@YShiff!Z=8Epy}|t0((2}f=gQHy!o1oNR0eLyha|E zuWdIDwk!PNbG(4bE^8f#m_^FymUf5(#Co37blT7!)*jR5$gpdrny5zB0v zCbW#XKZ#%f9RVX0H{H|=giL}Jcb@4pN(QPS>OcLifuHF&uNY67TfjB`GVxXYupmDQD%RcACR z{1{$*{85E903o#Wb z!1n>fdrwMu`UtsHzGejzdMM6YI6C1^`XdVxAJ;#!3f( zyK|sszx_(qYC&xyimq3heFcjxD7aw|ggmSqcUywhZb!@Pxf)|K4<@)fePn(Hl`*1F zQ5b1Vw_4RfwlNPBmL7HJ4b$1_H~p!s@;<&dWJ{I)cD_^k6;=cQ`?>k5%Z?Y6RF*}k zboXX=U-teHCWqzQCz*MX1}xSo2*7KS6j~<1wmJh~0D)Tc?@ma~wI#x#X%Iv28Fbs2 zW=9%=`$ktX&Qe})foey-uNaL&l?H)0YgCGMQH_e@=Os7@W~KiC0NUJ>N%Q8hb&4$` zgh9|-U3ZQ7+n%`ZvPXIWlid%Txdk)4|LteQ60-Jcrb=aLksrI;V|%mJIo_G_I0`}p zA!}QaA3J+)bIle)rfz9+A}`q+QmZa9nu~drv7#w*$#4P0FGch(ty!+0@JE5DpOCvJ zNZcjeS5q}v<(;&l>M92jVigiyUSwA&aB;Cv6w%2&$%Tdv0OLy|YClF+)sa2SGos&K zg(9)uG{5}dhl%@s|TXJMT`_|NbC$N%(~e zyRND$X2%2&OJ8=8AM0ja(OAOc$dB#K)?N3%4WR-6dcxXPU03^$^*dWF0HG78OpSS@ zFpWEb)oY~3SWW=oefPcX-gmzsxo;VV5Qa(F4LygVd|5pWb0GhN z^~%2hWkxIW-2!+V^59UX7rWgK098qUL?;u^^XK1UOLSa$o#iW#?P2T4(aKw`&>znv z2VtwiFXTu;T|V=>?RH^>7oXgCbZ36fT@mN|LJnX$jcce=-9W=?Oq0aV%b9*Q`$gvL zB#H&oRdgMIX0X@`bf!O1I!h4hT|xA{@c2AbRne`j&3P2S*5-x~^?g7@m4#U|vu>H4 z%{64*$djs;vUJO=4&c;y@6_u2rQ9zigQi&xRlkJ*Mzh+e@2%z+9x{duOWnPdq*+&# zC1#1kgT&w`v?(INGW~VqTFQMhUq^ufFG4KQ;<{cZ?n{3w;~lWbPn^9IWc#n+z8kX` zz#vbfqc8-pVw;dk_#g?om(TCW z*PXcTM0`PQd$Ub>itYu;cRz6E769+R<;3c(Ms=R6z8=BdxB`Un3JP@r{IOwMgxG5tBGj{7LEl(92xyJIu>c$G9yP-JqPVxAf1;J)cg=u zhi62;eO5%`*S_YquYCRE#C-wiO|x=0RHpr>|M>1Qg-v)|S5>oP#6c7Vk=Zf*(Zp!7 zz~R@@#O+{C@6S(^h0L|0_CrIMh-FMnYdwk?iqeNk<0viBp zTk&|B%mRwSR#ln-Psy&rRMK|?H?(>U0JB;YxS`!Mr&rM3Uf3wTX%0q%rfmb@f!nlg z##rEvnPEGF{bqL+gME===JM#o(c=xv+TFeY0BY7(oC&=`>s=QYBU*N` z)~gK5lupObW<27k9rl;Xn&(JVcznrLNLnvZ(n7;+8I`RTgHev;`F@cKCvmK(s$jhU z8qIbT#SN>0EE-JH)B?g7t2SH(lI0(#@H2}_b zzo1?c4_0)GOb)i4yQ9jO$ZcqD%wK4~KXLd0%MKVsd@lgjvJyUR4=*2Coj*T2S2{1R zyF*W#zXvupIsiu7^XI(MsKAqI(YJE$ZHc>ASLWY2Z9}KpVMA4yl*-^@gxp%W(ipa_PyNuSuo&XsR2af^$LV;pq9MU05r?c+yH>in0~Axr>xu?2f*ky zDqRrNS{#K*RQkNM5t0n-=fBVCgh{2hK{&-1;jbS*xM4lj(k{d}W;e>m;jTN`_GWbP-nUW%(WDKoN2KYJPgl^>N+q?XDYGacmT9&P;iKgfzBRQ){RBy*a{YwdJprKn zo~Aju31T44ok*E<=}Vw8b%BUD?NuD+w;-Xw$i)VY(pPc07VbO9@qI@0+b@0jUI1@+ z?fag>M<8W)m}P5|(%D+?P4*mnt@-5#?|bcQ-d%XKl+N}VDiAoFj@=U;*AxU!`h5|) zysp*ix@xVc-ob>3GJwzth_(XYPGGIrR?kkd*_wpMtYz?Vz*@%Vzwiqn0}9gskfy6L zP16hjbxoo3PDaa6bd@e}$7fB0))#vl^F(FJWPc36T+y9NBLFq8W_7K=^Q^8#r%nLe zXssi_WjKKwvZeu&CHj66C9_(@+Exn)$4RY@+yBiicmMptgVbvfxc%L4JAU-|a5SKt zGAd>h6%{k7-br@%Dw>f*3(t5G55}R}B}4>-H!23@E&@?uRaF3todv4lY({L@GPeL2 zir#ldIJ7Uqv=+)^#7%om6To;@O@a+wcQ65#FMvwT#mF6Gu_fkEf#Rl-?i$H|X_BuZDQ-oBsy@XCM748F>r3uN>E)=Uu!2_|PMj zcTotMqFVrx&{K3Pkq#JK*8>nlp|-g$-$$_C@#TeyALP(|wWU5XoZD+HUH8JUX)?#> z0KzEJ^Rrn&80l_G=}z=4W2s?aey=Dgv)(4t3&CVp1nI$*((H1NZy7{w7ZGB?eJ_t) zit+) z(tcp3zlsHugJoB5ZBc76fdU)~Pu%766;`50cGKeoqc?ZjP@>uTYHv5+eI2ZAu;Jv) zy|>-+z7H>X^ye|6AZ7q-TOa=Ht^JJYhJIAj6w2gkZ8TWhn)0~4)kId7M%-63bZ_9r z(KO1}qzT7@;E1GsMiVY3(&Uk^(2L0SDkjpJYfQF1L~&&A0zfxoin;oUeD}m|+n;2# zSOhPStP8+*b4~`U%Sd}utCi9#M62eP( zdI~I_QclcT<`=(wui(B9e(j^L`L0{PlSi2BIgPcZ%2eX4nx$%%*1xc4^%~>7e!}C= z{lPB+Ah!Asf8b8Km(^={{RwL_)?}d@=(Zuz+4Ki^8YCyC#{OCyxZG&68K5wgJDk=` zNZg%4u-?(-vC+^0u$B>w1I<+JjTYdct^fd!npNJc21Y@2=N%Kg1@a;ZTY{$_Q*;ptadFQo=rrAzv9qdEb^n=yN zuysfQ+V0Lk)nRn;q2K!1c$~~<;AV)!_|E_J{=>Y8FEq>|4#uJ=Y_%EbyI~TotZs46 zo846aoO1x=dDz{)V4BTPBDjYKX}u&2AO7xRcf3UOZ8h7iW*dMw(Z4^eo=535=L(|H z)Byy^cY0Quu$FyUZ7-fW7u?sc3VxEIEAuZ5VQ+}1i7fXj3yO<{<=5;LofQOEklp2?DW>EYYckA$W6v=|Ylw0R&MfF2|gAk8dE$?gb!1$_i6x~Cv(=eOGpVh{U^hqmWD@K_6Qs6td}DZiXLx?6b9{q!tb&C%4#TqU8}aIM zy8t5Jk9_K_*oRc5QI>lz^@Ah5B8@JvUXp=Zoi2bvp>gF{n?C3dOFUknABK4R?2!|v z>1xn-|Hkv}IB-=%P+&6n%JIGGji>SO*+tuY&Y|2byad!b;f>}rkrY-+NYENg)m3l6 z{c#AuY^6WMksn8CH8d|*NQi+m)?mUUAWx(f)~Cf{98J*_AR>jeb)-!+k*0>CI1(vi za;e0i5f9*~x(Xv#X(8eu=D`bXi43_1x@Ww(?Fo7s-tgM@J@~bc3GVyg*FFZ|!LNPnHQ)8F zC;bRN@B{Dr@}GVffYCJKC>FhIp&MwnQCFb1tRNdL|IfesUcI5#H5EWG30ac?P?#FJ zfx^^;$7HKDdkyWJ57fC9H7{Y+TE_@G?O=3y41n&X+lKpi-|9ipRPVqA(CC?Bw#Hg% zcn1@RO76PS+-e6S510jGZml$?QS1%9le5nLT6A!(456n%09%_|ka)0Wu*=(*E7vrX^hbR%=>w=? zTGQ<-3e{$F{_|{w^FcRJU_m|ywJMXVxTz=r@Uf5INybXsFl@^XGslSQ3~P#3t18J$ zqPP%Prf6yshN@}+(4@g2sv{;WayW!ltrlVqiQEy2F~6^pMP4)-oggZ{+(8s3p*IVo zu4Koo1kJ9!dR4cAk*ChL(`*>dWWGy|pJQ5K6s_h%7*{uX01RCt?i+-WSIUv7bT70G z{Ry$yMeg1(FCJgtYXf+6v4c5?W2z?ZdkT*i?tmC*tBgM*mDkBLV5h&^?5zXnu5UP5 zFmS;RA!Es~TAY7_Rla%JC)O*y4Z3OSS-Ok7LJ~|lu3(6AbfXy-_iAOmTdClp#EE6} zvwva5W}B7;U^?Cg5XA}W=|<;dF^~BVyO4?q^&@mBo3w`rubT`kGhXN|#fC)=>ZOkM3%$*|aJ#;3f2T(IY(Y zrytf^#_RsUZGZTMyA(~)HO1X^?DZx9&C)PUSj!5=p4qjAj}HK}#tO!>rllUN#*Gy% za9xl)B8sC3DpQq=yRTN_y#+Dlaq~!<-gCh?uvToNB^lf6HG8wgN8U7^O?gcI`r-Lu z=Xi$}8cl;VZ}ILIBYgm3p8UcG|J6VLAB%|=cp8eDuR>671(3$~a?UyDx}qIf-=wxS zvF1v<>pK0qT358HW74JYCIdVvg*f4{I8#x^g~uL|uPUsuT1v$yY;A5uRn1Ig%tAK^ zal_3o7fWL9i6*v6SfTINuE23g>m^@A+4BHEGg7Wf?G<6nBOWOA`YefRiWWryfLXnG z7EBDW`Tdc-v10bx;@@<3Dtsd%(ahQI16aBKcwvR+(KRfnGA5B&H#|(MdB$Wi1fb~F ztk-4wdLg?PlH7~T$Xl3Qb9`RlxB$EbBKnBg-BZP*uQK1oVs~#@PhCFrR=%|?63e*0 z*FKDqm#K=pCyNH!3iWT+_E~T9w75##*I5v~C25*D5-hXcG~CxJE?;!8MDAX>o{jPx zDp#iYwk4(rP1gZ9dhxquWqsiQz`<^{XGV}+)ncm30BAmUMlJwF)c{z;c={JLRUtc` zs~UD30NB2;o8C7|$6oc_#}-r}K3Bln)?N3%O>p1HkMFwwZS?c{o*((;+wT2wtINha z6A>~XA{2-e66pjWG75xBD#&G;O`C5cE7YU`2)#%Qr3n`-aYw<1h5uDHzmn}$9!Har zazsWCo#VKQZfBx5X9i%vYCe2##X=6HEye){_xdy_T2cs9J?a~RdkIsyQ`YK~Zu^7gB$yex8}ONUOR*H+H7 zRkGei*}cmtZzY6>p_@&=Rbt6N8)2(ui}YV}!JMU~8vvXtZB;dFNK8%)tCb<=oe_qT z=6bMud1ZZzI*kSwCd04Ztc5|9{X6X7sI6y{x1<1)@R#}QKUZ~K0FZ9#z>Wyw= zMQ0=FtyFhh@nR=&q?Yng`u=0 zN~ki8T(BpNE;xk$HT0q*sx2ncTAos1lf-n@CVj9|&p=@$u3Y?!Jo7Fr*N&+a%?6;( zR3af$o~BZmE#2O13D+e6Pde;MMd&`FIEs)g>bwx4X-=kD7qWy4|AKf9b4&B8Ywp@J z%!%Lp<~zRlz&)y=eer>N;xJKkjgNiRP}@h_eC)sJO?N!_)sOM9|AyBUhu+FN_(y;E z0RT#7?taso-v8zwy#2p?_KwNQw6We)nHr2!r!NqVc0847xy?U zY4og^$42`J{DwWx*s!i>R8!3Av*BpK7$X6gVtt#IEg~HlW3Gd`YUrxwOOtJ;#sK)z z=$o(#$d2A6C{t%lwN4D|MO}Is*`dIZdLbXf>s#LWz<{tt$X{6a(nCyHUVZ%ZR;zybW;_ zK?*o)Zmd?CfSX6xXhxqCpH=kCqb6{It`~H z0yg2(m?7i&r=%>(s!388A~d4-$iP! zp($neLZRnEMkVDv-D{uikN$t^-ZfaV^(+s2diA&Nm)^a5UuN%_Gc#w7G)LAEk^qrF zDgxQE4Z-z!Do}*NK+hOQ$4*`ulwqLzUO=1=K=7Uqk3rZ z)EbR->#w{h##?Bn*=j>f*F2c79MuqG^}G|_-5=WfLmNOa3xipxnG4=HOENS>FMz&UKXi99oujFOlXJ^uXh zm1nNd&t;wz)WrpGP%(|@>O4WIb!XGH^+U^L0&0~ve%4?Y55V3|&ghvRXt z4|Av|6AmH7R+@9t^p-tz0+8(&6oujeLk@rh2IPPXpx^~DwXOCtS{VUZrZdga0K7Ur zr;it$8r2yxlvzHndP4MV?bvyo(cqHLV)PWIGjqoQker8*;57hq$CpacK52fOTIkNdIrdGC#I~M@9JWsPVdY#Jd0lYGNv zTV)~V4Nu1O!r32*hE%z-C|c!i58n6`8p!Kj-EC3Ad>RK*a@DFdqU2>UTDr+o$-P)~ zQ01KGJTtd#RbSfq^I42~oDEsj3n0sLS>)hfzqQ&9Ay6;XbgpmpcnkGrJPZ5X>fY5i zUA@~ncY_4tl{MULi__hZVZn>?5APm-%k@W#O5-diW$;5ESWovpZgn=RWou|)8Sg5= zVgOUQ2jaCrz-KSrleG}mu9&D;6p0y5moE{4U9-#pm_X8BT&#=fq-Z9NHDK7>emu)G zQ!Dd%JXZl!Bt7q|!u4}7umD_)X8^J!(@f3Ldg8O<3hSCS4krLq)(4hb9475T!EHoK9oHz9b_?LtPW z&iv~f09#i*8Uq-2s{l3imiU?JX+>U4K7jui7j^>0zi=#7(gFb!NZwz;PF{Ps28;g*3PGKp5Xf2Jl`dk zvA(<^EaPm^UY3O19a*$Mi^R>sOmhuQRrG;HKo$TG)1ER1KnUAE4bhk|WI;-x84b)8 zeQc@E%c2_I8u3{ij}sbT6?x^Kh9pr49#HHB0}zGvw%n^*0EVIFRmMI|flYC?TTJgw zy*)?BA;fG2?M52%?Hk*`Tv7Y+IC8eFA}g83o>X=L?D|HQWv5oJzcC0(uHX9PkA3?) zFKcb{wNDT0x*o(K#j^p(;vfSw%OzhkLHBMAwx+ZCSQNG2FD@nXt*P8)LRW53Bj=FI zWT(j`aBaV@tkTKiuPvfCEqLplb+vbRechitcR(I$19uBRo~8iKE;^Kzagymx(_2+S z*UX20j5YrM0Dj}0OR3%+7@^BDx zUg6}Br@S+^EsLULT&p0+z+rT2sl`XuMQFO#;($pS5&IVaVjte^H{@DQxHVc<8Wfys znh8MB6wNZX-n5&q$BrIy9}Du&HFW^vX#jw`!%AQJQH(BTtIw*cE7KKUImo{Z1;kvn3Ae@$S01h?9#rp+2@ZuAdVSB8SauBa&F$Ok3X8)bAd9Qx$2!jP|dm zz1Q(Y6rFagXO-MtEjcim84I?1lNMsoo)OOc?hTdU1V9M5183V>to-z3JQ*)`SQ&1C z)xq~w4gk*X5I}tY2*7EY?Cp=XM}xd5N$pVP^JMu)UQxA}*KZ9`0>}{q_=8{h;D7Xe z&jR@Hzj!yF#qa;&Un21U(JPOOhJWJ2-(P0sN8a~8Z&-$!%!uQ3woM|cp8M~9dEN3q z_QCJPvRUlz?fO|J0bzLTt0tp<7^GSK0szpGw9fNVw2|F8n;bGnZIlKrgi0K$ko>kn z8CEmWND`2r=IXL^Au9@vG5QzF;@3THUbwl8R^ zx$TqBKL_An|H;pBKY8c3y>GFj?FHBAiI?7Z*WdU6;oVRD@jocioEbI5B-b#ev)B&{ zUi`+#|GuDF>x0qQU;k?#pw|t`v<(jhFY0EjWkG`Q)X)c3kp|(3@9cZdfyZaDF|dOZ z-@P&bKpf{VQ~_ja=23513Zyt4B-Y5R@|uRxTq77?SUWbs*7!VfM^?d0rZYujRaRI# zc6=V`gZd7@yb@XhK^4d65rE;X#`(3ZXfj3aPUEvU3Awc+tnxSkan;bQ5#mWqa|cXS zXkqv2mcZ76C#H9T?J__B0o((ao#r}7zN_P&-}>Z_=>to~zQ6bB=ic$Q_pdCtslL|e;d#y} zs!i*wb5-*OqaY3m@^a2Yp6`ryRzDTb&b{H@#l>k+)wfg0BX@gub;(w_+q**4`{48; zfSv6}*v@Y#ncTJQZ2)Ppme5TL{#dLt@w5MHdc&fV}Q0Ha%1g(!lGq!H%Lr^GwK>9pWnb4>uMrV2DhA_sf8G~@3- zob($_f~9Gxu6TUGooK2mvWSN_Z_bvzeJ);osCOmgsmtye#QUzgHE(clc&r$U4Ul(| z@JS=gc*E}6$N3AVYkJVS>S`lYc;Ii647ITD$@zGHXX&vj(t_IBnBl0FvFgY>T_*bh zsC)`wRj#Nv_AbIAtz{Bir1dG%mghQJS_rE97i+<8Sg%CW%tk%6OwAJAOVsSec!r?9 zm$WN;@ni}hzMl+7TYAF^=S5k|f0?ExJX!gQuky?ox&Z7vd&|xifLD&|)A9$u^1;7m zUPp%CADn;afBM^GHxwTG6kYbn`iT$!Hzgr6tq-8g%jf>d4*|WB7aw@f|47Tc=l%bs zU^GQGSWR~7Owri0ANfA|;rrl^{)$+h0H0_t6Ke=1NXKV!kyp+Y3r#rtmk?~Q9K8|79x|y(QW?lB`Z%$Y6t`H$>%>n*!NR^@{zZH z{g1Bu2tnZA`B%@CyqGsB67;7!)lBW@X-SI__9as=9&mHpW`H7o(s&`x!f*f1`_TN! z8nJjB3crFZtW$YO#+v%+!0!iKZ!i}C03ZNKL_t)jl>p4>XJMAkA_A9l%$?VRfmCy{EhBCkldz-RIJ&UAR_(S{0M61*0| zT!P5L^_teNs7jSr1h3c0Fq)1%rOJwVSw-g|0NrFfNSW5BFD5>V_ol{P!w{eE<~x~w z5oLy}lVF<8Em7*>k;)g@c%;mZ{Hlo2LgExTc(qf792WFny`i}CQmK{q#iczBpE8-xX2CKCM4 zi?{#MTL66Fv%d@Ao$q+Z@BRL#e)zwAAAq0vnV)#?dw*7--p;KQP3!&EwJW4^$in2^ zKk|10{G(s`NAsfkSHJ$h-+bl`-Jk99F9RU>V4!CC%+b=;HN#M^)TlS;Vh2HVuWQPX zH@cXWyd$`ais)VuOYy3=3t-3>cxX0>W*5sLWSWZQR9gUBJ-*8OK5k`eK=6k2V5`}4 zOI0TckMkVBm(CU^X9EZpMdIKM%HXRjuDt+~Z0#^F&eF|Vh)(ftE#P0L=Y-;0z6y}$zInv6I1eup?}{sA zicDwEe&qX#d`_OY^eIYzpe+(w3dgarWy!y@b^nZ@rP6HCR3ptN)9gQh$*Yrw#jNqJ z(4-zz4gun!F$5>2w3;(UeP-%~a;n$z+{+ZLYUH{^^hRkyP&lH#3wP-vwrJ)uFJ-1# zoWnNXY?y*?1|TSB_e{x)oSXHTkvBwVCh>XFU=OA(f{SH0G#S^5YbTT#@;c>Uj#kOW zz~q!HF7BTX@coW&|G+1H>wN&6J(v3lfPeibKL_BG&woJo%=0_VGb06(efM|&0=?On zd=iM$CCtPdMHE@z(Q8Fz<~EDRk>TkinQED80jR3-`rJ6*q0v%ic!ua;V>)BHYVF$q zQa|-sL0+jA;jC_1arUW1-BO&d+%o3UzW=R3UcE9c4r z$fBnlzWI>gFM!dFEqcI6n7ewb(W6-9Rm;PHWEk|iCdlQEJzmHJdBIDjBX}@nIy*9g z!?gbK_8!b5X>!3DIW*X4QS8$BXQ`k5=5PNvLF9tx=)oFVAN$yQXt?iO@dOU~i!>H_ ztrdjf&S)oy7pxnJdP(vd@?2NureV<+wAx>sVQ;uM3w&>@gA8s}*<8m*B4D}p_OGqJ z88)jT1YFDuG~hMbXbllX7X-&IL-dx7S#@9U(?{0z=LwNR!O1t!+1>6&*sf!X<)dat?pSCMV;1cBABw-madH$@04`&Lx3z2%*V*3&K<{^pnywAnHW5_!XKTfLmJ}d&8pZ(BeqVmy zRQo4k0^oBeOSJmyM{5AAKvTcdST3my?zH~h^0r%)TUD~FG>KD@szX>j4{pBM01-1IFHsJtSPk1sLUwiX`=ohEX8JZCl&b53N>pE+B)>1YbRy-fHBQAVu#f-lw z>Pr)bwXIMIm8rD6;CHnZFJ6tY3pW?a0ow0YFPac_5Dsq11_f6H5v=Hxg#lpRK9a*90*>^(P~DPXCx~~Hi9oXP z3C3f0G-^@VMDzlf+?@b0JmMF5!6U=fi>wey5W`5l=Ure50M4$#qZmN152mxS$ofp9 zdr=>-QzTc%&VzYC;&gJ^pp}HjzG`W8_p}57r@M7@S%6x1G3ON;7i-tH&v$q|=6lL| z`p@lf#+H8?QYZ@m3Wlh$X;u`xINzzfqx##Vjw?(SfK`5wo+dZn zbKLW%-kyVI&SmjHCIuZD07YY(#)J|>$S|nKPSF^tEaZ;8qB(GxCk9aP@|E)9R=-9h zAfja6+VkU`qB3^w}e{o z{JXyE=UX@4*Ek?H4J!?OQac>(UE!SP`9&HoB%71*v93D`Q>vosGsRyMEKHbEXByG5 zm&_}EtXef>m^R&Jg1a>unbl@duf6KRw!SuC-&UPnTo@9~mS%h%6sDR5Q#6X<&U)&} zo2_@g^y15q9 zq4v>av#lny$$V|AELBa50zg_6{xS`mH*9fURRB!2za=G!=u8>MDS$6ef}*Ow6*hoi zJW3htc}{Zvm08Sof!(3q{nQZHT`kueB^f90h*n%2BpfWuA&g=Qzk}2ViVj{?UwD&|1+C-oBmq+33a) zD@nq6nk9agCpnrqWYy5fx{E#@9{Y*UDacoF&*BW&lH^x*s3rWGE_c=v&=hvI0^^G2 zHkGM0%!Tmc1tdpd!7*dm{tUn=5_4b>g51e;;ebXeiw%4;?K$6Nk}$WxNqg(KgcC5D zBo3^|Fcx-iD{2RFfAf!KSoT~aRR)&5ftycmhycb~pb^!Uw{z-jOQxx6^no5TSYK5D zWI<78^$1UJiU1b0;v5hWxJ?zj2*xzzofGt-J&Z0gc^RfL9%X|ot~dqJMf{X8f`w2o znw~aIQ#G36C*QF$%jRW8vlReNM@ivV;`U{#;#~2P^RUkp-7|~Z%6ucA` z%@6I!GAuMtVDMBwIS&h79Htr?8(mqgo2QvPDBPQwFGMGYW94L6d3%ocN}k+OgT#NuHINrfHg{0X5e5jw=690bp#K=|w^a7?`JFW{p6OX-w~n719Yw`Wc~r)6?n( zPbJU7q?sQmvBCg%-mPC#Xt<~9T3;Q{Ce+hLbniUpqrtGplr-vaNSy_KnWsPpPxh5S zUSSV>d~!^yTIW7SwbeL|v4+V@kP6CH*86VANj^QgOE1=0`K}hz9Y{nkTd|cD)!F*C zxd;cVOzG@cdc*C7)Y#Mv9GKtoZQldnpZ%}D{I~w|A1JeoSq6F1U9vRWChLZ5P5&7| zWD(@1YN}{uBWbTa9H_b`+Sj6nw$yAhixL_BqDgC`*M~a;tJ57#DmzPN^Y$}znRMcM zbGqhee-2NZFfaj-G(S{C@y2<3XH-Q2K(LrV@W?X6zf?p9zclulB%XO(WiSbODR@s? z&*h^fis-_-RI8|W9p3H!_};!qlG~7(EQ8?JecRgsXu6(p{_^vm$^ga~xh~KGM9r$q zynp5+%ALKTG1LGQJOfbWi;K%F-DpHm^r^g|#t&^Bz?D&ll0?wDJm2)xIJzDiJxCg% z2N%;V$9nQKe$md2Ee#b=Re4(Esn6rA$cmE}j>UAm90>u*UYCB^=~p#8_KUI>&bqr! za28T~nRhtIlI#%f3*(c~&Fw6x_d$@Lq_WN8Jd1P9Qi*pgUyO!^IYDT8nw%tDWc3J> zX)I4mVfav=gjuW)tUN7uZ}0M1EaKTj)0nY*hYC%C)|J97SYG;XRurUOh??ubTqcG$ zSVo6}%r5hi8qomA_GgeC&@uopR3_eBMZJqGG%4yr$Wc~hxSdYGK-+puE+NAZDrb^eq;_vv5pZ?_UJ;w}{8R{pWf3D0+A$73#Ts}*@YaW2< zaZ0d+TDu?_fwdaWhz^uJVnNUcAmymx8O%VD=6ROn8LS;OFVZ4yW@<)ia25lAU2g&n znQC}CL2X4<+?}oDJfy2AV5l&=l_^ze9~StJxKFYbqfhmjB8(IO$m#_}W8lS+5ip%0 z2hY=*Fn%xvpgCH_Yo)}_xeh_%PNHfL$t_jTx8hk+4UKx~QlFm=62X`2IwLVd7D~f| zyh4*v3}6_lu5Dw6J=+BE!qExIFfug*Kuvo`JYYIYq%^o-d@;JYjmE&3c;dd=zmIS? z(p}rGUW)NHOCMPJ#e7~RSKhSGXYuqXFdR)$nWi#>mlfsJh1r(pQCQuLYU_bTT|^21 ziiM*-*`A_`S%S;lhlF`IkKMjH_1<@X?`SZboF5yG$2oT$Co6M`ES5tn0B{~ErJ?p& z8qKzL_LGxtYtR2bsui)ui)^&@2%9sKDA@Xvr-Z*8cTC`TLnqwII%~u{&(~@yT3qiX z*9>45Ogl;6EpKbf+XBFerZtRv5876{0RHg#Uj=Z@FhBOI|H~V0Tm$gZ!_#?DedmAm z17G^WAGa26S@U*!oC#JK%igO?9}E%z!~G=_E*a*k4UM|O``Q5Be&|3-WjmP#MxFw4 zd_8hr*~@+c`wRe%mH|5HOII0UKHN5k+vVM*Gq&rPo!(^YTGmAGrg#CsRQrkabEqmE z)S%jo#MFM@lzu5snta_GTMJ1-S`^y!DSi^QY_nDw^BGJ2K3jNNkqd zOjE?mgBHs+Tkk+f9pu<#KXN^r8IBXjNgTV|d#%i50>Q!?G$wU zx##~)mdybac`=Q0XKx6A{;ke03Zvc@OCxdWE7u{^DwfaCvL9wE3cw}uM zpF*96@s_iAj#OJ6-(}4rTMaj8YDOkgkvo5SuIHxvdi6YV~epL$Z-#riz9AnfzZWl32)mvp~A_nlqpgDlAEFyKI2brCVrp2)Q{hM4(-71qZjHn}vE| z)m>Pi-c?uN8`6JYqsI6D`n~6Rz&qdZ{&&9P{Q~>;CBxk+D|)>i0PZKiToE$dkdqZa zqq|Lo3mE-tjh2`mf4>Nj8gRIV`!= zig)TLk#R!!k5*3oYD8KKme(2qSQshfX(lFI&{L{xNhynE^W7@1gt^#}k%?2m28^H9 z!%6_u*_JO)0uqBx|AO+0u~20&pvtSh0%}krZEi5CTnR}&ZSRu|13;E#^zR|uBLryV z4Or8z7hWVxW68EM@u$X3gU-eSGZ4-|@;B^m zt-3U9uxOBxE&ziu0BJL^D`VfhSyELLby-6!Ag{o?`;KXJabvPFn3jK}GWbuw@Fns3 zt#9nOTb3-$q`UOijq8*1_Sn^8a{!#DmN$%}#FCWR)*6*|;Eze>3t)13LUeEElJcKg zAUHk?DA0KK^$VBi{ln{M@{nKrqfe)kK;a1h$FkXhjDYrM`9c ze)ZJ8Z7gk<^udB-?vz-x41mSI4lfim8VssrmXc!OR2sL_ z8pvIEc%jhlk+}ro0!GJ)6~$!CaCxZkSKsmekA3vnPkrViRaU(79q)hsk3K~2Pao83 zMR#|gc}AHPc-c>#?8e+Y+pTXVkuH&jnb9;nk(@Lf$AlwkTHNrAG|ZfB>HA{j#N&{t zUz(oKTw_&=0O0z3>wGs?w8b5nCxvQgWKxR;=?dT_&??=#c~bP5B8X4g5XLciDJU9C z{YXd`8n@kr*BG!+xDyd89EI1JD%1=sIra7wQ)6VU0HDe%-DFi>k<)@WUSiMY$wxqR2>}JnR;Xd!%%hSCIHy(3(<)p<&O_<4rvGh zpyCA)%=ASw8RY;9o}hw1tYST)>wX)1*-@rhR_Z0Bbrwn~k*rbW<@Cr0K=g2U_L?Hc z{(>0bEDjuZn=k(qQGc7JwsE09Ip06*=sD{w(aI*w%SMik<&3ut^|*Qo5k4$S8a4}g z(}JIl>u-R!Jo9z*f~*_R(8iGbfYXBaySTkpkz1LJkLB04YlRZlDtRe3)T&osc~QKk z!+GNB)z!sZcZsh(9gn5pszp8XWZg7I@`ZV1D&oM(dW9VL^)ou!H9lUYEPy>cDQm$`t91K4rR>7%~xN!PpTlw9jK zmXX_Li-re&yP@r>S6@McF~YutdP&r)DoS2ea<3azoaaIXLHw=|2e;PNsw6KxU4w+1 z$8q}7cu8^8!odOr%fbn{T+b#_*3yiV^F=!vk-Kq}Sh^Ye3#d)EeZ1n}Tk-^w{-M>` z*4kpwCG(LfXSvQ^x@Qb+zA})z{mpM9Aq0R||IHt!jZ}AgGyrf@qV8H?x7C`~syNTW zq~p6NZ)o6=SKqD|QiJ2P!`=;$NGkwG9Kua{FKl^P037DjS53OJ4oREQeC5=9ymTOstfhl|Bvg>UD*xtpeeh!+ zeb(KzpZ}u|6=}{4RW~eUTGEe=;2%fTAi{kP;@&kqKom8htH|Q)MtsQ4xYerK0#Z@>LMo7HG5? z=qZZETJaVHWYNT1&`MTMMN5?d31kC!rM$RSIsiza8$=O3|E_J*Ypu};TAF&8x^f3N zk;GY1#xDA5KRFN09Y-}Z-wzcvgCwg^R3#oK){ZSD+m(i=-{BX=NH2JT5QOFh=S^dD zMQ6PwhzWvKo^%#%vfSZih>S8as6{=NQcOA;4%2U3--wr2(TFWgArsq|SV{F%I_Ghg- zEF_|L!!iQ<%DUmsA}CBCn9ywt^-?8SnkI`gJoTrfmuS_&&zz!i4AJ!EFW!*mrX9WcZv$+S=k7mlN7V>k*tWfY*Kfe>ewr{V|rE69D+LN!VPzs>lGm_3Pi-+SdNg zsHpN)(Zc51e5<30MDFxZvos?>1VY0SE3D~yj6gL_0L1%J8ACgrL;!dY$*~u=|H?Z6 zoV|4K$zC_8{lYlfQ7ZtQpmu|S!>niY*XPTKGV?G|9RRwjn|gm>o6|5RGgFyHm6f~u zw=ucz6W$`90rJmkflm4@u6SYGt>$0nl(QJGa5QvgucrXud49hi*67e(imMRRrfl^f zV5N*H2~hecQ8G*SZ;xnKg?N&7etK^@oHFZnJ=?y}&NdwL#4ec2ILO?0DX5J0L`Yg! zIaFcCD@VRT0?I_hlB|MW&>bUSuB@-1Q?yQEAw%s}=UJ=dLof&ZWR{ZB8Vx3v^}Dr= zaoh(W3@+q-qpMa+kQ))RE7@8L*NfFpwMu1O>GP}g@sB?X%$cSFD4HG!rZLUv2WOG# zYI$1bX{j200EVll0Z#*NjqG?F0q|@K%}fffrNZKPGuYJPs*7m)O3i zt-Tj6PPYy{X4H~U01MhUU2v!pXWS3Qv3l$SAg&a^@X+HyTJVDA{h7}4BqxfI^y&4j zX)>X67){jKt+@j5S!|8Woip{w2tXRyxd|Y6%CdJH0Qs_2HMukkamCSRkA{byPy>s| z30W*l@fK+4TSD#nzzQBrHAfTBSx!PGSKxDrL2sQ3EUPjgIhPgroN0{vxv(V`csHvr zP%eP42(=f!#iDv@-*Hq$t5ph2Rm856#91sUd?Dz+qQ@~lk7RiUvD#4s@lU*};Kgoe zns>|Ce8kVg*G_E>hNp3$_0@40_EfIxx^6h+<|~I*=(@&%APf%n4kCYQccCaWfb6k6 z%T~(|I~wUW)Mf0+zVcdau*>FIvjhEwkHq8XdN0{XM+aE)sPjlk=a6KN{=pVSAoyb1 zF|^3;)lGgHV5&M4oW=zSB>K@se75$|Fx?QQ4Sii9|FWC@8GwASctBou};8c<*+?fV4v@NRnjV<@8=g2&< z+{7lFAA|}b$xBo1uL>Sy$m=y$^h(oCUK~yroVFkJ{r7BrR&xg zzfeyda2~IMU@8(b$c*oX5_E5zSDx#&qziH#-hA@t)i1Z+Y++xy(n+M6raZks6`WrH zDAP*2)`42aeiGEASi8$Gj8jLt7Oxzi-MZ2dvNP*-Op?Sa(*ig4N3$qNIJTq>ah{V9 z);&`uWi8vK6jGsEAfi+jaT<54^m-;hC;gxk+$?X`$4_`paJoQV^p}LNBo9CX>_pQQ z(UV!6x7;2`U?4OY6)*ZPrsZvje)QUB$zVS|MaYH9;Z@YRl7YJva+nl3C4Cg^spW1Q1)IUSS+T|J76Q-TJs%t_zT0E|0kI z*$}4)a;sVMnnbs<*+L6y%bJtU5N4{hD^I@lDWMgqFWhhb=KE+6^R9P&p!1Wz^*irp z8tXM9YNoL?;MR8io1tU{4{OLJ=yy`z#^cCvb^l(htBk;|u)p;W7T>~e2=ap)!jGru`001BWNklK?tAg5^>Wyp1$3Q3hA zKsEp<3V<_%2S$ZDH>B9fbWPJNO$88Vc@RbJN_P&yVj_v7)X$^BbZj!dpam8wj?E7Y z0e#v5Ch>woq0y3O5FnNrVgON^!n$nw@n3jNXA{TW25`7{MOgV#XoYE5aTw~l&N(;q z?jiD5p&mEQ7!6WK;AG89Lojp@aQgp?PuPUplK3sWVko| zvo{_(ojmS_%JLj5mc5qS9v)bh8S5QXC7GACMjl6Zk5`ujP*fG+PNpaVuv)4rATRZ+ zsr^2IRPn*IDE60=jZebl&a`G9NoFuw4n^B@EOPnH%TiVVw?qy}zVz2|oD#?E-2O%Y zSL{oTCvRQ5_PH-M(c(-4zPyg}%{nYK(W2I~DktLa1uN|;$&db=}8Oah0 zs*H1)=xvp@^35~7f8K({hSwkozr1ZL?4~8W#`dHK=ajb%c_x`MPys{(L@3z9Kvqx?Kol4{7kkx6 z1y;4WBx?phV*?)XgUS(d*x)QQ2ZqoX2+&LtSmIOV0RuTgkc?QUim5clf*}CNzZk0q zz+`;k?m9&ydX{-yEW>Vem7Ic+qm((?@|NCzg$r|H`BR-LWGafp!?M<*Rjkgo)!4^= z?b*K8UlwP~<-w3XFahvcVz_!1r2w2Oo@~ERRVA8P_zQB|bsKU%&j5Iq4Zx2hU~%H^ zy216ido^*HVFSfM4+G9#EIoI_AGBN`|p%wHxn4CNA zc2!hC7#!?f@%^!7FO-F**^wv~N3r!d7P((xZ7?bO%By84K^71j&~PnjSQa)=H(PBY zaXCtu>5kIBl<1qd-bbDU()CWI=DF)PU)NgZ+Tm3IJWWO0To^2vJf7!Sqk#$IAeb(w zLAjain%f5!@`CeO?9cLDtxeyGTw(x0!U4FZ?wb0m54$a*sq%~uhV7GYS!SoyA$jS` zop?&LtjPo|!CaZ>&8w=@t3i}Z#0q}~iftP&1Fw-~ct%_PB-6cuY?gOm>zm#VKzHpr z=66kcAIKUkj@|9ro7Qw307)1U?^`tMJh*zT)O_OP8e!BIlMEQv-@1^NhRdWNQk*yrrj;7(kwu0`%mA8fDUN zA0^*X6PViYqcX%Ka0!4W-Tg= zFS0_R!^;X8^(xZ0sy;CJEJ4%5)a&;M5T_S0se46g8Za+-F|sT_u2rNw&xrIDc#$C8 z%gPuAuBI-}GXHQ+IMVyGM!v0S^u7ixojuXkK)if9O$|NETy#-ylDAC0GK#A)B6E9 z(@Ow_Q3VJ9uz`wuIjQ4mL`#Eg!u@Ezo1V7!UpP8>+TMQwv7#~k)oe?(@L=v=?V)yS zj%ny3o2I2cCw{u8_8(vd9cE^H{MVoToBzoNX|KMf{CZo()6j4{0G#t4Q^>oQ{xms1 z*1LL8G^SESg<%?1SMDODZnjI-&S5+F_i>5dl1F{Z#ge(ir5Inqqxr!Mfak6aj1_f0 zy=du-uU_3`D6u5)-FR4rrmsWBWFH|*8p2>qZ?=k5ztOZdZ`#>gkt_oM?#P{UhK&aJ zE^oBH0rE2Ev+kKY67p`}Jh*uEVU2nL0C&5j1(v2kl6SkNeq1rT&C<3j&`dW=T9RLC zS+iDx&61be6YEqhiv~ZXg)PIn1PUx!_AV`>YJC8CBp%dmdYkB8 zN7qBn0bFz4le_7vbiqFjRYP;n6w>S(cdIB(vZ9!m41j+UK~m@vR+GJcX@Xv8Vad@} zsC6lrt;h<3n^~NDhXeAvC1gqMaeLg%8G{_CX5ds$n8swMGf}caw^N=gl(M41OV&|P zCAgNQ3l=`2fJfIB@pdiWjP(s)h=H&k{nt7k7@gZye|ka!q9% znR|qhxeK5Qa{#)k>Z(TS-Yv&|)tI5E(X9}M#^dCH5x{_k`bK|XWDNqV&!!BQt&u5Q z9dysoJwtSWp@x!7?f}C|KOC0bdFvA=O}mSa5J2qk4#NT_l8~34(!|foVv#x_hN{%! zhIu8#6)m3!vGZc1vQC4L{i)s%-UgV?5|jY8&iX>D0HD>82GNwpR4j9{LUkZcOG|hl zc1)ZQ+LQbV^<3q8zVMo${p5M7yGCv97S*=IE#EZn!FpH ze(nE!x43Gwt-tZEpOcT}YXK0Gk(p+>JPmt|heI7&5&G2h1|SSBfF9>uVFrL%;2UOr zN3GMIcGe~R96C#|$id?@x1s4~6M@D%&bI8rwyqvaDM1kxvbF&m8``3x2jKRTx9Pum znu3%Pk`r)N)<3&$tV}(tnhqe)I*`X|&_*0|qcP1^0gTV5!7_dHl(Xbb1}T%G zvjjGkk?Uy~`^eC^Isl0CT;ORE?6%AqWL<<A#qkw~g_OX8>ZC6*>T@4PhtaGa=X&UcZ7g6)02WAgH!3y4fh_0ziJ6t7|gVCU!AF zz%*7UwO?4Lfo_Y??Ud(IR-Axkt!M_c5*Z8=jTJEfby*a1TaD2YF+}+w)FE^4D?1PS~955%N&^9pAN2W@mb81nCa}|&O>;Dl>{UZS?~f# zU#E`%Bs_`M@>)dA*?tX314_*e9S36Mv@X0jSVu*-%AG_n^}e%NX9m$w4M%=_BV}A6Oh0J&NKg?9CRB?jds~5!ZFI~)=_>mfk z;G+FiV%ha1R534bIdch9H2_49a+X-F$1;?VXNNZkeDfv<%2JJGqa+(ZR%MW^8)))x zLn~X$aXyLbEz@xdL>!nrWf~I`^aO1Q3lcWXBksk0#D#5`s}u1=I@*RwhF@7xw03|Lx@erv z(52Aj5hvSPkzpYV24wOwI15Ew9PQXTg+Qxl4^aoXE%~ycOIS>=TYE0{cHJiAb0X;2 zR`Z$LC83d)TtrN#*JBV{-&}to{%g6y?cUy^)@m%Av1KvU)Jt+^Hq<## zWrgmU<2w&&iH2j#0bt+DXPK(AG~mvzJ-D`o`8=6&MF$$QDtYY$G%31_>Fi}bW;*Lc z{i>nGlbFH_TES_278krEhLwP+2<#<#QYZl^vCO@?mHK=bssOUaL#^%rGXkuzztjgt zD<>>Stzc+qV@Td%LXe7vA5~NZKs>IM81$41cQXOvg~3@oPOOnBdr-(e4~C};`vodu zWJN0&x_painU-I#tk9qXhXJ;$0x)=wB+;a%6<10iV0qu<-Z*j6Xp5?)>H}b2$(%R2 zzlkA)*b}-~clp%V)d3|zSuCQe6L84wbi@$HyH4lk3SQ8lNYU7;SzBjqOnm$EEUmA) zI|t+QhpMXSx}N4-gjQ&MmCSv^;KCd3n1)5ol#1F%kpqa<2>3*;!o+|_?si8@^@e&4 za^Z#qeJw49BzSnd4K)nkhScH>r5Z+_t_8B1vW(bF^qG>3+qof+C2?LiHXslz=-wpf zrex%7*+wGp%+BuM>SD*Dl?;d$ecP$ut(TF$99&ZmqSVkjdP-I$4FK-nTZs>3bB(E4 zUSxTZG(Utzk(1!6XnyK=k~vM*M&`HxzI+j&T*zSoY-b@>+SKHtUNqTbn5U?w+nLPijHF1y(C91qUs6y;<^ z(nJ1bBzus{+I1=6LN!g*G&gj@)kjfty&aq}Np;E5?ADcCIm<0>o}fLYdsIX9`MXDn z>Ky0*5OOZ04xHz+MIRW4lu?YPuS<3r10bS+$=QG`#`1`hD3)nVKPz%pC-e%2l7z78 zh0=_I+eJjLoT-)-g>9G|xoDV?ffwzD==4fvX%^4C!$D8&6WvQY1As?7FR+m3%Gz8& z#KoQJ-QKh$Zy=Z}%oc#WXue|viWL%PtoZ)Q)UuElZ}8vE4*Pa9G#0AdR`><|X@k?k z#4d1Bn4X>|zH`MR_`BPHB}hVm78I0MB5?U?8l2c|NaQ+|=(JWW{2^gQ?-^iHCw0!9wfCna&s%Y_u#97F;Ins_4Wb67>3f3&8nq zPF-RI4bk{T5KBG0HL7?qdoUC06a+90S@dSOYj`^89LTE7y}Cs#HBIp|y-yHR2Hc%G zjh0BG)2~;)5KEG1iJ%=GdLlNjf%{UoVoQ4RLJWmx>p%IH%K#|m7t776- zb78?tLg#d7H8C7D5WuMHEAXA{?P+~Ll=sM636 zdG4yZ@b2xY`g~cOP!%bSZ^^`$^*~P<0R3|2Try=Fm-PYZm)1*&#U3}_qE+WzW?rjx z`9Nb)#>U3>&Qc8nz|ql>{Bd{1Kuy%%Xq03rByyJ&4)lm!#@ei}+w=Ki;@EMw!>*)( zB?V`1Cf^OwXOvlb;U9wjzeln~RqYntae2atdE;!E^`sVW-#2&!-X#&5Xf zri(OWhLgSes&@0HIDEpsbkv$@irflOs%ge&fy@DuTUojyL3d1jgKIBSN>ot^Ma(bLSYPGRi!P$FR;>i_LYJ;1nLZH*d5azx^1l)NywI-t{4XBQ`n0Axr(ZbbTu|C&3_(Pxk3bJYUe@|kRz z^#UMXRxqqB2&ibx+F<|;51oWDR$A-Cc@ygqDiOgt12}y1Venu|3Wh zzw)i`!=vh_e(?u?>W6=+_2z3JiGT7(e-LC|*38*GarKEZ&&k)U#}p0fI1CT>4mjsY z8s}v}mJVq&Q&-@fK)|iKBp@aZvO~Z7S`8wiDBc{~_LW!7wsu)tY%ZHUdYlr3k!W-i zkroFB?JhtnS>fO|zu%(2O%(Z{bs}TO-4+UL0>OP_vChHmrvTv9dSWfPh{(cBB($wo zmgl?nqe=H7>lSYA>~Eh)6wJ#HE-Vr~_m>7dHQtr_?gj8Qi!5mXnZUa}wSG`4)nScw zos4(In%(7r)q}(+BC$gZzzrRc0xX37K~_f?ue&S?++3PzqRb#H6uh;AqE&xf@?Pld zNPDanQUbe#beXCuD6kg``51trOaRR1)v6-4o}MOE*}Q@v2q}XgD}*=|5-J4%6oN`5$&Th| ziBB-GeGGgSkMB%PM;Fl#S(piE+bKd_H6{}!xKcSuLGDhIKYlt$3SPK|MVre;NXXED z7cQ*B)Fsngk_8iDGc^W)(suy}O;V9pXKeQ6WqO@YST7r^1058Xd2(ReRl8F25| z`v8u3Kx%|l-{O`?qv5|A6vYs4b^ABzhOAUO}2zQ~)PWDr7}WY^&BImB}d zo|xc%avqANz2!Ru047JiJF;GhE^hU=0l2nZ$7;-C5>M0VH9d_u^(3<-!T+Yoj&3#I@DZety~hANhW+#Wu>t4Zb+eckR% zZmaisYxm^r{M^6)wzs|oWY()82qJ>NF^?eybCfIAesvvQQ}v}&om?zItCCkT{3RZj zXN#jYco@u=5U{0b>nwh=e2KV|qu}DcW;G3e0kL$+Voydp^=Wi$E6WRd4Ci@0z$o*a zS#6+}Ueu~q!n;{sgzGP{J8&{-pL553a5e@Y(6Ce1&qXKLtu4u#+I_m)2Bd}j;x@sD5F*xY@2;+uMqDN7p~|(&Dn_NkQMtlu=B6UNXO%PGj;E zt91e#E^|mBaH=Q6WrBc^E&)gAU|?llGTrpI>)$Nzq82j<&=#dhGyoc8X$=)NX-i;* zhi)wzMgmEpn@7B__U##3SsSu-mrxI5B{8^V)FqI;DrG}#KH+F4{RQ#aTM@hpUt!_D zEBhH^Irid)F^twQG9%YT(@RIov~0+*442~xw}wrK>8cSbF91yMO#ztRBFW3!x6#;l z2&1>v;{|f!{#Q>?4Zi1Pp%1Kbjni*Sw@|ZjuJjYT+}I=+0U8-~5qv=d?enB4@=9h3 zsShkqio-V_%Bv#yMeC8%4S;rY7`i6DWq?Jq?dvFHv1XYBMMI0$Vp&NcAjnHf-z7?t zo>+qQ0E)a~szMi1sF@e%k2?9FqtUhk5C#ZnQqvAoSJ)uP=azIDS&$MI7n%go+b1hD zRte+Q_@Q;`ggyalY~bj$$ZJcZJWund?fn-{Ptc6yya#h~sUwDaa^%ycw07+As~2=E zsV^x#GFC_JH3E?Oskv>m_Le#k>z!P= z)x%@|r+)DVAxVo~L-l}Qa;{k}0o-}cM}zvCPS^E$Q2`jwCWm`he1B}(UXsRDkwVu1 zBqfrBn|+k?HgnnUUCMnHz$8jLUtbas$I(*LfQWl|q-3Jg(!n0=tiIV^#s zqo`XlAts24wcT~L(U?D6zBXhRixNPVsuobKZxs?iS-gnS7(icV^sQg>zK7RJK-IOf zX@vq<_> z1=|-iey*cIjn8J&2tZ%$0f^__+)vEsrG&{1z#TXMCUuh>=H3ym;jvwAa#< zz`1G`v6$G^<)A;z&E||=`X+h!n$>?%R*~$y}ZbDrqN`G-Q`6eMqwC*0Bl{g z^##~>ElPSoJ~-iGeC zRuR`rB8N`w`=xsiwKWm2x327p<*ly1-n*as-1RrTN&NTr^()!-9)O2m{35**9{YJ( z60J*6W;;;H%t`>#h0w6vS5;x3evA1s% z_Jzc4ul}+JXCbLd#8E`3hZeOvn9}d*TNZ%nm&a9AUY~EBcuQZDL>~$aga%A>qF%u@ zj$geP-PjUCSn5B6#AyqwFOlpgiyvz5TSucFEV+4(y06ecKtXv*GTEi5F#0Q&#j@z4 zifLh)1eF2z>VHM!U9miB5n(fZWs#qZ6?0$jsHbV#`3|rB-M-j9ndE^$*f&#k(k%-o z1OV>bd?7j^2uPgqFs#t@_U+jFFGMGzeNCJJ%{2%Uiw-u_s)mIVoVCMN`}sDr#bsU! z3$ura=*o_Vv1M4qa1+p9=VAsRnx=z&2aSrFTH-9fRKkwR&^IJ7@w5Np-EvelU6fAc!)1!3y=31@W)ADTd*vz{;8?Ao zmFy^s001BWNklw$u@iBzkRoJFl8h zblt(@H`NjEdzq4(=PqMjamlic=8z2l@PMOg@q>|EL;)Y`-r6CS2q+fCvogzbSGr!L z-wnF1>|kgIfSW9+%@>c`JY31DzN-~Q5r&J!nnwgyZw`Pl)g3I|x&&}#G)#&2VzH!4 zO=$HR?S!V$NM3A+bih>E(Fwh6uMbpHf`5`O094UMniVYxM9bg|%hEfh zGnUVJ#Jzo69}H_B*@zR-Xbp8Cz3{D)=FMA*VXBsUuI#W&r7|^JHZxI~DiVXEG!g3* z?P#*yZ;=&w^SH^Rrs$=kzh-ex+^1MZwj~})Kz89oCi(B8EA~R>ap{Q2vrJZuh;c|T z1hD9qixBL7-LBXwo!%rY{L_%2pe%d^V0xPPbrxdZdJ~O)S_r#EB(j`@>>tfK!;o2c z;yYLVKjz+L*>Nn(5?dtk2EoTA?{)X<5$+L@l@XOCtE{eSl}74TPxJx$2I&i0CNm9s z&=Z+S6Mca+&{t?KGnI8&n^ak;%8H7}OivH@@ayjP#V6hXslmqC+&BPuc|EdZ+5>l9 z5Cj1bB-UAH?X||dACoU<`@dhN=3!JvI#CTZqV9$(XRZNAA2F!THX`a)?^Zn5&u>Z> z6NzHksh21{2)HbF$+8S~V}MFS05BbKw^q%{7u2#MXm9U zWeohWF`yq^45LLvuoyu43pWL@Ql|pFG|wrSf>xmEex4SbsJYb3B)EN<0!Wd5gD135 zI_5&9yM3c#jRCkrTY^r=4z^3#(&qx;t}@xr#~yIp6bNAeR}{O=&jxfXvnw;6766KT z$FY;(tc?yAvw3For9;|rjeUn;ny>9RS*ONm&Wwtd4%)68z02|c~G zIlA=5{r*WLF#%$4pl{?94Y96{C$r3c+OpuqG z*tF|FV`RM-&$IU*AsJt#j$kraiW&GZi+$6Z$_3W8V4fBrEUQR#K;H$0k0ZYa%X8h0 zYHpiPr&%M;ovIb=qAp{&czPM9F#y+g0ldAcx;uvcFiCO%UYlBddiI2df8-hb@$Tly z?3^^d09?zy{_s|N33J|-ZNK~V_wp$s#i^Q}4_a-bgz}2J^spWFSc|fEtzCrO=fnO(9U1H)uU`mSHUX0@(r7QqBbn zh?%tJ6^NGRUOIX#As~fuKqOpfaJ-p$!F_dT!|oJxtjUr2Sq^@qYK?!Rnmn%|TF$|R z(7{%20j`m*qIj#$Qbz_d)k_8INm0$iq-yti{e5`7EYf0NS*B~J>vUG#nFIriIf$lf&mcFumkPTsZTs8QAhX@Txs03b> z)-(JFHI>iP{SclE!b0odRwf(8ASh&l)J@?;Q^L`d0St^j>pB3C>|yxS%Zf66aA}XdTSW8Q_8*rt&naiPl`sx`{~B?1_O3nxAi`L- z^cBMRjM-w`Me#P3erI$_P2VQaZ#vfcGRqf{=^BLfd6zhALkrpfi9mM0;FOJA47X%I z9FxtOi-jDoC+n1UK;}i0w9yW%A}#)>fA_!fI}V?YNI^k=?$Sc;=ciSgrrR_Rh5?Cv zQ_*oUFiimFz{txYO|!n?Fx_kS_oivt9ri|PN48UI?RGy25R-SD zAz%QTFv*rJ5>+Fsm|Z_hm+2nrQUp+njYRvN*W0^lVm$+fYLxO(A!+YL6-T$dUSMEJ zrEiuO42!9z^NBVIp5+At<+9&H2h_9e3RAeA{tLNXcYYU&WF^tCH?8~uEZ1$7w-Uum zsSsWDWIhAX8}uNY>8O75kN-dqs6oxQO%~$xqk0!S9&`l>cYB1^Kw^iU^dxt@LfbNT1pAN1?( zPJKXI^Q1B7XJxWYQ<-7$KJ7oVtCRNOek*BU0O#k=etq}b0V>e~8t!HU4T%#aa#SU; zRkmVm!jNop?~FN}LEkds?b;ntB56tY5f<0cpW6@XqO3aVq$HOObkUglmyoeC*-c_5 zAPMzWkkJcOql#9*$8@eXI6adu!eq z9%eMV*(jEeF%qpd`Fyhdur?dXZ0PK?02EaQy9vGt0{@``Ro(7CN z8Fok%q8=%14&6vs&c?8f>39T{Pezfv0C=Jw zzyfP}JBi)^=q+NXc0Unsx=O*Yjbxi|mnrK9D9B@%7L4@)T#sWQF4BTW%!WwWfCwKUi#J0A*FhOs@Tb7T zlD=iwBd2fnvu(CZ3zC%ZS*={;Zu zTve)B)3mmm`(Qe+R#07T=D@%{TgU0XP2?cUw%x9_w`GTtp;^1#-fe)4a(}9fIO*tV zI1v!j15MO>l4N4@i9->|_4J^|YdvN&nCuv<*N&-qt$a7)P~iM6>|-aKCl! zcr5fkQnZkU=|Dh3qD5(PpE+O|{99zjv)%AOg1*~Zmit|}p3Tp8S;45LXAX+8ni2%C zODh^>_;j>d+GWhBmK>JSo}lmH%yGq{D6}RdO}a zQY=1h<&TdSA88HDwYubLMUac8#Whvyl~YA?aZzIyfX}nw?ezwLJE~Bi#PU)pAz4^$ z`^)pPNDrd4__7ZmM&-kBh0SFWXy^^~={DLu3FAqJof-B zUfoshW_43DZeXM@5)s3!1W4D(F5k7fwrOo-0GyG*qtaVcdT2IE!!NweyCsksW21{O z<`1Z~ba^qLNffTf2ex?j#aa2?2ImGTbm?N1lr~{~wy4t@s7KSsA8X|pFjT`D#DGR@NE7pEAyy+Urf_&U&$3H(arNG0HW|zl`4Qqn^gC7Gz_$K z)B%X|oo{wpYstFXw%qORw()FuDj*K)XxKWz&MbN;B)JK5{lHt*o7;xLY`baCT&0S$ z*x(WJ-=-C*z4yoYmM%{8+c*e04)kzV#o=0esQq#Ww_FDj^Wto=M7vbCVndNB& zWxl&ppkOqff?Wl}b{*YwaoRO2H0qf{UE}WgZdXDw`$2= zb}k^Qh;xcif9j_KwL2!aNti+8*@T+vNCve^zOWu}69~OyH4DM8epc1ueH9F9i zQ(cc^5MVu!dDU^+Fp9Luwpnk`hXU`WYw%1E%V(*YURTX_G_4L1WwudqieMp53I%*? zFiug((yD?q50XE&UuQ1N%&fsg$$vxf$9y>B=i^+QOp>QaHM87vnr-J5D2|R}&zk*q z&0{BCnKsL9WPGlc=aiIIb1PFHQ!0lmQehnU{w6%!#gDVaxBJw0Tw?4$vx4& z2Vk>kH{S26R#<$BaKf=2{(V|+YFPuaD=zFDrMClO01pDEqW**Mxrr}_AH^+L(gC~cB7Xc)KY-K)Xk%lY_2-3+x=!kh04+c2Dgxr$-{NtPGo z;o~Vv0LT?=CA>T3a}{r|R)=qdZ5jZ2^Fz4C(D%B$$;!N@3UGD-8{|#!>)y^X46ZU)}wRm;9Um;@`BcX)8U9;}E*t0Z5XN zK=5ENpa-L&4!g# ze*4xxd#RY*0(Hrb; zMy>?}BB|AEakhKuOp$_|#Yp@>93ch&HhIuA&%g1X;0Bv8yYQd9_d_U(DqTf1X$eJ9 z@zf>ZEw=cj2Crtc1Qkv6lNf^x7JBA@KzS})BbxpUtjd-7z@}kJ^=)g^1={Fa>Zl{+ zxA3X$kGwBhKaj(2L%>{a6XgA`HtyR!b0DKGnufdVHDTWr0Pr=SxGFY&mHlm%Ic%LO zoxJbIf2!Ztx(-<`l)4TB3iT2S=}L%z0A5;k@wL+bRlb%i4rrZ&XQ6mU?i+(}kZA53 z*Ku6VrUXzny+DPASwU;S$To>#56C?0Lfv>ss=@7I)GNlq38?|#rmWW8#2-Y zI82>LQ?tHp5F%uNaq@9T@#)`W^X2Xy=yClBA6ZtY2Xxa4-zp zh(Yef8#svVl0+sCvc<`Ze*AVhx)|DllP4KFR7?9dG=RI5E69wu2MyGUv?N*Z+?oKu ze&QRkDq@21wA;P z?v|%nneJ*LhX!v)&l=*g%;E&op%gZB;az%QH!_o4+XN8e@Fg{orKSU5+Nun}t&~h7{Gji3@S$3SI$kOUTqmG0UFMqrpIDN7< z3+4x%{gW~Sa6}t)oA+BuU#$q^UUz3$P>p?8YJ4rn8GHMWcdKpMayXNr_phG5_*H&i zWCghvP}>$cRSmB}K^07h1{(`zi#q|;CJadpI2rnY4`8-1vzu-5qF<>o)f7BGATq^4 zU%*_YTTt3j8L%viL8LSB*c_L$f;E2zXL4Y03Hv@uk}JI?HmcE!0*%AEX$aHLZ1>jO zn&i%tWyJf>erkEW*^VDH-FBUccN?uruMzkgCR{Lgu zm+zzjob-!8-EgBTs6v|iR+c(FbzP~KFVD*ZgI?{M!4xtR#su8SB!Nsh?6GH$k**@X zaPzqEX71e&OW7F55d3&g8#=<7W%0O>8%1eQLHxaIKI|_GVC;3$Q4eBbNBJa}#-L0> z1Bk<=X$-J0c0~bTSHN@KWtdof00`Rj`%$=*yzhfWfS94Mo5ldVUmex3gQvfk*h_xoXQvh*T^Z+>N76KC=2gJi* zcI4UC3S%AJG6Dv$&8yv>3%XI!eie9ax|mVSfyBY?S&QyD+Qd$-e~!yIhQKsWr`5QQ z^bARs6TfRAEy|)l3;-a9ohJYmX?2JAay9~x7DcM=sg)c8NV1%uGpdkII7PD9L;#AS z41qq7xMRY*!5|A1T^(_YptW0(kL~OdQ#J9m8h5Fj(LeZaH)lmMK;WoSYeO7$@5Van)ZDsWl(8<6@x}alp=fi18~rO z$z?^s3D4E3s6c-V8-~${XX96L2Yqv+G`X+Y9cU%>vd1Y~2>*v5Zz-q8Jc$` z$vLAMaw0Rb<6#!O|EkXnjO>lEl8C4ulRVB%*M$0P2nELLjBK;k*IP0=kW?st$D+Gf z>RBO7f+cOaOAFJna%5>-kY5CwCrI)*x@)-v+p(PDb4JmruDQ@tQ{XhF!Qdkp<&5rWV@50Ap|BS1S}!)={zx%2w{`vrioU%S6BL~ z{`x44yvIZb4=m3Uua!?7$HWY3`EkB02m$ZaEt$#SOlfL+jpWrl(dT?;=gI(e_i(>U zYg1iV^k%~c8lj3h4yHPehMPeZMCD$;*X^Q?)NNB{y8gX4f2u7b6|Y=kk33D}@Vl!U z>aUkYEo%VWUF`%NN^dv%0MjuAZ?!uH5yEJ@dPoZk3Q?6Ajm7zTFAKT!u5GU^8|(XhLD?NJCn6 zq1~@n0PH@d^K&xY^IQ+W>$laXzej)$8;aTd8Reda+sE}{4(tJ;=dL8=w8&^-D!MRn}X)aPhoN-d_xc^p%cHlt)JZbWNZ`En7Pd%xNO_@}q;Up#FYNmegE z+BNj+S8sp$)#q}Fmuyz`Y{FF-kA3&Yoe{*FvG0DoTb;!<(SmH-B1*5TTZ`6Y4_cyo zpG+qNd~fF|0DC-Ke1C(F1rQpRktZdGS&&endc2GV=73Gps5mEri)d-fGif!N?k7(M zjuF=6$PoSvQkAQP1Iwe+V%{L|XqlHXiH$soxn%QMW4CMBzcTf$)l)({3PSKQ^f+3i zo15+E>A~iUxL(-}#fAsm(?%eQY#-=VvZTmCI|(7;R`$BgOI@NWi5k~o@#VxzI_0Hz6?$z0r_ZJ_Qz zyvui#?iOyhgFYzJxO$3osDe)5VE{LoYO>?L+2@W(*$$~q7NAZWHJ3 zeQJCh0K0rQF#6dx8}yNGlItw{rgYxOM;famG=l_-k4FmWr!J;D>CLsc9&mOq*# zaq75s(tVH7cdSEg>G@t1M$yTW_yemOKqpC0wIPP(2K}CQLUYXBRzIJ#LPkrWLes zV4{IF+LhCQy{R27QVx3?J*nElimW*Qy7KGz@S6|XTclyik#D^5X31bYl@$!sAu=8^ z+?6G#uOaf=0JtNI)7tKSsO~I=W#m)ZlNNqN>&D|lL&q0HX#na85n!fJ1lUyYNNkrJ z52zm>hmNJe5x$nFKCPtZt_IENDZ+Ei0?PO?9QerE0W$XOaw5}S@?ck4H9>Fo0a&I5 zAi9eWs*G-F2O+b{z75!yyYO}!Jf8rVel<&1(frny*=!^`zMZGv;0X;6csxYKeh~zt zflA}6(Z*V`vGhYAlqvnc81<&BX!_MGT_5gPEX<{J5+aQAC?g&^T13OAqdZ6f9@qBTQS-z{F8h zeY>1A0g#lZ<_V(>6Qt^1H41{P$ZVtcC_jhR@_ered>z9EkQ9#~r1wJ0=y}zhm~gFy z$^a|mo}sJ&Fd2^a#V%JgBon=cVFIu$k2cHTn0w|9{BgerU^<=idly9!iq53zLo6@a z05R2ZK&-VQ{dlcU``TT8asU9w^;#7fE$nZ-w*T~x@=x^%9kw;dsh^HZMfRDVCc`EK1~!A z>eOS&2I5D)#D0KB{4z*FSE63qut@FDMFx}agx2ualzB)q2Tm;pz&;Ne-AhH7HO+Sb z@(w4mBYdzdFAWt|KB>|?eR?(<`|kH|bU=33^AJX86D_d9L5o1M3`6GYUfZ!@8A|FJ z8-?1LY~%JpewO2oc?rRH z2!}N^-FBA%uz-+*s)=#bi!C5x1-%&ZYQ>FoS}UGb+*4Qu6Hsp!>cR$@5FxAC!Pdps zay8Q;0Br7}OAMjhb^(mu!LqDF>zK1SV71G`oZWF;&f#rbrzdfsfo`Szm-#t;EC2u? z07*naR22dexF_qBvgl|a<;`4HB)3A|)>b@PxOlyQNFCGi9jcS|vw@AlE-l7C_Ew)& zV{Xka!kc=1+hCk3X=6?{o?ea!GRl~}A}z>s!*r}Dj_kkzK#i7HzrLD%an=ks2H?(z zeX~!5F>S}2dds&549Az&ad~caEO~C5W|n31%$}RJW}wC<62ueJ25CIQ6u!(=p*}f! zT%;w`Ks1gT5VOJfK3L9R-&dq*6C9tSpdh-}3ankeJASKdvb?rwrFnL`?7=bYNKrZ3 ztC|~Uc*>A(wDHd-4>jC9bvPqm<&hSX7|O8I*O7)p`wJ zS7reE18b*jvw~of?O+%N0N2v@xo18=D%@=ozipD*uLp5ykayD1rw%NS^uedJ$4R{} zf#CVbeGm-~d({f=^A|3#-G%_>M)h_CNf(=FWb+|cXOBQFL)FjDr?fuHH)ExT8yF^R z%PLa$un{aa5#eAe<#culAc|_v9<{yof@D)`+Zxzz7t-~7H)_lS$f7>5CdiX@gxS6P z;!7Fc>sbz2(FIB!p}lr8IfH6SqklDl^7-t{>4@G<@{FDuG=Aqo#gpJ%mHWTRx0ETen=Lh%W-x&nBMoHxM!AU9EnWhby(5swDn7n4H-XCfld_^V2{1? zvBw5&Q27zn@vfpLU(ZPLOAIa@9piN>a#aJ+6?Y8Btq!E_utwGNSu@OjyiW5tA3gC& zOj4b+b*)KG7SZt4%a2;8vEqUeu%_iOzBH#mMK!c~dr|RJI{-HM0w8lDr1|*~z7_(x z2I8*6Y+tn}^*WBr$7hoCyE5JYd}&UzAByN%^#N(JVA&7HZyLURqX2ot;R z2!L}!o@Y~&V4D{I`_EBnw3TXIy8IaO5}RxF57Gt4b_Rw4AP%E^SNNXS)%Uhs98AGH zZ*2CBa$f>yWH?)CT47&mw5Nu-EY0$=pe4Do>+)5*QW!<_RGLKqiaZ}q9%yGIl|mRN zO#^ie^=h92x5tqVn8S*fx3y4!X3aP3BEt59 zILnP)4OD&p^l7+lpLj{~tW-88O(yw4b?*@i#ewY}mqwh8C#GHVTBb-j%W<+K0r2ie zUBOHZZKiuT=NhxibZ_-eVd!b^S4k6 z+Fe@oZG%(j02C!ibU~>fo0~1|FyVCoqsy@~@erltgGM{gV7;lL4#Xv=Fmd%~Ez>xu zh96p+9oj%G3q_jMwVaA2*GywqLzLFFvrQ7*^=(vu38-NvHu+jVul;V0-tB>d)fYrm z1RAv8DRuBn061$GI3%|%hQhEz(3udpoFbH=#G@2z%+(6Y2_MsbO179q6itB#U0zJq zX4{M!#Q>zMi1YyNe7JaZhi+py8ciC&`eQgBwEv)go&|5M4fTp0)Za;_`9<((ua!2I z>H+|F3cTh?c9{h47a{9x*du}*BxJbp^m0TUX}4r>=veVO<1-**nOW^1Z5)cUG%Ulg z4Qfy`Y-5uW`(9$)k5L&9OOIjAKrKvS@5&B*lNf6n%rF9`&r$P^h|`~>C16@N*2$E| zRfUPmlGMGlka1PB=ZwhRpY)cGtiI`H@ftw3>j4O(h{F`3tRO!M)A9KeNzz1Pf=TmW z_KhsfGI2zP_@U%uFUn%Gsu6*{KQ@&oR$dm&`vT|>EQY+cZKY`zMiJxYux=XF+gEoo z$9AOsQeXAeHN6@L?=IEv=`kgATTSK{+$2Y6SpE6HfT}4So{T0Bx&<3&RUYzZ>H&b; z#m!`&!!V#2VgSa#08o?#xjpRE{b{$|knF*lo_pslTIV#+yHug?uigL{k6Mx-eu`a# zNjt$Vskj0G>G#whe){4irmCVw2)dA*C;U)A>C?I z>g!BPIJg)<9;T88hO!dN!<4d)gY$#;LSA5ajiE6#4U^r1FO8v4Da16h-+oyLephN3 znwe@i*bx*!6?>5)Z;b_(N?g|07A4%FA+ax2Glg#Qd_?zX4TG|227puIj=3sy4lVCZ zU%w^=Zg^10;&H{k;SKy?@qnb}L_z;?HUZe3>S*IE-Q-3hAPsGlEhE=IVc;1JAPCz4Ii;solQ5;0pt zpdLhQkG*)SzY&XNi@bI&UX}NbZvuKA$7K?bWkjB2d0dc#0l%u%F9O{>I@N4puHA?* z^jm9#yo$`ulgzda2Cp)%0>G`6Q%Bn9s<*z(Ovj=gGF@%lOYVMHPA^B&n1V(QtB+e} zXtI}?^iyNe0*w)+uiU|Mcx1+QKUiV(Za){%%2F0Ay(5D4F$D7yiC$afIk8|-cFR4u z@vO*=?g%|}le>XG+Jv3c(8sG(zcmcCCCIbf5zt~HIyA8jHvqCILLC!VyXqY}Z_=n8 zuMA8ZQY8#njt`1)2Kx0TxhxC;WIF(u2DRHQ`>LjCmL(woLunpt%cB)&YYSm@Je|&W zeXCD%EDF-Ksv2C+jXOR&DRnp{dwFQ?c})q3TaymBCZh>O>842nz;+yZd~<(HXfdCj zZ#VZKPmJE+o4@=k03W~mwOr?|l0x~@^VW^<1)Q$*-{fty0kB!>qJ@K1?c>Sa@*$%h zuE(;xTt!lV+rOOQvy1ch*Eh5Iv!rcQNp>Q>?Xjc*z`!PO+)3`zQ)L|!42}k)P!ZCF za=2@P-H+GTkgR#R2N2)hL9xF8vLvyb3UE<0aTDND*?~{b=5Z`pVXY`pGE$ef*LJOD zb)K?I*%2&*o=;yME6G3uc4HBdEkUsa3AP zZesB&(X0x_C7@|sGa4f1Locn}DfvLv+jEbhwE z0^XXjzzhlr*hwYs$M36O2@MZG0TNE3tIqJICE(-1A|@D;w{H7_GNPp;(!3_5s9HNZ z`DagvQmS`XO?A?MqJ2N3oc;~YhX#Qm4Nx9dJsN2%pCV{Qu+!g$M^PZzHZyF4EF-94uG|5KF1OB` z1S<-l#KGhdK}eklU~ZM0-`0&wvTXDY>z4+`?k+7xuk!e->KOHOy8Vv((jeryi?>U< z?m4kf`l%hst$>Q&AXUSavtdANz@SltN@J-KN#F;koA`1apL~2&d7j(EzHz)BnC|lK zdNi6tq0h(iivR+D1mKh5?$phZ9yi`0Om(J>^0x z4{ZILTPc+lRGmM&ynTN~kE8X%8%-hbZnN%Jr%q34df(4Kdk(;|ZRY9iz_*nYC+o(%jH{8jOvC3Irf<}78G|hPd?9Fl%~?WLkrl@T z!c<4FZx=j8qXVXuQEq)Xxk>YKe(P3few@f`Ru`QNU|ttd0MNMPisppc!Y@Y^W4uad zFDLU`8wpm5!IlD9kh4LrfA{*H)UgNdQ;22LbO$xUvweGb=0bqNzS$?&2q~6r^&SSm zeh~ws&oR#Q0=8YdL_lX_eYv;Co|l>|oM>&8yKP`!0P(s~^u}MAQ1S*D)kfhF-prlf z+VV_h@3KK=^Ie*{)7VeV9(xqp41k<2`j*jbjAK6s8bVaUadA#)L{WXF<57QA?bV}< zd;eL>GEBNZlz9xpLtW?a2_U$&*w2A!jHJr@iD3&a*V_Gp{ zx8C^p*wi=TceTXh<3(urhgaVpmN-6u&o1>uSy{ti2!P1oR{!I!>cYE=RrPtf!%5sw zzLNiRnYX;rPtiFvool6K!J{@6WeL&4#Pv37*w*j(VEMxetvaT~Z1E8q_{0iBa$!G) zcYpu=Zvj~D;ePt%%a__Z%k}c+u7*1q^>Q&RcBZ}^_>^GWtg>$9b_DXi`f$?aeVdg4 zEY|`s?(LSU5z`n9!o_<4G~f%&8hf`S{q*)#n&#Jn3?_qxR>cCz6^KhBYXxRcNv^=A z3M5yUXEv@&(=a*Qxa$xI%aU6#x`QMZe!&B})@U~X(lJdM0P|yQeqUOr@kRiwuU4$Y ztW!FI*KKfX<1gYxf^YK?GZ*f5Dr$&B3O1hsBKmg zSd&||w%Vg)9;9QoeE+@DHV`wq`PpFmVU0!2Nmts(+9QX$$4Ds)Vam&f6-@VPr5Q(L z+pN`l7>$exh+JYV&F;$C7-J(wi5#1E)lV&%;O_F>=H1et4c=+B+#jaNd35F5lM;x zW$6GQN^{Z^6X~0#8PUV!{9q0Y68lz?-?Zv!gFw{)f?&dFaCup5mWwo2#{RR)43Sg~ z$9I00m1P!njYb~D^}3b=V1t?z_>_$h6ebYtnuqgGkhiOd3ME>UAC$!oz|adcyt`Uf zzXn}2L79~UtDY~gUbM=5Wd(k)2_KfmAL)&2t=5p<kYu^#+5qf41+Xo4#$W)zF!}&& zqq?Y8y^0Pu# zLxliP(LFjphx5KfTeBK1X;t)+ksRA-T-$L79pXdbc(#EHp z;#Cry57D5RX$Mj7Me4H9!uF{k6XR~uu_(bln=wV@n&iOa3)?Jru3OX zxj^Jm#`6)@&?4_)=^D}O9n@UI81=G7S^5n(F*GGj07y3pHrR{~*S%qv6&-umS9T=2 z;8=@lYn?Y3U5+PrWC_v(5X`)Nx$6!3WCl#XK4hkb{Z4O;Qx3!&a)GvpW3FVKx>?i( zI$iHrKJd`1&iuC9)Jdym9L9rneqJNn*d0QOhdh{ z=SG{FB5{{JqN###?I%vax*60_eNu^q^ZyY1l;nNI@xH_7sClmf^M2e6Ru%OcOv zbJhILY~%s>xY#6V4#2TZ_RMf>6Tm7;QsuH|8w0CXU7yDl3nW)y(W)j_Km*A=s8t}V zU`@{&xNedcSjFjiE!PdgD-8`KCuJ4Y&UD12$$&J&GBgsD!;Jy#Nyw2Rxak8(+z6z) z6yax7_^OyW@CPjzkP0E+&xZ&@=L4i70JnAqlGcVzlgMrO#W znhOE)UxTt>8ybfZZ}mRV^ZQ)*dOm?WPkK9TFA zcbWamOFEWpn=#G2e7oG|C5<1lO(OG+r2{efImmqju(^xa(!sC?@iv{BfrjD!DC8?u zTBHEVtfc!{c`{CNyfJ`jqX}KZ!TQ^+9&Pf_ls7PKe1ymZ(6>CzrPxVRsIzwpEM`pH z@9W;57O;$tr3?TV4t1W`qhGdNdA(X&YLk-XwHsn$7D8Bt1!ayVt4qJj6-7%rOQb`1 zP=@r&&N9%YF(VOH+E#RRsNS8_Nmlo+*a}jpETz zuTOb$ML|f{HL8oSIinWFF=O9oQHy~v9Gy1P_+Sz(G_$g0trU!&s31Vw7(90-sqlfm zU2cfb1>o4Gfy`8b=EeID^qqe`r;%q#+u25GQS4%6w@%~+p1NdHDv-Et6F`>m2Sbl zpptqNCEN+Y8P*%Y^9l2Xx_xgdNxtgfug9Xxp2`7$4bp@8fZ9xO*WZL;ldqMXa8z9w zl<;M9{Z?VI_D19gi*7pk!D{7_c{fH^Jpg2AKucO}4eW7s!8J9qT1`V^>sKE?IfX&R zf~>DA5J}<+Zl05_5u^vu66|DgptPh&0T7Cn&c|KMu@p-X);vNR6M822yF4$ID@Ap# zwBH)`0|t=C1rf%E*&lvBp|hvu8w1G9j4bNN&w(}5s7D+VT%KNz@Cc3NVaoMl{)86} zz0o#W-+ipOSU0F9%1_~UTS4}4G`hdP>z|O&tJT@K`p)NyOf`>2i#=FcYh4t@Cz93- zi(8#5BrI;CUaCpAOX!1`_+s4Bma*IKfHH~>z|=I&M17zHCKv}t6lHSsV2SQMF1h|> zmY1ujvKvC2W)ndb=P3XQi-$vh+ZH^=MS6)%q>otmN41N&u+%lCsU2+7+@arBG1 zF5dSP(}S*}_BHadWkZ7p>qx^~GmS#laOgvwho;5b)rSw%3`d4v&EvgZ(dQESwt2r= z1F-vm%Kiiy7bb_B4iUO(QoRvNu7RG{p-$!$J=gO9#Enn6NLKtWfT6Lsf@fVFZ`J!= zS3P;d^K$@Em~ta22LaN9LL@#C=?h@FiIOxg$`a8B0LEazPo+gkFHBT?v}2nA_Ksze z^5K=2C(9`H?aj>=+vue;{UKS5Mq}Tpq91CC1?8^rVizQN0S8T+u%@p9Tja{s_=N9e~(w!ODhhC@*#tX%QqqHy)J&2G261EZ3&a z3E(z$5luR|wtL;6T-&%@Eq!U&V=n~=-J*UyX`NxRl@hRwN|r!Z6G9VC7|eY)3I2UPiK$*Bz9bLAkMN%L~)q}-yxE=bccvz1(#>@gVE{T z?G-+$hTiC1S-tir+VM*|?akX)0E&i=>RIfS$g*vS1f-E%9DC5#(yjvEsl zO2U1w9&CF`KJ&zL2>Uj{an>CNKqbGku?Uwg_lTk`!Vth&pes`~sxry5CV5$=;fcVs z)olPkoF%6KWdgEP!{7`G<~~@%p&u>}^dfoFwnDmr=~8!EliVGcE{Pnvs+E2CBi47n z{jO+0@PGZE|EtGt=RvgtfHIBNX*8O(8^6q_?F#1G#RFf2U;W+xO%F($JD*K=VpcHR zR_Jq6-;QCLw(VtQxjCu;Mt4{=m)jV>-ZX*(`Sf=%w&QrU zwLFus9krV2VGzRcP=*z^Di-)zPB!K&hDxiT05NY$vo9coy-`=ep;@gB|H)i804#y1 zcEh(>oWMzG^b$5r3lS5a4SkRQ(b{5|k~1K{^xy6&rdY}pi|#u!%%QKN;!r=#rK7!4Mg4un3iz;(^EfaB)Z zc`zE$VW+=v0jyWiH&$``wY0EC8OT zvwfs8BJq^%6Li5czn~nny&#QMCSKg#+61bx*Gk zSGCYP+xBc5d0Fg4$J^ih?SBYU{r2`>{_6+Ou;Ca00>=P=kq^MLoM!6pgGE$&(v5e& z|Mpt|c9m>*O-*TeSx6ptS7h#R2;kyr?N>+;y2#4*OJdsX{UmE(yTNF-S+^YE`N#!u zvySDVu2RQWMf|Lm<9u7 z!oeI1{HDJ-gupR4%M=Q1G^3BKmt&;6VIx&A@u~wVQ&;Szzj_KNphH0o;C&XD5Dyv9Ksi~m1 zYkfxzZ&AH=*OiP~-1rQ;M4ePNY{R|U0Z8-wNE4gnl8G?Z>PxHFTuAk^Kg8$(c`^Tk z_Dm1UxC(Gy#z|59c0RDjNPpp`tI8BiQokg4g_u2|qzotl05yBv&QrvY*RCE54BY*& zgh-ZV*I~+(u7m*qlIoI@onf3KEtz8gfqlrUW9FD&sEKP^henI5HGp8|h06rM?W6~! z#QOIYp?f`!Z8cNbVg_74W0ET7h-1z-j_RByjN6Aqb zH^c3;(wH#$$t{KBPo;Cv-r65-LLK@)%58u`jJb&S{m`+pR!t;5RJJo+p<>N7xt!DP z6P`C}l{Z9TVw>iXo(=AHXw^CRz6ZdEM{x|Mo=Ob>Z{Jq)C%eWOCUj_<7GR}GW|P@s zk_CpPt^YTF`yT*EKzwt1^UFW`v##BydNQBAzrOj!&%crjSKC?xD|NFSk&e83`vZVL znOcm`W>C2*nVR^g_`vyjC7N1q*8uuOCNHX}Xt~ia%w2>jx>0Y}U?UjKNY)&Td;ptu z*bKlsZv<#Ri|}2v;%o@RGPW0H&m53R!ZIrs_o3U{0dRZpY%9wO%Q67$w_9T{kT>k1 zX9MQ9+lA$s&S(Ja2vRfJlMQE@IWA#426j@kz{D*-1qFX4Fw%4m^4Y8?m>#YI(rgH% zn^Op!>{qMkPuhVFGu>yqp`qQk7U4xcX#W4eE3 z9}9U|?kpFwp4(sqQ?&i6^1=r>37%eW)*+q%;I=9#q;&*gqpiz|ccw`y>$`MW%@J%w zm!8fjtD(nb5~TkAC^WNbJR0v z0!Tj#D<(eUqo|62f> zSmHnZ&mNc|84pJQhfedVo5 zY^C%`h*!ylHwBOv`E)eOvg~%0I`674-Fq|b5Bl@W24EUyR8$PhJhO?u)pQG55qKqZ z(j{8Z`pl$afwF(0z#@SjhQ(yIRpB-pWW2?3QK-A>k|nV0S7Z8k=Gu4E!^4|;BxcnjTf!u7@fQEw3k;au(G0u;p>zq zjsT3pN@YP_Bt!`_k$j|B2g1R1S(eRBTPEsJoE{~2EU<2q z{MhC;2<%Ig@QFI$AQ)~$(%W%n7oxMRSIEHT7BS zY7+sLepo!jFQ#T_tr6 zWM{U0$lSNJ=(P-vxqYo^z<0cN?M`u)UFThb-BU`t&K-3nzrCuo5cE4{xjvJ=LJU^|##9Umn%J&YoWOuynn*Bc zJG_Nq(x*ThNnRWp`_>;rI%-mAOvlr76^)+w#O!v(XS9}<@!ND-Xo{855jb24b{`{7 zU?6*3#lh9(H(YJxMSsvSyH-gZTA$;YYbvJk=qc8KLYc)9rFVpmrPXAH0@|o$9Mx2? zRJ8dNqbRgN_O33yt_G|VOM>7d^)&EaFFJz{lJ3#ZAEjpd4BHH9Ze<9d9z;^yhXAr+ z^`$+Y6+$IlkS~)UGi{pIv2IN2Dg(fcWdOeMpHS5E=4N~T6z5W z#yQW1*{{SKy>XlAxm$CZ|?ZIo0=UX;b*=EN*1Az;%o`>L0=kN&RM@t-I% z80|MLwmCaemkL>4fBX@^#dPi~axu-b=#g2tT$Ayc{L_`)Dn=hbT-2Isvn+4wiO=V{ zm+*;2QpHvS`Uu!P*Z$X-sBxGSt%xL72crDJNC!7hhB$P#VUa37Z*h0 z##y?#fA}zyEI*$gh9caCwaH5e7qB$Rc6GbDzG3~#zx<2UW(B~uEEx;pP0j##^^^8b z-&N_*!Dwn11p^mPalM}FMR7zA-oJZ0QlSrBqdtb?q!-ub5UOqZW2mps5eVz~ZnQqM z(>Y@B9ECBzuuMxC^(;Hv+Uef=>)`Cdvz!e=5&`p?T|NmKU&`nRuQz{k7 z67etm;vkr_VOWL-8vsp>j)3*YkoMM_R?E{>H2va$!k6#XS~^;59&&5OZ_xnFWVfni zaL^f`6Mp_M1IXhNE%vxMeG%vQv$;~B>^`UBH!INZsKHmiJpxPOxp*X-lz{K3E!H830pgV~*fmHUsAQf&c68f2EdGjHB;8 zTIMmCUy$L$tKWSKKpKg-ftR;r#X&o4gv48S-T^S_R5Q-5I^C${Uneb+KTeewK~Tr%P~{;R+I zD_Z#d?_LquolHhi7+aFEX!(qF~6%C5_L{7In z%^1WztwXoVCqdI2$kuQw*;cXe3&VnfsyTonE3~P0DXWFJtwYTKN6(Dw`weWcx7%G!>e_=_Lc-qhxRSn8aCNUUfw+)yDJJ#(On|IHqAh1uIm_ zNE!sE0I+`E+1SO32sRJ^z#aksY}3q8ISBx0C9-5w6qTfwo4j(+7Oo?G2GADFE0-K^ z(Q8JX{n<}Oz5Y>X)ml#j@5rCB{#hZiu~|g6&#~1~Bf*J%-#_G4*)oBVD3r)zCYZR zC4exA$7dG+p3a}3t$~552Ouer*%+U$e?S}2OV0nButizXRnluL?w)9Ft?9U>KQD~JFbV| z!YBf&0Azm9H~O$G0KFnBQuQS@TmT<$ZUKZ#9Z){~{EJg|^|ldYy%pT*7tbCr>4OqE z9ASv#?GixTK?wZp<%?m-(No>fo8Q?t#5BX|MF+e zr!LNB0BqMup%Hwxn3?;E%S9}<1v|3x_ztyATRP+5Rl}+7w%dN9W?)hSLHoW$;ga>QH&9yXo0GA z$5zIvX_#hFPU?cbWe|%2m7`=Bef0aZ9cnV;L^Q3#j4O+BcRZjSAYRs)ct?8)MZlwmMlY<>B2aOK*A(uX$R{11Xga43{Qmdwulh4KbuP2#gFUZ z%p+(^@Qz?6xgl|;6%_j`8SchM4FElJARQPE{duY`Quo@9YmIsbBjHE;_H?=J@>yzq zcJL}C!7k(bixz+;wJdpMQiu{*(f7XY2aJbE<+d&8EqYyy^6^f%|DV*;z|&xHSO;(tc7K0+ zYUlu$5w2miIJ(pH7KBw?bA{%@#dhmEE=wuat3#ML^_-G-FLmrO{G|_zKl-M#1lda9 zkjinGFB7!@Qbg$0T5@&#~*)a zKHIF<@7rTpZnsxQF!8_|+_jkua6JfiZ*Mm_gh z@OuEJS^bz$^7Fv)3HxdlE5Y}2y(EU1EAWSbKa{3yd79;E#s+Of^gdVv%LPy>Vy|mp zaN?k`5*GzG;F3>5Rur=!0FW2?!Y_!7472#U ztaJ;;z(~WC>04<5#!%JtZE^u?LRH(h2j-y6OHP*$#mKI|~ITLd!C+pc*mrT~Gj0`|p>T0rG?!jUyh$e54Pmy9F6ngmfgotLUd|jl$ zwN(vQgmF!$<$~FMSObXHDa$q_q;BLo2dkB*3w#4~!gw}eRa5KAVS z>oscmgWYmFWG0v!q|nAIvpsDq;MO=`d=jI4ylx&EpmPJ<5#sibRYy=SfUoDBlWXXP z#k<9Ae>#V-%LQOr7AHS9)AG3Z(W zw|WxSoF&vaiY(G7teBMOoL4M^JZ{hPVzlQAELo?)C;(8T1zl|PM$v7UUuA@V8Qjk& zvm{CT+$&bkqfCuM-r2%YHasD$s|G6{ORWaqK9&!9#sVHB_2Jl?rkb-KUwpT z=9%1@1}{#jZ~y5x*$xnR*HL7AmSzBqfk7iBe>nC#bnuJSiaPx@{p;+>WgNxlXLAUP z-zMpMq@H~Cvg@hs>o=!t;r06~nNvWL&p1xvj;xZi$>e^y1n{Rn|9PIZ&=8ciAO~+< zMPVYI!eq+*{)p~R_oAKwuW9M}Vbxvej`zQ1G6`?v|l zWHc$&2-&nP!oF8OzM*UEl&?JRk6gIjE;O~n>0IyqYI)-5qKodWy>FJdmfcLYt7Nr7 z#Z89T&|_(gz-U9GZ+RmORUuqp=~WV^LWvOOH|BRCy8u=2*RTggzUL-0_8CYOk;$wr zq3SHkfjl@L5|OD{j9nv^0T}>V4J(?F2M|)xBTl;PI409EOv9urMKeZ_XNCs``UkO$ zv?McPtYb5EN4A#Awo40d>Mh?c0qo2D^o!~6DFCFah>gr7$xUxpWJRk3Lzn%+5#t37 zE;EEZqIr1g9N}-^H7rQ22dB0+7cEIpN?n%Ky}c509CNU=&Hvzc$&Fx zX8azhR+6uJvph$4*VNP0vjnv)d1ch8Wx_zzCiVX^_hvnkq*->@3ERzlkBE%SjI7Mc zs+p?lwT3;zrU-3-KvEDyK#-^rFyIJ$ptcvi>Q_h)d>}v&q(p)sM+8KOe9)T+2m%C& z!blu)rh7PD-JP{$Wn{+cyY1$#hii8I+GmTKM`o4!B9Sn6H#avow=g^3`OZB@so|^b zX=hToBcuFmJFc}#xL+MAOZXOma!Yxp;TNZ4bbD!^JOseP21<>lR|yIe2h90-GHF8o z?n#;~*BhJ~%U{zsk(o?=ijy&`oigRhqt^hd9MMP45;TZ<1D^<8#fq3fv;9Tv!X(gq zD{M^I$GQeFe`i?u4R6Cmq+M@f!}JQtrbKnLyzBTbZih9tzU7LN_}*MEzmf4`l~Rqm zamoMcXFuWPu*^FA=!XY%YoYkcp5+44!Oa3-=*IxAue*jtli=ZH2E27Tv{eBpwDCXs zqdZa8ECjq(G5QUaxoIhHSg!%tL;yDr9ww8AXf}oDjUUve7SsK{mH@7;ho>h1D1_{{ zKK&Ghl>~sFeD+z#jQ}_)>sI}Wl$?-myVb+};!fHlg~^6iVz{6)Va(W<^XghWkNcC; z)ijq=6DK;mz5+0qoL+pLk1lk}tsPL&lZ1x7p6j=UKGJG?bs$y2kH46D!+QRLCRk*1 z8<*kqgE*oiMhCNn^d*4=&&Z>oZwY0ZJ=;h!25PnbUo2XXP?ZTzhN_HHNmd*C$?$x% zT&z!?AIHmZdFxNkhqqtc0dQeM)2PV|09h`O$8a?cEtrRS5Zd+h+~`ZnR%#WXgr7CA zl}bJw@xD!-VkqDp$yFsXri=_}42-fO8Dd~in+-t+lY8%I1q!#S?uI+GAaEg-H?gIO zFO%FL5G;UiE$HW$&}zKE?^Q(1Rh8|96M(Q>aqydz7>YE!dlBT7TrXGK=4yqTw9urE zXqx**12V3mmRot{IF5&}AVV2|8pqbXq_V_DAj_@w<@91fY#)OpCB34fjl(-B0?NuK zDkLsby!TKNw-nh5c_vxLWB{Vu%h>6oIK0YkkcY5i`=mk@)3~ULn3)*%PJ7|?a+8Lr zi8XkuQfN-^UVq`WMI@-i)_U{Cj|$&n*Dd{gzx?u-v=D~@%CLA|NDROC-8~UmvK~BW zoOAEN10ZLR_ZA&JM*KzpTvzh!`G+3?xV^jp;0-3^aaNGlCjhQ)^Df3X@&OEr8Spgn zm+P9#^vNX0CHI4XT)puF0M~c7DB^_)u@O(HcN1d$;Nvzw<}Y6S?EJ~IE{SyQ5*H=s zB8xJ;61RzRla`EB7&!Mi;R(qZmG?T`oa3aY8=>LBpa+0~uPjErT)O4*?^}BSPai+N zdHvdU4v=#+oiKymV7XqNK0d#Bec`7^U9LV^6zH~lJQ|-IPhK^MWX8ksXXz15=2izD zB#jk4PdgJU>fC3g0V7u_GoZQkCa6jnj(`_u_I?>o`&ZduIJ95ImNobpe9bb5qH>1z z{Bo6~=wG34^i9L$CNpB1Cv`T%?>iF(y-EJEDIi0di%~utPt()ZSo(}gIs=P90IZ8k zP%UDUArVy@gcd=h_7ZL=p1=fP^9rfan|pnHbCmpIjbM{2ZoXZnql%4_EdjR+Oelf2C=%Ny6Bh zc>dJS6UKw|=Cp);qa@*oRFYoMLpq&k5Y;8Dct;g;ghvBnzOfRv4H+Gu`KujC!)66c z{T_;S#wYi&49Ht#u_Mc1>1%hyeHOVW zqzFi7aHIG;J8b=2cba2F{D_6^)t#DWgAwM#?1A$Z&_X<5>11MdiK|IayO%j()jY~ z>fzZL3hMW(28TERx~=C*l41wg^6W`jBr`<+<=3yCzE|%J62uW{d_Ng|@R|P=3R7F@ zy}%4E`{N#&x|A7^B|@~0nxN{=3BgZ$j(g0qT5-krz?@ju=5lR5>y3YQaXF4m=ICTD z2F0N{uGPfaO3+r-;8sgX&`|Q>09-ghs!_f%b~$i);xW){oy$U7MxTl|u%d$C0}CNY z;H}Y3Gn)I8_lChDPLp{2bPOO^%obNGcWBWH6mA9J^0V7>qu(z$*DE{7eHg?~P)$2i zvNKTjUf{O2vOnFfi?M;iPD|Sw5hqxmix)V)>P zvY%e=D1?*4jg7vEA}(3N-;Soq#!_C7 z4BI%H=UU+;NN7ezdYPec^W`vcJ`-w_iqTs-!tnqAAOJ~3K~y2Em`aYvYS`ii#5{bp zwXD2>a#Oa#Z7D`SHX3Q6O|sEUO`$5^vUnr3*{T-8&R0{fJK1&%Kr;*gR&lk8lN5ku z8n$I$-`oIji%bFP7D_kiHrt|zP(IR+wuSmR-DIYSzB3KumtW+}aU$qgMON{rf8)1y zZ)qic8Jy*sik=H`v)^p`H#hq&HBdl`ud^c@&g7pzcnHAvYo?5|*pCh$2pM%mDawAm zU5fHDzP@;cvU>wzz6a&LF6!0OO}AacfPEqdd4_w<0b_YIgBhWiRaeUOJd*h;B|Qpw z*51uuDxJ^k<+L}L0B}qzY#tM?mUnbuneM$uQBXy7aCK<4M6$KM>psyc4^L0xFtiG4 ze7RVch8dz12KRVr5`)WW#>`eqnE_cM41L{na`se#s*YSZt3x@_9HnN`Gs6)8lH3hXL!>lzPUmO16b*>Pho) z0Kl^WRiQH(egMEA)XP=tX28Y{e56X8AEI!b0QgWp zCLXTkyUFZ>z10GL6<)cCRIWnmZ?h!o1#s*8?b!F*lv1?UEQrQ#e%79N&bmOEd&5DL z*a$XVrXB^*x#VDpsBgQQWTP8e8l~|n)-`OBO_YSTYpic_Jzo-}L|fCZso1D-gI(=c zP+IF0JGLe-wkl$#?F?UG8ZI4Ypft373&lNc@2U>!X(RYM8tuA&OAfxpj~}ENfFu0~ zKpX}voWLg0bStT74>a8}EmPA=zunKj_ysLQL4FNkWIQjp$sc_G2kkq&*`xqYPgSQ? zt{z+fNfenPCH7=oZzVxouT*eOCJ&=Dc0G4fVV$Eiu63@Eo)VNrEP3CKb!bFIQ@y#^ zP2BrQn_VM~Mpyol{hMoxs9)2p2T#=5*0E|KZ`=BD2$(_gml@A`N&ZlC&4>dnP25G0CrM{+Hu{{F(h z{cqL2mj(|5$H1@$z_Xm6{qpl#23OkIlF}eqM^a{xTOtTnRYFyXQ&F}^+v!0qD~{vp zg`Kk@Bn2zCMrt}nvCP`aAPL%mbr?hs*i#IJL?MyfEftv!Ltt6vZdtJFj6D+UCS~}m z_*by?FUlbiXOVk_fW0OlV&sPBBT_`UNf@Jy2xUiFHI&3O%&M?~ z!{o@of!`&Y8c}AcA%+3fYT|l%efr`gv#GAe^6}z3W_uM5RPNAnhn5sQ7kk_ka84P{a(6242S&x-M!5KS|wUits_tyDrdD8l{L*Yv63+RGti^l=V*4kYO%z;pN^z zNgFHML2>4{b?DqQr zbd6?a=~uP^#GBGwZ7lwZ`~5x&O$C6AbF*9zfLpLrK^VSxktcv`MDkoF?yNuj{%>^L zX9fFmF`eAeF)fOss?P?^fZMQIM6|4MAQc3WU~KzvP?2K;bu5t;*Five?*)^qc22Kx zxzf%`!a1d$)CGtRFZFx=~ z08zGvW#kDFHekaL#I0f|rnpr=aF8++j-HX}82O$QOfZUBdr~Z%!h!J0&5d%)C*5gm zqim6@XhHxuUu^({&teE8GuEu`4oHxij-}a#=^Cb?1>bRK9eR7mQXnq?%P^F`6FwTO z;-H75enCU5@j*qBn};8tplI5gelZ2GxLOU*)QO`cjCn9HJnQr9u`FZoWXy+*qR(5Z zih6U`Tj4E2b?rm|JrjOMKk3N4R`F;pM6U9?N_EsLR|OkfwrM&?s;25K|3UBfBB2 zxV-{@rU-(wB!XdvL1Y{GIksa8dvAM^wAeUM2%Msb0HE9IwPP}#pfXu6Z`<_JYBjFKz`FfQk?ET<&_Tff(%^|kVp>?V!>#UJExgK6=HW*g?QRNr1DY>&`H-zu50 zvJ~O0d|tt+0LUGPFT9pz@zt36%#>gVN`(*s4JiO)U_{hb6$53mmM|GfMFIHJ$S&N4 zhYx#h-;mY^)lx`D`Mgx?%49gjtbqIHBvRkyVie_=#{C2dq#L9zH-0kv*wKnSi`sYb zZ@~iSqBSiyUf6vLd)JpHTOJ{Z>YDABxnbT~HGD)V&R(X4XztTjAhd0m8spl%-cVE| z7cpuNL^ZNliT16Hfu*mJfB9nlG){klO8|ytJj;dv;y6}_H-38)@lX}@DuN2x-qcPi z*9wl6KeO6>*o%7Cajd}2c~Ck^zako6S?hfRl0fjjR7}}Q_cs8`TVHy{p$Hk~6*SB6 zP7Nhz7`YU9NBYVrY2`E{$po$748hPDW%NvP3x2XJx5!ufg?49*42-mZbjiCd2$LI)^DCXlDA!OYU;K2_>*YeX?RK+XF9FCasA)R7wnNFfrfYh}Ncvy> z{AU1?C;*Ubj~r9K@RumSF@^kn{G9`=D##83l`Dkr&p4<#i;hr89r}XecBTe`mvC!PzyMPmZif2 z5XMOu_yBCj0?_N1E-##-%wgI9?Cl1+v5PIx4MmE;)rG#59?2DyR;X8UbOMCe?^l41!H$IxR4&bRKX&4hgSd5kkq|o zmMQ~2$k|s2aaJ)3l%Uk6!Cy_OBU6`Om|Xz*Nab4LvQRjUb~N)cpTFK+Qd4I$xYba> zzEvHCA1BN!GqzT$iBXo%?C4~x>t*PEwO7$gsPx@hm366E5Ir9DZvFhu$JqA^2ZM_J zEdXoa5QL@T^c{*!qxF@XVHB(_Z=`l8RSl8$PJ0xyC)LJP#YL^$LW#3((po4oWvV!i zVHjE~;jxZkVuIxd!`?Ix!A-L3({&{44}>rZMjDV3_mJJ)i(0B)yy1{*;J#=h@8 zeILNrFB=nsWt|?631p8)Bl_aYyQ`*^9oO5%loYpJqKByGySAA_6cwjS0x+-bdk1@F16|Zoi!J|0TBdS#O9Q9f#@%)hcoKQnO9f z^5SAnVbNTQa~XuA1pw1Ef<;`c;GyDPEQ{P8qPcInV#qakl3%ZP$U-X7Q&(o|vH`AwP!w!bCwV+mWAMHn6@;T7pS28T;4 zIm2@MRoa--hEa%vHE~AOa>lh|He#K3->!}@=1=FW6FJhO&03Z<_oMsy_%@;5;b3sm z;Apm7w>gT`*506ss=|TFs^}c{)+Wv+z}=%dy43lD!lhC)<5$1e?5-<5PUV%UxWQAS zo~!4tQClA2-6T$uIN`wR+HKM>z^!OH13$=Ozt)|D4mcs&L!HZHy`_JdQcbC59g8#) z-NnIFBxZelt|mp_o26EC4&VRi*X65UeEy53HxdqBB{kRi2gA1CXj;LYK?5ZC=y_w_ zUTr-&J3~3xqE;p3#pTPi;v+_a6bWjLW!g42*ocKIpX9#5Uq!yONYom*BF zBC|_C{;vM+>sh8n?Dfr16^t%(uqa^nD4#`@9aQJxpek&T#=U!!ic!%ye9NVLx}x!I zviMcXGi&}7&%?pbz|3F1LQNn@kuS~R(v&P<96K4=j6>W(ytQDa84hbyS92$WP5*3b~UYs^l;jGJ8we09qV{hpW$TM z_H259w4k;;Puy|eO4;6s$m1wPnOg2xCy$<>(2Sb8j>3CE#!m$PeAcZ$&lNffH#bD1 z|0Qa+l1+WDYZTRg3OPKqOMbbJjriSr8$Q%;TyVYpehS@$F24Bu;beR{oee~Y zkDTNr>??c4YSp*h>Dwet?gmLp`B7E^loX-{44DR}bePFoj?!C3D1s-Dm98?LPiL^j zu^Ir#mkmIcWaK3bV2RuvjNuV2aM*#g5(7Z3egKG-WTILgv9rj9<4OnI7OAdcl-nYb z=9eZjtixb|6#z2AM`7$BV=QQyARIBJ)2|nFWC-$-X29*2fIfAMDb?b|)?PAkjnyDk zzqasdzSAotD z#B;EUXoHH}g5(p<&~Cxav_TeHq*11$tH+0oxta{eC~&YWKUiIS{eo%TL9fx5@qRU) z90N#-U)HoARUdNQT&oP$$;0|^HBvYbfvw~vT30?x}vtmUj9Q+ z$33SO%QOnhusZhVnc9X#6iu`)0NwK5GO(?ssG&{P{rn%OsCmo3yWQK|M%l$Jc-QwA z0N#K8L6^^6uYHu=Cl0OCv(q>X0a(rx0CE|?&wu$#>SiMc-v^WW!6AUh&)x^HT&~|- z-2(XWk3Nlp-SPaxKWR*RK7Fjx)z!W|uC;h664rQoiwrTUj>t+@bKv`fIy+=pgX1%- z7L0nSkHxYqsn#VDmt_nPHVd>4=NCvvxa9;XN0jBSX4q9oiM zv1+FmA8l^zBe-k}Wx?e6gt2c6go8lCG=xCepbf=PrzLGz0gY8D2y?(x&R3i8S=(J$ ziK(OVr#>gbf;AyQdcfRSEfXwt5rpO0<&KKZyry2r_Ns-v5-KU;W7;u7@S3S@k`04( z&D40e!$p)vnZ(vCQQfP)c+2YU)T=<`cWCkJbeK~49=MnbHv~%c5MpDte~UEMv0T#AfcNd)j+QjW>jzYoRk0amH1-#o)vv zxkVK>Q)aayv~Y&@cD@<*``c{emn9|KiIp6fFJ-nW6Br6JyJZ)*z`c@&`&BJ->H9&6 z`aNiaY83Ok(S6o(lh#|n&D#FFzz@i8uHcfL+soJ0_f8AYES-8~O-3WrdO*v4F%qVX zi6{(3X*|vjy&7cH=F8~0p=V2ea z*|FZd&S(Ff!H8wetl6!0)Ny_Kol@HKbT$JJb{p4`?e68(HJZOQ+n;qGDUoS0Ka@dt zyaGu+f&w4&7xd%gMRo^(lmO0&8Q4MUq=xO9ufZfP3Sk2?xRzloCs>Q7u?Pv%w^iy*3Es-G+)`a4p`IUb$5A-~+G>Lk>UkU43ArV!UJw@>{q+jp(N9E0lIlvFzolZt#6a9kmulY#||FMaH0f z1=BT}0^YodXRvlyH?(}_db>fZMp)M5L$z&|8X*nK2<9Qp2+$edKQ7(*2&wot>uRqO z#2hpVdavCxOZl1k`!l=Tw9nCE_dzZ7_5sCjiCn8x@vv+`s%SHqe!iG5&qrm2S`U(ap_Q`EPEJsOV5-l5@h8>Q4h?cs-dOAJ%c!?n)cw}( z;Xt)qFG=J;HRufnzy8VRzxdgG_7wo&TJ~a5($@tyC8$@8-evQ$dnlM~*P*e8YubZB zBaP~>OMZ6U{VNo%H;BW%f^YfPk#3S81}J7i)L__Sn>MlW5=v&&3j&U|OOsuiWh{#&na$Y>i8(gH;f`u0O(Qtcr z)4R#NCTC@>`~?8*NCWWY7kOKEy2$_}B5Wzy;9vhU|K?kMmaNOGnuaj1=iwdorOC>h z`7{j;QOt1^S{14E-ineq7gPu?S?U(54QE^}=r&Gcdi5>2BZG$ z9F%}*w83BecmKknd;9Y15=SnhcYA}$dO3v{C$!-HYAu&58FE1pcTGVRRAkz)T(1BO zdi}jrZWafTR!rTdMAmOI(wSb8W(WZ0m#fjkzGfNHjVIq!VaZPmW}!f+ z_U+I^skj9ox!V@vmRQ?x=94P|3f7i#3YfL!+%lqUvBZ~Qo~FTgivu-4KDaTsrEKWy zYpBYB^be-tV_oWcxyDb&q;@b}V-uwWl^kf&aF=DxD3h{MtxH9sgMz_`P%SEfLZfl&#WGQWDw7F_qo{~tCOPtxI_`Yg5VtI4? zHuv=x5x!T5eH$En<@4Ue^QZpikC)o_20+ECtqB*laQ-btV>NjwwYs6nB=FZxFCSlemf57ZP^!v0 zp9-b&VCw=oZYI$D#`d3W$IHzcz>Cjw2F@GoP)<_*LC-pHt1n*U+d0yA-?Ue3bCYgd z;3q%*mq{^$m8K~$H4NiOw=kUnFf<*&qKr1a_t62?vtDyjhF_kzCmy#p%wiM!U0B}g zO+7AWdXY*pcRyf*vv(xwa9OR90>vzIN2z5~4SIcoI88O3&s$!_K4Amp>xN88} z-{iXOYC{_bH}nU`SqGs)zMV>gOS@bAPk!=8w4fPQkcKGCWdWEl0GRy|$Lgj@Vr%%P z|MY*g+#Ucd15-EN+|2J5rDOQ7{iz>y(LaRAVYgOlVw){y`#4WklO5&Eu-6Tzv7-W=L zTN#FoN}2{YmhmpJvi2-e^W?ak*IDHH+!~bxsl*2C6+lpl-&KXSl$}A#1z(%Lv_`NC z(P$_-nAJSw>Y6N3@FuoDjbtz~`8GfplhMx?&U`+G^zAg;;DBFp{{=v1w=^avXI#QX zyfyk1B5Rk|EAndKuP=8}IX*3cCW=upBjf7t#iCw&p_tpL6Ub*EKJCeP89x7!VbV)D=; zLYHV`3%g~gT=MRc{P;<|M-_KCMf)J{L8Y7-5p%UatpW zv0MUJt=7jU5BSv}3Q!3W13)mBB6jJSO`2!zQWV*s*W*-P&9MIX=bxE+>4vpll@9fv z{xd%wj0fR$Ne)4jt!a)p0MBrY<#LURWSX<8Q-8;x&+O;JTxrVI$Y^@tn_Mxpr{&L`162_)u4X(BA5Br(WJV=`hS@f-I zd0ErclX9-DEcrZ3N7y2HgHHeeAOJ~3K~%DhmKpe#z83{*^bH~gGE_a^gqJ=W>Wvz2bPm7J?#?kl5e^~^l54#@B`eIr1};LM z3T>>QX9=BAfY+xdCogYne5P6Lz?(t?be3gVR#mB7-BnshwmHsl3N%UCVA&=k)XV;_ zoEc_WmZs|f81GQGKa4Q=->%d+(1N6*sK4})zM14uF) z=@u;?>6U_?9m{D?qn!-Z>3j05n9uI%x{8XTKz78-FpIaWsLUu+^BK`>1YcZl6!`B3 zq1v|H!~$}2Rj)rH4pu9M+;Ox+d%XVp&-bKbwAan5&F7(SY-{;rMYPb+5Rw<&0iSitr54oXKIJ$!I-D*4neUgnX6n`C3^hV9r!aRSeZkppLpZPJ*Ql|SS6KlpGxyFGjF zJ$iUuK;B;81+dsB^L0&UiFJQ+N}j&6#Vlu18&W?&r;uThu9r^TMKc2#sJneTjWV`r;$AUc zAlRgNn}e$D2N%wd00N4C+9V%|={G*AW$|Fx}IVfSOEvNzTje z71bh}5&+w5<31V!&`gcrxZB#m38yNqeTSwBzshA9Wl)l&JHuTcuI44Kvi}}m1Ujq2>gAcb^h7!|38I5!a5$8 z?zQAoc3okSYpXYyWZ00#x5ddpDc$K2>C4pbq4JoH?tU`vu1l-j^y+dVeisya2AOZi z4iB;<;Ti|=2j;{IEjDG}#A&dKCg;QXh~gkD-Fg}I zN&y2u!zZ4!q@d`|<$A5K&WxMoKGSBOKYT#`m%I_rGXLb_mh-(fSweg&@xFthIwsz3 z^WLVuH&7Nt@S5X_3w_ujr{=#XeYfnKuK;>_$G zxr_>sf^})-AWYjYIXl zIPk!7RTJ;JWZhA(TfT+mj&Mz`5^I=q0Uwx?g>^)B>7Vo--dG8>jxl`;AwQ_$ZYwDa zatEZEvx$X_$~Bmn!#v3>7+op+U7*`Elqusc?A_&SfGscX=Tbr zMv=#HWe0nQF73rXM@Qhx;~cL3%@#oTSYKS_=QDHFGQtDRjczFCQI}TI_PKiTxPcb5 zml2E7 z@Il%JHDf~8ziHD6*EE8J9LqDy&}Ttt*gI%K!N196iLGsIZ-_#<*uBn*-uxz$U`EDG z`C;#{2nRi~&#xmT4Eqq5KfQrjS;@e$^Pn)l$;nthVW`;F3#M z{XhJ}KLB96JphAV&(ICcC^Z;JS{Fbh91Kj;TrT3X2af@`g}5{D>l3QU-L?s${~6m zrVU?hZ-x;OPs3N+xJ=&?1R)69qCH^Y0TZ{VOlmWlA=Xww$tQyWB_TsJPD!{->ocdz zpCYYrX*bp*b{#H7Y|ug)Bv*Fn{!3VsiCZ>OXm?SdSF1J%+~Eh*I5SYO(}jFv)xd$` zA*RQhG}{3fRG8^alxnu2(7Np<<9wsJPg%_bq8gje8mh_Ifpbr~mpnt1m)2pRy-e}w zKD=RC%<5BIPZA{c_=(g4jDx%TImmg6z05WPjw)CgmsMi)H_5$6gEau$%zd<)bhtxH zd6fr7@*7nV_OE_P|1!rgBn}SKRC!gtkuiD;@+N_=U%qB>SX%x5uv%Kv02r3>6&BC3 zp;QYnyWfxVft6Qf?j=e{=D{JzI`#X%cQb= z_$NRA<9t7}ErePl+zn$c0etdn`{fYrRW){{1tOTq(To(m%NwC~=Rtp`f zvW;~^Up`2ix?n*HM=F zA?}6hsx=vnOv_Rnh@<(QS^L+ozFJP5_domy1@OAZN6(gX0Apd9G9HZX-l)+bS-58X z?m7hkM?6Cd!_(8fA16bMm&-M=yeQ~i2(^POMRd!l7T$2&6l=T`5#qiWS-tnHQ{0_x zSe$s*J?`#68@;s~)eF>sYLRiJGNLdp!P%;FB zg_stnZBn3veD8XMH3AgYV7a28P#~bJF{q_!*-n9vjnttCcIrl0FGC zSPl(VVq|;)z`WBOXq+=grT8;I)5cG72V%CZK#}XK7+Wd2PTwUkj@8(LwQTAFOI-L9_J05lConruk#0zP(yg1CFt9t-8q z3>8vM$~T+%w(iAYbo`7x@-|UQd_MiCq>`c2Vt7%n8u@s-t$qF-)~|wr10mqs@`%PW z4a%wr8qWJ_J0R6A-8b28lZ*smFXB7qefQRERq}#pu?i;0YgGR5zHk?5loslz2!Jsv z*>uf}SAZK%4r5!GtxCbyqP;R*%O3*cll0nqn)B>fFSpRbXO zfE8B+epsCqCDmYy`u3nwOdedeEG{GeRq(zS$@(U>1K;r#CuOae4AZj z1RTxx%;XZ0w%KG=>amMSMZqXXC@5sP3;-yxwg*vhaT;fFFgZCJVHhQmUk9>TIx=0% z_iAlxD+)r}E%9%R*sktw13{x!BZ9}nF+F+q-~sZu4T}~!emWhHRXND*%NIYV1%`}O z_gvBvoE>+)GJN>acmDW~{sljDoKADDi<=t&>jJi#b*|(X>}QTC+qp|+aS&v%;{fG8 zw&fwpU^l4zD3=g zo%mpWNl8BjK-_H;zLBggZG>3cD?1Pn)&TO*I3P7F14SybEa`eHnOY8zBP(KFUvX;V zXR1{dEl6OUmEX>)XsRN;S#>7nl0FFpf~8S0D)A5~+Vb>2T4f*C{0Xo*!}Vv^>~U7D zDv2ot4})tBK!|kv!#=NE8{xrWb@Wh?^D3pJ)5$F;lyG;|Krr9^Y8m|^<)2Y+ox`tr ztqJu8i}-0=y2mVkJOq&b!L&+fw@}vYwKvy*DZSGh8^FzJ1a|Fh5Hd6GOU-}{*PWOeT?E)<=BMx?0Q)zUgk_>B< zBr@BAUNuGrc}xOXT5(cTsxYV1YnkcUgDi~-{&-{n2oMM+I{=VswDS=h#ojKT3WVC0 zX8>6Gt8Ee;nKsKC@`G6>TqA#B+xv;Az13a&OVsabw(G)rbpCu;Fls|Vtu;vxuWqg= zU*kwOUE2Ym8#;hhp;y^viD8&Wx=G0R^36+4IINk)pT;KJ07wJ~2yY29y$0~zkG|XS z8&S#W<0`LA-{w0Bl*MKRO*I~lQ_~JiE@_j#tT%8?IT=E2X`waLw4awz;h%uAPzjR9UG>XH-Yg$QNI} z_~OeK0RH@+-=FkxS&q1)Xb(~((jA$`_HsrJl_@xx#9K?>N^dVhy^d+1VEBlvW#aa3 zkN~^>ur&e>1|x@UV_+D_-GX=Of+CKXs!G;!)iSlUrV2_C+bX>j*v*ZfVK8l%dEa0j zGK8JnX-S$)L|`vF6ECkP1LZ9( zv*NNe+t~iFAI<%iusWqA8874LoMN1*;9bVGii9^PI${E(1z=4wWsu_nfNmWKD9fc= z25t5*sp!?H^hfTZ55V}*gtiiv1`{^9B_u!^9T9!9#1506E^Gz#KrnE%MHshd>zU&W4mrB>|H2xvOY>#V;BR}$e z>-U3f17Ll73m}So!!!Y;NwQ1&08HJO`*S7iV8ud}n&sL#69Y0*4rP;s?(SfjDT0DsK4V2te>5 zQ2uG_Jel)nNHMegR7dgch&=ukDFyW&x@ME8m#W26f=zsx?xoH)6y0nsd%_7I*Pl-T z49`c&I{J-a?j*(CY%;kGWqper^N>83A1?o72I1a7t`39#0EN02K$2!hFaT`gRObIt zk!1&ci%pz5Lz~jMaimGq%PUBM1aGYtHxs%=N#TH#(ZuWbXY=WJG`aGZ)0;Oq0`xud zAsK;I8E`F3f4*as(+z}PIZIRBFf`r7bgpaq(%*4--}$wY2W|Hn^ai(h zjaDvM;%VKexqVC*bN+F^x#3N1k+y+pP5{ewer?~|w&i*b03LK~;tc@JYRn8Oy|>Ug z$Pi${#Qi}Jz`7fvCHR{!0|1;#p7LsW7Y5-f=_FUXUWB#FTomfY_&5q{KyA=DkL3s7 zEt?;&Rxev}Qe+u0b0orR$+G z*LB$;v7=dUM{6@ivC%3&AJRB;D}J?_sV4^xI1j+Gitm9vEd6wfc0`)v(gZXB<3J;r z7ulUu)x3An2XMJ4{XC2Ftv&LpKke$xLNWAZK)?CK1HtVMRrNAEw0;#7y|wkz%l-G8 zIL*ec4eTyDWTgyXda*#^#Qd|1ON!Hb-C9vr7Gr z^Z612_$m*nOhX@hcmg1}$+d1QJKk;fwCCTf*|*Lfd9-pGrF@D~)k0@R|IQHcGPL?u z`UP|w08GQC1LlFAo(IgYW8Bx@haNDJ-xoAyA>1b^1)sn1MTXd(N73pzOflA~q z_gzuZLxu4@sAQHz&o-VuFHLaMhyHv2{$Fm{!aw>)e>;l<({uo2o2*wbwfQi~+YPH; zy?#aO&_i9*r6&UgP#d}qAP9Cp*>C;kj}QG)S-M#)mq{^iu363|4mGRoj+e!mZt1kn zCeEQ)l|xl*9Ej_ECnT!^%9#WHcIxu0FHg^&=#GK%w?4G`=FunL+gVx9m-F13u-yE& zdeg}cnZ|*&s8`l|4<9Petk-h@Q5XXF@S~dH)_S$-^=oj3G&u(Q90Nc2%|AuY%$D=d zzxZ-uS}(G@_p&}Q1=H0EKo2eeQ`Z3`>4p@&B(jw4XaMd8$rOuRY~aAKvNT@hfXs$r z?fejE9*>lxgjsX2IP&-*<6WX%?Vj!SjbN23bg4o}^-ny0CYt*clt3hF8mCEtq-iG! zdNO9^6gohSO^*G9@?sT34Y6XR|OV3eAc$|9*D7(@}mC ztkAb98lbJ+fA>TrZ=Z0p(H-C`NVj9vwnJ4Vm^*MRV!lgnv5Yqe(>SFwaQ=EZdOQGN zIu>`Z$)7e&Hk?yO-HZHNc9gs{)j^8hx36zP&(Kn?Y25lDfOQ<3MGw=X$g{3ZGFX_b zOaOzednSeipY$HauVMf(Kv$e#9-`punOBej7K*rqqz-Zg6eo{jjL#2)FpT2FbsXY- zqq&bGjfQ9b&3bU+rBRkfnPD3|W(!u4G;G#PjYnwSiA$GY37xCB8GtjiDKmwNbiJf- zc>3h&Y(BMZJI)damod$7HffGyB(n>G8is{B{x9%n@-6g#6}%oAIDGZyB>>GVwazq6 z`-ZE-yo66rRXVx4ENiyNiC%t2LA@R8w}1OTSDyL3fAH6B%iaQi=|A}|THg3i{_%g$ z%eH0NEJ=@JuRjFfuNDCQ-+%u50O*+@4FF6R>om&~`!vx7D0R$FpFXesQ2MP22Ya3y zmJ_Ny&#mo;<7&4sL(%2N8s9X`02q#rIzY*p9UU>QZL1$mZ`7ULiA}m#jzA-|0DW}3 z_P4g4oIeH-hauadRsGSf@1_94-~heH`J)E_JhOC{T`q5F@b?}2cFeknzw}^ zq3(r(ND2TLFi=2PdR}Q1qkFNG$=V~2Os|eio%IIZ#GX9QC+pw*^bHEJfj#mTm)9uf zZ<9c`%T2kfH;bz4DyPIrBv9ai{MJD99;eWufvHtcgp!|(B8CG1g?a!W598|5&LcUH zr@E4*F|EHwO%I=9GmK^i^d7MeR0`EdXs6cGK$Zl%vL}i{4<<7sE1G-#sqehbWcwD& z5_Ea8j|>P<8x$jiy^@12r4>J!JMlKf`Nrg~w3$2fLu@tJ~x|QLyX9?hBqhdfL4DVO1rS z;R~!|bx}n#-3GDfDJ}P=QM}v{$*Z?M@F+0IUL3mjgeqLKoo_{c#?HK{~%5#Ia zvw0+N`Es>F0d{MPvG055=MvCg-QBUz@oYIKueb4F^qbGV|A%jWmL*vlX@+g2QDzMs z6p%N^zJ>-(BMGcTv9e=~C9_g5OQKs=9niZN1K1-E@CiJSfPpp@&HYE;e-zFAuyAC_ zl1wTYl!<$?UE-Gp*IIB4l+^`IWNm&_uU7zu=OYHJdF}?l$;qhDv;dBmC2=i(@N##zO;2)f4TY@D;`AQ4mc+FHjAANMZbY)Y3On0Wd}bb0!PIvr-tL2y!@=W; zy<>>>Vr^(O?4ZdTOSWe!FY)j+T1UEBLel;;O5?SZM$oTLXTb2R?@xW{-Nq%YUi%#d z5Wix@cz3VegnVe0xn!FBm3|JSbC?AO^#3JkLSyLV^=fJBjBfXCfx3*95aY?pjLle4 zHPFMG+q*{(AKu*EjfVpOmSv=AqM6$A!vCcA5WNAbFD9#v1nX&(8n&Su8kriJj^ziw zJ#YZ5-Yj%OOQV=%5(J&YMf7Yt20+l6?kGp81_0EAk;K5!U~;-mHvn|gB+?gb=z9cH zH#9>F(vVu*s1*Ea;~VU0lclwih4-tgH!roLUDv7Xd8+26#c%O7-+TH2fK9rIi@U`p zjR5@KKltnP&~?2{mH`-yj)|=O2Y>Ic^#?-$Mse`t$WPPc^z8iK`E&pAz4xT=+DQ@v zc>LtKeBKX+0Q|s@TaAYS5Z%iUt$pK`YEe8JGpP`cW?WrbxIAwJG3@dEd3S|_0_97H zHaSdq*HmAA{tEzx-2;$DYg%A|Z`cs;A}b6d!oISey|*(+rn-DFzUa}Xa$RyGrVLeh%QYwrVDpyEiTtu zEB?_fgCVJcIHk(A2@~6Wo8F$r8DZbO0GdE*%L=t0Dq%XKZKaBzs#!Emhqc-(_KlRL zq4;auCRwtMh7WsgUtooaO`;-*sgRxfNf}%F)5tJmT?2si%?g07AzFqg;0x8wFxp8k z-s~Y?_mZZ+vWnilHFoVB;eOwX`cg2WgJ0pE7&}0H?i&2yuZWfaPs&-%U-jvzIg5HQdvFH1|IV z2R~b1PA?WG&yOdoO>9!W5l(v#>Akw4W$6Y5*W0(vD2j;do!-1TGHn()^asZr*k;?i zL02tnYd2^fl%BS%_+x$>pe*squ6ZsAQ6OUiOp4Tj=9_2+N;92JK|o5>`%a2@-_>jf z5oG!pphH&OHD9Kh@*7xG#rNr(FYvT&t4{f8$fiV^Z#)@_*;_J$LG zQJVH4-gnPNu5%u`_TbExb2fUr{OtDO$0xg6bA%*F6F(uU-YF$zVC<$bSWh7yi#;I3iDDahYn{A_Y)PGcpPLORjG`BW9AGv+QpZWwU zC_;Apbi8`Ac=UZWEkRbrNrWm9r;9zxdon@jqZFsKwQwD)XL<%V%0 zyFrPgqw10b5zYNB(2E2NoMd6WNt{n7i_0|%`j37o!_=Zxq+rb~PFL3n08LXBw=B1P zOWi`1!QIrgDsoA%8x-6&Q^K`w4~LS__xwJJz9e475IWtC6%>bqm6ZHf+VUCWG)}W*lbPBcX$r$xMyr;Q`&3tTOA^Rd z->Ae%pls}LF`X7hW{vZ_ahw{48UNhBfNvP)*`QCdW6QG8+a*)PaU6Zu9bg>I{SOxQ zt%$BMOwB#r0aF6d@vGP>!YruH!@-5KOrvyp>$`~#99iBV_Lpa;kFq2o)N9*0@OAn_ zqJfhvHShbk_V%Tqlf8Dx-AiI$sxDmbL5k9QmsQM?_gqgmP1$JpyMN`s0q{Tm-ruH& zH&+*@XPs!a+VX=n3f#;Ko6Xj-T>xD$Znc!3jCov6jFp-P2`EX;&}@#WHVm-B-70O%2>%j%N=Oi6Mt3^XOo7Tarcbk zZ>XddAC;Uj;o=z_2&Bs@h-e)-4|6EPPOkJ&Y1`kqx}t;$o=@r(&u>{$iQ8`3i;8Sl zsj9Z23eCHhqzYRY?D1}I%Umx3R)zYly`T`SD-k5;hWK$!umx}5HchtgJvpA- z-c1d|q|{==Fw-SuiV6d^RXNz>@@@4q4%FJMjT5u2v+2X*n#6 z*BLhhI9=Fpuz339X_h3n{*o2Fmacwx+qQ!BB7tM-MwMa8DswTr&ia;pYNmT#uWP6& z0P^T%@q^@gW!+;IzGIPTZm`rV%7*ob5EwU6Q5aG$p;%a=qd8 z2fZF=Q`d&`Rpk@(p|j57IWEgGVlfrMAoy(1e=Wkw(_}M#I?m_jT!SvVr#JSXNFSCk zU5Jlen!;P0Z>@L$KsQZt^R;a|Od5b(LEZy9uo1;22*Dh7XLrv4ldwbfN(8)U~ z0*HE99p-u?l(oEMSeCc{-;3*wGMH)P7Z+k)*rd_l|GR&qSgyE6++AyiwOPiN?E(1R zzw%!K_*;MDzXi}AO)lfE9&>w9uOF;^Va^ank!D!5KP+qMF5`~USmo)%(g2C@E8U{+ z=lRuMwMiED>ujr*TQ*XtZEK^6ep-_VU2=+GMek~PN6#Nb_cHcH;pgBd5u@S3ptriq zr4fWOmACLntjhI<9i%U%J*ik>99o1^`&ZahvsKcLFnOGxtgnx!T@`QNTD8-?Z&Qm%JzdzyEZH1(zH;c=z;%~J1G1r{ z&57uWsyKLWSz?5jrb#uzjaG=`lt2cp!%y-)oW$nB%`d@3RB*e%CZfJq6-2VNJAgs2 z_qwp)F&)eGECBv$CDCnE+#|`+%rfs;CFuKzXHH`SE)2jc$T%-?4?1O7hKHs(z3$! z%0ooj;>a&;N2^=|H)*Uj3^qvrz_9Wy3H4fYUsRa;G|UV~Cl!RUGIPDT%KY$sm`*Qy zjtyWvy?OZT{lho#R@EPruKbScpiKG#&3yUsQ(&&wl(gn)`#$emz|?`qXSgQEf3&q<$}I_9E4+ZtA@` zST*~;Gf^6|@{fKEX(h|Zl`f%-T$3P89zZA=Vu&6gDgQ-5^eRNP^ExwrG}!|BT#G+j zW1j?8mI7GWy%?=DZEZDiw+AT}sA!kMlcVisOU|{(F=CR%DG`ryN@zNwsNNmE(pxoh z(JHESy(K)_u0v4R+*;i&6TLy}q$oP5Y-2xhi?&AzaP!;EDgto6&Am#e$2B{{kXn9F zEhQ{BUJIrTG~8+nr#bV0_uhft$%#*DGzIm@uASt_rbHz3q#1P9chSo7f81 z+ffgGzfwrkM+5bPlvIdb8RW%THvGnBjoWK4IW2V#aX%%889LivrqTQPDb1$}UwN0m zrblyscyYuj_K}z33dvgVI~(Q>tn{H<5Mdv&qk4G$E7 zyWdJ1D#~Rztp@>X~H)bS>dGo8tj^wr}XEkY2MDP9Vy&@K1S zbDId`{-C$&+`K4usRyi0$GSO<(#0lC;_=fl%I3I4!P2rML_4Zx2|*J1O4|va#R_tz zuw1%+QojV*Y1t!>qz)*^1=F$g&%*5EnrY=`A{^X=#~MP9dmcxlOFva+^zxK zd@*BqH#zUqtHJI1^!b>Uxjz5DzCwXe+3)rqVZWNGxAdG<@nto8f}W8iH17uKYv-@# zqbKU{ubr|TJsHhksZN5mAiI_lmc{8a ze{W0IU)g%h3zC*5kp_Q}alhx^BsZs#=~zpD1t886+psO&tQ|f^Q55^jc=L`;4_fNY z%_S{3%r@097(nAaF6Q`_N*|SUdo3-D?Sh_2Ja8e5 zO~;zOoDDyngnu}7L}pl+Xy|}hrC~w~`N}c_#>5P5Sy_AAQ!r~P;bRwFDI0akm1)M` z@+_3~35qzOdj+>^1^c4T{Q%86gf1e4F70LaD8|-&Y-2x>kd&%-xtorgxW%8pI8;~a za2wdCNOmV4AEn$?gdQl&uH;awuX34Q>3RQV?N&HvR{gTu)Xy&R>#WoPD|PoWr+&#M z5QRpbhK~S_pN`~?(fms-2$r}!cWFKUMjF=+s&6`#?ONmv?Nv?q9gJFLt2R_hgXXHd zNkP5b<<=w}CN=P(MHrWv-8fEZ*)(*1a`tjIJnPTj+vY??G1uWuJoiNsd}z{yoh|em zDB!zinO_Z8_DJ7E+u@6&;KSWVM^R+yrfFI%^QGD*ku<$JIek1C=bdNWg#@oI4hv>` zx79KW-`LnxzN!*<4dQpx-4v%uyN}plFwBa3q#yX22Fw2c*n6{P*|GFGY-M5way-+W z>JC-aHFUE_b~i~;ig1KQI@)$vvLuqGEm>A5JiXa}L=S#2DN2;tVlY|~Nr`5VLDPdA zc94=Cmf0k`NxF;88t-)OIVVTV*g&QqK49m@#*lfYdv6tM#f=+CU}FOZi3HYOdwt($ zr&;=Izw-BMjR!orFOgcw|8OyMH4|Cs@0~t77C(m1J(bG`PaXkqie~^#qXc0HAgHNl zvK^m!Ap04{!#8)j!kK0xss}>T5ZMMuAy?f zqxj@xQ9{q|>`jxnZ{ZosX)%hY?&et0=A5Z3+S*QAn>Z^E1>?-PJ?R*2qOJ(1W=OoS z1Es5Unz$*q4RFh>M1@5**+1Nn5Q*9vJ%a}?dDF-m+ew&$gdzZi^eg%wIL%GMbok0f zF(qx7NZwW}LK7qhLX+srmDj4@pv7#kvDnVr^2`i_qN}>HdDj6kMea_bDS+jP$EmG- z;K-$n*PA!Tik;&vA_bFj8-A~dfoq8jmB5KInUCAmXd%Nx$)$HqDIH!;+!{EOAex7f zrpQ*slVJ#MRx!bcT}6GM&97R0)e7>Koe*x}U+9l;UQbpnxyms%N`0?mqr)q7k>pwf)KG$?E z?2kt%91fp-^9|OVihFn5xOd-ieE`o+Cjh?sr7wsj%3AR3tmd!dCI?fvdCW@I6q13( zHe$w!>xN<0Oi3xa;`^bb`_fs788Af3O9o%hol=A!!H+@(4gg-tOLP%f@3F;e8h@Iz zlEtQJFG1DS7%WXvF|oL!tC=wHCW|esdOyI{cq!DW zzp)p$IAz7on>H;TEkshgJBEkW;xx3zHW5=P^KNYn97olG!2k9pyKOL!?9mkjx$@*< z53D^u+%AhGi~-OKjqE5c_^M?m+>XefQqNYr<%zLju$*DnFv9lKP5@rj#+>cwr<&W$ z54&3T;LHGUbfGzSD%p}|d3G}?zzzVf#75O$$m9e-vsC(l@v>VeDsOG}EqWs=7J4zd z=RQfvU9bpCKbV7_{j#O$-364vS1M*fa!U~`qKYfYF%m8FIv{)?q4&*dxxOaM4>JI1 zoJPL)n!bm^?^}&y+Z~kLS9CkvP5KXY7ext2@jdZScL(SNvtWOwB}l|X!h|4UchP^S zyF{HiqSwYVn-YCGROnoMH2-* zy}I2F%2~+(3`a+}euR-v71{t$`ebf1NFskQ9s^LJ)_N+w_Km*|;1B-gZ}2r&qWHF8 z@5W64K@b9%%@=Qe<}>M)aLU62;=W(|@|RGqM%IGqd=4P0lR29zR=f~+^9j#WcA1RJ z5^QbrO0)%*DOuG67TaanmCtDqc@?kJ?m2xUmYg>MFb65Y<`>7&cV^lbH>q$%h$H#v zmSR55xSxUi10<1(I;%*CiS<%w*Lbe7lr7;^nJb?z7AvIk^I>61N&x^CGHamoN(y3p z{N%$KIU6S*7O}qusLBQf8y6#AMrqfIm2~C|bw8l>8mgft1??lkM;|r2aK9ue>R2r2 zzQkpTO7d_qXJojiH5`e`jESNt?M~Y5{PD7@DkySQ(X@MS&lD%+7mpSIi2iDhd~Yls zEt~^eY#DmH>Z4K&oT96_lc8XrEzV%>I*=^~afwr+)oD;QGn5Wdm)C{U*@Rua46IgZ zF1M&}-T4CH`5fHykUY+B+eAoW2Vm^0fVyk8Az*OSn?Ia$?#rSKtJV0meV2>YYoODe zd@!xu{j29^y_4Xw*^al`4q&2%t@h`#?0HW1ZR0B-Yh{LwI`6hEM z`5b7|E~6=uZsSomm|0hfTrswr>79}Obg{m0I-aq zTunpNEGZ;Qf^M1s9zA(Njd%G=dB$ZzlfQZ5K0(>qp{WX`Dm%LIN>k@za$nb-^vmV$ zcE{rr`OXKA2vjzc67&eL45M0~qA3dS%zg6uYx%UmE8)?jF9JNmEJ`#}r(wBf>g12! z7!QOj2N28y+&MtD0jXYt=ozSGt|?owkS(6NL`jLc@)~cnvXT{{J?TLes;)Tm4$k8` zutz4zx7@AUQfine_`a*}Ta6yqb3vlTgUUGYJb+^Cqxg1Y!T3TE}!{SsL(a@JA+1(lr1ISOY3$Gl~^y)+>WM>`%I!n>2Xt!Z0xnMt)j2we09U>`WEB&FK%07&;0 zpFt9n7FQCe@P z4+Rft%TC^bbKh61_cm?A%OW}0pK&QeTG(^ONmsJE`X;`E@k38FIMS_l8ALx zW0mGwZ*8;oe&S#WAw3y@{@{X)=K@f5{q$@@D8&jF`$snb%ui2HP)U?Ck*Q|==!oj1 zJbe6EYEQ0-qrK8!=gntQ*50n(wQN%qeYHzy9J_;8W)5@r?bYWe25|E1k@&GC(ZuQU zF@@RXmgpdqN)U?(v*#2JNLFdOH0;J2!u%DB67J*TQ&`=HF#yy>UqmeB&Vgy4rGnt6 z>Z)H1X>vlDl$dK;RtIx|7C;f3PDS9rjh<9vNZ^{agq4bG#1(cc9*8ef|K`YEm&-5n zWxZ#h5PHp#O&?iMPqpK$`=Dm;F->mG`htSDL1;(-lRq#jB3dMSpy7WZJw`SRBVJOEpEkd*`n2 zd6dnU&?NL;6`pfFFv6ZtcraCY0e*b&Y`kuOOPqKC~{J`69u-%I9 z^n3kkP#rfzOHSzTzVrQR4>W&8tQ0v1^-)*|(jfr&2#GS1e}F%D(j?5C11M3_t<05F zRYg-I+Df}rX{)q`7ttWj8kZ|9@P2q@R_4c=(|A*LG=+2DBw*IC#Qf+$(L8{_Zi)W# zlv`w9A;p($0FrD;0;(w1w&Lhav#(PS z+q?hjqu2l9y_!x132$3dpGSSdQI!wllV#%!fr=A%}?W7kPubI9Q(F> zAZbmtNW>N5gIOtJM)En_9+uJC0>ZD zNM;v$G4&bwjM5?kpwh(jKPudpYr4DvOEXPX_yS9_IAJOYzd4NDsEpIHi)QK|8FlV10F3&>DoYl% zUM_WC32xngP+jS|{_)A#5B=a4d-QZRLvw{T-w#oQ1OC9P->Evv(_-OD&mj<(0hjH_vQBAyp0zFxU=eedM?>EQQO+e4x&>w z_S=R%;|F7LnesDGp0c<8^6O;b)dh_&2~$#hosnVfJ9r%c`u|o<5JkcmDYCL0Th?N^ zJ(uFWxC-0uK-j9hR-Fby6k6MkJibk<^M8t5ytXA5p|@6wCa6ux94L}Z5K}KQf)|~U z7ej4v4T;(|)m7&F_~6V)T7{+R*6T>=ASExW8hqQ+^h))IC6eu2dM?tBlaZZ2cb+W0 z!=7{M2l1llwzE@lKC(~~Q{?(64|+@ER5cXJZAbF3$fQXOKJVj90!uUE$5n+`l%ho) zdaDR6f_g~YD0O3^ytj{TCK)54cb%@3qEy)3J9h(bcaM5KB=^G0gSop9D>Z0_jk5kH zrDAB3Idgh_b}H?Xl>MXa*w|{)+O0L z+@GAbRh2)T&eGTipc)R(&!8Ie9Yv1e$4{Q}Hc=9%Mb@(i4_?3U8D1Egp&vgxtyVS` zZ|pE(l(iRyQm&Y)Sk;0%p^x@tQo_k7v0G7pML}E5kxga*=Es8@j@6@d3Ne7#kH@bJ z_;PheT9#Z5)H0d})Bp{%l@wOaeNk}M_9r~qBs#^IoNBo8zm!w?&DC2(<_G{fnnFjU z)5usxPk0I`+Xb3!#BTn*^qzL6`x$AmgFC}^u{KFoh7gP9&q4sNS^EIGcLo5mvU?$m zm~y34BE0Oy^O0uB1@Uq0oFhK~=a)McY2)CT7Iq1SYeDy6tgCAFnjz&37SpCwvCG*? zKI8aBi1sf(k~F(B8u*m~0F|0tu@$f)uR@*$c`$%LZSSou2zfKo!bL!hIo-@X29p3n zoE+~kmtea&!>+2xl9QnpO^%4j+a#da1zdsVCu1L|l8b{VFaIbBy8F{p+^ z-1pgJ0w9Y#s?%l*XDGt3%#R*D=4l)P7H37KLO)qUVEH1Qt-ZrF;~Xzj&V5@z9_U&F zH1X70+knVWQI?HjKQ@MTFpKT6VUG>IY4*WP5?m#>3g!8f0#Vd_I2VQWcyjrV@sd~8_?$(3ya^BKa1EOBOI_s>}Q-Rzq{cKoyGi8anp}=Z`QRoF^t< z<05obfmRKbQ}ED>xtQH8>bAtf7u`|2f#-FKw`Lr9=s>d_mRm`y3pw}?yB|9%q&e8Qf%JaY}tfFbla+6oCDGe}Z zPFWJt0IaKb0fa#`c7^~#Ay1deJ_u4LRqUgM7=S(r>^JjqQzEJJLxZ)TxI?mrp6E`6pisK0{|lB z<)Puct15E^K%~taZD?!D8LGNUk}x+dXpRvsqUDoC|FD-PDN*G9p}}R{TdN*`+1^U* z1cCtE4)@d>+#U`B6#!EifV@5cxc@c(7I@qneKahs*U7(>ge97-Sz}wIyjjFZ?w!0p z1u&kd0J>ir@&mO&bfU*U`p9BDS4hIT-+d8N|dv|*9dYkcJ@o1qpOm|-ryCl}V zFt~Y_yD|VcmUXQMl~B5BO#*7~1lWPJNI_=%vt60ov+1;@YRkF6Z4ctfaPrM-aZznB zUNEexbXIX*^8*ptrZBRX7PeOUB6>FmRY&zZ{xfXD6SMTD6j`s;GbAScj{j`-WJyeV z?S*4cGc*l#H)A^3@~{wDZ_VySRy9sxK{~V`LQ4vCw2beqEm6$o=HTUGLL66DG!z-l z2vo;dJoGA!fbHtzbt8}42txoPi}=lRdfbE;wQUeT_^1E$=fss>lz7q95JJkTW9)v< zSv8Lbq)o)&t7*$>F`d+W3(Ul+w$M&#A$Zvw@PI?#3uGIuv>s&s*?PCF6 z?LskocHJy9*^Xz6`FJ=I8*s|2m^~yeio3BX1utbQb3G40zt?MN*@6JbKsUcEN<}G} zxG$&0mS#`_8O3zetVn#jh&T=9;%k+^?sx*@X;&hhT)qXMIfmvK%O{I9%S4@(^W$5q z-fV9*xIJ7xX_WJMJ^|v;_s#K#r?bKBA&OE~D6>^gRe8`G?vg>&@*QO3zK!*@@YyKCB zq`5XLuyoKu%39{-Sm+~XjkkOUfD6B(EwJUS3Ar{Agur>cn;NX1+<{ z;+myO5o~$7?4lX1j~7Aj1ON<8qeN*1dyB=~4kQ2@7y80>#GS#eTt{;BZiS=}pGz=i zm9iSTV1x=;nxxstG9LfHh_5_2Gk7LA5`8HFvtEoPh<5PUL5dno=wTg0Kh;pM;jyRn z*A|4bCSr%rJa23aQO9ElR?lF|bMuC`3Mu*tTq4{>uv*?H=i;KIZG4be&=M^fJO+RR z=LYov!1t1#p#fO47>Y)AUR}}LxHQx;jGhI2-N>-H-U%VRtX4C=|H^%|`fG#GXN8E% zlBC}s`2LdQUfyPJJi=~5tOW9b1fdVWwwx+I=5lW?foI{ljzU-1wk@v+ZnNxsq|Il* zo06A3H}KoQvP}St$ z{Ygv}SjF9G7m2f0v3#-^+#ZTm<#;XSqu2t#R5hon)10af0tJAx()P^U%75P+17If% zfL>JcV~jDz0BCvOmj%;e%@32>bO&3(J;5k)I3ytpX8}tx0F(Ep`>$RwdF}9(Aw|6H z0!cj;h1Ff~LUK5u&PRcYl>+4)eB!?65{y+8HCL*z$M!?!0^r)4qwy&6c7_L)d z_swyyU~h5xuQqgzss=vfPtr<*#-58f%iB@EO2=!tc=EWdDDc7lejLY1;EI-0x1e!- zyGQoluG&S0c(=qxpMoGISjhQ-VFOS#Z8o3ks%9AZEA2n{Yd`rLzxFG<@j6>|l&&B6 z{eJxv&0qT)e-pqz{)L|b@UMUUmjKwkAvkkYHJXB?^brHI4ZA$&|d<19yEQFMIQGblU?M-peK4oW{cb{c%? zmtCuxYm4C8;_mgs@M4;A%Tdr^de+oBg8^rdO@#Q8;L>k=KR>!L?Aho6$l}xols`=& zS$Hc(7Vmf|=A#H^0slzi?&>WYK*+6~1$15KJS<35XUZsg{l=P%knm|$0EOm4{sjY1)z_j}94G5(B z@}o;20!_!glGwPH4V)rNWiLeVj07CjRJG>B@UCFDy)zFN~qBYF%Qz1Wnaw#}acr zCz3Ml=oggeT!b~LaF_nJxoins*>x-vfFDLQ!>MW7)?h5%(pXUXnRCt>&H~NWvWQUw z1J9{~$;IG@VG|`Krg$#iSu49<2I9FnmQ|(5;^At)wR7cyxc0OWgetidSg$ zy^_eZ2;O0fxZAP`f`ft>d62N%QGXW;yZFbhSq#Hiv$#J#h`c-lbVoCiz@;L_B>fs@ zk88c!`KQ-wL0q|7omg7K-4r`!s*1ep4X$s8DDhghh4M7IWe)-Tg}?L-0RPwT{x-K6 z{KQZHr@!>gpZ%q8{w%0~MHcaV4q6vcTocswAO9!+`9JyA&x^I(I8p9u=C$%vKFAS= z6G0I2FOC*S9#PltkV{iNh)o+a!HuTaZflszPw8njMM4t zaBmEtH`@2+n`~%Y=qBC=2J;>#a~0ZOaSz5+Tn6; zk9F^O$shIcBA`OJI45%z4=SAiDg}@U+{qxW^rH{}5Bnh}B(0&AJN5&>400e#1E_UGRGkK#fJ)y2XRDmER@GMCTkWx0 zs5!2bYO^#|gIT~r24HZ*p~PV+t9Jnoj!Je_iEF;jMuA?GwyQ>&l$A38Mp1G7SrLHD z`|p0P-=!ksl_YC?P0CiZY>#agCE~&2ewpgAR#`4bpQPMw5z17QhFyWlI|= ziEp)ss_*u>;px)9HK?b4MKX<2b`Bz}x~^A=@1_Pd4I*3RRo<9)IP<2qQF@B=vcuH` z4wZ_;^}F2N-v`il93Ig~hm&rDS}raILDD_UN%=Zmk-lq~JvZ>EE>u#NVk{1phJ7`I zBC9V~;XW_K91gX*GBvP-2ar{M7?Fpyg-=(5*y1#i+HbA#*4X*BGPWJ1D~>U`s!nbb z5f{$qz#(eArfC2O3JyxLagwb+k#cVfSd?m40T?AC`c-gx-=o%^)m>rFv)90Ei-Px3uL{7 zr%Ru$G5}1-|8IZhX4g>TMXJ^?ld(`Iv_w@k^;g$F$b# z?a^27K7D%LKTu@kEp%KwJ!1A;dlq{zdxJQRbFy2cDvRS-xBJ}TU>L?aU9Hk6S#`8D zic@IHPJv~pgr=dWnrjs6s|~7a2%)sTd-b85>1z9rOCs4sj;*pvEq-jzjP_&S_{rb; z&2N3{m;ML7W|hWhjavJ$Z~QcXfAX!Lr;oa!C%}*V`#%NX5B}wE(8_9AILU2H4T$Mp zAt>zw4{HMuCJ_Kb-EzZ-o?R;2W<|cZ{#<3x_!K;s+rzX2z(_)IrB@a#1L0$@nSY7# zYE&ZFjC^VRqCBecgpb|20vV#`l{j&)pDQ4=(3AvC)Xsw>0?^w#^rojGC+=_L=R6U_ z&HaPpNj?)O#j!~iUfSvi^)kg}DKEr|rCn{4@Hjs!76Wj`2mb8LbA7Ib(}H3;Tn^`K zfNTk+(-8UV!!Wk;Kyb~}r57UUM?5DfAF;8N>8hHfX$$ET>90gvciA0f!U};db5JMr z7xBx-%c}BDB z^9+FTM`8SW{zMWS}oV_~*FuK!6;qFZ%CYpT#u%ZGSts&8uSTF5vJW916&i4h7 z6yNM6Cuk%NdalxFRo+?EiK`)WwE=4FGVq0=-kF>EB`UZ?pXaVGUpe=wG_5ARV>Z;y z>{MnJitzC2ru%;3$$P*0l;?-YH{DX{j?n<%l$K-Re}V!4p7ai*{CP}0Zea~hmXKRlbD9KL4gn#832pmbJu4;u45k+++>x~p_t zB;2c*Jdeqf;lud_(nosh8grE68Y|x zBa8fbMI#pp<%P=*e=N}J+gBnIpBKS$W)ChqIdcI>k|*b&v_AV&9{}FmOoxi)qF9)+ zFtx{a|FpaQ`XL0*L*KF@mP({k3`zfw3YA9xAGnu32VjPK%Jn0`*KuC z^X^FB&;i)v5dbH$*zYeWMh#`!s@WP3Zp%;p-%Opa@9BVIYLwr1bgK_w{dr3Vl5iso zCxV!$TUz9vBbI|GZ_WBN6)y)5jH?AP(I!6HlF#9q2&e?E2a8g1d%=rZ7e{SNk;OeH zkMEV>mijzI<*hyvL+Khyx3<|L%HLtSlJlLRDYI&7!y6RsujPwa6*)TNG&58MKzqgp zwi~CHh$Gi}IWOevQ3$2n6j5v5-!QL771(ZpVMB> zx)xmS%|EU>T5ar32LK#X1Hh6bR^(Biv75B;(jp9(0J@zm>|WFe!wdlQvWQr1mN#yo zWxw^C-)cD=B{gG7(iKSO|MXkGl*Gv@O`dLW9p5`n`Gkhlk5ZsFZjBfR{uME*ZTXievzFEYAc{H{xy6?AEccUHoN3*Z% zmNtK!>n6^~Kq1+3;Z`*J5~EGRRJT-rp1*Nc4@_|@0B+IV9Ji<$u{)|9w26SW`x6NK znz!&P@eHdriL1q~e9H~4QI_}=&jG}J)0O;_cbI8W z^ywGw-xJpunkLfmD#;d^J&)3}b&XT!HH*anpk7@PWiMt%cMTv}bpYsfFO#^TykFGd zd|3p$hQ>Fge9f{9fd26$-2eOk_Rnd7ORZhi5Or3TBmlHRuop{IMAw`sW5uFK;KBUR zN#!dJg)g`Ig<8TF7lvDca{S7x;mmE5yPV4NKCTM^B!>gX+^@guEVZrpMO1zrdZ|1* zI&<6JDZO&%`c>OYJ~80RsKkAVK@tHKA1Cd0TR#d-n3UF+)|i@F%UsV}bE+Ed#zBq< zo<{-#sjUr(wSXda^C|OFKrl`u-&FCwUSydt?G& z0pqD5xOmLt;a1tITQ^m8C1`Ri5L)=??nL>jimq*C=d~em?Wrozp#I8#ZT}OO&9Mc$ zd!=^)mwR6ltad2LbZ>OQsp_k}bhyyf`_iaUd-$^`1rSCFfE7Abt(UuaIh_^D`z1*t zGGijaO@c9FNxbS1$K?wzoy7q_!Fo}!v08e)+{Ue|l)Bs9^2dgi11-X~qga(g{JVek z?*jO@f9!AYHNW{k{sJvTY5etn?PZR9+EHqXiVz-9&WP z@*451sv`vPlpNFILMBl?Vt$;VYN}>_w3?0P00u|B?&tcX^=hV03oJ@BQ>Os&)zkcr zr!a97UFlIzCJO0@wY0T~vo;ad-BEQjSC7KG)m4Q;*~9`CD2%`28v2U{r`;?|=WtP> ztyRt%%%jn*{tWI&Sl@fv0WjOS%%VLq7tcHtiZ6=`rfw(@q~H8+k23(erN+VLSwucy zE(4nvef#h)1r70Gges@3vd<>o8L_m5l8S3;32Qr@-5nn%tHX=Jm6N>Z4?|VrGy~8# zboZKzDYRU!7d|$qmJbXPW((AWD6bg(7BePByipIN=EkcI>P(y*rZWK0SF~QgXYjI! zt>v8vJb#L@t=?(i&jBQbZuj8zw`-fZz6;>#!w2f-3R z636#neS>fH0{38l4}iODOk_dBR;v=cMR1oB6w2#ozwl*g>mPsT_i4cy$kn81vZH$M z(alEF6tBMirnt%VJpiL&4|QqR2>s>^WmJQgGKzfm^IsA-&6jfkkKTX3cE?YF;*rZm zJCPSAX-aN~@mvEigJ%u$$Tps>l7(rwOem|8chI4mDwqY`hcPQGw%j-?CKMB8LWztf zX)2k3#obYtovKP_rA~J5M{JO$jC0>w_+jK!;(Vw?b54Ad41lI9VnSb*WSXrd0rMw8 z60nnZr=#0_YDu)Jwg&*!PNYLSBZJ!*s?ZFDxbNQW{`5&r5+RiH@-|UYi8wBcR6IKp zO8;;LAT~BvH5GD$tTS;Sm$y-iIfOLMq)k!-327zk2msY+B=?o}HDA5@+RdY;{Y4xO zYNWxS!5nE{u5ufI_l{3?Y&p0@sLJiuq&C;oTeX>2krI37SBd_=)5-Qme{Nuy7X2Sb zVHhQxxr%A^IJ=#Do6HhY!UtW~`5M}VdN?jLn7eoG&KI+uqIJ}69LE}q&E6o1lb)hF zz20JZsbUQ~vfka{lml+)S~O)&01yTX07()9xclIZY6B`btSDX7WijLEwH}C$LUZm9 zUVBU0N|fEKWGDQIpZ>3!4hP`p|KZ;QaCEpI$I1N)v6Jxq!1=8=t^CjMChWp zGI#F1CT{WrAHZyuCv!cxbrkrep6zQclfEPFJa`qrY`)lKB=*9wT5leb1E)ycu)~f^ zf8+Rn^{vkVST0J1nf3u&mwC@}aT){xfG_^w*ZIond^(-Y0r;LAJVb(@*+A=kZ$^ss z8*hJ3+O+VN08GP>MhldMRT?LF?lcTTabPfC&OdzT-P(iJf`!Z)=$fU5%S6?>JhuZ2 z8RaKsA>&z1$3+b`P1VFQ!kkmOVaS(7&dO!o+T9_rXR$Y_2XPH=)^r+TV~IVBP6i0N zuSj+oV_HdT)KOPoy#=b?iQK5G0KnoX1)#XT6`I9gd~}u*(DD!y;+adzBJyyN@C+HfCtqOWY)l1a=t)NW4EB zb1Spq7|vO|N&O)_AoAg|I;1tB^lKDWq&yCsNG&s2O*9;k`;*G001BWNkl`iOG0A8*qsyiba*0-dbLTS6ZJY}Tk9 z@v$sDZwbZ9xV&;D<;hizj9PYtz;UTtz9z=1vc9xNMF#~dU8O02I8DV9>ne!cNYy)W z5UcvjXl(lwEx3B(dwIFH7PToIE+hB8B)Af}_fzbM-N%USEe*p^G%X_su-%)SxntAT z6>W0n?wPi2+VjO6K;P-9nl_uy0Q8-_ln!5Dyr^4o8%t|gvnge|C^;NBNFU{g;Gi|S zW&lW&1b|xnPSd)1oB491^%6+j1>gvrl9n}9;fG*_kf0d`|0phtm@PM2Z`1jU%fJ55 ze-S_&d*sSJy1A*a8bx6kg-P*iQo9NO)3i*}`d@zgpJgmnG&N%>059;9(Cd%(Ow;;z zzVROcaBPSE7q1Lou3n#o=a#RGPdyaZ!~w8ct>~aVyWg|>09X=hy21b7T!h7v2f%rO zON{~a?EYvl0zm%*h{FhgVVSkdB2Fe7lLLVa1H3D~oU*L%^Z>9p;dfo_?KfR4#8^!7 zHqgF&K|J9d&-P?GLAkDqbgH!Q5%A!ST=Zl*-wfR?(*$4%F>qlN^Ys9pO{ROJJpg;7 zy*LOB+X5gi@ExC?=5jB9={(!Y1y(Y ze$foeNOtG3Xm01$lq zEz9lLw=C6ARYOhVj2;vGV^>%CKfa#t$h}9R8;N%0>(e;fV>fm`nUt}(uAEy7v==>` zBi36B=Y=Y%EMqKV#Civ#gGfl&X_}Uyo3?4$rq%EDbzM&zl2U()Pb9(@9Y64*kg*Ja zs;epqt}Ih@HA}KA$pFxDS5@dA3SBnex1b1xSes=@rs!&#WU&|1`ZUSXBpeqL_xGxGNf&T@b$BV_M!m5OqQ$D}U*JKWi zXcN(TjuSG>sI^)D#Us5Cu;j$@EvzbE{%j6j!4)RcmkDoOYlVq?-b8XC((n znx<$dik9q_?ThQa-h9eeDnc$ErKqq)bD-5@?Q$SGfAJ7s`f7d4pZe*)1>ooY`@aVu zPLhtI15mpPvEJF_l$v!_T~k!b@B3f=*Z&QGfBXwS%X#zZ@#DOiZlb88M$6pb%j@&i zf_%L}Vd)Ozm=3y1lg*c_Ss4oz&Ef{%YQ=8=Uf=?7=Q9AII~6ynW)DCbd3;$6YYUU@ z?-ddYXD6E)ygb}f(QP_aMYqK}u>Ib1eNVi{+}XyZMn&VY$mh$V$sw%GdtEuz`RS&^ zFp8~mQnS6$5QVbK+n~^W>3?zSpMCF-X+gF60MgJ^tv)w71Pzr$rt>L)>G4wlOK-z_ z6vNKqfEFMae52++?c~v;qgP%b-FI0OfrAiHq?k??`QqiOUZ|%ZeR%8M{rPfE7snjg z>!LnXT%?lFdj^2Si_MX(_Y4-q05sbWIV)`iuu3!f$Tt~113>J>*4U>0U&Z?68y|Q03>ciU2WC` z`f~He#djnsyQVNbnFt9?_^HzSy8S33tCnQr+I>|qK&{E8P#eVNH;k~G*4LsoX6}+W zsYD*sV!5qQ#ko++8mpwOYHV0mrn9SSs@TP1>uB0Eq$*qrUjx8r%xCP--jZIv{W4zc z>WNoLx;WyM5wAeY)o8j1ztag#qqss2yc!LXcl8h2G4fTpMrv|e{U zb$X+&+I^bj0`^v|SKMTpX5?+$AS;&9>}{zNRbQn^w>e|Rr?>z_(f5PLPpb_m;X@cj zJek9d{XLY85USNrLzfmrxtFgT413E-E{dmNs#>bJ7Yd0tivvmP1rV`Vl!2X|4Zs)X zF0wcSpcu+v|G@VGYMgglC--v6yx(`cSuPT%QL36MwLkAQY{IKwzfB9150~Ql{rdxH zjfij-kf6&Ux++nyX8=aeAkr)nXjRh&H*@#Y!K*{Q*V+3E0DJdG(+}q)Qqa~%-#Gzr z`}2pq<@Cd)wC`%Qo(a=yq~Xp>tzk$U5135ga< z9q!oYj(E=W`sK%V2Gf+Y?3!@Nlny(}y?;JoYwF8s@U05rmjM}bLE#GkfY6J_w>K=` z7~1h7Sg{o~BQ|UdZ2<8y0uY?}r1hq8#>dB`0hO*i*#z!tRa6gDM{d5PF+*X(A;>nUz-8aKl4OuC#N3vtEK$xmI1( z=wx|J8)G4P9$peCngu}gIgrVL*4U027WuWZB+E&^W@T)1ZFey_h+F#u2Y@#_@o)dYp|$Ve!{yN%d$g7J{NexoFqlUGtTAZd7tR7oTbm}CYHC2f-WuEUM{`n+ z6txwS@Kkpfb* z9Ia6e(LpSHyCD_Ba2t{}#YEfBxqH zbk&;hT+VvA;QAl_#NP$*5B~mtXBavFwcvKY`)l6G(Z0)2`mxUS#7(tPSII5|5xIyeF_7#>0}^)45us?{gs?_jtI-?Z(r zmTC1BCX`I;jUhOCeQ$`mQa#_1_tIh{}n_tAAm8i0hl8vn)|oj zIsnkyGf}YKXzl~hYy*pE@pREY>}5$xK8L*jeJ3nP$p`=D$!EXuMpie)uQ>+h5r7rT z)1oB-li2N@Re!plQxj^V=xXdIC>+2klcy%_!#;q6@=D!O?8AO=>SjT7^X+}!3_$P3 zz;Z@bj&CtHXnUg_K*cWxk8$AK z0DuU`hz+xsWK7Z>4a11z*f4r5OErKZ+u}3^uu5ZGBHQ-mL8Mu%WJYBpxHKziy#S^s z`BZW(y%YBmgWD{7h)M*Tc&zGy2!>JbJfrqM@mGEdz_0%DKdLs+3Qt0WxT|)Pgsror zqv%P(3|-|hZ7&KW_X4o(0SUc9u%wkF_wtsyvE30Ufoijnf-7phBFu(b_SBv;IolbD zacqGRAuucD!3a55)^z~A{vHZZ+;gYI zYq>7IBiyG80R3A-&B`B8e1SGGwgzBW`41;pL=Vg{RT{JQfr9&vZ#(1L4gg8+4JTLT zuRu}Z%xWm`d-TS>Cncevkon=7cpEqG z5uYX+Dmrefr^;2>CVCAa0~#vCoga(9iLZDd&aFkV%Q?EDZoa14D;fElUv#bFE8;Tc zDr&9C!k^J#X{ZfWI~)vZ72@wbd{SN6v+5t9yPGI#Ioa-&geBev;18dkRx9_m5I7N6 z7{^wnuo9<4MdqySxe2cfdVf0kWCo)gHGf%MT^)O?M9T>)fCJ|SA^><|x*etK9WQ$~ z2b!q|VPN!40N(KufTDKYN${3)1Hd~^p6x%N{GGBUv1W0{FsQ(dVHoRlwN6*u5=u17 zFnZ}K1z`0C@RnWGkZ6RV>Ckl4Ma}biY(Lgv0L_rD}<;BA}fV21K8vW&HAI zMstdJv_spPh0&g69(z|gYQI8UzK-Y4xG4;SZAy)%WWR@Q&W60{u+ZslXwI;*5B$`-nwG=IR4@5au zvgDF+b8E&i$-|JXQ%Nw0a*HrGGuSY>+ksM>UH&}9$hIubT2h;# z92K|1nhyi4iW54G(%J-YWS)NigU0}d6Gi#zPywQu-+MpJ_E>RB`NHhOsdKsp(Er+g zH23YnF#VqIthIeJrw9+sF@H`erj|tvz~bS&cUXERA0(zeRZfgR)fH#nan}02mD9}! z)*gW58RPQ|2}}6@x~AWVYygR>QrR_qqC`(a01H4fWhqzGXwL=Cn*l@MSy2 z-e&*aV0OHjBG~gZ03@AUVXcG1Q&r-=5~?ySVUvfUV4@^pO2ir!ZjHKPc;>*EKXGdh zbTOoHRt+fMn%H6Q-gx@a3sdE`5Z`m?e-noc^Y(BxA&Plfc#co2y}%M(8aK zl=xXywKY(RB@)5&sumx!rk1s+M$0kAcFfoNa>DgIzU)Uc0J@Uv@iCATUl3d6>W-lg zhze_p$^?CvCW_cItmSQ{vUEy-%{ zPl+gt1_ru;MBP^mYoo}pc2!smj9bFx_axnlQb?tu+jQf#+;!5OChEBP*$Sjh40_AY zmc_mCff(Pm*-YG)rY+ zs#&Tza#UT>zgBAFRNWWf3jt&T)8(x9?E4b{`=@H>$8G{RnwS9aNA=I%C`n9R2cTQ= zokIX9{?^CXJcz3KZULA@`k*q0#_%zCZ}0f|TlF&Y_`74rqo{^Z-J{I2c|WwkX*z(> zpwD;bE5mtyz3#3yzv9VZjbC|w?Doc1wTE5o5T)#Fv&|!-_MA7#l56|A7;1eE=fd%H zUR^m}fBbTSUSAyBE(psh5=rh2SbFUF>1yRhiElBKvy$!Z8@Uo(%-p;SR_k1&E#Zp; zdN{?4VDO|9%mU34rc1Q0dsm^Y)ee)wkkfY@%J%PikJMOUinU0)t>L02l$Ch5K+xEr{NG)w^ym*w}0L~VD6sTooEV`*!HyO%hz)R+bX zmS*tR9XZ#kuKv-KXEM4MT z^)EcqgQdp88R`In$n9dheysZk++i)3t|D%rp^tCkr8dv##$n)~hH%z02sh6u~AkUA}zsy;Evq zyu+*?-vba8fsdMf?x!w$+c>R*F{1#=VRwbH8ZL%9MkP(z z6L!p)wo4pa`*i$e(BAXCasFlbJIwg+f(ww*=ZRCzK~l0WCrPrOXp^!0=TjE5mGFCz zhV{CxyS^_?I(Mzn-GP=d_T=Pvvt!^Auj*>0+mh1vcD0({c~x55EQz4*&g`soB~JMYkGy*PQfMf-~@oBY;ohXDm8Pk+W)H9K#7>t_0Q9sq01rT4N8#mVQK}l6X6Y;} zor=9@6C2KA#=?{xp?A_j5wAA9I|2o<{onwAKaKcGe>x#ORV>LCPJGGaz>P+_rV$BF zv%1o5X-3?aAJ=d+!x;gYrckZ|pde?AnnsaU-q2E!N zOry%D*CqfLAA`|p75yjq?`7W-($)!g(^J$0AkB|mQ!owJ)@IwgH|FVqBR3Y^5uV_J zc*8nS+g-eFP_uQikjD*qNqB)sDuFn=aLRL4O>?7UT%Kifqr}!UH%`WuDGnZ_ zBneU-5K(oOa$oG8O}Ry=9ttt_;#o;*chlcqy^>XEmKrYt&D1q>^Ge{XcNM2BOm*D> z;QBs)9+AC)D2T4>qn`8L)a%>%Lu&uvR+6!JvPq&G2TK6Sssr?O^?D}|vvX>4XQy(m zN&w-`Guw-hDCxP5dG*lBUR$v~2rpm(;Ktz%0DJp4cvztxC$8_ma{G2xeu3S%`3itI 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index e7afe1ff6..ff0475051 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -1,20 +1,21 @@ local modname = minetest.get_current_modname() local S = minetest.get_translator(modname) -local layer_max = mcl_worlds.layer_to_y(16) -local layer_min = mcl_vars.mg_overworld_min +--local layer_max = mcl_worlds.layer_to_y(16) +--local layer_min = mcl_vars.mg_overworld_min + local copper_mod = minetest.get_modpath("mcl_copper") + local cobble = "mcl_deepslate:deepslate_cobbled" local stick = "mcl_core:stick" + +--[[ local mountains = { "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean", "ExtremeHills_deep_ocean", "ExtremeHills_underground", "ExtremeHills+", "ExtremeHills+_ocean", "ExtremeHills+_deep_ocean", "ExtremeHills+_underground", "ExtremeHillsM", "ExtremeHillsM_ocean", "ExtremeHillsM_deep_ocean", "ExtremeHillsM_underground", } - -if minetest.get_modpath("mcl_item_id") then - mcl_item_id.set_mod_namespace(modname) -end +]] minetest.register_node("mcl_deepslate:deepslate", { description = S("Deepslate"), @@ -23,7 +24,6 @@ minetest.register_node("mcl_deepslate:deepslate", { tiles = { "mcl_deepslate_top.png", "mcl_deepslate_top.png", "mcl_deepslate.png" }, paramtype2 = "facedir", is_ground_content = true, - stack_max = 64, on_place = mcl_util.rotate_axis, groups = { pickaxey = 1, stone = 1, building_block = 1, material_stone = 1 }, drop = cobble, @@ -59,7 +59,6 @@ minetest.register_node("mcl_deepslate:tuff", { _doc_items_longdesc = S("Tuff is an ornamental rock formed from volcanic ash, occurring in underground blobs below Y=16."), _doc_items_hidden = false, tiles = { "mcl_deepslate_tuff.png" }, - stack_max = 64, groups = { pickaxey = 1, deco_block = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -72,7 +71,7 @@ local function register_deepslate_ore(desc, drop, pick, xp) local item_string if item == "lapis lazuli" then item_string = "lapis" - else + else item_string = item end minetest.register_node("mcl_deepslate:deepslate_with_"..item_string, { @@ -111,16 +110,19 @@ local deepslate_ores = { for _, p in pairs(deepslate_ores) do register_deepslate_ore(p[1], p[2], p[3], p[4]) end + if copper_mod then register_deepslate_ore("Copper", "mcl_copper:raw_copper", 4, 4) end local redstone_timer = 68.28 + local function redstone_ore_activate(pos) minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone_lit" }) local t = minetest.get_node_timer(pos) t:start(redstone_timer) end + local function redstone_ore_reactivate(pos) local t = minetest.get_node_timer(pos) t:start(redstone_timer) @@ -131,7 +133,6 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone", { _doc_items_longdesc = S("Deepslate redstone ore is a variant of redstone ore that can generate in deepslate and tuff blobs."), tiles = { "mcl_deepslate_redstone_ore.png" }, is_ground_content = true, - stack_max = 64, groups = { pickaxey = 4, building_block = 1, material_stone = 1, xp = 7 }, drop = { items = { @@ -161,8 +162,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { paramtype = "light", light_source = 9, is_ground_content = true, - stack_max = 64, - groups = { pickaxey = 4, not_in_creative_inventory = 1, material_stone = 1, xp = 7}, + groups = { pickaxey = 4, not_in_creative_inventory = 1, material_stone = 1, xp = 7 }, drop = { items = { max_items = 1, @@ -173,7 +173,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { sounds = mcl_sounds.node_sound_stone_defaults(), on_punch = redstone_ore_reactivate, on_walk_over = redstone_ore_reactivate, -- Uses walkover mod - on_timer = function(pos, elapsed) + on_timer = function(pos, _) minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone" }) end, _mcl_blast_resistance = 3, @@ -186,6 +186,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { max_count = 5, } }) + --[[ Commented out for now because there the discussion how to handle this is ongoing minetest.register_ore({ ore_type = "blob", @@ -353,7 +354,6 @@ local function register_deepslate_variant(item, desc, longdesc) _doc_items_longdesc = S(longdesc), _doc_items_hidden = false, tiles = { "mcl_"..texture..".png" }, - stack_max = 64, groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -366,7 +366,6 @@ local function register_deepslate_variant(item, desc, longdesc) _doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant."), _doc_items_hidden = false, tiles = { "mcl_cracked_"..texture..".png" }, - stack_max = 64, groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -382,21 +381,24 @@ end local deepslate_variants = { { "cobbled", "Cobbled Deepslate", "Cobbled deepslate is a stone variant that functions similar to cobblestone or blackstone." }, - { "polished", "Polished Deepslate", "Polished deepslate is the stone-like polished version of deepslate." }, + { "polished", "Polished Deepslate", "Polished deepslate is the stone-like polished version of deepslate." }, { "bricks", "Deepslate Bricks", "Deepslate bricks are the brick version of deepslate." }, { "tiles", "Deepslate Tiles", "Deepslate tiles are a decorative variant of deepslate." }, { "chiseled", "Chiseled Deepslate", "Chiseled deepslate is the chiseled version of deepslate." }, } + for _, dv in pairs(deepslate_variants) do register_deepslate_variant(dv[1], dv[2], dv[3]) end + for i = 1, 3 do local s = "mcl_deepslate:deepslate_"..deepslate_variants[i][1] minetest.register_craft({ output = "mcl_deepslate:deepslate_"..deepslate_variants[i+1][1].." 4", - recipe = { { s, s }, { s, s } } + recipe = { { s, s }, { s, s } } }) end + for _, p in pairs({ "bricks", "tiles" }) do minetest.register_craft({ type = "cooking", @@ -405,87 +407,98 @@ for _, p in pairs({ "bricks", "tiles" }) do cooktime = 10, }) end + minetest.register_craft({ type = "cooking", output = "mcl_deepslate:deepslate", recipe = cobble, cooktime = 10, }) + minetest.register_craft({ output = "mcl_deepslate:deepslate_chiseled", recipe = { { "mcl_stairs:slab_deepslate_cobbled" }, { "mcl_stairs:slab_deepslate_cobbled" }, - } + }, }) + minetest.register_craft({ output = "mcl_brewing:stand_000", recipe = { { "", "mcl_mobitems:blaze_rod", "" }, { cobble, cobble, cobble }, - } + }, }) + minetest.register_craft({ output = "mcl_furnaces:furnace", recipe = { { cobble, cobble, cobble }, { cobble, "", cobble }, { cobble, cobble, cobble }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:pick_stone", recipe = { { cobble, cobble, cobble }, { "", stick, "" }, { "", stick, "" }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:shovel_stone", recipe = { { cobble }, { stick }, { stick }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { { cobble, cobble }, { cobble, stick }, { "", stick }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { { cobble, cobble }, { stick, cobble }, { stick, "" }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:sword_stone", recipe = { { cobble }, { cobble }, { stick }, - } + }, }) + minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { { cobble, cobble }, { "", stick }, { "", stick } - } + }, }) + minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { { cobble, cobble }, { stick, "" }, { stick, "" } - } + }, }) diff --git a/mods/ITEMS/mcl_raw_ores/init.lua b/mods/ITEMS/mcl_raw_ores/init.lua index 10a95d22e..12ca8d222 100644 --- a/mods/ITEMS/mcl_raw_ores/init.lua +++ b/mods/ITEMS/mcl_raw_ores/init.lua @@ -3,44 +3,48 @@ local function register_raw_ore(description, n) local n = n or "" local raw_ingot = "mcl_raw_ores:raw_"..ore local texture = "mcl_raw_ores_raw_"..ore + minetest.register_craftitem(raw_ingot, { - description = ("Raw "..description), - _doc_items_longdesc = ("Raw "..ore..". Mine a"..n.." "..ore.." ore to get it."), - inventory_image = texture..".png", - stack_max = 64, - groups = { craftitem = 1 }, + description = ("Raw "..description), + _doc_items_longdesc = ("Raw "..ore..". Mine a"..n.." "..ore.." ore to get it."), + inventory_image = texture..".png", + groups = { craftitem = 1 }, }) + minetest.register_node(raw_ingot.."_block", { description = ("Block of Raw "..description), _doc_items_longdesc = ("A block of raw "..ore.." is mostly a decorative block but also useful as a compact storage of raw "..ore.."."), tiles = { texture.."_block.png" }, is_ground_content = false, - stack_max = 64, groups = { pickaxey = 2, building_block = 1 }, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, }) + minetest.register_craft({ output = raw_ingot.."_block", recipe = { { raw_ingot, raw_ingot, raw_ingot }, { raw_ingot, raw_ingot, raw_ingot }, { raw_ingot, raw_ingot, raw_ingot }, - } + }, }) + minetest.register_craft({ type = "cooking", output = "mcl_core:"..ore.."_ingot", recipe = raw_ingot, cooktime = 10, }) + minetest.register_craft({ output = raw_ingot.." 9", recipe = { { raw_ingot.."_block" }, - } + }, }) end + register_raw_ore("Iron", "n") register_raw_ore("Gold") From f5abc28190360a4ecba9f021dbd7afc31f8f91a7 Mon Sep 17 00:00:00 2001 From: kabou Date: Tue, 3 May 2022 22:16:48 +0200 Subject: [PATCH 029/212] Allow smelting of deepslate ores. * Register "cooking" crafting recipe for deepslate ores that enables smelting these ores in furnaces. * Extend deepslate ore registration function to allow passing cooking result as argument. * Update the deepslate ore table to include smelting results. * Put deepslate w/ lapis drops in a separate table, making the deepslate ores table less unwieldly. --- mods/ITEMS/mcl_deepslate/init.lua | 54 ++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index ff0475051..3bb1bb1f1 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -66,7 +66,7 @@ minetest.register_node("mcl_deepslate:tuff", { _mcl_silk_touch_drop = true, }) -local function register_deepslate_ore(desc, drop, pick, xp) +local function register_deepslate_ore(desc, drop, cooked, pick, xp) local item = desc:lower() local item_string if item == "lapis lazuli" then @@ -74,7 +74,8 @@ local function register_deepslate_ore(desc, drop, pick, xp) else item_string = item end - minetest.register_node("mcl_deepslate:deepslate_with_"..item_string, { + local nodename = "mcl_deepslate:deepslate_with_"..item_string + minetest.register_node(nodename, { description = S("Deepslate "..desc.." Ore"), _doc_items_longdesc = S("Deepslate "..item.." ore is a variant of "..item.." ore that can generate in deepslate and tuff blobs."), _doc_items_hidden = false, @@ -89,30 +90,40 @@ local function register_deepslate_ore(desc, drop, pick, xp) _mcl_silk_touch_drop = true, _mcl_fortune_drop = mcl_core.fortune_drop_ore, }) + + minetest.register_craft({ + type = "cooking", + output = cooked, + recipe = nodename, + cooktime = 10, + }) end +local lapis_drops = { + max_items = 1, items = { + { items = { "mcl_dye:blue 8" }, rarity = 5 }, + { items = { "mcl_dye:blue 7" }, rarity = 5 }, + { items = { "mcl_dye:blue 6" }, rarity = 5 }, + { items = { "mcl_dye:blue 5" }, rarity = 5 }, + { items = { "mcl_dye:blue 4" } } + } +} + local deepslate_ores = { - { "Coal", "mcl_core:coal_lump", 1, 1 }, - { "Iron", "mcl_raw_ores:raw_iron", 3, 0 }, - { "Gold", "mcl_raw_ores:raw_gold", 4, 0 }, - { "Emerald", "mcl_core:emerald", 4, 6 }, - { "Diamond", "mcl_core:diamond", 4, 4 }, - { "Lapis Lazuli", { max_items = 1, items = { - { items = { "mcl_dye:blue 8" }, rarity = 5 }, - { items = { "mcl_dye:blue 7" }, rarity = 5 }, - { items = { "mcl_dye:blue 6" }, rarity = 5 }, - { items = { "mcl_dye:blue 5" }, rarity = 5 }, - { items = { "mcl_dye:blue 4" } }, - } - }, 3, 6 }, + { "Coal", "mcl_core:coal_lump", "mcl_core:coal_lump", 1, 1 }, + { "Iron", "mcl_raw_ores:raw_iron", "mcl_core:iron_ingot", 3, 0 }, + { "Gold", "mcl_raw_ores:raw_gold", "mcl_core:gold_ingot", 4, 0 }, + { "Emerald", "mcl_core:emerald", "mcl_core:emerald", 4, 6 }, + { "Diamond", "mcl_core:diamond", "mcl_core:diamond", 4, 4 }, + { "Lapis Lazuli", lapis_drops, "mcl_dye:blue", 3, 6 }, } for _, p in pairs(deepslate_ores) do - register_deepslate_ore(p[1], p[2], p[3], p[4]) + register_deepslate_ore(p[1], p[2], p[3], p[4], p[5]) end if copper_mod then - register_deepslate_ore("Copper", "mcl_copper:raw_copper", 4, 4) + register_deepslate_ore("Copper", "mcl_copper:raw_copper", "mcl_copper:copper_ingot", 4, 4) end local redstone_timer = 68.28 @@ -184,7 +195,14 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { items = { "mesecons:redstone" }, min_count = 4, max_count = 5, - } + }, +}) + +minetest.register_craft({ + type = "cooking", + output = "mesecons:redstone", + recipe = "mcl_deepslate:deepslate_with_redstone", + cooktime = 10, }) --[[ Commented out for now because there the discussion how to handle this is ongoing From 1266396e1d7458c03ab6bc70e9451fcc587f0907 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 23:09:59 +0200 Subject: [PATCH 030/212] Add cobbled deepslate to cobble group. By adding cobbled deepslate to the group "cobble", it automatically inherits all crafting recipes and tool repair capabilities that apply to that group. * Add `cobble=1` to cobbled deepslate node definition groups. This requires a little refactoring of the deepslate variants registration function. * Remove stone tools, furnace and brewing stand crafting recipes. --- mods/ITEMS/mcl_deepslate/init.lua | 104 ++++-------------------------- 1 file changed, 11 insertions(+), 93 deletions(-) diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index 3bb1bb1f1..33abc7f68 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -367,7 +367,7 @@ end --]] local function register_deepslate_variant(item, desc, longdesc) local texture = desc:lower():gsub("% ", "_") - minetest.register_node("mcl_deepslate:deepslate_"..item, { + local def = { description = S(desc), _doc_items_longdesc = S(longdesc), _doc_items_hidden = false, @@ -377,19 +377,17 @@ local function register_deepslate_variant(item, desc, longdesc) _mcl_blast_resistance = 6, _mcl_hardness = 3.5, _mcl_silk_touch_drop = true, - }) + } + if item == "cobbled" then + def.groups.cobble = 1 + end + minetest.register_node("mcl_deepslate:deepslate_"..item, def) + if item == "bricks" or item == "tiles" then - minetest.register_node("mcl_deepslate:deepslate_"..item.."_cracked", { - description = S("Cracked "..desc), - _doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant."), - _doc_items_hidden = false, - tiles = { "mcl_cracked_"..texture..".png" }, - groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, - sounds = mcl_sounds.node_sound_stone_defaults(), - _mcl_blast_resistance = 6, - _mcl_hardness = 3.5, - _mcl_silk_touch_drop = true, - }) + def.description = S("Cracked "..desc) + def._doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant.") + def.tiles = { "mcl_cracked_"..texture..".png" } + minetest.register_node("mcl_deepslate:deepslate_"..item.."_cracked", def) end if item ~= "chiseled" then mcl_stairs.register_stair_and_slab_simple("deepslate_"..item, "mcl_deepslate:deepslate_"..item, S(desc.." Stairs"), S(desc.." Slab"), S("Double "..desc.." Slab")) @@ -440,83 +438,3 @@ minetest.register_craft({ { "mcl_stairs:slab_deepslate_cobbled" }, }, }) - -minetest.register_craft({ - output = "mcl_brewing:stand_000", - recipe = { - { "", "mcl_mobitems:blaze_rod", "" }, - { cobble, cobble, cobble }, - }, -}) - -minetest.register_craft({ - output = "mcl_furnaces:furnace", - recipe = { - { cobble, cobble, cobble }, - { cobble, "", cobble }, - { cobble, cobble, cobble }, - }, -}) - -minetest.register_craft({ - output = "mcl_tools:pick_stone", - recipe = { - { cobble, cobble, cobble }, - { "", stick, "" }, - { "", stick, "" }, - }, -}) - -minetest.register_craft({ - output = "mcl_tools:shovel_stone", - recipe = { - { cobble }, - { stick }, - { stick }, - }, -}) - -minetest.register_craft({ - output = "mcl_tools:axe_stone", - recipe = { - { cobble, cobble }, - { cobble, stick }, - { "", stick }, - }, -}) - -minetest.register_craft({ - output = "mcl_tools:axe_stone", - recipe = { - { cobble, cobble }, - { stick, cobble }, - { stick, "" }, - }, -}) - -minetest.register_craft({ - output = "mcl_tools:sword_stone", - recipe = { - { cobble }, - { cobble }, - { stick }, - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - { cobble, cobble }, - { "", stick }, - { "", stick } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - { cobble, cobble }, - { stick, "" }, - { stick, "" } - }, -}) From 6a2fe2eb4ff42fc175da2477653a057a99493aa1 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 5 May 2022 01:57:10 +0200 Subject: [PATCH 031/212] remove ancient backup "init_new.lua" --- mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua | 220 ------------------ 1 file changed, 220 deletions(-) delete mode 100644 mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua deleted file mode 100644 index bd8c0a3c3..000000000 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua +++ /dev/null @@ -1,220 +0,0 @@ ---[[ This mod registers 3 nodes: -- One node for the horizontal-facing dropper (mcl_droppers:dropper) -- One node for the upwards-facing droppers (mcl_droppers:dropper_up) -- One node for the downwards-facing droppers (mcl_droppers:dropper_down) - -3 node definitions are needed because of the way the textures are defined. -All node definitions share a lot of code, so this is the reason why there -are so many weird tables below. -]] - -local S = minetest.get_translator(minetest.get_current_modname()) - --- For after_place_node -local function setup_dropper(pos) - -- Set formspec and inventory - local form = "size[9,8.75]".. - "background[-0.19,-0.25;9.41,9.49;crafting_inventory_9_slots.png]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. - "list[current_player;main;0,4.5;9,3;9]".. - "list[current_player;main;0,7.74;9,1;]".. - "label[3,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Dropper"))).."]".. - "list[context;main;3,0.5;3,3;]".. - "listring[context;main]".. - "listring[current_player;main]" - local meta = minetest.get_meta(pos) - meta:set_string("formspec", form) - local inv = meta:get_inventory() - inv:set_size("main", 9) -end - -local function orientate_dropper(pos, placer) - -- Not placed by player - if not placer then return end - - -- Pitch in degrees - local pitch = placer:get_look_vertical() * (180 / math.pi) - - if pitch > 55 then - minetest.swap_node(pos, {name="mcl_droppers:dropper_up"}) - elseif pitch < -55 then - minetest.swap_node(pos, {name="mcl_droppers:dropper_down"}) - end -end - -local on_rotate -if minetest.get_modpath("screwdriver") then - on_rotate = screwdriver.rotate_simple -end - --- Shared core definition table -local dropperdef = { - is_ground_content = false, - sounds = mcl_sounds.node_sound_stone_defaults(), - after_dig_node = function(pos, oldnode, oldmetadata, digger) - local meta = minetest.get_meta(pos) - local meta2 = meta:to_table() - meta:from_table(oldmetadata) - local inv = meta:get_inventory() - for i=1, inv:get_size("main") do - local stack = inv:get_stack("main", i) - if not stack:is_empty() then - local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} - minetest.add_item(p, stack) - end - end - meta:from_table(meta2) - end, - allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - else - return count - end - end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - else - return stack:get_count() - end - end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - else - return stack:get_count() - end - end, - _mcl_blast_resistance = 3.5, - _mcl_hardness = 3.5, - mesecons = {effector = { - -- Drop random item when triggered - action_on = function(pos, node) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - local droppos - if node.name == "mcl_droppers:dropper" then - droppos = vector.subtract(pos, minetest.facedir_to_dir(node.param2)) - elseif node.name == "mcl_droppers:dropper_up" then - droppos = {x=pos.x, y=pos.y+1, z=pos.z} - elseif node.name == "mcl_droppers:dropper_down" then - droppos = {x=pos.x, y=pos.y-1, z=pos.z} - end - local dropnode = minetest.get_node(droppos) - -- Do not drop into solid nodes, unless they are containers - local dropnodedef = minetest.registered_nodes[dropnode.name] - if dropnodedef.walkable and not dropnodedef.groups.container then - return - end - local stacks = {} - for i=1,inv:get_size("main") do - local stack = inv:get_stack("main", i) - if not stack:is_empty() then - table.insert(stacks, {stack = stack, stackpos = i}) - end - end - if #stacks >= 1 then - local r = math.random(1, #stacks) - local stack = stacks[r].stack - local dropitem = ItemStack(stack) - dropitem:set_count(1) - local stack_id = stacks[r].stackpos - - -- If it's a container, attempt to put it into the container - local dropped = mcl_util.move_item_container(pos, droppos, nil, stack_id) - -- No container? - if not dropped and not dropnodedef.groups.container then - -- Drop item normally - minetest.add_item(droppos, dropitem) - stack:take_item() - inv:set_stack("main", stack_id, stack) - end - end - end, - rules = mesecon.rules.alldirs, - }}, - on_rotate = on_rotate, -} - --- Horizontal dropper - -local horizontal_def = table.copy(dropperdef) -horizontal_def.description = S("Dropper") -horizontal_def._doc_items_longdesc = S("A dropper is a redstone component and a container with 9 inventory slots which, when supplied with redstone power, drops an item or puts it into a container in front of it.") -horizontal_def._doc_items_usagehelp = S("Droppers can be placed in 6 possible directions, items will be dropped out of the hole. Use the dropper to access its inventory. Supply it with redstone energy once to make the dropper drop or transfer a random item.") - -function horizontal_def.after_place_node(pos, placer, itemstack, pointed_thing) - setup_dropper(pos) - orientate_dropper(pos, placer) -end - -horizontal_def.tiles = { - "default_furnace_top.png", "default_furnace_bottom.png", - "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "mcl_droppers_dropper_front_horizontal.png", -} -horizontal_def.paramtype2 = "facedir" -horizontal_def.groups = {pickaxey=1, container=2, material_stone=1} - -minetest.register_node("mcl_droppers:dropper", horizontal_def) - --- Down dropper -local down_def = table.copy(dropperdef) -down_def.description = S("Downwards-Facing Dropper") -down_def.after_place_node = setup_dropper -down_def.tiles = { - "default_furnace_top.png", "mcl_droppers_dropper_front_vertical.png", - "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "default_furnace_side.png", -} -down_def.groups = {pickaxey=1, container=2,not_in_creative_inventory=1, material_stone=1} -down_def._doc_items_create_entry = false -down_def.drop = "mcl_droppers:dropper" -minetest.register_node("mcl_droppers:dropper_down", down_def) - --- Up dropper --- The up dropper is almost identical to the down dropper, it only differs in textures -local up_def = table.copy(down_def) -up_def.description = S("Upwards-Facing Dropper") -up_def.tiles = { - "mcl_droppers_dropper_front_vertical.png", "default_furnace_bottom.png", - "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "default_furnace_side.png", -} -minetest.register_node("mcl_droppers:dropper_up", up_def) - - - --- Ladies and gentlemen, I present to you: the crafting recipe! -minetest.register_craft({ - output = "mcl_droppers:dropper", - recipe = { - {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",}, - {"mcl_core:cobble", "", "mcl_core:cobble",}, - {"mcl_core:cobble", "mesecons:redstone", "mcl_core:cobble",}, - } -}) - --- Add entry aliases for the Help -if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", "mcl_droppers:dropper", "nodes", "mcl_droppers:dropper_down") - doc.add_entry_alias("nodes", "mcl_droppers:dropper", "nodes", "mcl_droppers:dropper_up") -end - -minetest.register_lbm({ - label = "Update dropper formspecs (0.51.0)", - name = "mcl_droppers:update_formspecs_0_51_0", - nodenames = { "mcl_droppers:dropper", "mcl_droppers:dropper_down", "mcl_droppers:dropper_up" }, - action = function(pos, node) - minetest.registered_nodes[node.name].on_construct(pos) - minetest.log("action", "[mcl_droppers] Node formspec updated at "..minetest.pos_to_string(pos)) - end, -}) - From 794e10df4efe6d062e0393b33a3ce46037c19bb1 Mon Sep 17 00:00:00 2001 From: Emojigit <55009343+Emojigit@users.noreply.github.com> Date: Tue, 27 Jul 2021 19:10:59 +0800 Subject: [PATCH 032/212] [mcl_amethyst] INIT * Amethyst Block * Budding Amethyst (won't grow amethyst now) * New spyglass recipe * Tinted Glass * Calcite --- mods/ITEMS/mcl_amethyst/init.lua | 120 ++++++++++++++++++ mods/ITEMS/mcl_amethyst/mod.conf | 5 + mods/ITEMS/mcl_amethyst/screenshot.png | Bin 0 -> 396936 bytes mods/ITEMS/mcl_amethyst/textures/LICENSE.txt | 1 + .../mcl_amethyst/textures/amethyst_block.png | Bin 0 -> 7338 bytes .../textures/amethyst_cluster.png | Bin 0 -> 6902 bytes .../textures/amethyst_cluster_block.png | Bin 0 -> 7115 bytes .../mcl_amethyst/textures/amethyst_shard.png | Bin 0 -> 6221 bytes .../textures/budding_amethyst.png | Bin 0 -> 7282 bytes mods/ITEMS/mcl_amethyst/textures/calcite.png | Bin 0 -> 6757 bytes .../textures/large_amethyst_bud.png | Bin 0 -> 6151 bytes .../textures/medium_amethyst_bud.png | Bin 0 -> 5983 bytes .../textures/small_amethyst_bud.png | Bin 0 -> 6086 bytes .../mcl_amethyst/textures/tinted_glass.png | Bin 0 -> 6325 bytes 14 files changed, 126 insertions(+) create mode 100644 mods/ITEMS/mcl_amethyst/init.lua create mode 100644 mods/ITEMS/mcl_amethyst/mod.conf create mode 100644 mods/ITEMS/mcl_amethyst/screenshot.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/LICENSE.txt create mode 100644 mods/ITEMS/mcl_amethyst/textures/amethyst_block.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/amethyst_cluster_block.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/budding_amethyst.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/calcite.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/medium_amethyst_bud.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/small_amethyst_bud.png create mode 100644 mods/ITEMS/mcl_amethyst/textures/tinted_glass.png diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua new file mode 100644 index 000000000..af32cf0e0 --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -0,0 +1,120 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Amethyst block +minetest.register_node("mcl_amethyst:amethyst_block",{ + description = S("Block of Amethyst"), + tiles = {"amethyst_block.png"}, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + groups = { + pickaxey = 1, + building_block = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("The Block of Anethyst is a decoration block creft from amethyst shards."), +}) + +-- (WIP!) Budding Amethyst +minetest.register_node("mcl_amethyst:budding_amethyst_block",{ + description = S("Budding Amethyst"), + tiles = {"budding_amethyst.png"}, + drop = "", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + groups = { + pickaxey = 1, + building_block = 1, + dig_by_piston = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("The Budding Anethyst can grow amethyst"), +}) +mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block") + +-- Amethyst Shard +minetest.register_craftitem("mcl_amethyst:amethyst_shard",{ + description = S("Amethyst Shard"), + inventory_image = "amethyst_shard.png", + stack_max = 64, + groups = { + craftitem = 1, + }, + _doc_items_longdesc = S("An amethyst shard is a crystalline mineral."), +}) + +-- Calcite +minetest.register_node("mcl_amethyst:calcite",{ + description = S("Calcite"), + tiles = {"calcite.png"}, + _mcl_hardness = 0.75, + _mcl_blast_resistance = 0.75, + groups = { + pickaxey = 1, + building_block = 1, + }, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), +}) + +-- Tinied Glass +minetest.register_node("mcl_amethyst:tinted_glass",{ + description = S("Tinted Glass"), + tiles = {"tinted_glass.png"}, + _mcl_hardness = 0.3, + _mcl_blast_resistance = 0.3, + drawtype = "glasslike", + use_texture_alpha = "clip", + sunlight_propagates = false, + groups = { + handy = 1, + building_block = 1, + deco_block = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = false, + stack_max = 64, + _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), +}) + +-- Register Crafts +minetest.register_craft({ + output = "mcl_amethyst:amethyst_block", + recipe = { + {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, + {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, + }, +}) + +minetest.register_craft({ + output = "mcl_amethyst:tinted_glass", + recipe = { + {"","mcl_amethyst:amethyst_shard",""}, + {"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",}, + {"","mcl_amethyst:amethyst_shard",""}, + }, +}) + +if minetest.get_modpath("mcl_spyglass") then + minetest.clear_craft({output = "mcl_spyglass:spyglass",}) + local function craft_spyglass(ingot) + minetest.register_craft({ + output = "mcl_spyglass:spyglass", + recipe = { + {"mcl_amethyst:amethyst_shard"}, + {ingot}, + {ingot}, + } + }) + end + if minetest.get_modpath("mcl_copper") then + craft_spyglass("mcl_copper:copper_ingot") + else + craft_spyglass("mcl_core:iron_ingot") + end +end diff --git a/mods/ITEMS/mcl_amethyst/mod.conf b/mods/ITEMS/mcl_amethyst/mod.conf new file mode 100644 index 000000000..ccbcbb430 --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/mod.conf @@ -0,0 +1,5 @@ +name = mcl_amethyst +author = Emojiminetest +description = Amethyst related stuff for MCL5 +depends = mcl_init, mcl_core, mcl_wip +optional_depends = mcl_spyglass, mcl_copper diff --git a/mods/ITEMS/mcl_amethyst/screenshot.png b/mods/ITEMS/mcl_amethyst/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa3a567696d5bd2db76ccb1052a703e9bd87b1f GIT binary patch literal 396936 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%0DLCTj-yCy@aG{9%?+Dp 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�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%0D<6|NxZ2+ zV%=s<%U7ZSzoYj+oaL))pSt$RCZNrUh=E-ctgaLoI|Q@~n7a4fO3GVGu)u5nzHLHu z^UXO{Ufg(gKzESa$G_Y@{^j)zR>*7?x)X&Dl>89^AOT5+QL`)a9|ootHsi3b0mYNI zB;C^NUG<*5{RFUFbmLIcuj&m7n`tdhLENwq9!L*MWPvJtPIt!e68Cq%mtA$Z_d@{a zy7heV4hmWqYV-a5mt2LaX|_|yRc?gfRniQ9nz9s((QsR8M9HK9;3SNRWH!)i3>yR9!p)9E6!E(HYiwpjln4SxI_%62SKUK65Uf*HC^szo`tI}N zgO35=_~7H~hx*QXXKKPFx<}6(1~9=CNB~$-a#Ffq{v80I1pwHapV@Q(e1e*9OZUr0 zdqD{tsM2h<|NMLp5FM(Ck4{V(cR85E0N3c=DaNe91#_j8lLN=wo6h53R2O zp#IY3O$C`Fyet9$HoZH8xxk#=gf^sx`Q77R`8@Le^zhTm+s{sqKE1m8^To~Y0qQOe zjmeJ|rC`>vB~pz$RCFG0O)CXtNe5li8`r%Z^(<2bFYsVA$aa9b`OzGj`y`>hRH~?5oV4UQP~?DlAK`>N+5RNg63In!mCB%!US? z135-Or={{GK7xRN>VYSsW`0KPH7WneFl^(QuJH3bWeL0e(=$WjKq9>nO9AsA>I))} z?<9l)k1|e6!WQSah_vFfQXQb1^SRVMXRNJz{I&l)Uu|YVGCAQ4u&cRhOaSWUzHC~ z;SW~^&)*E3N^IQL+L)@zRz(jvJ_e;S-TPugW*DaCbp7%doA5?nNWeKJ?YLe~$#xSS zt;PVWhLm%~np6)ED*y3so{Fl+2}u(odvvNrn$WR%!L90lGG;{0z`+`Xux!uMD)Hx z08E^y5ZolmGfbxa82ulei!4=@OfFTZ)#fSmm}zIq83=&Y`;l&+5vL6VQdSSTNppPg zDG*%U{weRShxQlm?pGIfGMpX#^8EU@<2gVat#fXEY7!!H r>d+@%VY6Jt+0wsT} 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�plzHZJ*1;p8EfVw>uxP7Ycy) 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

`FQJ&I9je^PhoK1 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%0D%=My{i0Rgd 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 z zD9N&ho@5jZEk>gJH)3L+!}awYj-dD87g{-GhgjE?j=we@_$+Y zYDhkPOtIj-X9s#2s@vU*Tn@ z>PbZlcu-R;VqDlhO*H9e-9G$P`kAfIUU=NRr5cfctr+*vrw^l{owpRDfW_JpFlysg^uvg5WLf>i$}Bqc#8~mv1>Qp&MXJ#!9pxg@wY5&%`qiF%!wI> zB{|fa?-`1Fteh$cXa4nEuB0ikR_}1>9c;$5@KM?qI^JOW2Edy(y1x6RB+B!x>?6ZH z33~LkA5kCc-?A^`>V5*C$oKNnw~#Eq=0~&AOK4Iz{X`G_YYp?JS>D5g&9^IzMrvyA z83&S21toA{nfUo#t%HIjG6_E8*}M&45R?J@3(}kk*fDJ&#;~SxEY)rHRem#o)_ia3 z^U}59Jype1D{RXbzV69UikolMqt>CRspQkfa1Q(@*GG^v5Ywy!S9TISWC_Id-`lBqXCAP)CC|cY^XdB@3+)b?6zx|p6MlbL7R9{regRf4H zP6D7MAvt*c=3%Cl`P=J@27st1Y>@=>M71`NfK~O~0`3HjeCYR+FGxe*k-5MaGgV?` zuE%n|gcDNO&^^=Cx<^V?{Q=6Q%9!VK_j?(l*Lvjl(K48dh3|9KuTb3C5oe;l zi%LugtnB5+r`&{vF%IcT3F-N#KIe8+d&l3zqW=C)+@&Z2Dsx0NsXqS`WmqO*mOsl( ztUC0ys_Jj72)umu`3<3ABi^fw%Mg8Y?f2bWyYj)^TR;}vB{~sWmZcbww&0@N$K1tV zFdn`iR3u5SlrVp+b-n<%h+8vQo^#vX3DR?5r2WWBlLT)a((^eUR&*Yud~3$RS9g58 z?HMKMy7l@c%j!zN>@T5}&hWyQd8OQ`&N<3d32%iggkX)1@}UU`HvDuJ zBp+pbe~0Un9fNQ`l`*!OHd-V4{Mr??>vOUjk-;Nm!WNk!>B7^zAeP+k7i>J0_429@ zXiJ2C;pUv0o8Pz>F+L>ncIk`v{ar+v6U}q~78hfUgTs>Cw5a1o zgI?^IJu&L)KUOWWvTO5l!_Vi9WLM>+YRii+TAKK72B58E^3_2FFYvjzSY>qDY2vT( zk1x{#Yp|(1_Y=l$1Gk^}GR)TUOy8X=*(>962NO3_F@2gMS#6oL{4t)>U)BLAD`EWf zdjz7a^pcqhl!Ku9SSMNxgKWt?Dt*6i!JW^3a#3l1e^4xWP$- z>myQNhra6<*ch(6rHIL@s;ajLiCB2` z&k^f6Oz%Zthq}_NHx1bDNVF>~LzUzzi`gtq)AdV%;;giFeAP_^^Z9-R2AhDRT2A_&)Q14x+qNK0(|Mi@ax{Sev5x$Z~_*3Su&HB-feFhSzl(m z$B}3n@=(JIX?9N%wtJlpI}{7%yYc4wt==Jyb1yY+O>FEaSEoHd6*N3LWsAeb#zhcf z`x{Qngu%}d+;5-omN?J`et(=pf)Wy?auH&{Jo}!3K*_nE_19_xed_-m@I=(OIDV3= zDgj<*KYapniIY^*t$zoi6xIVs-+_AbC#axj(sCFNDCOgoSQ9R`>sEHuojq}x4`Gre zX>r~YGUrHypkInlj>IqcAmdd6ART!7V#WT9E!j zZ5!i#xLz))A~K2pObfr(V3rrtamFMrHCL@S&U*gB_jSQ)_-kvB>)gv!XFlYNne5ZR zaXx|R11=}d6NEL>TFuy7`}~cI{ic6G??oZIWTh2iydnnuozk8q~CkHWbJF>-XK zl`9eeI}U=WC>|nX_WefK1Uqn7gjaqcd&i_Niq#JadyV+63Fu1+HEuJ`5K-h;MSK8u zIF{dwmqOIk)mad=bbhbJrAALjAw-+>so4?|wG z#avAw%lc~Uc!a~N2H+7%QdQIVJ&nL8fLNkiSV=cj%Jtz^97Dq>NM&&e`QQU9PE;7u zlh|Qdzd7iaeU==QPhT5Ik4P|&$jhYXA_*Y)^*Vvtn9Q&c52Vlj%s%9U(>T zvjQN7RuH8M7H8gcf5&jD-wiW5?(P>s3P0_v`fMWzd;sc+0p@(^nIpdvQCE#6eYV>p z^}-J|&;k@scLcRV!(bB%)F5xkwus_)A|)l1U;-{vcM!(1FBOTf*Sv8QIHZEsm`w65 zayXhean5?5S)Lf3eJe}!*U9TH<1c-5jF{L(i>3VjR>H@lBlDk+US%w~yB{n~{~iv@ z6ortzKG(Q!h-bI&-NoR{^Y#VGIjrvID>&afa8OOo4&mTD3`Qd{Chg?#9Owr&goMN) z8fb2WQlc>*7xzQ6di8+%UX(;6+B_rn9u#ak3n$f8Kb9sj14f>%uK&9f6a?y~uxw67 z|5TK=fl$LtVItBp7D3H~h{fGgl1{jOKn|qFbsZk@h%@c~LP^I(q8%RP;%Wo7j(Hqo zP-n_-hpW=Yu!l-PrA8R<jH@u z0`f&QeGtD^_os=l21ptzQf?}afVH|s#ABxN&#Q z6!5Rygn6ys@do%C%#+u@9xYt?Jp5Koi&Fpifv463^#VNoJ;+XiJF{Yk75@d|MfK=0 z!-~;BV`DB{?H0+kC^UX!XDBMrk+4(0onx_gumd*csrY(NgJqHT-?$DsJI6n={!}dp z!pWGYU8SWo3@Wg8=3C}quD9`VCZh>!Tm*QAE4T^*$1dVUbC+7<$M+FK68TZ`Lb4UD z@!!^W(}lBhJ8;SaO0B!Q4@yK6A3t=>l1R+Tb`%f;<+9w2n(0DI_5WNlZu=+hNsjs2 zc?^#e5^r1-?A)9E+KZ%y_SLI(P1{E_GGT8?d;%ZVdF!8h=L0cinibts>E%-Aa*6rC zSStlCKB%-9`kp3~hl+q0ee`pv-;dV==!8|5>~0iL9ew4`Yvs7{3G;W zbZ7^k%^>N4mN;A`)8>R=Aj|*ine4qc{h%t2=%570#sJZx(6+W+~k7*J&{^-8Qou(8scaW4b*MeuIz3l zZM+|xW<2?{^8Q2#)rB)S+!6?N|K&SjW@_yJE2Fi>fS!uo?CufgqsjN{RgE3P#lWSy zh-@tVL%~Mv89iXDAXlLHr^r=U5{ZwzJ(q!5>scWXgV3tDD#zFwk4X@t%NL8XsiK+h zG${&WQ}3qU9$Dg_bBFfrlidZ-o*pO$Vx(nr73h(kN+|j)a)1{THk9=F3;QO_#`fhq zwy)56VG&qr^Q1^+K9pY^FB;SEarvUVd$%Poa|mlMNW6TjXX0gult%NIBQFMuLZq)K zo$t-X<(I*@UydfnENClzH#IcSkn+XxXM`O`#Po0qVQ;LWhE zhVLF?NvtOd1I2s&`dFlU#(>jte|&pO>sA$;e&mCa5>fYHwXCdeJ8Rx`B9)y+VEC-_IGB(kzK3zv|(n|a!;M$zouH?d`I_jVqB6BF5+L3nvI#JGpomH3FKLI=UcXx@Gj zsaMzA`juc)^QLNkAOaVQsBtfd7)a(m&2T0Gdv%u7^3W1i+Y8G&^r|+8>Qa)P=`QupFN}baJ|FYIEciDe*)+r! zh3Ll`0{(ZvOTH>r%TFgH)40Z{7(@?_s;LTun9DIB6V`eZb$>bdN4BKGe~7eN%H|c9 zVddqPs1P`m5~Zxa=vx03F9@{e?h3_md|LfWOG>~w=UDUK=&Em)-Daxa+Fr`eETtMb zqhc7PtVb{{sjx3tP2THgVd1FDjfkvXZlT9ZvHRMVNWbX{G+$>$UV143{ol(MKSD4> zqRf;%W7dGscSr#9i()DNC?_~d)C`jZ<0({xEpK}5hrR0l@$poPm-~7vW)l|Sd3X1< zgFpQvhLOrlz1OX~=KihUw64NClv%Ith!nhIbT~fdwFNWPFa0lmkTB%if~O`nsX!KU zP1jiH>n_Kx%v780lisbqO<@# z>SoQl)xL(?JHX!#+rrOBjK08zUw3FN5!M&`W_*OFZ~5^esQWAM8~$Tgy!D%e_`FIe zR|{WMsKfy?g&477yyI+ftNCInCA-fIK)KYsaPRP&5)Vgcui*IkdI)cUcGTcd118|= z>F`l}6mVIba$!LH9Yc&`<1?Yx!Ru1?clGNvkbONZ;cdf#ip9lh@NyH8B4um!?ttz} zb7xPBRd+<0crZ;qNCp={l4|i*JK`EMKqG6K^(|H9XQF*M4yc;*KCNgCAQ=rIS?3hp zqh=T-96>4E;2$n)Bic`%i=_Ia?|>~iml5#!&9Q1m(2)`ck~^G)vb^&B4ZoNs9G|&hV>Xeb!XLftQxRUtm1$DrWfaXAf*ECW6yXukmKG&JUZnp1)h_n19 zVj25!dc7$fL`it zMupFYMQfjB>vCU`A2O}E(PLzt^Ek%zpAhSAOFyPZx)1pE|D8o4++ z)4ibqe1NnZ(SSF>Px`Zh2TH40sv55PkWli7bZmFu2vf`sJDs(bfu%uTNG|!7F-CwF zsm<#(F`t;0gzo>e_Wa9o3*xp&Nek1}M+~lsOk4tNuIpsdD;*m*GtO8yIk3R@SDB!& z!oR6{xt5SXVFyNx;iB<`1O6tKSKw-CzymcDLkkNooU=Op_mT6rXg2g$^_dz{rBd!y z!T^^0v=MUwEjchW`9=RqJQJj$Y`^mD#`R?X?BGHfdQ6PGkEqaC9QhAOUW^;lCzjg3 zgan{`)%f4!3W%o(t3G9o=o1{0>ns%jr$3uc@yn-#xAvW1;PJiP?3^y!TWrRy@dHLh zmI;M1JWEyhhLyX&*}4By1b1sbMRJ#X%~t;A&J?*Dd96$a6}QS3eeuA{cK~}}Tq0D< zaa2jwc(Jk^?|M^UTL{elGcVN04p3uZlE#H56?}bwzP+6}nozmde-)e*|qO0_oLe?X`ACLCVr zFMq{Dl3(;7JG~}+AX&-gdjh$KuR_oCB4_d|M*nuD5wX|2;=cbfr13dXD6jatBU`V z7tr5cohH03Fw~^R48^2C+1J+R=exL@b`w-J@c2}wF17dYec<&!v67Q> z`0S>hRhX2fL!j-FZ!NC^J^J$BrW{@NPD4p3!KGVRaK#fw%6h}q#j5m+3)&DIzgd^V zuWPGOWw7?|dW{%0^^q5ymuYYa$q(r1Hp84{1?*T(_wbl zCxTn$)?XSUt&%7~ez3q3v=6@?2^yfngtX6IzfM`Ngrrl1rY}V2l%|LaW43QU%DH5L z0F6*S%`0l6FeeWQOx(d;u2Spo1>>d*BgGAJ#C>%O5%A?7_US>N8dqCA>5dYqyb0CL zQ*&EkTqy{NQ+AiRRfcpy*^hT>)x0t0=7g^&m4G2w?VHjx*?W>m925!i_~3C!>SJ?0 z8qio$5^bd?UF$0-C5dW>wLS)uFKK~ZCclhlq1)`p|H>54*-KaLxwE7v+g+kBB++E{ zfbar!L0OXU#vqm3$ZZdM!w_8BnCNg(Td-TJe*vl8<-X&gA=z@u@bR**Fv*Djb8%dd zwA>bBh~i<3lHBcJc`k(_HmN&$agQ9Y74{!l(U(B2mc-RVED1Oo6>wtczHHG_pn4wN zdiY3Qpf&kbTp=L3AvRxq#^%Z4dhUKcrwu4qXFgrMHG;(El0b15wJmB$D9Fc!9=Y8` z!(o?6Xhn}IbNNxRWf&L-Eon-0pQQOvm`pfuGR2R2OW=OL0L+%1NaTO00@VJhfG8dM zd;v328_EAs2+`SMUoMK%E-&{Dar7j&4=!Utl2)~$;iJE%P^+(NOv2*2qTkYygoy*--e%^iZ&Tz!dsLz zXBd)8O7YM_0G((I@tWfd>z~*hikr>Ey{3Aj%hTl+wecg$gO<7fsJY_s>WM2y!=UWv$Tts)jF|K`>&;0 z7%TKTL>wcSC0;s(YL24$@TSw(|GAXF`6ule6aMziTdk4QqBe6cODaqBxS0f$)GyL} z#%+Uw_}6+lgSAo7KB6|Qs~oWV+{H3`Ra7fj4OdW>ei`4fV7~h2Pr|#dMViB~;*Jcl z%LXeMa^>97G2xJp(gYpQ{~d>VV8Y>Q4$N*AI48~n?p(M;nKcKzxk_gdp2Y|n_l;us zBhVr5;4|4HaG3O~f7wxhN4mU+tt6ycfVIh)KP$%{S1BcuAjC5KSAB8@t*mbS)@{L5 z{7)>@)$%mPFP7z$SA#!Rdl`ri{LU8kQO?`=j}5e(fByS}9NJmw#g>#KJ0WR2?(2w3 zI>zcCf>CXGZh{(QRg`1nq_)rJ6v@&$f1;$>NxBAW=otpmTA^|ob}Pwx1(rp_aWsBoHJU(~Npf(TSRxg!##_RR zjM9y~jqGMh<}fOd*XPI7MlFX-dFoUHL|a9dPb}Luzv}A@0%Es?2Mc+w_FBXxTNUts ziea1&v?XxgI!Ru6Sb3mu(yH`GgX_c`>@*EHp%At;%Y!M%=OH$Ze{|E$M-AOBX|Ynp z_+IUa0B-gwV_56ajYY;AIU^q3@B~A-zhsA4inhwKo~Kw#{??BkK}uTWR+mFl*o<%6Gf2p1lFEYCd37bV15^&`2a!Xj3DUwPE=OUJ8DIr8GoCe%inUy>E zLW`<@*xR8xWkPWazXQ)_pksGL8~737_g47nS35T_bM9*>N$b!KiPjZKr}RS;!B)ug z0Ld&@y*wyyqwT;&TR}@u{hGw&*=5Q47aMD^W=$*N{qI~)y6!1kK~xtEwU>EB>vR`J zJ>M%pHDX6*UtEfprMhDT$nT~p0oJCc@6UFJgWJ7dhV`a~IxWn_jJLN-o9_)u_Jw?@ zw@d21B`ZrAsH^D~yZ{i9X!}(?q9~4>Dh%W ziE~Hftgx#Ryfk%ru%Bk)NMrE^7h9%4is3-QIELXEPHk0umv?%QE2&0_8Z?B|39x7Y z7x^$8W>&PROYW|)5^ zX8kam!*?_bl{JsS7`b2VEFZce=j(}NhlR@6)|N$_OSQhD87SRdg9La>;A}G}dq4Z- zCRw>brPfmmn*p_n=H}-gopwSH=a(%V@)6JNp7UoJK9l2tI&V!%*P&_QYjpZ?ZS}b;tvIg-fnNEkP$X+MRq4KXUkBS{p;2RPgLvOD+fP;% zdG`1`NJlIz9D|9M#HB{JaMkFW0rYE}z4^DfWp^9|T7hwLan{#VT1A7JmTQ2E8 z{CK11HbdfgKtyo7C@KY<-=S9*2HdS3blVv!6C) zB8=vFABh)>+L{xO|DP7X_bZ%|7e^Yp2PXhK+lWD zgS&tNS@eh^sPh+yBpD^dH#$q@43;Sg3(JjK1v&S0D8_ir*=b6=Al+4V5=%TrXACnzep+2#WxQ*n1)m!w{OF!@5JyxDS#I71<0g$5t46vAd zb0M-<}-s=*8x}#w&xr!7Io5Ak? zv%tG4=;8`6hUMA&Nf-WgyX+OGrGNk_Vi4D~I|={03VqF1MldK&U_W8kG2|tq1UoH1@otxOh=(ms01Sy>;Q< zgO`^?sS0>9enPArCsfS-!($=?&oRASz?@&_5ob{4inZ)5>~x_dH@GVsQX%Bjz(FfT~D&A~!on+&!paq;L-gSW}0=Pp}gW=Wea;BTIwX>AMy_37eMgc@VU4BI)U+D{qb(~03< z!JILg-v>1^ypJQQSwTqigB6IQRdbMvQxv008Y3w7KcoS-4Cz(z2ZpU{e^eeX5m2M> zU(sUd5e^-$?>fAFW$6U&5aHu4DE7WMQINP0ojcEIODfS3>r7>KMC976=cV+nlWohoI334@sxnexKD$g$@cCoKf1W;i7+Cp6 zc-}ZWm#l>^m@*VW8T3go`=;$FLu;nPEA4pY1huFXl}SXhsXQYUfW$`sSm9A1Mm|xS znUyB@TyCM-DmmxHcnrmjiZ(MBDiG%*df@imPAwz-#+V9~!0E^Jk~0P>Otb+zxPm9U zoc`)ktwdH}ji?#W4*QeA1;X_CQG%WtEQoKI^l!f$*q%lTj&PzU6juSWU8{EI0e+>t%XnvhV6lczzf8W|($mPVfX!3>_Y(p%VL0WJ zt4-Zw2KNA-c9Y|i(YRutr~23jzTU>FZ|r>&xVBXtBq^@^vbpIVn z@A&&|O4+TfTk0S!5#l)sg_`YM!~M%2x`6Uxk^XOyi5D@Cd2fFQ9(Wpj;1qyY8&+&9 z1|`Zr25H;K2+(XSyMi7&lyZg1B&d_sk4`)sNGRF$^se$eXhe@XDyXB^G?-Q)l#mrY z?+NqT@EQ1M37)7&B^MdmvqP0>p87W_`)3e40yU^?8$|rR8)N@3e7+?hkjR>l7Mx35 zIiMMW_3&a|9l-yjrNlj^klNPNmi{+V4ZC&F@(uAvgXw0e{8?@^K>JDaG5S6x*ATui z@SEZ>T5oKJ1--`f_97R4@H<$3^E?d3@iGh#U*bWD6R}n|PWdJ0^CzIq#}=XEFpWez zKU4gt3cPQqAK6B);C|;`{`)nn^wKl{L$EXNJfE+tc`MSdpWz#Oz^67v9t=ObCRmQv zKe(^86aiB+vk$YKl!S>MU1E>?s|JQk-@$u0wg;#ZfF{(v)dHsn)8+?%3Y6nMX|d`K z*?wD(#!Li^Qc|_n>Y?ykvstCCT zS>oQ!jqg_irz?oJBbq-hRs=m4bJ>|II{!f$?t$x-E(oD@#jcDH%rgHz9uHPg4189Y z!K1zygNwCym&{5RHpsE-eo!dmX*)7v`;kcjU+D{=+3%UVNfU}aT)jKaw06cpiv1`{ zJ4MUJ7U$B9JCDDs4IB*)o2LielCa%bE}sbmT@3i)+W4!mW-7RLe%*hZ%SpLTEDZV3 zi7JSKSOj$qnx3aT7|}i|^u5ce{F_f??rJ^Xfdu##@yV-K;$@cspc@3G9xr_1ZxvC& zxaykA%7uK$9D+|Mlv4aDfdYO3n&d=;L@mt;4evXu-8jHM*>YL#St1*jL59y@x28<9 zxuQRG4N#oJ^P=*U248BaU7kU=UBIW=q7s05imqquz6@)1TfrbNWe9FurAx2XbcT5` z)0f?+ORH=5JJ#7r^4pji0bs9dm=$IyETi6@U1=;+#8)IZ%8s<7&jVkwe@?e zKE2XY{}xS~xit^omq9`h^!q3lCDh!|qSl&7X)f&i?{Z6~cFOYOI#x?O^{Z?+wDJX- zr<_vSj@BDIO|c1iTMc-MtIrn6z+HGu&xpux&P>Tw)0LLgeREI;7B^i+n1Vy37gJs! zGT!5+iklQyO4c-Mg!!=obpUwZ*Rpsr-Yapl^jhl-x@}FwgtwfEsFW~J3QO`O=h$x? z2Or1sopU+m2B27kw)KPYxQ_K5$~w(IMdf1mcre!2nacQmPP`cNmP`_iF@`_H470js zNZ{;FN8T#T@6s6oi;^Hy($2T(j|o`YC94`OZ%!tQ-j_Ps|` zl>m17a(%D&md9VBstkNAO*}trs6JClQ30ra1E+-83YjWH{ZPDo6|x(l-|X@a$xP^% zS+jB55$AH;2Dg4H3V8p*r5`DD%sKKl4e9{fmcI(?NP9`D?`5>(SvhkhAx0Vj(Ug`u zP|WS5z#o?-y_RnF*k`!|vmOZ~7$qXTH=loC-FsYXO=ZyEMOruP()ou;!*p{Zo8%;|=zMNQpCT7BdmG~V{GL<;5YA9Vu2*7KFT&%3 zp47j(nJ7$m)t>dc548bcPW%6iKMa*_!bjp|DPh6ctQCZvjr@$7U7w~J&nW0Vzc(p* zU~`uJjLx%Ap64O70Lr}?pHEKM@n6Qd=is>2B}=-4dyOzxt2l4E&{UtC&;3W{2f@@Q ze2$-nj`8ALwflLqO=ujKge)xj{$s36`Rm);p|EjPz=t)akQ?D|9W)2X>s;P%WGi}Q ztX}5juVp-G^;v1=Sw|p!XeCj)^j=SGzR5sVn7^V{j6Iz4%QT!?Ag!wlIDX}S$hZb? z`Hvi4JDX(4UjP_!v%iB~^J7|R-|aZq1M|GN`Jq%&?=$}lOI}RcjxeZaWvU4o z&oAjfG&p8?v0aKpp6!A5z*AqjCnfdF)c-qq6bZ{9;*Y5TP(o#mr7fDFSeY5&BZl;d zn>ynDCr)2K!b5`p5Wuj`dyj_XQ>KeN_u050{(<2Cug9&0tP|~Flz}|>Mif#%jUUjG zWK}Owb^dU7TU^0~jr|S9z$6H9n|1LhrK8(Ao1!WHxoFS`YvGrUqH@CxP)=ncVH<&^ zR!FL9EwjDVpQ;%^Bzkk!?@bDOY!j?xF9DVO_Z4voCDW;RFC3X{N!yxiv_e$1+U6Vu zy@M)j%~pqsY6^G=NR?^%SQ(_`b)h zztq%I6CNIh+t8%P?mzXDjlL2gYiW}!zq_LpW~NSY&Um)x+EoLDuGf1Y`(R2Ue?1-y zdEYGkW5szA-!PD+yp+LPNowPqol<_K1oYknkAIP&LjH%d+cxaLJ5_2W_2KKH0bA!M zH=};5-14fe(6yAB_t$n5o6i;xvQO8}O2(OMf?UR>+ji9U57ZxnHV#q1@wUBFoXxr4 zKeCs+m}YKzNQT42oB(PcM8AQiQ;sBPXEfocA0|53SciS!HF%I7qw%VEU^17R5pil` z3%-(#j`-lLNB{gjKEG%O-DfhWuSHr`_Jkj0N{8j|rvAf}v%YH!X_J`QC=h-urX(V_ z{=NBEr$MpgcE4nLvtJRvIPF8UOwXf|2)G(E6-oyn808R|IFp6dju_Z;AJ}v*NaIqe zan^TF@nmr0#Sm)-dEZvE8%|G+RlWeBgSdJnocy*Nx1#zRNP0E~he-@xu!T#CvD~*V zpscKa{=^H9ip>?>J;jd!ac2T21Mhw{%#)3ry86VLF%Xh}^@ydGxe>ZACx_*P!dw4- zzhhNYL`s)8+5B&ksTBB-IV_z9%YXe<2dcwhSSC&S5T8bhyYzefO!1+4Z7i&(<}(zp zX~Y#r#~`n$PeHi&#|$MlWRc=SIX|U|9Ub!j3bdz%fSbe?RjPD4RaNmHfW?x`&FqaE z`jCo38&Fq$wSSex9Z z>SF^*l^Z8XKPcKW5dOEYw8Y5wzhIDdB^fQ4zts8u#qpyIbD|A-PJ^6uLu>TfcT9T( zgJAy0r|mGV1jNjpmxrU(*U_I$!=ZRIX2zy*C}$u^eTk4sttDb(c3la$nv_n6rZXXK z-4E&w{?@(zV9K278T$G~VQX+zA0|P8CD1{K?c({gC;@hVI_Cu;FaIuk2-_>JHA;Gv z?r5(oP1##~S8>5VXSpwi4snFS4_vgwei^%_;v+74GhU?uk+dgF^fT{eqEmEWKjAyS z4(_%>gRcWEe1u$J()fQ8iTRMcg9@2=7_ywE&eD8mRpDS)HWildOs@-MQzv+35KF8D z=>dVRHDh03hZnZMLHcC7A)i!P&IrDpev3vP z@SpYy3!`yw-!p+g>y&^eZhu6w;D|?UR2b6f;~Ib-cdtDL2AkNXO5OQ?HJx`nRe$`) z&%InOm+YN&k&*1oaP7S*D|?3Q2ytz)C3}~VWF{+IDKp7I=*9J?W@dA3XaQa?JS6IPFbAHE zy_m&K9<3T%GY6gcuY^rWgf16;A5VBjVX~oLN8spEmHJ1GsNT=jaCiSmsXMHV3sf7E zVem`s(E(iW_kTHr@RHddhQ{U6N7F6{`|?lI?7pBw!+m`~{!KCsxUhxc^r(L2cWIHs zFy#r&UBzBV3{`LK=XL}yIsni3l&A3fnk*pj7RYT7C$^b=(=1-XHm_`#Ok>eK1b!<$e;G(o8&?TM|9bgg4@z2fb*Dadl5iDA zepu9*cOuWj0rG08B-jVXPyG1u(f!u%Jb0h=>%?FhqdlMn>S`PLESnsp&W&dze?M)L|d+zp_QNG zbI$PsT+kp|)GXggUC6x~R_Ch*I!cnDn>IjXx(meJkl%zEl2Le%8kc30$ zR$in8**IcNl@}ak#{9_sSs!2v@v%o!zrL!IOoGm3B;A36rq9d|R0VG&knzPe$nd}x zbh;jd33DoL|3EOqoZip^b zF%HenkAmiY>df4%5^_V`D0xaBdo+>`TT)m(s{p2%TK!UXjd)05W0?ilvv*xdWR$Lc zb$@3{lR39D!4IOciG@SEyGl%wLf*W>rN8{BK_%Qu2D3S9={CMJu6DOKz4lb*AMAS$ zJ(J_E2qN~um+Z~6(a`{9JFi_>;&tP+?qYUQXf6UXp(@dNO5qLplk~1lEDElE;g+89 zlgTI!U1iWWcZ2WD!l!>~pX$so?R z{D$MLcs79n;B?qU!%F4YvF&>gp)XI({I#SODO8Ml^YX96t$4pcA_SYpaKQX#m$)aA zNB)ux&C<%8FgqjlGuz-I%nd`|>~Yd_6vEP z?fwE{0*VGMHfuK6xb*%G6Q0gumJ|$~^lqdC1gAd^xFGargaOkgLaF5gbrVc-L^5(z zG<4%ez?I$sM5-&L?m5e(D&&uRQZqry-!%CzVop_CdiKk@FBx9T>7=#-SV_z@`=fU} zo8>PNhcX2k*MHp=UMJHq8xfoa^z?4d6;v}2`9ezmPhV53vNQ8rW@;6P7?-Balmx>A zvFac932Q+zzM#Hz2j)FtF(D zOUJMN>Rw^gjdB3`{b5+ybwlF4PcJz|WT~%Ql`Wg?3fg(l0Wzl7MfAIt(j<0=@*V{V zd)ka;GI8jRV!KZi*{a~T)q*sfb^0|mSafOx$e`bpuf++f^uWlefy#k?Xh`U#{8C9_ z$zw-uF(>)Q;4x~6=E(leoz7w~Gu4Lo=bWnjH{+^=paJsos@7F*<0(Gk- zT7puIWKEkaIsJmCe2B_F98mP=DiL%VD(B^lJ=3%C>O-vat9B$$9V6cMSp-)c|AG>^ zru6SeJ?s!_|GY()jJv&7DL==&@{t@p$$$SN5mSjWkFYn_mK4_==;sGbc^Pojl4)ou zygh^jX2a-WK#k#lsnIv>&jRy8g4TlDq!VCoWt6n!LHaki$tr^)#*Us9pCDtdp3b@MXi z`>1jd;%f{K$ZgE_4(xSIe?`98dHUh_+8}`aCy(`N7-{01#1b>mNTd4&cc9rT^15>W ze45J@P{*e?Y=5H+cv9?>MN>d#TL4K_h6NibtbE4Ko3BJ0&PG7+ugJQ8Kfv3!j~5g3 zjnvo4c$%bgr*|f!5US2=8~)1`(iQDAPw`Fs(VTeT8^!slxui1jy~q~ON}25+KI@k$ zgHcezXRafplzSq2$@dojO@K;(&Pn2~ZB-49>ma`knGJ=5HC_f`W4l!&$>mU79-9%( z(Vv*7-9d6sdZktunSNUZkB#8UpNUQ8`5fkfC^DDB?CYl&^7(fj4V+Dt`!?pRzbK(< z_*Jlf%Zmu~U3v~oKL2w#$l*##VN(nk_Cg1jC@=KQ6CU&%0{cfayHFs*#ICW62v&EW z{dT>zD#T$sADTaCDHoRf7HIf0+WL^z=Dk88XTmk@@i$*JHS~v>`lN1C;B~t39i9d{ zwR#|T%_JTjfA{Ns6yA4UE_e{x#Hcapj?-0zSW6iofRD@cyy(c_GdwSVVolD)CO=0E zgFE;wjYS!E>=YfTvsDBA62*nf-pc0%4JqB2>g1}q(5)3*XB*XFn2|mAsxqeOq6?nq zto%OqwXfo&1M@ORfN* zJJLIuUXXM_MK8*GY^sR{aJr`f_Wyn`g*?w+-futu(vAo6ynui%DMVdJ2N>dsl_0)@ z&Gl2ptgq)dum_`}lb)7l9S8s90m7aHr37NaC^BJ^4A%=!NA0{0Dx!a{k`q2Q|Ne`8 zm#dJ`30zcQ8?r&R^yGr!dP|}?ok^wD0G+bwt) z%=|B%NbOonvq*AH*Zna0J*KNwy;vEvn8b*-ogZDZK7JDg^NO+OKi)g+@>ZGta%NP( z2p8_#`jJlaKpErzAP#D3g~)&PkfY$8?Vrj&r~5yJ1lPzUcwEQSD&7VymEpg5F+Fkb zv%xAgpxBT{7-Nx}<InU!whBC> z3oEgkl&(#P#DPaYrZ}`PH7ZjG$;Q0eRtV+saha5gCnBe{xuW=%VWM-KeF)mk7>1Z8Gf4&LvMT9{{|r7 z@>UwGsPz?6Pxcdcv(2&Yb8|4eXL{H*Yqp<=hx>#KHvm-8IAqLJYq(s!skyR=e<8uR zzm)c&&9&eox6Jwrd106O`z^D+I){ab_GxAteC!x_dXRjtJO9Y$^h!Y)9S#K+>_0s$ zAuzqQ#Z>5a8&jzH9lGyQ7d&jl4)G=a}5s9}h8@KIfz$nkpAINO`sc^On7*MV3gf2cBdb!%)`f{kBg6 z6*4GVdNul`u?H22u}2M*AkjqNXZCA2=qKY*9ETuZVHY?5MziEbngMS$06HNGoF;ER zlnvTbB1`EawlxGdR2O8TcP^=66>JE3p|Rq|VgA3-4cFxNW5iBJ4wt3v$N>A)qkEKh zem3`9uz+eO&5)xcR&VkJ$ouJgP~a}G_Sk%s3#y9&%|6O#krc+DM*KV&C8Qc&U+Q+Z zWyY75U%tHt#O>HV2Iq@vXU*x*3n?vJ4tP;{7l{;U(d|Zq(6?}8F(z2?brf_iZzJSt zy*wJ5eGmZpr{e7K8Fwh1h<}GEPedKlG`(v`t)+yQtldgZeL4)~+}TD6fEH|b6)QA? z;43s$M|vD0Nn!IANDq8ZB}e`7MrK-HRhN|h;@AsZXVi3g*usO@!N+*$ep0JZaj|OU z5jyTIVP5;dw1ccTJW3(X+c3mMEDYp3X~}Z~8+i#!AYWbOA%a!mn=(F$ zGlUX{zRz68kGP^Y&D#}>u!FSR*|P+c@$td^nz7ea0eHr-n##=>=A`|UT5CywO#s)Z z;<($55G#;TW+FAW3K~Z;*C>%h+jOtp1vPtzwuPR4Tw&(gFjb>9VZ*2*JGv`GN>*ir z=1*xs|vXyFr^ROJiNj|1PJ`SC+~HTxOkXwQhDd7L=X#(+Il+dPuFjI zCtE{z&UhJ&J}9b}`I_zsea!UXN4KOq<>Uu zvY+$hfMC!Qfpv>VevaM-m>9xw=l^7oHo3!3D$v5SF-lo+5F8yS_=;w`$DutQ{0<%! z;uQM)=)F&L!W7;_(GE0ql&ybeE|o^+3Z zfTwq)C@?)&)n9v|?m-)PD^Zsv7Y92#{|NXoXEMx$I!2^f4WXKpr|kPu2Lbo)Kq*II zE@o)|$6H$=1c=l=vI~}veS0Ff=y>^fUbo3zUnWjfVql@`mu!@dbH~QJs|V~;9@{gV zke!=JdrkrzHz`a%&ym9nK>Au4i{tkiUj?5mbHu!2F222V0iGfValv=_Xp4Jr3n^9R zJ!yK>SUovnHWPj{tF{xVul>rcJ5Wvv>>p~((?w00ODh4uNYguV?;AbClvpgjBYEe) zl2$$@GiyO^@P>W)GM}|Yj$n^6p5R0E58L5-G~%!~xHWF6Q?f3>&9E&37WXkZ=AdBj zKFHP5bfxSjSIEOt4F!q%8OkU#7jp|mL9kLuoSB-g`1tR*Au#9qOy$JxG>i?z_x=noG>$Vf7QG^cTuSud%p%nHGx`>~xL0t< z-Q%4@9QMuUnpgHEi2it7f_g4zJ;iFb=Z@468&NzSVH}4*#;Q=X*?1e@VtC|ULv@av zlqkO=TV|%ZJ8dMn-C7KIV+y5i!e5?kdBlKT@t$^RG8ovXe1%Wr&QYL@uMPV_xerL# zK^$m)wU>^TKD=0h>i`S&+lIweozr(dwI zSeFv#36cz4CD{p;#6^=&(dt07PePQ2H$j%agLNd+%P6QM6%L{NPeXOJ$m9J30WKDeRe$J5C&BXg{1SK0K@{$lmt#Ud&TO@}Jv$pb%j*%TViG^om z<14Gj9!~@Vg*F^*^z->gb4CZMG+a|C~UuF)%|6rBBSR$K_D}bkThJ8MEQ9jLk_cwqYFTi>kna za-iL-ddRs~?0^6S*AxmSF|@g|&|&d>4OF4@pgQa_ee(skXN*TWS<;PL$9D;0J7#Aq zeF?u1xagWB*T!!-?83ULg5vjaP3HWMumdAtTg?ba+l`LWO{aiF@}T$3!+0xu$Cf%$ zUU@r1#J8mj3QTVE1IDb}5)P1WM2&gU{?sVzPMoY=zNb+5P*eqd<~O3JAZ0SD7*ClW zbCPz~OwO9KOe6yK+yAqL$@?cEcY}%9#2J{*Ufrv`a5)^)w2}5x)jhkOb+KRWA;ZI| zPzwtl(7CJ>`iNuc^6z^M*WBC&=cYkuh|IP1J7Nx~_IIY?epN_D+}p7*Bj99xNSB|R z5ad+2I^@|g`JaE_^|lJnJ=gMu9D7ZCD>x-kz1#)ai18F&$!ZucVm9`Llncb9F5T!j zU_Zh=MZ%{oCLRU*ZGvu=BnV-OW)^--!a=o^?XCxXX+<;$Q#V7~bJ_5^=M>&L|Mm$_ z0QEjsH*|T@5HOb_y>4_QosZ))?uP2&;Z6qBuz2dkM`)dyXMwS$%B6^hFNURbyyms@S@j_tH^(^5?P4K zfX>|K&OCHNAk>oLn+XF+mt(Hjw@c{37}Oz+d#q*`tjYaz{>5WN+z*{o^duL*A1__b zwim`@impj7|07l+OnT;>&&nAA2O?o0XXRCQmvX!UQ;C!h#cPDf5zV2sgEM3wf}LuY zxHh|q@)5ZZq-<T{(9gL9390zPJaL()bqdp4A|n4cRT!S+={p#H<(3vzpi@kNmU zk`zL(42hGYGUL|ZfZ}`8ZM6e`M9Qe$tn$`xEu}z#*OLYh}L)PIS$i;2DgJlUn z{clu2BMP-3_*Lf3Dvbyx@kBV-g2aY+0ro*Vj%wKFa)0NP` z>O{Cd;UvHoRW$#}pBeNxB<_JFL#>DZg33fTHIOz3CK43mOtG}Y7yxT@`z0-Og1q3x zijK2N23#D+WF{v+c66<$`7;=b@S?$vQPPvxxfFMwl!g6$$@XR)v~hPVyk^zxN(KKo zM%<&e`S$9VNAj~;U=@L!3vpp0?$r*HaM`Q5G%G)n3K04sS!7Y`@qruKiGZb+v2cPA zhlWZcK?J|>1hHaQy9oWy+Lq!VaJAwv%XVzs#tcjK0u>dWT!dr_RJ~N{S#Eiy2FLYb zxmJd6MPF+9*wdmhsC%@-;^=v6%bCAfPO!HZ#|I@|!gB~HnD=)gp@d>L+Z<3vrh}tv zFbw;h{PN51kI#!2ZL}+5xhsXYuG<%YPP*uSL(lo3qP`{j3vMtod;dRd*8?KMbj{{;skgyiTQB&4ChPo2MXXHR^R*^Ew^HDfrTeGY4CJ~n}2tyN5GIOSVa z`4t|I=~fLWCeHWiJdo0*3kg-@r@>ad&+)m^V69Vec`QTP{`+e6p)ca^e0;Hk_7iZ! zTIVl!Clu9J@bVvi<@p91YSZj0@O7%HqL~t#YV7Ju%}fkWWT&I$oZ>S^?mk=P7n60u zj)uHVpDn{e?g?!f{|-#}CrFKimOuYmHRITCULPTq{#~SOR3sw^(zky-JIm!9W7ZTd zgZmhjwu|2B)$e(RWpWMH+teJ7p{z^))%WU_4}J@X5TX$Gje7W6zmo!_z7X<>@-0Q4 z=O;DsD+U1ZCGt8h#Q#*Yip`7~ckRUWHV6K6bd zFeU4DugJomgp~1jt>0pwf1$nLe8hR!U7SLX54^rC;pFl;Kgwu+i@+*HyIS2$`@=pE zGI6&5<{e&z$G*JYPmbb2sOqkMRgLF?iAIet0f{}wGj|JhA zQHr=VxL>KP2K_KJPG?7^$38w0;UjErXLXu8Npt20W*B>tw=^6aM z|0FK7wLkg=_oJUe_29uf{Ey;MVAx`_IP&!J9ol^%OUuT=vrC;M(lZI?c4Yot)YAl1 z6jPhtgW%p*a;Vo2jlt27*j#pYhA*?A!$;dP8a8JfPBnYMq2;WZz4)|Ru8adw*Hj|P z4kg|8xxK=NWRq%RzWqw)N05f>mL=eFD0a6!2{s5)PVOO48E?S{77sBS?X|sp4lg=5 zB20ry8oc12PEGyXx z278Au(@DzIh4Y!$LSPo-?T@cqmd548e0NQOom<~GdAv3Mb$mdCrrUvL;ZRjH%tot6 zWF&>59Dw&Zo>cYJETAjZzVy#})VQ(U%W6=$fhh6S)!=XWb^0Dxjq&T-Qgq5=$9$~z zi5#_T?4^Ai+g=IZSSf!5wNuM+cfGtgbf{wl^Y?1!m0%B0+2Fr1Z%?gnasfANf`gzE z>8G~V?bY;}KWkG-G6zboTL}7${1VLWCb(#^3K|ZVT!02n{(~=p;DwyJVz7^-jkmlU z6gFxBxc?gm09A;4)z_c*`2&W2Q3lpb>3atF<9r`ynx@PLEq=zMNbL)5J5_l7v((Wn zx5@vs6)5=;se4NkiLO?%E-e8+Ay<&nq7tR=8rQHh9BlLRBbT#zGeWD?=mgo=fCfoohO3__a4BguU}bRHY{$JrSz%L zLYc7EZuR&o4G}u-)#TFm|6NkLydV7Fk6jp2ZdiZsTYB%#)EKy0;#uM_ARC0rldu z&MNbKF$QblMN>z#1qoojKsg5@pm#`HLs$|>hw$as>jy5_)t<%Ue0g^E+}y^s7Ak7r zC>l%>dnaTML}{M!qiXqLU}#44_TCiXOn~mmx5RvqFTcU z=v|X=n=A9{BA9!2ICzGiv(K^^GsBSespF$#UD|~I-ro1TQpc|_E1^S@d4{OE`(DGHYLmv#pd+-Bo zyb~>W@Y%v~4#0~hXe#NenJLpd2~Zy0iOB)wHIIsdSGf~xr-Y?UkX6CL7W(?tqM`IGI-L-5HX{v-J9>QVX5%OBrpGnqPc z4znAD2Fu9L&E-?AI)X<0yK0_M_R{b@OKxRa8E`j658xS2TfHP6B;Jmx4d({}oqJ&| zJZKd7s#hH-)PQ7TaEcT) zDwbFfWclaMSr{t=@+upTUdUm`>=Wr-7^jkwQ?t6yz_!b@%ge)c96y#tCZj73o*Fo- zwI!x;d&E^*siEp|pjV z|Ls1>#xSEs!4?r&r*vqG>_rxJGjAfFNzfa?r%nuA_pxK?11WSkX9ESsXUNVt7@TFJ zVc>x%GR6{27IVJq$$X@;(Rz=I9l=(>ga%-?yxE|0JU&+e3mR3 z09Lo*cil;bn;tUO$FNaj!0dW8WutBw@7ig>-b5&HvCJvHP&fXC<{_ht@UY^)p+}4p zSN}Z3y14LyXl>_yD`77)c zW?R803%c`g4+ip4}ml-OW^Hb zSI2-HNsv1kCFIH@(4>R!0&%lRW&Q{0CXw53M-rI)`pIO;;%jK?BR<#o<{JS4Hk)*u z6{y!I6vD}C)SN(n;!Skn7!==$Sbbs$`a7rUlqn?dB3dtq?D8L0&UUQLU1l$KHmY_Y z7*jqc5lsaVLyTV=8UPb3@=43rtW~Mls%Y;3rsz$zULF97s~wIoIS)RO*Oq!{ZbOSt z2_~I`eWgfyad|#)dwS6OMFzGMaZ3stJ~wiKo%i6bm;<#Of(6qfjvJJIQPQD}ZF;d_W zx*!H&<2kwu=7$Es)edP1@M-7BT2ZmA69+Db>bBo{zBT&I^;;b2abOEyM8kMyX%&(d zguAVA2YT@eY!1Z%d-8PGSzT9hX?}6{+T8X2ZfaolaKGMZg^( z8{ox~5m^A^q@7lQChgOLr$PihW`KrUvP6U$UJ&!5$DuxfDupusN8Ws{eV0xLA`RSLB3)?E{GolJO(gAdhy zvle&rv93<6@W9XwFYtPEPLt@}0+r1_D{mxd#|9xlsnrVqag*N4kF1k#K>4XLGq--{ zf*$$YiIE55v^IAwR25Aw9BA2=?~;%Mtt6-mD-5){_G#2`4#I68l^LL~4;Xip^Ydkvze27j%yp6JDCk&(&N>-4Qt#0KqK_ zTt7Tg2gfI>nliy2v8?!++7}ItKyxvWdZ!YcM(`;PJ$Qg+eM9h2Oi$spy74gKEPF%Y zA02T=#xh7)#Lj8{y0`tFUK_$W*8BuSYo1zSQoQih!6Gw$QaUdxS{pa*T_SAH`*~P! z#gtfoBjE1FSEBFmS7Ma<_7g=lgGP_>Mqp94TIe9n5t4k~(yNlI__Gzdo<>zFojw9~ z4=psWh7CN@!DZ>PpFm-32MnmLT&aC5#pZ3Z&Q4@U&S3n0vrYQQTeoWF@VO+b-~#ZSdAXj03((l(a10ESlapg9 zC$aueeUvoPcsupa_*;+1v;Jo5vrp^gzPff8irVKj4M;J*NL^3JW*H~03NibpJnNdr zvdCe4KGy+kOy%4oXZ#RFuF{*l(xqzTbm-Zh112PEsC)hpqH*Rcq#l<9o6BT4I!OEe z9Sa8y2FVk)6`4J&k)%W1>a8Chyj(DBz>5h`Q6C)1p^0uEK?X5k>5T8zQuki}V795< z83kMIsGX0Ym1Sq}mNDu_Z@>B1@ILjNny!>J>dc};e`o`*oXKzs{^lpCK?!?<6b{tA zAG|9SAnlP$-NTk@bN6IwAD&vqwTxFTi4uIqTgDk$kz!rKS?i_Zi1+MmhL<(k&yTQ} zz>t~5Hnh0HNt^ZVKl8gDXhBpbsD#kRT!<%-65v!WbOIj?EU}G+RmTxuJLeSXX%vMB zUKf=`H*`th`X~Js7ZdGm|9p!iuWbra%iHvoco3y;`Q&y{1a8@Xn>NQZFVO>~Fbmqk za;@rHfzyT`kglUH#s0HpFnamyrB>RRFcs%-w)9zPoi1J=&(iSSXRDH*Ik41&v)VQF z<8;k!`Y1CyUwrXq-+4O%lpNy<5;{*VuJuytEdwa&#&1BCqdK!->NFIX#8OJ4Rpw&` z`Y(kCw{QDZolxZ5^tA#G=1 zD91aq{*&Fd+pm;im0>PwROh|VMS7od34ZZ!^sIiq3oCRqwge)3<-1{nSxl~S&|kO0 z++EPr!jwAz1p6EKE6H6hb419)1tp15CZQwmhC19A1|O>$I%^fr=-WxldNI9b=v8X8 zI0fTFOUsoGaJ|MyeW53CU8Lw7;#}7Y>PL;r`$dCXV#i&j^X;1wqw}2YdJ-ZD1C2n| z%Ku`*f;&&)t!$bnG#9K%GQZsr7VRJ(o01kK+1*L@O*H&e$+v(}Spk3L-aQ9zI0d-} z1H#QD%o=1((t#mvJDH!EO?;n_k<%V;4qq@ zl{n+Yd%%kq-`n5R*8s3sAkm1GB||tObx9eW1omjBY`_y-Sp$tUnGr&%P&g4}e7E~x z_gK%Eb*Oj*7n$3g<67$C{_iy0K>3#aR^C^@kGRg@e(1$Y{ zb@=bsWePZ_r`27LUdV5QM=*7lyLIA~Ah!G^TptWwC?>*%IuaV=ftsXxwW87yJKGOu zdVlZ*R&Id;1{K&Fpa|hy8^-W0CJ<_e-L$PFUe9_#M(OcE>t8t_#u#IfVl#u`eA7@&fLCiL{fltHm?p*)H}>gj|nmPwk59 zUwcGQfxb&mZS!0d>!;EkZCZ>?wZ2h`YeKdiYUQ5f`&Eakt>*--e>@5?ps>k-qrY$@OaN4nZ71gD5+h8VI#dp1`^(o|tMK}+;2*r1-NNZmg(AiQu@ zoD;mu47?yz^7H-!;t5v!hSO_qThK!~(92fI7NG$~=4Yw{wc4jyv>=k_^`z2C2`*w6 z%O6#PrSXHX=T#AAz_iA1z9RU}y}fTxNU2F`;z7x|IES}#5ylZwnUS7-SWh5V=D+cXTy_&<|C zA6pOaO0WSy)GLx6^ro@0dY3U9>U9%z`HEt?fP?fCk}AYZxJZ(mlm_e(L9RjZ`OzjI zHz4F!lNaP7A?W6>l>FtAQTB5YB&x+Gi4E#U4al0thYsDXwEbqF@-5Pp1iS1vP!Ikm zaJr<1Qk@iCk0+Bav?fVcd;cWI28WdJ&;bkxrRDIVyRq+MBHg=8!L zjmhKq@hQ0>Mq>E;Ds-Ih`d{MXD}lt9JwKfH1kKs7n2L-E1&+xQ!ZhAu?1yK6(Ybu<_RLBzm`ZGLZdDa0#2Tdt$`b+Fj1 z)s(;tHSuFEpVbY?CVmKf%lv1CIR!U-w_G#=VU(dl1*!Mp!`4<&&d7}TRzLo&v;J9w z$hM_Aq4GH;7_@!hOYQQn%PKuuN#wvoBtCU$tQbIZ^2$*VWKEp0+^B-Hkp9MW3$WI9 zCR)O-jDmS87B+`!M<9wXA9|6-6&z9ld(&E0Q=Acq@dhA%33?keHFdIrfhD2`sgp`> z{kP#wrFDR($05Fp4dhc7g}@3WExH0I#mEPD{VrsR#C7noBD{LQ&y;6rCrS?{V`two zk!u}71w|uX{k(;>VCd$BNPT3!??CosXxcq)AdPbVQ&Bir-@pY0ch1CY{S47PdvuBl zCkG;xE=W`|E&)IG6+9PDYlS7~R)*e-t0HcrRZ0e-zpv$$9@^T513u zBm{6P6HUyofv! zZTh;s@`)ck4%H3fxJah;VsydBGfM5O`iFmC_CAwz>LE;@zI!axvsP#kjTNX zO6?VR)QLy;3<)eOBqpbR_kys1w_i3MwC!)Qi;@yPsI_Jo$`x8+?}NPskAB>=SDi=M zBt_)Z-6d@RuarrHROH@lfcl>D8_;prjMFE^grM{H-0E7S{>b06Fhn=b1YS9uW3e|^ zNyp-Ua=sulC)<`Fg*LyhU1YqylxT~etJYrTnJ17xJ`Ssd{c(W&)8CnEcHKvfGq0$D z>3D8($T8o_sr^G={mvu9(6=;5gk$V0or|u)7jb}lx~G%k34V*U+^53|U33$D3-COH zA&hW7G1gNP;t;>g!{@2s35h7(gtpW<&#RRWn6N{m>L1OS*d`jG?K3b za9OA#;lGb64PH#ek*I-5e3+N9%Mbf~5Zm+b!BEP6OdSBggl=8i2T{xNSl#b^#M}9W zZEBzwn$58<`N)VYYZ>8wrFim&dkyo!6j+_gY3}+o{H9TH@E8Bd>@yxfr; zCIcNGcA>>=LiH0yXq9(h>%h@Hhi}U-;a-M-***$?e96jD#BVhG>fjgusa_FYLS-EA zyf_DQ%lJ7(s2efcFgcPf4xDK@pq$-f{Ufhb--O&V04bUfOLYDW*NycGX8>$ooHG$+B0V`2&*AM<|A6Qyrq6f?Hn9++)IE#lLr=S_CuZRE z?%CAQHC}m(Ur;5RcjXGaW|47#JXWx@;Y(Xk6AR?Sp^_U|FiI1FOR!YOSJw?L%h*gw z;UQiLVjxH8BNg374m@mWT@jAM5@1^@WsOkM3bgbtjW?u6`8P Date: Sat, 5 Feb 2022 02:39:40 +0400 Subject: [PATCH 039/212] #11 Put tabs instead of each 2 spaces --- mods/ITEMS/mcl_amethyst/grow.lua | 76 +++---- mods/ITEMS/mcl_amethyst/init.lua | 336 +++++++++++++++---------------- 2 files changed, 206 insertions(+), 206 deletions(-) diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua index 1ab3d4241..ba4ba0c00 100644 --- a/mods/ITEMS/mcl_amethyst/grow.lua +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -1,47 +1,47 @@ function mcl_amethyst.grow_amethyst_bud(pos,ignore_budding_amethyst) - local node = minetest.get_node(pos) - if not node.name then return false end - local def = minetest.registered_nodes[node.name] - if not def then return false end - if not def.groups and def.groups.amethyst_buds then return false end - local next_gen = def._mcl_amethyst_next_grade - if not next_gen then return false end - -- Check Budding Amethyst - if not ignore_budding_amethyst then - local dir = minetest.wallmounted_to_dir(node.param2) - local ba_pos = vector.add(pos,dir) - local ba_node = minetest.get_node(ba_pos) - if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return false end - end - local swap_result = table.copy(node) - swap_result.name = next_gen - minetest.swap_node(pos,swap_result) - return true + local node = minetest.get_node(pos) + if not node.name then return false end + local def = minetest.registered_nodes[node.name] + if not def then return false end + if not def.groups and def.groups.amethyst_buds then return false end + local next_gen = def._mcl_amethyst_next_grade + if not next_gen then return false end + -- Check Budding Amethyst + if not ignore_budding_amethyst then + local dir = minetest.wallmounted_to_dir(node.param2) + local ba_pos = vector.add(pos,dir) + local ba_node = minetest.get_node(ba_pos) + if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return false end + end + local swap_result = table.copy(node) + swap_result.name = next_gen + minetest.swap_node(pos,swap_result) + return true end local function get_growing_tool_handle(ignore) - return function(itemstack, user, pointed_thing) - if not user:is_player() then return end - local name = user:get_player_name() - local pos = minetest.get_pointed_thing_position(pointed_thing) - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - minetest.chat_send_player(name,"Not allowed to use Amethyst Growing Tool in a protected area!") - return - end - if not mcl_amethyst.grow_amethyst_bud(pos, ignore) then - minetest.chat_send_player(name,"Growing Failed") - end - end + return function(itemstack, user, pointed_thing) + if not user:is_player() then return end + local name = user:get_player_name() + local pos = minetest.get_pointed_thing_position(pointed_thing) + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + minetest.chat_send_player(name,"Not allowed to use Amethyst Growing Tool in a protected area!") + return + end + if not mcl_amethyst.grow_amethyst_bud(pos, ignore) then + minetest.chat_send_player(name,"Growing Failed") + end + end end minetest.register_tool("mcl_amethyst:growing_tool",{ - description = "Amethyst Growing Tool", - on_use = get_growing_tool_handle(true), - on_place = get_growing_tool_handle(false), - inventory_image = "amethyst_cluster.png^amethyst_shard.png", - groups = { - tool = 1, - }, + description = "Amethyst Growing Tool", + on_use = get_growing_tool_handle(true), + on_place = get_growing_tool_handle(false), + inventory_image = "amethyst_cluster.png^amethyst_shard.png", + groups = { + tool = 1, + }, }) mcl_wip.register_experimental_item("mcl_amethyst:growing_tool") diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index 944361236..e13c42e8d 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -3,210 +3,210 @@ mcl_amethyst = {} -- Amethyst block minetest.register_node("mcl_amethyst:amethyst_block",{ - description = S("Block of Amethyst"), - tiles = {"amethyst_block.png"}, - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, - groups = { - pickaxey = 1, - building_block = 1, - }, - sounds = mcl_sounds.node_sound_glass_defaults(), - is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("The Block of Anethyst is a decoration block creft from amethyst shards."), + description = S("Block of Amethyst"), + tiles = {"amethyst_block.png"}, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + groups = { + pickaxey = 1, + building_block = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("The Block of Anethyst is a decoration block creft from amethyst shards."), }) -- (WIP!) Budding Amethyst minetest.register_node("mcl_amethyst:budding_amethyst_block",{ - description = S("Budding Amethyst"), - tiles = {"budding_amethyst.png"}, - drop = "", - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, - groups = { - pickaxey = 1, - building_block = 1, - dig_by_piston = 1, - }, - sounds = mcl_sounds.node_sound_glass_defaults(), - is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("The Budding Anethyst can grow amethyst"), + description = S("Budding Amethyst"), + tiles = {"budding_amethyst.png"}, + drop = "", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + groups = { + pickaxey = 1, + building_block = 1, + dig_by_piston = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("The Budding Anethyst can grow amethyst"), }) mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block") -- Amethyst Shard minetest.register_craftitem("mcl_amethyst:amethyst_shard",{ - description = S("Amethyst Shard"), - inventory_image = "amethyst_shard.png", - stack_max = 64, - groups = { - craftitem = 1, - }, - _doc_items_longdesc = S("An amethyst shard is a crystalline mineral."), + description = S("Amethyst Shard"), + inventory_image = "amethyst_shard.png", + stack_max = 64, + groups = { + craftitem = 1, + }, + _doc_items_longdesc = S("An amethyst shard is a crystalline mineral."), }) -- Calcite minetest.register_node("mcl_amethyst:calcite",{ - description = S("Calcite"), - tiles = {"calcite.png"}, - _mcl_hardness = 0.75, - _mcl_blast_resistance = 0.75, - groups = { - pickaxey = 1, - building_block = 1, - }, - sounds = mcl_sounds.node_sound_stone_defaults(), - is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), + description = S("Calcite"), + tiles = {"calcite.png"}, + _mcl_hardness = 0.75, + _mcl_blast_resistance = 0.75, + groups = { + pickaxey = 1, + building_block = 1, + }, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = true, + stack_max = 64, + _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), }) -- Tinied Glass minetest.register_node("mcl_amethyst:tinted_glass",{ - description = S("Tinted Glass"), - tiles = {"tinted_glass.png"}, - _mcl_hardness = 0.3, - _mcl_blast_resistance = 0.3, - drawtype = "glasslike", - use_texture_alpha = "clip", - sunlight_propagates = false, - groups = { - handy = 1, - building_block = 1, - deco_block = 1, - }, - sounds = mcl_sounds.node_sound_glass_defaults(), - is_ground_content = false, - stack_max = 64, - _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), + description = S("Tinted Glass"), + tiles = {"tinted_glass.png"}, + _mcl_hardness = 0.3, + _mcl_blast_resistance = 0.3, + drawtype = "glasslike", + use_texture_alpha = "clip", + sunlight_propagates = false, + groups = { + handy = 1, + building_block = 1, + deco_block = 1, + }, + sounds = mcl_sounds.node_sound_glass_defaults(), + is_ground_content = false, + stack_max = 64, + _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), }) -- Amethyst Cluster local bud_def = { - {"small","Small","mcl_amethyst:medium_amethyst_bud"}, - {"medium","Medium","mcl_amethyst:large_amethyst_bud"}, - {"large","Large","mcl_amethyst:amethyst_cluster"}, + {"small","Small","mcl_amethyst:medium_amethyst_bud"}, + {"medium","Medium","mcl_amethyst:large_amethyst_bud"}, + {"large","Large","mcl_amethyst:amethyst_cluster"}, } for x,y in pairs(bud_def) do - minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ - description = y[2] .. " Amethyst Bud", - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, - drop = "", - tiles = {y[1] .. "_amethyst_bud.png",}, - inventory_image = y[1] .. "_amethyst_bud.png", - paramtype1 = "light", - paramtype2 = "wallmounted", - drawtype = "plantlike", - use_texture_alpha = "clip", - sunlight_propagates = true, - groups = { - dig_by_water = 1, - destroy_by_lava_flow = 1, - dig_by_piston = 1, - pickaxey = 1, - deco_block = 1, - amethyst_buds = 1, - attached_node = 1, - }, - selection_box = { - type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - collision_box = { - type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - _mcl_silk_touch_drop = true, - _mcl_amethyst_next_grade = y[3], - _doc_items_longdesc = S(y[2] .. " Amethyst Bud is the " .. y[1] .. " grouth of amethyst bud."), - }) + minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ + description = y[2] .. " Amethyst Bud", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + drop = "", + tiles = {y[1] .. "_amethyst_bud.png",}, + inventory_image = y[1] .. "_amethyst_bud.png", + paramtype1 = "light", + paramtype2 = "wallmounted", + drawtype = "plantlike", + use_texture_alpha = "clip", + sunlight_propagates = true, + groups = { + dig_by_water = 1, + destroy_by_lava_flow = 1, + dig_by_piston = 1, + pickaxey = 1, + deco_block = 1, + amethyst_buds = 1, + attached_node = 1, + }, + selection_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + collision_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + _mcl_silk_touch_drop = true, + _mcl_amethyst_next_grade = y[3], + _doc_items_longdesc = S(y[2] .. " Amethyst Bud is the " .. y[1] .. " grouth of amethyst bud."), + }) end minetest.register_node("mcl_amethyst:amethyst_cluster",{ - description = "Amethyst Cluster", - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, - _doc_items_longdesc = S("Amethyst Cluster is the final grouth of amethyst bud."), - drop = { - max_items = 1, - items = { - { - tools = {"~mcl_tools:pick_"}, - items = {"mcl_amethyst:amethyst_shard 4"}, - }, - { - items = {"mcl_amethyst:amethyst_shard 2"}, - }, - } - }, - tiles = {"amethyst_cluster.png",}, - inventory_image = "amethyst_cluster.png", - paramtype2 = "wallmounted", - drawtype = "plantlike", - paramtype1 = "light", - use_texture_alpha = "clip", - sunlight_propagates = true, - groups = { - dig_by_water = 1, - destroy_by_lava_flow = 1, - dig_by_piston = 1, - pickaxey = 1, - deco_block = 1, - attached_node = 1, - }, - selection_box = { - type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - collision_box = { - type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - _mcl_silk_touch_drop = true, + description = "Amethyst Cluster", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + _doc_items_longdesc = S("Amethyst Cluster is the final grouth of amethyst bud."), + drop = { + max_items = 1, + items = { + { + tools = {"~mcl_tools:pick_"}, + items = {"mcl_amethyst:amethyst_shard 4"}, + }, + { + items = {"mcl_amethyst:amethyst_shard 2"}, + }, + } + }, + tiles = {"amethyst_cluster.png",}, + inventory_image = "amethyst_cluster.png", + paramtype2 = "wallmounted", + drawtype = "plantlike", + paramtype1 = "light", + use_texture_alpha = "clip", + sunlight_propagates = true, + groups = { + dig_by_water = 1, + destroy_by_lava_flow = 1, + dig_by_piston = 1, + pickaxey = 1, + deco_block = 1, + attached_node = 1, + }, + selection_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + collision_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + _mcl_silk_touch_drop = true, }) -- Register Crafts minetest.register_craft({ - output = "mcl_amethyst:amethyst_block", - recipe = { - {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, - {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, - }, + output = "mcl_amethyst:amethyst_block", + recipe = { + {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, + {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, + }, }) minetest.register_craft({ - output = "mcl_amethyst:tinted_glass 2", - recipe = { - {"","mcl_amethyst:amethyst_shard",""}, - {"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",}, - {"","mcl_amethyst:amethyst_shard",""}, - }, + output = "mcl_amethyst:tinted_glass 2", + recipe = { + {"","mcl_amethyst:amethyst_shard",""}, + {"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",}, + {"","mcl_amethyst:amethyst_shard",""}, + }, }) if minetest.get_modpath("mcl_spyglass") then - minetest.clear_craft({output = "mcl_spyglass:spyglass",}) - local function craft_spyglass(ingot) - minetest.register_craft({ - output = "mcl_spyglass:spyglass", - recipe = { - {"mcl_amethyst:amethyst_shard"}, - {ingot}, - {ingot}, - } - }) - end - if minetest.get_modpath("mcl_copper") then - craft_spyglass("mcl_copper:copper_ingot") - else - craft_spyglass("mcl_core:iron_ingot") - end + minetest.clear_craft({output = "mcl_spyglass:spyglass",}) + local function craft_spyglass(ingot) + minetest.register_craft({ + output = "mcl_spyglass:spyglass", + recipe = { + {"mcl_amethyst:amethyst_shard"}, + {ingot}, + {ingot}, + } + }) + end + if minetest.get_modpath("mcl_copper") then + craft_spyglass("mcl_copper:copper_ingot") + else + craft_spyglass("mcl_core:iron_ingot") + end end -- Amethyst Growing From d3dfd13f78a007e86ce5b4a43cf4e38ebc035e7d Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 5 Feb 2022 03:01:23 +0400 Subject: [PATCH 040/212] #11 Fix the style, add template.txt, add Russian translation --- mods/ITEMS/mcl_amethyst/grow.lua | 24 ++++++++++--------- mods/ITEMS/mcl_amethyst/init.lua | 7 +++--- .../mcl_amethyst/locale/mcl_anvils.ru.tr | 17 +++++++++++++ mods/ITEMS/mcl_amethyst/locale/template.txt | 17 +++++++++++++ 4 files changed, 50 insertions(+), 15 deletions(-) create mode 100644 mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr create mode 100644 mods/ITEMS/mcl_amethyst/locale/template.txt diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua index ba4ba0c00..059fede5a 100644 --- a/mods/ITEMS/mcl_amethyst/grow.lua +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -1,21 +1,22 @@ -function mcl_amethyst.grow_amethyst_bud(pos,ignore_budding_amethyst) +local S = minetest.get_translator(minetest.get_current_modname()) + +function mcl_amethyst.grow_amethyst_bud(pos, ignore_budding_amethyst) local node = minetest.get_node(pos) - if not node.name then return false end local def = minetest.registered_nodes[node.name] - if not def then return false end - if not def.groups and def.groups.amethyst_buds then return false end + if not (def and def.groups and def.groups.amethyst_buds) then return end local next_gen = def._mcl_amethyst_next_grade - if not next_gen then return false end + if not next_gen then return end + -- Check Budding Amethyst if not ignore_budding_amethyst then local dir = minetest.wallmounted_to_dir(node.param2) - local ba_pos = vector.add(pos,dir) + local ba_pos = vector.add(pos, dir) local ba_node = minetest.get_node(ba_pos) - if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return false end + if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return end end local swap_result = table.copy(node) swap_result.name = next_gen - minetest.swap_node(pos,swap_result) + minetest.swap_node(pos, swap_result) return true end @@ -26,17 +27,17 @@ local function get_growing_tool_handle(ignore) local pos = minetest.get_pointed_thing_position(pointed_thing) if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) - minetest.chat_send_player(name,"Not allowed to use Amethyst Growing Tool in a protected area!") + minetest.chat_send_player(name, S("Not allowed to use Amethyst Growing Tool in a protected area!")) return end if not mcl_amethyst.grow_amethyst_bud(pos, ignore) then - minetest.chat_send_player(name,"Growing Failed") + minetest.chat_send_player(name, S("Growing Failed")) end end end minetest.register_tool("mcl_amethyst:growing_tool",{ - description = "Amethyst Growing Tool", + description = S("Amethyst Growing Tool"), on_use = get_growing_tool_handle(true), on_place = get_growing_tool_handle(false), inventory_image = "amethyst_cluster.png^amethyst_shard.png", @@ -44,4 +45,5 @@ minetest.register_tool("mcl_amethyst:growing_tool",{ tool = 1, }, }) + mcl_wip.register_experimental_item("mcl_amethyst:growing_tool") diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index e13c42e8d..1406e5de6 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -14,10 +14,9 @@ minetest.register_node("mcl_amethyst:amethyst_block",{ sounds = mcl_sounds.node_sound_glass_defaults(), is_ground_content = true, stack_max = 64, - _doc_items_longdesc = S("The Block of Anethyst is a decoration block creft from amethyst shards."), + _doc_items_longdesc = S("The Block of Amethyst is a decoration block creft from amethyst shards."), }) --- (WIP!) Budding Amethyst minetest.register_node("mcl_amethyst:budding_amethyst_block",{ description = S("Budding Amethyst"), tiles = {"budding_amethyst.png"}, @@ -32,7 +31,7 @@ minetest.register_node("mcl_amethyst:budding_amethyst_block",{ sounds = mcl_sounds.node_sound_glass_defaults(), is_ground_content = true, stack_max = 64, - _doc_items_longdesc = S("The Budding Anethyst can grow amethyst"), + _doc_items_longdesc = S("The Budding Amethyst can grow amethyst"), }) mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block") @@ -123,7 +122,7 @@ for x,y in pairs(bud_def) do }, _mcl_silk_touch_drop = true, _mcl_amethyst_next_grade = y[3], - _doc_items_longdesc = S(y[2] .. " Amethyst Bud is the " .. y[1] .. " grouth of amethyst bud."), + _doc_items_longdesc = S("@1 Amethyst Bud is the @2 grouth of amethyst bud.", y[2], y[1]), }) end diff --git a/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr b/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr new file mode 100644 index 000000000..f1d6e92a6 --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr @@ -0,0 +1,17 @@ +# textdomain: mcl_amethyst +@1 Amethyst Bud is the @2 grouth of amethyst bud.=@1 Аметистовый Бутон - это @2-я стадия роста аместистового бутона. +Amethyst Cluster=Аметистовая друза +Amethyst Cluster is the final grouth of amethyst bud.=Аметистовая друза - это последняя 4-я стадия роста аметистового бутона. +Amethyst Growing Tool=Выращиватель аметиста +Amethyst Shard=Осколок аметиста +An amethyst shard is a crystalline mineral.=Осколок аметиста - это кристаллический минерал, получаемый в результате разрушения кластеров аметиста. +Block of Amethyst=Аметистовый блок +Budding Amethyst=Растущий аметист +Calcite=Кальцит +Calcite can be found as part of amethyst geodes.=Кальцит можно найти в составе аметистовых жеод. +Growing Failed=Выращивание не удалось +Not allowed to use Amethyst Growing Tool in a protected area!=Выращиватель аметиста нельзя использовать в защищённых частях мира +The Block of Amethyst is a decoration block creft from amethyst shards.=Блок аметиста - декоративный блок, скрафченный из осколков аметиста. +The Budding Amethyst can grow amethyst=Растущий аметист может вырастить аметист +Tinted Glass=Тонированное стекло +Tinted Glass is a type of glass which blocks lights while it is visually transparent.=Тонированное стекло блокирует свет, но визуально прозрачно. diff --git a/mods/ITEMS/mcl_amethyst/locale/template.txt b/mods/ITEMS/mcl_amethyst/locale/template.txt new file mode 100644 index 000000000..e9f6a81cb --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/locale/template.txt @@ -0,0 +1,17 @@ +# textdomain: mcl_amethyst +@1 Amethyst Bud is the @2 grouth of amethyst bud.= +Amethyst Cluster= +Amethyst Cluster is the final grouth of amethyst bud.= +Amethyst Growing Tool= +Amethyst Shard= +An amethyst shard is a crystalline mineral.= +Block of Amethyst= +Budding Amethyst= +Calcite= +Calcite can be found as part of amethyst geodes.= +Growing Failed= +Not allowed to use Amethyst Growing Tool in a protected area!= +The Block of Amethyst is a decoration block creft from amethyst shards.= +The Budding Amethyst can grow amethyst= +Tinted Glass= +Tinted Glass is a type of glass which blocks lights while it is visually transparent.= From 69e83d5c0a111ab159c70f91d57926f78a8cedf4 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 5 Feb 2022 06:27:23 +0400 Subject: [PATCH 041/212] #11 Spawn buds --- mods/ITEMS/mcl_amethyst/grow.lua | 77 +++++++++++++++++--------------- mods/ITEMS/mcl_amethyst/mod.conf | 2 +- 2 files changed, 42 insertions(+), 37 deletions(-) diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua index 059fede5a..97d379ba2 100644 --- a/mods/ITEMS/mcl_amethyst/grow.lua +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -1,49 +1,54 @@ local S = minetest.get_translator(minetest.get_current_modname()) -function mcl_amethyst.grow_amethyst_bud(pos, ignore_budding_amethyst) - local node = minetest.get_node(pos) +local interval = 10 +local chance = 5 + +local function grow(pos, node) local def = minetest.registered_nodes[node.name] - if not (def and def.groups and def.groups.amethyst_buds) then return end local next_gen = def._mcl_amethyst_next_grade if not next_gen then return end - -- Check Budding Amethyst - if not ignore_budding_amethyst then - local dir = minetest.wallmounted_to_dir(node.param2) - local ba_pos = vector.add(pos, dir) - local ba_node = minetest.get_node(ba_pos) - if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return end - end + local dir = minetest.wallmounted_to_dir(node.param2) + local ba_pos = vector.add(pos, dir) + local ba_node = minetest.get_node(ba_pos) + if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return end + local swap_result = table.copy(node) swap_result.name = next_gen minetest.swap_node(pos, swap_result) - return true end -local function get_growing_tool_handle(ignore) - return function(itemstack, user, pointed_thing) - if not user:is_player() then return end - local name = user:get_player_name() - local pos = minetest.get_pointed_thing_position(pointed_thing) - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - minetest.chat_send_player(name, S("Not allowed to use Amethyst Growing Tool in a protected area!")) - return - end - if not mcl_amethyst.grow_amethyst_bud(pos, ignore) then - minetest.chat_send_player(name, S("Growing Failed")) - end - end -end - -minetest.register_tool("mcl_amethyst:growing_tool",{ - description = S("Amethyst Growing Tool"), - on_use = get_growing_tool_handle(true), - on_place = get_growing_tool_handle(false), - inventory_image = "amethyst_cluster.png^amethyst_shard.png", - groups = { - tool = 1, - }, +minetest.register_abm({ + label = "Amethyst Bud Growth", + nodenames = {"group:amethyst_buds"}, + neighbors = {"mcl_amethyst:budding_amethyst_block"}, + interval = interval, + chance = chance, + action = grow, }) -mcl_wip.register_experimental_item("mcl_amethyst:growing_tool") +local all_directions = { + vector.new(1,0,0), + vector.new(0,1,0), + vector.new(0,0,1), + vector.new(-1,0,0), + vector.new(0,-1,0), + vector.new(0,0,-1), +} + +minetest.register_abm({ + label = "Spawn Amethyst Bud", + nodenames = {"mcl_amethyst:budding_amethyst_block"}, + neighbors = {"air", "group:water"}, + interval = 20, + chance = 2, + action = function(pos) + local check_pos = vector.add(all_directions[math.random(1, #all_directions)], pos) + local check_node = minetest.get_node(check_pos) + local check_node_name = check_node.name + if check_node_name ~= "air" and minetest.get_item_group(check_node_name, "water") == 0 then return end + local param2 = minetest.dir_to_wallmounted(vector.subtract(pos, check_pos)) + local new_node = {name = "mcl_amethyst:medium_amethyst_bud", param2 = param2} + minetest.swap_node(check_pos, new_node) + end, +}) diff --git a/mods/ITEMS/mcl_amethyst/mod.conf b/mods/ITEMS/mcl_amethyst/mod.conf index ccbcbb430..8daa75008 100644 --- a/mods/ITEMS/mcl_amethyst/mod.conf +++ b/mods/ITEMS/mcl_amethyst/mod.conf @@ -1,5 +1,5 @@ name = mcl_amethyst -author = Emojiminetest +author = Emojiminetest, kay27 description = Amethyst related stuff for MCL5 depends = mcl_init, mcl_core, mcl_wip optional_depends = mcl_spyglass, mcl_copper From 206c98e354eae57562a94044ac60441de1ce0cf4 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 5 Feb 2022 20:49:45 +0400 Subject: [PATCH 042/212] Fix various amethyst errors, better seed function --- mods/ITEMS/mcl_amethyst/init.lua | 51 +++++++++++++------ .../mcl_amethyst/locale/mcl_anvils.ru.tr | 14 ++--- mods/ITEMS/mcl_amethyst/locale/template.txt | 14 ++--- mods/ITEMS/mcl_amethyst/mod.conf | 2 +- 4 files changed, 52 insertions(+), 29 deletions(-) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index 1406e5de6..c0e61c50c 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -14,7 +14,7 @@ minetest.register_node("mcl_amethyst:amethyst_block",{ sounds = mcl_sounds.node_sound_glass_defaults(), is_ground_content = true, stack_max = 64, - _doc_items_longdesc = S("The Block of Amethyst is a decoration block creft from amethyst shards."), + _doc_items_longdesc = S("The Block of Amethyst is a decoration block crafted from amethyst shards."), }) minetest.register_node("mcl_amethyst:budding_amethyst_block",{ @@ -84,18 +84,40 @@ minetest.register_node("mcl_amethyst:tinted_glass",{ -- Amethyst Cluster local bud_def = { - {"small","Small","mcl_amethyst:medium_amethyst_bud"}, - {"medium","Medium","mcl_amethyst:large_amethyst_bud"}, - {"large","Large","mcl_amethyst:amethyst_cluster"}, + { + size = "small", + description = S("Small Amethyst Bud"), + long_desc = S("Small Amethyst Bud is the first growth of amethyst bud."), + light_source = 3, + next_stage = "mcl_amethyst:medium_amethyst_bud", + }, + { + size = "medium", + description = S("Medium Amethyst Bud"), + long_desc = S("Medium Amethyst Bud is the second growth of amethyst bud."), + light_source = 4, + next_stage = "mcl_amethyst:large_amethyst_bud", + }, + { + size = "large", + description = S("Large Amethyst Bud"), + long_desc = S("Large Amethyst Bud is the third growth of amethyst bud."), + light_source = 5, + next_stage = "mcl_amethyst:amethyst_cluster", + }, } -for x,y in pairs(bud_def) do - minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ - description = y[2] .. " Amethyst Bud", +for _, def in pairs(bud_def) do + local size = def.size + local name = "mcl_amethyst:" .. size .. "_amethyst_bud" + local tile = size .. "_amethyst_bud.png" + local inventory_image = size .. "_amethyst_bud.png" + minetest.register_node(name, { + description = def.description, _mcl_hardness = 1.5, _mcl_blast_resistance = 1.5, drop = "", - tiles = {y[1] .. "_amethyst_bud.png",}, - inventory_image = y[1] .. "_amethyst_bud.png", + tiles = {tile}, + inventory_image = inventory_image, paramtype1 = "light", paramtype2 = "wallmounted", drawtype = "plantlike", @@ -112,17 +134,15 @@ for x,y in pairs(bud_def) do }, selection_box = { type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, }, collision_box = { type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, }, _mcl_silk_touch_drop = true, - _mcl_amethyst_next_grade = y[3], - _doc_items_longdesc = S("@1 Amethyst Bud is the @2 grouth of amethyst bud.", y[2], y[1]), + _mcl_amethyst_next_grade = def.next_stage, + _doc_items_longdesc = def.longdesc, }) end @@ -130,7 +150,7 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ description = "Amethyst Cluster", _mcl_hardness = 1.5, _mcl_blast_resistance = 1.5, - _doc_items_longdesc = S("Amethyst Cluster is the final grouth of amethyst bud."), + _doc_items_longdesc = S("Amethyst Cluster is the final growth of amethyst bud."), drop = { max_items = 1, items = { @@ -150,6 +170,7 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ paramtype1 = "light", use_texture_alpha = "clip", sunlight_propagates = true, + light_source = 7, groups = { dig_by_water = 1, destroy_by_lava_flow = 1, @@ -160,12 +181,10 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ }, selection_box = { type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, }, collision_box = { type = "fixed", - -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, }, _mcl_silk_touch_drop = true, diff --git a/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr b/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr index f1d6e92a6..9f1d0f572 100644 --- a/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr +++ b/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr @@ -1,17 +1,19 @@ # textdomain: mcl_amethyst -@1 Amethyst Bud is the @2 grouth of amethyst bud.=@1 Аметистовый Бутон - это @2-я стадия роста аместистового бутона. Amethyst Cluster=Аметистовая друза -Amethyst Cluster is the final grouth of amethyst bud.=Аметистовая друза - это последняя 4-я стадия роста аметистового бутона. -Amethyst Growing Tool=Выращиватель аметиста +Amethyst Cluster is the final growth of amethyst bud.=Аметистовая друза - это последняя 4-я стадия роста аметистового бутона. Amethyst Shard=Осколок аметиста An amethyst shard is a crystalline mineral.=Осколок аметиста - это кристаллический минерал, получаемый в результате разрушения кластеров аметиста. Block of Amethyst=Аметистовый блок Budding Amethyst=Растущий аметист Calcite=Кальцит Calcite can be found as part of amethyst geodes.=Кальцит можно найти в составе аметистовых жеод. -Growing Failed=Выращивание не удалось -Not allowed to use Amethyst Growing Tool in a protected area!=Выращиватель аметиста нельзя использовать в защищённых частях мира -The Block of Amethyst is a decoration block creft from amethyst shards.=Блок аметиста - декоративный блок, скрафченный из осколков аметиста. +Large Amethyst Bud=Большой росток аметиста +Large Amethyst Bud is the third growth of amethyst bud.=Большой росток - третья стадия роста аметиста. +Medium Amethyst Bud=Средний росток аметиста +Medium Amethyst Bud is the second growth of amethyst bud.=Средний росток - вторая стадия роста аметиста. +Small Amethyst Bud=Маленький росток аметиста +Small Amethyst Bud is the first growth of amethyst bud.=Маленький росток - первая стадия роста аметиста. +The Block of Amethyst is a decoration block crafted from amethyst shards.=Блок аметиста - декоративный блок, скрафченный из осколков аметиста. The Budding Amethyst can grow amethyst=Растущий аметист может вырастить аметист Tinted Glass=Тонированное стекло Tinted Glass is a type of glass which blocks lights while it is visually transparent.=Тонированное стекло блокирует свет, но визуально прозрачно. diff --git a/mods/ITEMS/mcl_amethyst/locale/template.txt b/mods/ITEMS/mcl_amethyst/locale/template.txt index e9f6a81cb..7f23e9965 100644 --- a/mods/ITEMS/mcl_amethyst/locale/template.txt +++ b/mods/ITEMS/mcl_amethyst/locale/template.txt @@ -1,17 +1,19 @@ # textdomain: mcl_amethyst -@1 Amethyst Bud is the @2 grouth of amethyst bud.= Amethyst Cluster= -Amethyst Cluster is the final grouth of amethyst bud.= -Amethyst Growing Tool= +Amethyst Cluster is the final growth of amethyst bud.= Amethyst Shard= An amethyst shard is a crystalline mineral.= Block of Amethyst= Budding Amethyst= Calcite= Calcite can be found as part of amethyst geodes.= -Growing Failed= -Not allowed to use Amethyst Growing Tool in a protected area!= -The Block of Amethyst is a decoration block creft from amethyst shards.= +Large Amethyst Bud= +Large Amethyst Bud is the third growth of amethyst bud.= +Medium Amethyst Bud= +Medium Amethyst Bud is the second growth of amethyst bud.= +Small Amethyst Bud= +Small Amethyst Bud is the first growth of amethyst bud.= +The Block of Amethyst is a decoration block crafted from amethyst shards.= The Budding Amethyst can grow amethyst= Tinted Glass= Tinted Glass is a type of glass which blocks lights while it is visually transparent.= diff --git a/mods/ITEMS/mcl_amethyst/mod.conf b/mods/ITEMS/mcl_amethyst/mod.conf index 8daa75008..97ed6ae99 100644 --- a/mods/ITEMS/mcl_amethyst/mod.conf +++ b/mods/ITEMS/mcl_amethyst/mod.conf @@ -1,5 +1,5 @@ name = mcl_amethyst author = Emojiminetest, kay27 -description = Amethyst related stuff for MCL5 +description = Amethyst related stuff depends = mcl_init, mcl_core, mcl_wip optional_depends = mcl_spyglass, mcl_copper From 1a83f50505c0d617a993c398f5cb6d2d8a1a1205 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 5 Feb 2022 20:56:26 +0400 Subject: [PATCH 043/212] Fix amethyst buds light levels again --- mods/ITEMS/mcl_amethyst/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index c0e61c50c..c34f087df 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -123,6 +123,7 @@ for _, def in pairs(bud_def) do drawtype = "plantlike", use_texture_alpha = "clip", sunlight_propagates = true, + light_source = def.light_source, groups = { dig_by_water = 1, destroy_by_lava_flow = 1, From 74322ead49b22663219a72fe21f71a27f245fcab Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 6 Feb 2022 04:32:44 +0400 Subject: [PATCH 044/212] #11 Polish amethyst stuff --- mods/ITEMS/mcl_amethyst/grow.lua | 2 +- mods/ITEMS/mcl_amethyst/init.lua | 58 ++++++++++-------- .../mcl_amethyst/sounds/amethyst_break.1.ogg | Bin 0 -> 10531 bytes .../mcl_amethyst/sounds/amethyst_break.2.ogg | Bin 0 -> 10667 bytes .../mcl_amethyst/sounds/amethyst_break.3.ogg | Bin 0 -> 10899 bytes .../mcl_amethyst/sounds/amethyst_walk.1.ogg | Bin 0 -> 4219 bytes .../mcl_amethyst/sounds/amethyst_walk.2.ogg | Bin 0 -> 4298 bytes .../mcl_amethyst/sounds/amethyst_walk.3.ogg | Bin 0 -> 4188 bytes .../mcl_amethyst/sounds/amethyst_walk.4.ogg | Bin 0 -> 4219 bytes 9 files changed, 32 insertions(+), 28 deletions(-) create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_break.1.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_break.2.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_break.3.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.1.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.2.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.3.ogg create mode 100644 mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.4.ogg diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua index 97d379ba2..3dfd5386f 100644 --- a/mods/ITEMS/mcl_amethyst/grow.lua +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -48,7 +48,7 @@ minetest.register_abm({ local check_node_name = check_node.name if check_node_name ~= "air" and minetest.get_item_group(check_node_name, "water") == 0 then return end local param2 = minetest.dir_to_wallmounted(vector.subtract(pos, check_pos)) - local new_node = {name = "mcl_amethyst:medium_amethyst_bud", param2 = param2} + local new_node = {name = "mcl_amethyst:small_amethyst_bud", param2 = param2} minetest.swap_node(check_pos, new_node) end, }) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index c34f087df..ff4566a0b 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,6 +1,11 @@ local S = minetest.get_translator(minetest.get_current_modname()) mcl_amethyst = {} +local sounds = mcl_sounds.node_sound_glass_defaults({ + footstep = {name="amethyst_walk", gain=0.4}, + dug = {name="amethyst_break", gain=0.44}, +}) + -- Amethyst block minetest.register_node("mcl_amethyst:amethyst_block",{ description = S("Block of Amethyst"), @@ -11,7 +16,7 @@ minetest.register_node("mcl_amethyst:amethyst_block",{ pickaxey = 1, building_block = 1, }, - sounds = mcl_sounds.node_sound_glass_defaults(), + sounds = sounds, is_ground_content = true, stack_max = 64, _doc_items_longdesc = S("The Block of Amethyst is a decoration block crafted from amethyst shards."), @@ -28,7 +33,7 @@ minetest.register_node("mcl_amethyst:budding_amethyst_block",{ building_block = 1, dig_by_piston = 1, }, - sounds = mcl_sounds.node_sound_glass_defaults(), + sounds = sounds, is_ground_content = true, stack_max = 64, _doc_items_longdesc = S("The Budding Amethyst can grow amethyst"), @@ -85,25 +90,28 @@ minetest.register_node("mcl_amethyst:tinted_glass",{ -- Amethyst Cluster local bud_def = { { - size = "small", - description = S("Small Amethyst Bud"), - long_desc = S("Small Amethyst Bud is the first growth of amethyst bud."), - light_source = 3, - next_stage = "mcl_amethyst:medium_amethyst_bud", + size = "small", + description = S("Small Amethyst Bud"), + long_desc = S("Small Amethyst Bud is the first growth of amethyst bud."), + light_source = 3, + next_stage = "mcl_amethyst:medium_amethyst_bud", + selection_box = { -4/16, -7/16, -4/16, 4/16, -3/16, 4/16 }, }, { - size = "medium", - description = S("Medium Amethyst Bud"), - long_desc = S("Medium Amethyst Bud is the second growth of amethyst bud."), - light_source = 4, - next_stage = "mcl_amethyst:large_amethyst_bud", + size = "medium", + description = S("Medium Amethyst Bud"), + long_desc = S("Medium Amethyst Bud is the second growth of amethyst bud."), + light_source = 4, + next_stage = "mcl_amethyst:large_amethyst_bud", + selection_box = { -4.5/16, -8/16, -4.5/16, 4.5/16, -2/16, 4.5/16 }, }, { - size = "large", - description = S("Large Amethyst Bud"), - long_desc = S("Large Amethyst Bud is the third growth of amethyst bud."), - light_source = 5, - next_stage = "mcl_amethyst:amethyst_cluster", + size = "large", + description = S("Large Amethyst Bud"), + long_desc = S("Large Amethyst Bud is the third growth of amethyst bud."), + light_source = 5, + next_stage = "mcl_amethyst:amethyst_cluster", + selection_box = { -4.5/16, -8/16, -4.5/16, 4.5/16, -1/16, 4.5/16 }, }, } for _, def in pairs(bud_def) do @@ -123,6 +131,7 @@ for _, def in pairs(bud_def) do drawtype = "plantlike", use_texture_alpha = "clip", sunlight_propagates = true, + walkable = false, light_source = def.light_source, groups = { dig_by_water = 1, @@ -133,13 +142,10 @@ for _, def in pairs(bud_def) do amethyst_buds = 1, attached_node = 1, }, + sounds = sounds, selection_box = { type = "fixed", - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - collision_box = { - type = "fixed", - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + fixed = def.selection_box }, _mcl_silk_touch_drop = true, _mcl_amethyst_next_grade = def.next_stage, @@ -171,6 +177,7 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ paramtype1 = "light", use_texture_alpha = "clip", sunlight_propagates = true, + walkable = false, light_source = 7, groups = { dig_by_water = 1, @@ -180,13 +187,10 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ deco_block = 1, attached_node = 1, }, + sounds = sounds, selection_box = { type = "fixed", - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, - }, - collision_box = { - type = "fixed", - fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + fixed = { -4.8/16, -8/16, -4.8/16, 4.8/16, 3.9/16, 4.8/16 }, }, _mcl_silk_touch_drop = true, }) diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.1.ogg b/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a2208012c992a15a6e2b937a2bc2a4097d7fe98c GIT binary patch literal 10531 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 B$|(Q< literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.3.ogg b/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9cc81e20f9c39fd6c6c8cbfba44641709412cf87 GIT binary patch literal 10899 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 HCPw=!7vk$H literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.3.ogg b/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..781668514560cc50f1640862c9fa3f733679ade4 GIT binary patch literal 4188 zcmd5*Yp{rj zh#@O6rU)U(1G6*&)v${cKMQ`ALPSJG*2Ees_6t1Ht~)P?bym&2cwX8gazDhoX*d56OqfU5ykS$ONP-gx5sml@0D0TQ`vf5YpZTKT zGYN1M+*F(WYUHz*OW>3VoFK?f73F99Cu~|r$rEL+vZGUYl)wN6E8s0gFohPsVGD&3 z5U`N4R=7pDi6Y4s=H*G~_#yy<#dEkpsy>81SArlp;rHQ^oK}j$^`on0d|c0tFruf?8LR|=SbT(B?4a1y=l}u% zm|8_Ey-O>7gI%7*bGM7YZ6E^Bkx%07Cw=j$cg&Z5F+CB9{DR(KK7Uk(n(<0uu9=0S zhH>jEYdtBQE^Ek6t^!9ufi7A>>m*K@bPvd+v5OWpTRxPO?p({x_C0Hn<}c{A@YefU zEE>sWw$CBSIhIu;Dc-b}kqzZE61Sae=@UKe8B2IBhSScm>vnEjL56bbW=nWZa37?( zH|yCs{%2ut!95F4?B5G}m)TIn-e9xqB>C|;a`mVsZ9Qi;>@D-C`;&x&(|(bga1XRM zoE*GsV;zP2NzD#&WRd8CZu(%&Y42>8P0saEH8uN@2NY%UIUfD+gyl{EP!%MEOD%lf z6j67PGcVBVG#@$p*6XT^1H1f=UkvQV8(Y)y%OMW~&JdTo9BX!qiEHUi%{q3{s>z-C zWt!+%OJ6j-7Va|L?ms!)9w(1AW#KDu)$@`0PKi&am%<<4mJ)v+Qok^Raz zvox+>$``btf>v>VpEyG$zCBj(QkBiMo5%&=KDSiIE!J^Mhgs#`gd@}j06g$$q7~P$ zN{6}S-aM6#r@berUYny|w-r0;U>6C)MessX-=*vC(yQ;XtKW#O7N%9}a}2aYMw`j- zd)40_;AH?@-S73qelHl{JlG-Fy$jER1ITwdUj~C7M*MRd6MldWMXx!&ya50Nc%Mf6 zq9jb7GC8ItIj$u+W)?qz|9d4Uu7?>19lH>oI?$21_w#!c>cWNhZV@|)2egbu)RuRt zQ}>tOVoaO0QyWcav;KsHdl`1{0UbUsjI{Mjz znU`o4*OA7(l2RnpQvbX*mj1~tk`1mQH`cpw7015_|t|MiZuogK1#HT_MAMJAl#s`=VpI44tEt^FM(*SvRd1%6S z%tR$KffSh}MH88*`Mc2GA7YdEORpvKllbEPWWGQZdWE^PCz*eR$?t_jcz38G`Mu&E znQTDHA5@74#?W;4&53;RU@|)JHs3so_Ky|_`ea$(h4O!l?U60*kqUcd;&d5`j>RUa z;>;Do9+`NcLWph=_KyYiNYNg?uwRPyZx*I}h6+XtdSr#SD})&-LIHU*I#!r&uDB;f z2UCP8Z?A&fbaUZQpKNtyXaXN1qgR+{iVV$2LCt+ZJxUz8KN%HlhRA42pX>?~M;-`9 zQ&c!|ib^&pg~CF?6Mo95Okl1U>JtyWjhe^!g3&_A#gR|SQ1UYVj|EAa3x}k_+vdXC zg7qj%bxl^VxIY z5#4xKPp>$uvS3iKHe*Za5IN-3i^>>qVH6 zt~U6I)S@))TD7{aQlG6h3s!iI(qv^iU~*_f7wVL2Ff48#1=Ay<9BUhh*3Df(k-%(q*Q-7t!< z);tUow_y*T8pSpf)I^NwmmI=!aAc$3fay)B6^^X7R_dV|d1`ENy0%V@BU^UsA-LZm zJ=UeNR$>tO!ESA?9XaO)CQ{?bOAhIMyA9&;c3YQmJ%;5$WE-wzUU&OQ7xu_*pj{2) zk^$pLx3O{DZXm7(=HG1;&pDnqZpv0a*UERmxMbV}wHoO%Y-qq5ZTRrfQ$xPZ6!2GL z-Z<9y)Ujk;juFSW~*jCD#%i&Jcii>O~sL=iD%6@wCvZ^;qjST$OcqwFvH1I;809 zF@w#fo}kzsK>ye&CX>Iqx*o%9CZhpv3T9Z`W_)Oa9n98c@Eh;MOoqkKrMAu{I2~@m zK8SmVG%x3ccsgvOnMF4kZ%miVM!HuQ)2-7_^`$9CJOabzMY1ExW&NQl` z42h=JD&639eFuJ4-{W}Dm}?>d(FZzYIbDZ;bL}7Ae{ZL)z=;jvr2#g2=s8Rmf#Ucxm`P*YK{yw_G`~>}!>o@i}kJN-AR$4@=!Va>D!H z4SWUO-V{LTm`Ws5Xiqp!MGTn47F{IHDC9SFRJnM1SqL3dA`}sz>|hnQ?S$Na$~#xj zqSHA}9O6f*USWh8EY{F2pIeU=b2L>+$qy)aW(8cp9eAv&z=8$phNcr87p`8vbN?|+ z5n*u$PXJ&olNS|PeEs|b0-3?AkkA)@Y;w8WE)@n_x!nFwHuZjlodocIGF;Fkz7bEF zPh2>EzPI;6Z|?>3=gphzaqb;!}B@NG^p#(8OvoL_WIOY_kTX{HS!&O|JF;1)1i!FLRA(7 zs#?l8v>L>w0_}yL-^|eI{S)2$(WCPkr-45@RZ*YY)b#AIFQ7HqWs-E)7Y%K_85z{% z3EnvjNRu0M#o1-rghaZoXc2winI()=SKyET588|T=q^tj;EF%e%%eR!?FyH01n}Eo zFIQ*A5O8h+y}TwSVB5w&cjSPT4pq;&fHB7z=kBAGV|z|LIfJ^cnj#lXGC}so4v^^+ z=eF+k5$7#S;IfMdlT3=m4m*2B!t5=(+T7uy2`_k6Vn;ad&5CDV-<7vHK*;lxvjA~1 d4r$f4GYL1LDvwDoI9e7CI6})Xf%TKbe*%7bx26C9 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.4.ogg b/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..14299f50c497929598544af34426bb2895748104 GIT binary patch literal 4219 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 JO<>Cm@t?Q3+hYI# literal 0 HcmV?d00001 From f4020ebd31958239dae721270aa8823ec6bb3d94 Mon Sep 17 00:00:00 2001 From: 3raven Date: Fri, 18 Feb 2022 21:43:51 +0000 Subject: [PATCH 045/212] mcl_amethyst.fr.tr Translation --- .../mcl_amethyst/locale/mcl_amethyst.fr.tr | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr diff --git a/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr b/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr new file mode 100644 index 000000000..a6d8c5510 --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr @@ -0,0 +1,19 @@ +# textdomain: mcl_amethyst +Amethyst Cluster= Agrégat d'améthyste +Amethyst Cluster is the final growth of amethyst bud.= L'agrégat d'améthyste est le stade final de la croissance du bourgeon d'améthyste. +Amethyst Shard= Eclat d'améthyste +An amethyst shard is a crystalline mineral.= Un éclat d'améthyste est un minéral cristallin. +Block of Amethyst= Bloc d'améthyste +Budding Amethyst= Améthyste bourgeonante +Calcite= Calcite +Calcite can be found as part of amethyst geodes.= La calcite peut être trouvée dans les géodes d'améthyste. +Large Amethyst Bud= Grand bourgeon d'améthyste +Large Amethyst Bud is the third growth of amethyst bud.= Le grand bourgeon d'améthyste est le troisième stade de la croissance du bourgeon d'améthyste. +Medium Amethyst Bud= Bourgeon d'améthyste moyen +Medium Amethyst Bud is the second growth of amethyst bud.= Le bourgeon d'améthyste moyen est le deuxième stade de la croissance du bourgeon d'améthyste. +Small Amethyst Bud= Petit bourgeon d'améthyste +Small Amethyst Bud is the first growth of amethyst bud.= Le petit bourgeon d'améthyste est le premier stade de la croissance du bourgeon d'améthyste. +The Block of Amethyst is a decoration block crafted from amethyst shards.= Le bloc d'améthyste est un bloc décoratif fabriqué à partir d'éclats d'améthyste. +The Budding Amethyst can grow amethyst= L'améthyste bourgeonante peut faire croître de l'améthyste. +Tinted Glass= Verre teinté +Tinted Glass is a type of glass which blocks lights while it is visually transparent.= Le verre teinté est un type de verre qui bloque la lumière tout en étant visuellement transparent. From 00c70014c7534df2581474e1cdaa0ed16d375b44 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 3 May 2022 22:56:11 +0200 Subject: [PATCH 046/212] Fix codestyle and translation of `mcl_amethyst` --- mods/ITEMS/mcl_amethyst/grow.lua | 14 ++-- mods/ITEMS/mcl_amethyst/init.lua | 71 ++++++++----------- .../mcl_amethyst/locale/mcl_amethyst.fr.tr | 36 +++++----- .../{mcl_anvils.ru.tr => mcl_amethyst.ru.tr} | 0 4 files changed, 53 insertions(+), 68 deletions(-) rename mods/ITEMS/mcl_amethyst/locale/{mcl_anvils.ru.tr => mcl_amethyst.ru.tr} (100%) diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua index 3dfd5386f..f1a23d9b7 100644 --- a/mods/ITEMS/mcl_amethyst/grow.lua +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -1,5 +1,3 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - local interval = 10 local chance = 5 @@ -28,12 +26,12 @@ minetest.register_abm({ }) local all_directions = { - vector.new(1,0,0), - vector.new(0,1,0), - vector.new(0,0,1), - vector.new(-1,0,0), - vector.new(0,-1,0), - vector.new(0,0,-1), + vector.new(1, 0, 0), + vector.new(0, 1, 0), + vector.new(0, 0, 1), + vector.new(-1, 0, 0), + vector.new(0, -1, 0), + vector.new(0, 0, -1), } minetest.register_abm({ diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index ff4566a0b..d5afc7b64 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,33 +1,27 @@ local S = minetest.get_translator(minetest.get_current_modname()) -mcl_amethyst = {} local sounds = mcl_sounds.node_sound_glass_defaults({ - footstep = {name="amethyst_walk", gain=0.4}, - dug = {name="amethyst_break", gain=0.44}, + footstep = {name = "amethyst_walk", gain = 0.4}, + dug = {name = "amethyst_break", gain = 0.44}, }) -- Amethyst block minetest.register_node("mcl_amethyst:amethyst_block",{ description = S("Block of Amethyst"), + _doc_items_longdesc = S("The Block of Amethyst is a decoration block crafted from amethyst shards."), tiles = {"amethyst_block.png"}, - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, - groups = { - pickaxey = 1, - building_block = 1, - }, + groups = {pickaxey = 1, building_block = 1}, sounds = sounds, is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("The Block of Amethyst is a decoration block crafted from amethyst shards."), + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, }) minetest.register_node("mcl_amethyst:budding_amethyst_block",{ description = S("Budding Amethyst"), + _doc_items_longdesc = S("The Budding Amethyst can grow amethyst"), tiles = {"budding_amethyst.png"}, drop = "", - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, groups = { pickaxey = 1, building_block = 1, @@ -35,56 +29,48 @@ minetest.register_node("mcl_amethyst:budding_amethyst_block",{ }, sounds = sounds, is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("The Budding Amethyst can grow amethyst"), + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, }) + mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block") -- Amethyst Shard minetest.register_craftitem("mcl_amethyst:amethyst_shard",{ description = S("Amethyst Shard"), - inventory_image = "amethyst_shard.png", - stack_max = 64, - groups = { - craftitem = 1, - }, _doc_items_longdesc = S("An amethyst shard is a crystalline mineral."), + inventory_image = "amethyst_shard.png", + groups = {craftitem = 1}, }) -- Calcite minetest.register_node("mcl_amethyst:calcite",{ description = S("Calcite"), + _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), tiles = {"calcite.png"}, - _mcl_hardness = 0.75, - _mcl_blast_resistance = 0.75, groups = { pickaxey = 1, building_block = 1, }, sounds = mcl_sounds.node_sound_stone_defaults(), is_ground_content = true, - stack_max = 64, - _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), + _mcl_hardness = 0.75, + _mcl_blast_resistance = 0.75, }) -- Tinied Glass minetest.register_node("mcl_amethyst:tinted_glass",{ description = S("Tinted Glass"), + _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), tiles = {"tinted_glass.png"}, _mcl_hardness = 0.3, _mcl_blast_resistance = 0.3, drawtype = "glasslike", - use_texture_alpha = "clip", + use_texture_alpha = "blend", sunlight_propagates = false, - groups = { - handy = 1, - building_block = 1, - deco_block = 1, - }, + groups = {handy = 1, building_block = 1, deco_block = 1}, sounds = mcl_sounds.node_sound_glass_defaults(), is_ground_content = false, - stack_max = 64, - _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), }) -- Amethyst Cluster @@ -114,6 +100,7 @@ local bud_def = { selection_box = { -4.5/16, -8/16, -4.5/16, 4.5/16, -1/16, 4.5/16 }, }, } + for _, def in pairs(bud_def) do local size = def.size local name = "mcl_amethyst:" .. size .. "_amethyst_bud" @@ -121,8 +108,7 @@ for _, def in pairs(bud_def) do local inventory_image = size .. "_amethyst_bud.png" minetest.register_node(name, { description = def.description, - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, + _doc_items_longdesc = def.longdesc, drop = "", tiles = {tile}, inventory_image = inventory_image, @@ -147,16 +133,15 @@ for _, def in pairs(bud_def) do type = "fixed", fixed = def.selection_box }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, _mcl_silk_touch_drop = true, _mcl_amethyst_next_grade = def.next_stage, - _doc_items_longdesc = def.longdesc, }) end minetest.register_node("mcl_amethyst:amethyst_cluster",{ description = "Amethyst Cluster", - _mcl_hardness = 1.5, - _mcl_blast_resistance = 1.5, _doc_items_longdesc = S("Amethyst Cluster is the final growth of amethyst bud."), drop = { max_items = 1, @@ -192,6 +177,8 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ type = "fixed", fixed = { -4.8/16, -8/16, -4.8/16, 4.8/16, 3.9/16, 4.8/16 }, }, + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, _mcl_silk_touch_drop = true, }) @@ -199,17 +186,17 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ minetest.register_craft({ output = "mcl_amethyst:amethyst_block", recipe = { - {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, - {"mcl_amethyst:amethyst_shard","mcl_amethyst:amethyst_shard",}, + {"mcl_amethyst:amethyst_shard", "mcl_amethyst:amethyst_shard"}, + {"mcl_amethyst:amethyst_shard", "mcl_amethyst:amethyst_shard"}, }, }) minetest.register_craft({ output = "mcl_amethyst:tinted_glass 2", recipe = { - {"","mcl_amethyst:amethyst_shard",""}, - {"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",}, - {"","mcl_amethyst:amethyst_shard",""}, + {"", "mcl_amethyst:amethyst_shard", ""}, + {"mcl_amethyst:amethyst_shard", "mcl_core:glass", "mcl_amethyst:amethyst_shard",}, + {"", "mcl_amethyst:amethyst_shard", ""}, }, }) diff --git a/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr b/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr index a6d8c5510..fbdab48f4 100644 --- a/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr +++ b/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.fr.tr @@ -1,19 +1,19 @@ # textdomain: mcl_amethyst -Amethyst Cluster= Agrégat d'améthyste -Amethyst Cluster is the final growth of amethyst bud.= L'agrégat d'améthyste est le stade final de la croissance du bourgeon d'améthyste. -Amethyst Shard= Eclat d'améthyste -An amethyst shard is a crystalline mineral.= Un éclat d'améthyste est un minéral cristallin. -Block of Amethyst= Bloc d'améthyste -Budding Amethyst= Améthyste bourgeonante -Calcite= Calcite -Calcite can be found as part of amethyst geodes.= La calcite peut être trouvée dans les géodes d'améthyste. -Large Amethyst Bud= Grand bourgeon d'améthyste -Large Amethyst Bud is the third growth of amethyst bud.= Le grand bourgeon d'améthyste est le troisième stade de la croissance du bourgeon d'améthyste. -Medium Amethyst Bud= Bourgeon d'améthyste moyen -Medium Amethyst Bud is the second growth of amethyst bud.= Le bourgeon d'améthyste moyen est le deuxième stade de la croissance du bourgeon d'améthyste. -Small Amethyst Bud= Petit bourgeon d'améthyste -Small Amethyst Bud is the first growth of amethyst bud.= Le petit bourgeon d'améthyste est le premier stade de la croissance du bourgeon d'améthyste. -The Block of Amethyst is a decoration block crafted from amethyst shards.= Le bloc d'améthyste est un bloc décoratif fabriqué à partir d'éclats d'améthyste. -The Budding Amethyst can grow amethyst= L'améthyste bourgeonante peut faire croître de l'améthyste. -Tinted Glass= Verre teinté -Tinted Glass is a type of glass which blocks lights while it is visually transparent.= Le verre teinté est un type de verre qui bloque la lumière tout en étant visuellement transparent. +Amethyst Cluster=Agrégat d'améthyste +Amethyst Cluster is the final growth of amethyst bud.=L'agrégat d'améthyste est le stade final de la croissance du bourgeon d'améthyste. +Amethyst Shard=Éclat d'améthyste +An amethyst shard is a crystalline mineral.=Un éclat d'améthyste est un minéral cristallin. +Block of Amethyst=Bloc d'améthyste +Budding Amethyst=Améthyste bourgeonante +Calcite=Calcite +Calcite can be found as part of amethyst geodes.=La calcite peut être trouvée dans les géodes d'améthyste. +Large Amethyst Bud=Grand bourgeon d'améthyste +Large Amethyst Bud is the third growth of amethyst bud.=Le grand bourgeon d'améthyste est le troisième stade de la croissance du bourgeon d'améthyste. +Medium Amethyst Bud=Bourgeon d'améthyste moyen +Medium Amethyst Bud is the second growth of amethyst bud.=Le bourgeon d'améthyste moyen est le deuxième stade de la croissance du bourgeon d'améthyste. +Small Amethyst Bud=Petit bourgeon d'améthyste +Small Amethyst Bud is the first growth of amethyst bud.=Le petit bourgeon d'améthyste est le premier stade de la croissance du bourgeon d'améthyste. +The Block of Amethyst is a decoration block crafted from amethyst shards.=Le bloc d'améthyste est un bloc décoratif fabriqué à partir d'éclats d'améthyste. +The Budding Amethyst can grow amethyst=L'améthyste bourgeonante peut faire croître de l'améthyste. +Tinted Glass=Verre teinté +Tinted Glass is a type of glass which blocks lights while it is visually transparent.=Le verre teinté est un type de verre qui bloque la lumière tout en étant visuellement transparent. diff --git a/mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr b/mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.ru.tr similarity index 100% rename from mods/ITEMS/mcl_amethyst/locale/mcl_anvils.ru.tr rename to mods/ITEMS/mcl_amethyst/locale/mcl_amethyst.ru.tr From f9a2dacdd4f53e1aac76124b1a5fc9680bd0bf8d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 3 May 2022 23:25:56 +0200 Subject: [PATCH 047/212] Fix texture and sound names in `mcl_amethyst` --- mods/ITEMS/mcl_amethyst/init.lua | 29 ++++++++---------- ....ogg => mcl_amethyst_amethyst_break.1.ogg} | Bin ....ogg => mcl_amethyst_amethyst_break.2.ogg} | Bin ....ogg => mcl_amethyst_amethyst_break.3.ogg} | Bin ...1.ogg => mcl_amethyst_amethyst_walk.1.ogg} | Bin ...2.ogg => mcl_amethyst_amethyst_walk.2.ogg} | Bin ...3.ogg => mcl_amethyst_amethyst_walk.3.ogg} | Bin ...4.ogg => mcl_amethyst_amethyst_walk.4.ogg} | Bin ...ck.png => mcl_amethyst_amethyst_block.png} | Bin ...ng => mcl_amethyst_amethyst_bud_large.png} | Bin ...g => mcl_amethyst_amethyst_bud_medium.png} | Bin ...ng => mcl_amethyst_amethyst_bud_small.png} | Bin ....png => mcl_amethyst_amethyst_cluster.png} | Bin ...> mcl_amethyst_amethyst_cluster_block.png} | Bin ...rd.png => mcl_amethyst_amethyst_shard.png} | Bin ....png => mcl_amethyst_budding_amethyst.png} | Bin ...ite.png => mcl_amethyst_calcite_block.png} | Bin ...lass.png => mcl_amethyst_tinted_glass.png} | Bin 18 files changed, 13 insertions(+), 16 deletions(-) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_break.1.ogg => mcl_amethyst_amethyst_break.1.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_break.2.ogg => mcl_amethyst_amethyst_break.2.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_break.3.ogg => mcl_amethyst_amethyst_break.3.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_walk.1.ogg => mcl_amethyst_amethyst_walk.1.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_walk.2.ogg => mcl_amethyst_amethyst_walk.2.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_walk.3.ogg => mcl_amethyst_amethyst_walk.3.ogg} (100%) rename mods/ITEMS/mcl_amethyst/sounds/{amethyst_walk.4.ogg => mcl_amethyst_amethyst_walk.4.ogg} (100%) rename mods/ITEMS/mcl_amethyst/textures/{amethyst_block.png => mcl_amethyst_amethyst_block.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{large_amethyst_bud.png => mcl_amethyst_amethyst_bud_large.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{medium_amethyst_bud.png => mcl_amethyst_amethyst_bud_medium.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{small_amethyst_bud.png => mcl_amethyst_amethyst_bud_small.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{amethyst_cluster.png => mcl_amethyst_amethyst_cluster.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{amethyst_cluster_block.png => mcl_amethyst_amethyst_cluster_block.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{amethyst_shard.png => mcl_amethyst_amethyst_shard.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{budding_amethyst.png => mcl_amethyst_budding_amethyst.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{calcite.png => mcl_amethyst_calcite_block.png} (100%) rename mods/ITEMS/mcl_amethyst/textures/{tinted_glass.png => mcl_amethyst_tinted_glass.png} (100%) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index d5afc7b64..0ee78de41 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,15 +1,15 @@ local S = minetest.get_translator(minetest.get_current_modname()) local sounds = mcl_sounds.node_sound_glass_defaults({ - footstep = {name = "amethyst_walk", gain = 0.4}, - dug = {name = "amethyst_break", gain = 0.44}, + footstep = {name = "mcl_amethyst_amethyst_walk", gain = 0.4}, + dug = {name = "mcl_amethyst_amethyst_break", gain = 0.44}, }) -- Amethyst block minetest.register_node("mcl_amethyst:amethyst_block",{ description = S("Block of Amethyst"), _doc_items_longdesc = S("The Block of Amethyst is a decoration block crafted from amethyst shards."), - tiles = {"amethyst_block.png"}, + tiles = {"mcl_amethyst_amethyst_block.png"}, groups = {pickaxey = 1, building_block = 1}, sounds = sounds, is_ground_content = true, @@ -20,7 +20,7 @@ minetest.register_node("mcl_amethyst:amethyst_block",{ minetest.register_node("mcl_amethyst:budding_amethyst_block",{ description = S("Budding Amethyst"), _doc_items_longdesc = S("The Budding Amethyst can grow amethyst"), - tiles = {"budding_amethyst.png"}, + tiles = {"mcl_amethyst_budding_amethyst.png"}, drop = "", groups = { pickaxey = 1, @@ -39,7 +39,7 @@ mcl_wip.register_wip_item("mcl_amethyst:budding_amethyst_block") minetest.register_craftitem("mcl_amethyst:amethyst_shard",{ description = S("Amethyst Shard"), _doc_items_longdesc = S("An amethyst shard is a crystalline mineral."), - inventory_image = "amethyst_shard.png", + inventory_image = "mcl_amethyst_amethyst_shard.png", groups = {craftitem = 1}, }) @@ -47,11 +47,8 @@ minetest.register_craftitem("mcl_amethyst:amethyst_shard",{ minetest.register_node("mcl_amethyst:calcite",{ description = S("Calcite"), _doc_items_longdesc = S("Calcite can be found as part of amethyst geodes."), - tiles = {"calcite.png"}, - groups = { - pickaxey = 1, - building_block = 1, - }, + tiles = {"mcl_amethyst_calcite_block.png"}, + groups = {pickaxey = 1, building_block = 1}, sounds = mcl_sounds.node_sound_stone_defaults(), is_ground_content = true, _mcl_hardness = 0.75, @@ -62,7 +59,7 @@ minetest.register_node("mcl_amethyst:calcite",{ minetest.register_node("mcl_amethyst:tinted_glass",{ description = S("Tinted Glass"), _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), - tiles = {"tinted_glass.png"}, + tiles = {"mcl_amethyst_tinted_glass.png"}, _mcl_hardness = 0.3, _mcl_blast_resistance = 0.3, drawtype = "glasslike", @@ -104,8 +101,8 @@ local bud_def = { for _, def in pairs(bud_def) do local size = def.size local name = "mcl_amethyst:" .. size .. "_amethyst_bud" - local tile = size .. "_amethyst_bud.png" - local inventory_image = size .. "_amethyst_bud.png" + local tile = "mcl_amethyst_amethyst_bud_" .. size .. ".png" + local inventory_image = "mcl_amethyst_amethyst_bud_" .. size .. ".png" minetest.register_node(name, { description = def.description, _doc_items_longdesc = def.longdesc, @@ -141,7 +138,7 @@ for _, def in pairs(bud_def) do end minetest.register_node("mcl_amethyst:amethyst_cluster",{ - description = "Amethyst Cluster", + description = S("Amethyst Cluster"), _doc_items_longdesc = S("Amethyst Cluster is the final growth of amethyst bud."), drop = { max_items = 1, @@ -155,8 +152,8 @@ minetest.register_node("mcl_amethyst:amethyst_cluster",{ }, } }, - tiles = {"amethyst_cluster.png",}, - inventory_image = "amethyst_cluster.png", + tiles = {"mcl_amethyst_amethyst_cluster.png",}, + inventory_image = "mcl_amethyst_amethyst_cluster.png", paramtype2 = "wallmounted", drawtype = "plantlike", paramtype1 = "light", diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.1.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.1.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_break.1.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.1.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.2.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.2.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_break.2.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.2.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_break.3.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.3.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_break.3.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_break.3.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.1.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.1.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.1.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.1.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.2.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.2.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.2.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.2.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.3.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.3.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.3.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.3.ogg diff --git a/mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.4.ogg b/mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.4.ogg similarity index 100% rename from mods/ITEMS/mcl_amethyst/sounds/amethyst_walk.4.ogg rename to mods/ITEMS/mcl_amethyst/sounds/mcl_amethyst_amethyst_walk.4.ogg diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_block.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_block.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/amethyst_block.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_block.png diff --git a/mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_large.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_large.png diff --git a/mods/ITEMS/mcl_amethyst/textures/medium_amethyst_bud.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_medium.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/medium_amethyst_bud.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_medium.png diff --git a/mods/ITEMS/mcl_amethyst/textures/small_amethyst_bud.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_small.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/small_amethyst_bud.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_bud_small.png diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_cluster.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_cluster.png diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_cluster_block.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_cluster_block.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/amethyst_cluster_block.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_cluster_block.png diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_shard.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_amethyst_shard.png diff --git a/mods/ITEMS/mcl_amethyst/textures/budding_amethyst.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_budding_amethyst.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/budding_amethyst.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_budding_amethyst.png diff --git a/mods/ITEMS/mcl_amethyst/textures/calcite.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_calcite_block.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/calcite.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_calcite_block.png diff --git a/mods/ITEMS/mcl_amethyst/textures/tinted_glass.png b/mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_tinted_glass.png similarity index 100% rename from mods/ITEMS/mcl_amethyst/textures/tinted_glass.png rename to mods/ITEMS/mcl_amethyst/textures/mcl_amethyst_tinted_glass.png From f1fc84b31b6e3ace1bf950233dcd8a4abe882836 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 6 May 2022 12:32:13 +0200 Subject: [PATCH 048/212] fix referencing mistake with cracked deepslate --- mods/ITEMS/mcl_deepslate/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index 33abc7f68..6b03358e2 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -381,7 +381,7 @@ local function register_deepslate_variant(item, desc, longdesc) if item == "cobbled" then def.groups.cobble = 1 end - minetest.register_node("mcl_deepslate:deepslate_"..item, def) + minetest.register_node("mcl_deepslate:deepslate_"..item, table.copy(def)) if item == "bricks" or item == "tiles" then def.description = S("Cracked "..desc) From c05a2d3a9d7e88f9178f1356f016e973fb64324d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 27 Apr 2022 12:15:07 +0200 Subject: [PATCH 049/212] Add wither spawning schems --- mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_x.we | 1 + mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_z.we | 1 + 2 files changed, 2 insertions(+) create mode 100644 mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_x.we create mode 100644 mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_z.we diff --git a/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_x.we b/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_x.we new file mode 100644 index 000000000..6394bdc3f --- /dev/null +++ b/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_x.we @@ -0,0 +1 @@ +return {{["y"] = 1, ["x"] = 0, ["name"] = "mcl_nether:soul_sand", ["z"] = 0}, {["y"] = 2, ["x"] = 0, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 0, ["param2"] = 2, ["param1"] = 15}, {["y"] = 0, ["x"] = 1, ["name"] = "mcl_nether:soul_sand", ["z"] = 0}, {["y"] = 1, ["x"] = 1, ["name"] = "mcl_nether:soul_sand", ["z"] = 0}, {["y"] = 2, ["x"] = 1, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 0, ["param2"] = 2, ["param1"] = 15}, {["y"] = 1, ["x"] = 2, ["name"] = "mcl_nether:soul_sand", ["z"] = 0}, {["y"] = 2, ["x"] = 2, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 0, ["param2"] = 2, ["param1"] = 15}} diff --git a/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_z.we b/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_z.we new file mode 100644 index 000000000..6b1775773 --- /dev/null +++ b/mods/ENTITIES/mcl_wither_spawning/schems/wither_spawn_z.we @@ -0,0 +1 @@ +return {{["y"] = 0, ["x"] = 0, ["name"] = "mcl_nether:soul_sand", ["z"] = 1}, {["y"] = 1, ["x"] = 0, ["name"] = "mcl_nether:soul_sand", ["z"] = 0}, {["y"] = 1, ["x"] = 0, ["name"] = "mcl_nether:soul_sand", ["z"] = 1}, {["y"] = 1, ["x"] = 0, ["name"] = "mcl_nether:soul_sand", ["z"] = 2}, {["y"] = 2, ["x"] = 0, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 0, ["param2"] = 1, ["param1"] = 15}, {["y"] = 2, ["x"] = 0, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 1, ["param2"] = 1, ["param1"] = 15}, {["y"] = 2, ["x"] = 0, ["name"] = "mcl_heads:wither_skeleton", ["z"] = 2, ["param2"] = 1, ["param1"] = 15}} From 34e5bb03346f4c87a9095b52d796c74f6922c84a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 27 Apr 2022 12:21:20 +0200 Subject: [PATCH 050/212] Add Wither Spawning --- mods/ENTITIES/mcl_wither_spawning/init.lua | 50 ++++++++++++++++++++++ mods/ENTITIES/mcl_wither_spawning/mod.conf | 4 ++ 2 files changed, 54 insertions(+) create mode 100644 mods/ENTITIES/mcl_wither_spawning/init.lua create mode 100644 mods/ENTITIES/mcl_wither_spawning/mod.conf diff --git a/mods/ENTITIES/mcl_wither_spawning/init.lua b/mods/ENTITIES/mcl_wither_spawning/init.lua new file mode 100644 index 000000000..c89baccf7 --- /dev/null +++ b/mods/ENTITIES/mcl_wither_spawning/init.lua @@ -0,0 +1,50 @@ +local dim = {"x", "z"} + +local modpath = minetest.get_modpath(minetest.get_current_modname()) + +local function load_schem(filename) + local file = io.open(modpath .. "/schems/" .. filename, "r") + local data = minetest.deserialize(file:read()) + file:close() + return data +end + +local wither_spawn_schems = {} + +for _, d in pairs(dim) do + wither_spawn_schems[d] = load_schem("wither_spawn_" .. d .. ".we") +end + +local function check_schem(pos, schem) + for _, n in pairs(schem) do + if minetest.get_node(vector.add(pos, n)).name ~= n.name then + return false + end + end + return true +end + +local function remove_schem(pos, schem) + for _, n in pairs(schem) do + minetest.remove_node(vector.add(pos, n)) + end +end + +local function wither_spawn(pos) + for _, d in pairs(dim) do + for i = 0, 2 do + local p = vector.add(pos, {x = 0, y = -2, z = 0, [d] = -i}) + local schem = wither_spawn_schems[d] + if check_schem(p, schem) then + remove_schem(p, schem) + minetest.add_entity(vector.add(p, {x = 0, y = 1, z = 0, [d] = 1}), "mobs_mc:wither") + end + end + end +end + +local old_onplace=minetest.registered_nodes[mobs_mc.items.head_wither_skeleton].on_place +minetest.registered_nodes[mobs_mc.items.head_wither_skeleton].on_place=function(itemstack,placer,pointed) + minetest.after(0, wither_spawn, pointed.above) + old_onplace(itemstack,placer,pointed) +end diff --git a/mods/ENTITIES/mcl_wither_spawning/mod.conf b/mods/ENTITIES/mcl_wither_spawning/mod.conf new file mode 100644 index 000000000..d144bb1ea --- /dev/null +++ b/mods/ENTITIES/mcl_wither_spawning/mod.conf @@ -0,0 +1,4 @@ +name = mcl_wither_spawning +description = Wither Spawning for MineClone2 +author = Fleckenstein +depends = mobs_mc, mcl_heads From 53042b6f48c1063408be33f976cb9137f27783ad Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 15 Apr 2022 11:48:58 +0200 Subject: [PATCH 051/212] Adopt mob spawning from mcl5 --- mods/ENTITIES/mcl_mobs/spawning.lua | 896 +++++++++++----------------- 1 file changed, 357 insertions(+), 539 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 2e7f523ba..424989426 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -1,180 +1,204 @@ --lua locals -local get_node = minetest.get_node -local get_item_group = minetest.get_item_group -local get_node_light = minetest.get_node_light +local get_node = minetest.get_node +local get_item_group = minetest.get_item_group +local get_node_light = minetest.get_node_light local find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air -local new_vector = vector.new +local get_biome_name = minetest.get_biome_name +local get_objects_inside_radius = minetest.get_objects_inside_radius +local get_connected_players = minetest.get_connected_players +local minetest_get_perlin = minetest.get_perlin + local math_random = math.random -local get_biome_name = minetest.get_biome_name -local max = math.max -local get_objects_inside_radius = minetest.get_objects_inside_radius -local vector_distance = vector.distance +local math_floor = math.floor +local math_ceil = math.ceil +local math_cos = math.cos +local math_sin = math.sin +local math_round = function(x) return (x > 0) and math_floor(x + 0.5) or math_ceil(x - 0.5) end + +--local vector_distance = vector.distance +local vector_new = vector.new +local vector_floor = vector.floor + +local table_copy = table.copy +local table_remove = table.remove + +local pairs = pairs -- range for mob count local aoc_range = 32 ---[[ - -THIS IS THE BIG LIST OF ALL BIOMES - used for programming/updating mobs - -underground: -"FlowerForest_underground", -"JungleEdge_underground",local spawning_position = spawning_position_list[math.random(1,#spawning_position_list)] -"ColdTaiga_underground", -"IcePlains_underground", -"IcePlainsSpikes_underground", -"MegaTaiga_underground", -"Taiga_underground", -"ExtremeHills+_underground", -"JungleM_underground", -"ExtremeHillsM_underground", -"JungleEdgeM_underground", - -ocean: -"RoofedForest_ocean", -"JungleEdgeM_ocean", -"BirchForestM_ocean", -"BirchForest_ocean", -"IcePlains_deep_ocean", -"Jungle_deep_ocean", -"Savanna_ocean", -"MesaPlateauF_ocean", -"ExtremeHillsM_deep_ocean", -"Savanna_deep_ocean", -"SunflowerPlains_ocean", -"Swampland_deep_ocean", -"Swampland_ocean", -"MegaSpruceTaiga_deep_ocean", -"ExtremeHillsM_ocean", -"JungleEdgeM_deep_ocean", -"SunflowerPlains_deep_ocean", -"BirchForest_deep_ocean", -"IcePlainsSpikes_ocean", -"Mesa_ocean", -"StoneBeach_ocean", -"Plains_deep_ocean", -"JungleEdge_deep_ocean", -"SavannaM_deep_ocean", -"Desert_deep_ocean", -"Mesa_deep_ocean", -"ColdTaiga_deep_ocean", -"Plains_ocean", -"MesaPlateauFM_ocean", -"Forest_deep_ocean", -"JungleM_deep_ocean", -"FlowerForest_deep_ocean", -"MushroomIsland_ocean", -"MegaTaiga_ocean", -"StoneBeach_deep_ocean", -"IcePlainsSpikes_deep_ocean", -"ColdTaiga_ocean", -"SavannaM_ocean", -"MesaPlateauF_deep_ocean", -"MesaBryce_deep_ocean", -"ExtremeHills+_deep_ocean", -"ExtremeHills_ocean", -"MushroomIsland_deep_ocean", -"Forest_ocean", -"MegaTaiga_deep_ocean", -"JungleEdge_ocean", -"MesaBryce_ocean", -"MegaSpruceTaiga_ocean", -"ExtremeHills+_ocean", -"Jungle_ocean", -"RoofedForest_deep_ocean", -"IcePlains_ocean", -"FlowerForest_ocean", -"ExtremeHills_deep_ocean", -"MesaPlateauFM_deep_ocean", -"Desert_ocean", -"Taiga_ocean", -"BirchForestM_deep_ocean", -"Taiga_deep_ocean", -"JungleM_ocean", - -water or beach? -"MesaPlateauFM_sandlevel", -"MesaPlateauF_sandlevel", -"MesaBryce_sandlevel", -"Mesa_sandlevel", - -beach: -"FlowerForest_beach", -"Forest_beach", -"StoneBeach", -"ColdTaiga_beach_water", -"Taiga_beach", -"Savanna_beach", -"Plains_beach", -"ExtremeHills_beach", -"ColdTaiga_beach", -"Swampland_shore", -"MushroomIslandShore", -"JungleM_shore", -"Jungle_shore", - -dimension biome: -"Nether", -"End", - -Overworld regular: -"Mesa", -"FlowerForest", -"Swampland", -"Taiga", -"ExtremeHills", -"Jungle", -"Savanna", -"BirchForest", -"MegaSpruceTaiga", -"MegaTaiga", -"ExtremeHills+", -"Forest", -"Plains", -"Desert", -"ColdTaiga", -"MushroomIsland", -"IcePlainsSpikes", -"SunflowerPlains", -"IcePlains", -"RoofedForest", -"ExtremeHills+_snowtop", -"MesaPlateauFM_grasstop", -"JungleEdgeM", -"ExtremeHillsM", -"JungleM", -"BirchForestM", -"MesaPlateauF", -"MesaPlateauFM", -"MesaPlateauF_grasstop", -"MesaBryce", -"JungleEdge", -"SavannaM", -]]-- - - - +--do mobs spawn? local mobs_spawn = minetest.settings:get_bool("mobs_spawn", true) ~= false --- count how many mobs of one type are inside an area -local count_mobs = function(pos,mobtype) + +local noise_params = { + offset = 0, + scale = 3, + spread = { + x = 301, + y = 50, + z = 304, + }, + seed = 100, + octaves = 3, + persistence = 0.5, +} + +-- THIS IS THE BIG LIST OF ALL BIOMES - used for programming/updating mobs +-- Also used for missing parameter +-- Please update the list when adding new biomes! + +local list_of_all_biomes = { + + -- underground: + + "FlowerForest_underground", + "JungleEdge_underground", + "ColdTaiga_underground", + "IcePlains_underground", + "IcePlainsSpikes_underground", + "MegaTaiga_underground", + "Taiga_underground", + "ExtremeHills+_underground", + "JungleM_underground", + "ExtremeHillsM_underground", + "JungleEdgeM_underground", + + -- ocean: + + "RoofedForest_ocean", + "JungleEdgeM_ocean", + "BirchForestM_ocean", + "BirchForest_ocean", + "IcePlains_deep_ocean", + "Jungle_deep_ocean", + "Savanna_ocean", + "MesaPlateauF_ocean", + "ExtremeHillsM_deep_ocean", + "Savanna_deep_ocean", + "SunflowerPlains_ocean", + "Swampland_deep_ocean", + "Swampland_ocean", + "MegaSpruceTaiga_deep_ocean", + "ExtremeHillsM_ocean", + "JungleEdgeM_deep_ocean", + "SunflowerPlains_deep_ocean", + "BirchForest_deep_ocean", + "IcePlainsSpikes_ocean", + "Mesa_ocean", + "StoneBeach_ocean", + "Plains_deep_ocean", + "JungleEdge_deep_ocean", + "SavannaM_deep_ocean", + "Desert_deep_ocean", + "Mesa_deep_ocean", + "ColdTaiga_deep_ocean", + "Plains_ocean", + "MesaPlateauFM_ocean", + "Forest_deep_ocean", + "JungleM_deep_ocean", + "FlowerForest_deep_ocean", + "MushroomIsland_ocean", + "MegaTaiga_ocean", + "StoneBeach_deep_ocean", + "IcePlainsSpikes_deep_ocean", + "ColdTaiga_ocean", + "SavannaM_ocean", + "MesaPlateauF_deep_ocean", + "MesaBryce_deep_ocean", + "ExtremeHills+_deep_ocean", + "ExtremeHills_ocean", + "MushroomIsland_deep_ocean", + "Forest_ocean", + "MegaTaiga_deep_ocean", + "JungleEdge_ocean", + "MesaBryce_ocean", + "MegaSpruceTaiga_ocean", + "ExtremeHills+_ocean", + "Jungle_ocean", + "RoofedForest_deep_ocean", + "IcePlains_ocean", + "FlowerForest_ocean", + "ExtremeHills_deep_ocean", + "MesaPlateauFM_deep_ocean", + "Desert_ocean", + "Taiga_ocean", + "BirchForestM_deep_ocean", + "Taiga_deep_ocean", + "JungleM_ocean", + + -- water or beach? + + "MesaPlateauFM_sandlevel", + "MesaPlateauF_sandlevel", + "MesaBryce_sandlevel", + "Mesa_sandlevel", + + -- beach: + + "FlowerForest_beach", + "Forest_beach", + "StoneBeach", + "ColdTaiga_beach_water", + "Taiga_beach", + "Savanna_beach", + "Plains_beach", + "ExtremeHills_beach", + "ColdTaiga_beach", + "Swampland_shore", + "MushroomIslandShore", + "JungleM_shore", + "Jungle_shore", + + -- dimension biome: + + "Nether", + "End", + + -- Overworld regular: + + "Mesa", + "FlowerForest", + "Swampland", + "Taiga", + "ExtremeHills", + "Jungle", + "Savanna", + "BirchForest", + "MegaSpruceTaiga", + "MegaTaiga", + "ExtremeHills+", + "Forest", + "Plains", + "Desert", + "ColdTaiga", + "MushroomIsland", + "IcePlainsSpikes", + "SunflowerPlains", + "IcePlains", + "RoofedForest", + "ExtremeHills+_snowtop", + "MesaPlateauFM_grasstop", + "JungleEdgeM", + "ExtremeHillsM", + "JungleM", + "BirchForestM", + "MesaPlateauF", + "MesaPlateauFM", + "MesaPlateauF_grasstop", + "MesaBryce", + "JungleEdge", + "SavannaM", +} + +-- count how many mobs are in an area +local function count_mobs(pos) local num = 0 - local objs = get_objects_inside_radius(pos, aoc_range) - for n = 1, #objs do - local obj = objs[n]:get_luaentity() - if obj and obj.name and obj._cmi_is_mob then - -- count hostile mobs only - if mobtype == "hostile" then - if obj.spawn_class == "hostile" then - num = num + 1 - end - -- count passive mobs only - else - num = num + 1 - end + for _,object in pairs(get_objects_inside_radius(pos, aoc_range)) do + if object and object:get_luaentity() and object:get_luaentity()._cmi_is_mob then + num = num + 1 end end - return num end @@ -215,11 +239,73 @@ WARNING: BIOME INTEGRATION NEEDED -> How to get biome through lua?? --this is where all of the spawning information is kept local spawn_dictionary = {} +local summary_chance = 0 + +function mobs:spawn_setup(def) + if not mobs_spawn then return end + + if not def then + minetest.log("warning", "Empty mob spawn setup definition") + return + end + + local name = def.name + if not name then + minetest.log("warning", "Missing mob name") + return + end + + local dimension = def.dimension or "overworld" + local type_of_spawning = def.type_of_spawning or "ground" + local biomes = def.biomes or list_of_all_biomes + local min_light = def.min_light or 0 + local max_light = def.max_light or (minetest.LIGHT_MAX + 1) + local chance = def.chance or 1000 + local aoc = def.aoc or aoc_range + local min_height = def.min_height or mcl_mapgen.overworld.min + local max_height = def.max_height or mcl_mapgen.overworld.max + local day_toggle = def.day_toggle + local on_spawn = def.on_spawn + local check_position = def.check_position + + -- chance/spawn number override in minetest.conf for registered mob + local numbers = minetest.settings:get(name) + if numbers then + numbers = numbers:split(",") + chance = tonumber(numbers[1]) or chance + aoc = tonumber(numbers[2]) or aoc + if chance == 0 then + minetest.log("warning", string.format("[mobs] %s has spawning disabled", name)) + return + end + minetest.log("action", string.format("[mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) + end + + if chance < 1 then + chance = 1 + minetest.log("warning", "Chance shouldn't be less than 1 (mob name: " .. name ..")") + end + + spawn_dictionary[#spawn_dictionary + 1] = { + name = name, + dimension = dimension, + type_of_spawning = type_of_spawning, + biomes = biomes, + min_light = min_light, + max_light = max_light, + chance = chance, + aoc = aoc, + min_height = min_height, + max_height = max_height, + day_toggle = day_toggle, + check_position = check_position, + on_spawn = on_spawn, + } + summary_chance = summary_chance + chance +end function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_light, max_light, interval, chance, aoc, min_height, max_height, day_toggle, on_spawn) - --print(dump(biomes)) - -- Do mobs spawn at all? if not mobs_spawn then return @@ -238,180 +324,7 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh return end - minetest.log("action", - string.format("[mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) - end - - --[[ - local spawn_action - spawn_action = function(pos, node, active_object_count, active_object_count_wider, name) - - local orig_pos = table.copy(pos) - -- is mob actually registered? - if not mobs.spawning_mobs[name] - or not minetest.registered_entities[name] then - minetest.log("warning", "Mob spawn of "..name.." failed, unknown entity or mob is not registered for spawning!") - return - end - - -- additional custom checks for spawning mob - if mobs:spawn_abm_check(pos, node, name) == true then - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, ABM check rejected!") - return - end - - -- count nearby mobs in same spawn class - local entdef = minetest.registered_entities[name] - local spawn_class = entdef and entdef.spawn_class - if not spawn_class then - if entdef.type == "monster" then - spawn_class = "hostile" - else - spawn_class = "passive" - end - end - local in_class_cap = count_mobs(pos, "!"..spawn_class) < MOB_CAP[spawn_class] - -- do not spawn if too many of same mob in area - if active_object_count_wider >= max_per_block -- large-range mob cap - or (not in_class_cap) -- spawn class mob cap - or count_mobs(pos, name) >= aoc then -- per-mob mob cap - -- too many entities - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, too crowded!") - return - end - - -- if toggle set to nil then ignore day/night check - if day_toggle ~= nil then - - local tod = (minetest.get_timeofday() or 0) * 24000 - - if tod > 4500 and tod < 19500 then - -- daylight, but mob wants night - if day_toggle == false then - -- mob needs night - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, mob needs light!") - return - end - else - -- night time but mob wants day - if day_toggle == true then - -- mob needs day - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, mob needs daylight!") - return - end - end - end - - -- spawn above node - pos.y = pos.y + 1 - - -- only spawn away from player - local objs = minetest.get_objects_inside_radius(pos, 24) - - for n = 1, #objs do - - if objs[n]:is_player() then - -- player too close - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, player too close!") - return - end - end - - -- mobs cannot spawn in protected areas when enabled - if not spawn_protected - and minetest.is_protected(pos, "") then - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, position is protected!") - return - end - - -- are we spawning within height limits? - if pos.y > max_height - or pos.y < min_height then - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, out of height limit!") - return - end - - -- are light levels ok? - local light = minetest.get_node_light(pos) - if not light - or light > max_light - or light < min_light then - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, bad light!") - return - end - - -- do we have enough space to spawn mob? - local ent = minetest.registered_entities[name] - local width_x = max(1, math.ceil(ent.collisionbox[4] - ent.collisionbox[1])) - local min_x, max_x - if width_x % 2 == 0 then - max_x = math.floor(width_x/2) - min_x = -(max_x-1) - else - max_x = math.floor(width_x/2) - min_x = -max_x - end - - local width_z = max(1, math.ceil(ent.collisionbox[6] - ent.collisionbox[3])) - local min_z, max_z - if width_z % 2 == 0 then - max_z = math.floor(width_z/2) - min_z = -(max_z-1) - else - max_z = math.floor(width_z/2) - min_z = -max_z - end - - local max_y = max(0, math.ceil(ent.collisionbox[5] - ent.collisionbox[2]) - 1) - - for y = 0, max_y do - for x = min_x, max_x do - for z = min_z, max_z do - local pos2 = {x = pos.x+x, y = pos.y+y, z = pos.z+z} - if minetest.registered_nodes[node_ok(pos2).name].walkable == true then - -- inside block - minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, too little space!") - if ent.spawn_small_alternative ~= nil and (not minetest.registered_nodes[node_ok(pos).name].walkable) then - minetest.log("info", "Trying to spawn smaller alternative mob: "..ent.spawn_small_alternative) - spawn_action(orig_pos, node, active_object_count, active_object_count_wider, ent.spawn_small_alternative) - end - return - end - end - end - end - - -- tweak X/Y/Z spawn pos - if width_x % 2 == 0 then - pos.x = pos.x + 0.5 - end - if width_z % 2 == 0 then - pos.z = pos.z + 0.5 - end - pos.y = pos.y - 0.5 - - local mob = minetest.add_entity(pos, name) - minetest.log("action", "Mob spawned: "..name.." at "..minetest.pos_to_string(pos)) - - if on_spawn then - - local ent = mob:get_luaentity() - - on_spawn(ent, pos) - end - end - - local function spawn_abm_action(pos, node, active_object_count, active_object_count_wider) - spawn_action(pos, node, active_object_count, active_object_count_wider, name) - end - ]]-- - - local entdef = minetest.registered_entities[name] - local spawn_class - if entdef.type == "monster" then - spawn_class = "hostile" - else - spawn_class = "passive" + minetest.log("action", string.format("[mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) end --load information into the spawn dictionary @@ -423,106 +336,34 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh spawn_dictionary[key]["biomes"] = biomes spawn_dictionary[key]["min_light"] = min_light spawn_dictionary[key]["max_light"] = max_light - spawn_dictionary[key]["interval"] = interval spawn_dictionary[key]["chance"] = chance spawn_dictionary[key]["aoc"] = aoc spawn_dictionary[key]["min_height"] = min_height spawn_dictionary[key]["max_height"] = max_height spawn_dictionary[key]["day_toggle"] = day_toggle - --spawn_dictionary[key]["on_spawn"] = spawn_abm_action - spawn_dictionary[key]["spawn_class"] = spawn_class - --[[ - minetest.register_abm({ - label = name .. " spawning", - nodenames = nodes, - neighbors = neighbors, - interval = interval, - chance = floor(max(1, chance * mobs_spawn_chance)), - catch_up = false, - action = spawn_abm_action, - }) - ]]-- + summary_chance = summary_chance + chance end --- compatibility with older mob registration --- we're going to forget about this for now -j4i ---[[ -function mobs:register_spawn(name, nodes, max_light, min_light, chance, active_object_count, max_height, day_toggle) - - mobs:spawn_specific(name, nodes, {"air"}, min_light, max_light, 30, - chance, active_object_count, -31000, max_height, day_toggle) +local two_pi = 2 * math.pi +local function get_next_mob_spawn_pos(pos) + local distance = math_random(25, 32) + local angle = math_random() * two_pi + return { + x = math_round(pos.x + distance * math_cos(angle)), + y = pos.y, + z = math_round(pos.z + distance * math_sin(angle)) + } end -]]-- - - ---Don't disable this yet-j4i --- MarkBu's spawn function - -function mobs:spawn(def) - --does nothing for now - --[[ - local name = def.name - local nodes = def.nodes or {"group:soil", "group:stone"} - local neighbors = def.neighbors or {"air"} - local min_light = def.min_light or 0 - local max_light = def.max_light or 15 - local interval = def.interval or 30 - local chance = def.chance or 5000 - local active_object_count = def.active_object_count or 1 - local min_height = def.min_height or -31000 - local max_height = def.max_height or 31000 - local day_toggle = def.day_toggle - local on_spawn = def.on_spawn - - mobs:spawn_specific(name, nodes, neighbors, min_light, max_light, interval, - chance, active_object_count, min_height, max_height, day_toggle, on_spawn) - ]]-- -end - - - -local axis ---inner and outer part of square donut radius -local inner = 1 -local outer = 65 -local int = {-1,1} -local position_calculation = function(pos) - - pos = vector.floor(pos) - - --this is used to determine the axis buffer from the player - axis = math.random(0,1) - - --cast towards the direction - if axis == 0 then --x - pos.x = pos.x + math.random(inner,outer)*int[math.random(1,2)] - pos.z = pos.z + math.random(-outer,outer) - else --z - pos.z = pos.z + math.random(inner,outer)*int[math.random(1,2)] - pos.x = pos.x + math.random(-outer,outer) - end - return(pos) -end - ---[[ -local decypher_limits_dictionary = { - ["overworld"] = {mcl_vars.mg_overworld_min,mcl_vars.mg_overworld_max}, - ["nether"] = {mcl_vars.mg_nether_min, mcl_vars.mg_nether_max}, - ["end"] = {mcl_vars.mg_end_min, mcl_vars.mg_end_max} -} -]]-- local function decypher_limits(posy) - --local min_max_table = decypher_limits_dictionary[dimension] - --return min_max_table[1],min_max_table[2] - posy = math.floor(posy) + posy = math_floor(posy) return posy - 32, posy + 32 end --a simple helper function for mob_spawn local function biome_check(biome_list, biome_goal) - for _,data in ipairs(biome_list) do + for _, data in pairs(biome_list) do if data == biome_goal then return true end @@ -532,124 +373,101 @@ local function biome_check(biome_list, biome_goal) end ---todo mob limiting ---MAIN LOOP - if mobs_spawn then + + local perlin_noise + + local function spawn_a_mob(pos, dimension, y_min, y_max) + local dimension = dimension or mcl_worlds.pos_to_dimension(pos) + local goal_pos = get_next_mob_spawn_pos(pos) + local spawning_position_list = find_nodes_in_area_under_air( + {x = goal_pos.x, y = y_min, z = goal_pos.z}, + {x = goal_pos.x, y = y_max, z = goal_pos.z}, + {"group:solid", "group:water", "group:lava"} + ) + if #spawning_position_list <= 0 then return end + local spawning_position = spawning_position_list[math_random(1, #spawning_position_list)] + + --hard code mob limit in area to 5 for now + if count_mobs(spawning_position) >= 5 then return end + + local gotten_node = get_node(spawning_position).name + local gotten_biome = minetest.get_biome_data(spawning_position) + if not gotten_node or not gotten_biome then return end + gotten_biome = get_biome_name(gotten_biome.biome) --makes it easier to work with + + --add this so mobs don't spawn inside nodes + spawning_position.y = spawning_position.y + 1 + + --only need to poll for node light if everything else worked + local gotten_light = get_node_light(spawning_position) + + local is_water = get_item_group(gotten_node, "water") ~= 0 + local is_lava = get_item_group(gotten_node, "lava") ~= 0 + local is_ground = not (is_water or is_lava) + if not is_ground then + spawning_position.y = spawning_position.y - 1 + end + + local mob_def + + --create a disconnected clone of the spawn dictionary + --prevents memory leak + local mob_library_worker_table = table_copy(spawn_dictionary) + + --grab mob that fits into the spawning location + --randomly grab a mob, don't exclude any possibilities + perlin_noise = perlin_noise or minetest_get_perlin(noise_params) + local noise = perlin_noise:get_3d(spawning_position) + local current_summary_chance = summary_chance + while #mob_library_worker_table > 0 do + local mob_chance_offset = (math_round(noise * current_summary_chance + 12345) % current_summary_chance) + 1 + local mob_index = 1 + local mob_chance = mob_library_worker_table[mob_index].chance + local step_chance = mob_chance + while step_chance < mob_chance_offset do + mob_index = mob_index + 1 + mob_chance = mob_library_worker_table[mob_index].chance + step_chance = step_chance + mob_chance + end + local mob_def = mob_library_worker_table[mob_index] + if mob_def + and spawning_position.y >= mob_def.min_height + and spawning_position.y <= mob_def.max_height + and mob_def.dimension == dimension + and biome_check(mob_def.biomes, gotten_biome) + and gotten_light >= mob_def.min_light + and gotten_light <= mob_def.max_light + and (is_ground or mob_def.type_of_spawning ~= "ground") + and (mob_def.check_position and mob_def.check_position(spawning_position) or true) + then + --everything is correct, spawn mob + local object = minetest.add_entity(spawning_position, mob_def.name) + if object then + return mob_def.on_spawn and mob_def.on_spawn(object, pos) + end + end + current_summary_chance = current_summary_chance - mob_chance + table_remove(mob_library_worker_table, mob_index) + end + end + + + --MAIN LOOP + local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime - if timer >= 8 then - timer = 0 - for _,player in pairs(minetest.get_connected_players()) do - for i = 1,math_random(3,8) do - repeat -- after this line each "break" means "continue" - local player_pos = player:get_pos() - - local _,dimension = mcl_worlds.y_to_layer(player_pos.y) - - if dimension == "void" or dimension == "default" then - break -- ignore void and unloaded area - end - - local min,max = decypher_limits(player_pos.y) - - local goal_pos = position_calculation(player_pos) - - local spawning_position_list = find_nodes_in_area_under_air(new_vector(goal_pos.x,min,goal_pos.z), vector.new(goal_pos.x,max,goal_pos.z), {"group:solid", "group:water", "group:lava"}) - - --couldn't find node - if #spawning_position_list <= 0 then - break - end - - local spawning_position = spawning_position_list[math_random(1,#spawning_position_list)] - - --Prevent strange behavior/too close to player - if not spawning_position or vector_distance(player_pos, spawning_position) < 15 then - break - end - - local gotten_node = get_node(spawning_position) - local gotten_node_name = gotten_node.name - local gotten_node_def = minetest.registered_nodes[gotten_node_name] - - if not gotten_node_name or not gotten_node_def or gotten_node_name == "air" then --skip air nodes - break - end - - if gotten_node_def.use_texture_alpha and gotten_node_def.use_texture_alpha ~= "opaque" then - break - end --don't spawn on nonopaque nodes - - local leaf = minetest.get_item_group(gotten_node_name,"leaves") - if leaf ~= 0 then - break end --don't spawn on treetops - - local gotten_biome = minetest.get_biome_data(spawning_position) - - if not gotten_biome then - break --skip if in unloaded area - end - - gotten_biome = get_biome_name(gotten_biome.biome) --makes it easier to work with - - --grab random mob - local mob_def = spawn_dictionary[math.random(1,#spawn_dictionary)] - - if not mob_def then - break --skip if something ridiculous happens (nil mob def) - end - - --skip if not correct dimension - if mob_def.dimension ~= dimension then - break - end - - --skip if not in correct biome - if not biome_check(mob_def.biomes, gotten_biome) then - break - end - - --add this so mobs don't spawn inside nodes - spawning_position.y = spawning_position.y + 1 - - if spawning_position.y < mob_def.min_height or spawning_position.y > mob_def.max_height then - break - end - - --only need to poll for node light if everything else worked - local gotten_light = get_node_light(spawning_position) - - --don't spawn if not in light limits - if gotten_light < mob_def.min_light or gotten_light > mob_def.max_light then - break - end - - local is_water = get_item_group(gotten_node_name, "water") ~= 0 - local is_lava = get_item_group(gotten_node_name, "lava") ~= 0 - - if mob_def.type_of_spawning == "ground" and is_water then - break - end - - if mob_def.type_of_spawning == "ground" and is_lava then - break - end - - --finally do the heavy check (for now) of mobs in area - if count_mobs(spawning_position, mob_def.spawn_class) >= mob_def.aoc then - break - end - - --adjust the position for water and lava mobs - if mob_def.type_of_spawning == "water" or mob_def.type_of_spawning == "lava" then - spawning_position.y = spawning_position.y - 1 - end - - --everything is correct, spawn mob - minetest.add_entity(spawning_position, mob_def.name) - until true --this is a safety catch + if timer < 10 then return end + timer = 0 + for _, player in pairs(get_connected_players()) do + local pos = player:get_pos() + local dimension = mcl_worlds.pos_to_dimension(pos) + -- ignore void and unloaded area + if dimension ~= "void" and dimension ~= "default" then + local y_min, y_max = decypher_limits(pos.y) + for i = 1, math_random(1, 4) do + spawn_a_mob(pos, dimension, y_min, y_max) end end end From e4c5f81524b2ad9867c5b7a6f14371f047701ca7 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 21 Apr 2022 13:58:47 +0200 Subject: [PATCH 052/212] make husks spawn only in deserts, zombies not --- mods/ENTITIES/mobs_mc/zombie.lua | 8 -------- 1 file changed, 8 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index 4ae5796b3..297081e2b 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -197,7 +197,6 @@ mobs:spawn_specific( "ExtremeHills+", "Forest", "Plains", -"Desert", "ColdTaiga", "MushroomIsland", "IcePlainsSpikes", @@ -290,7 +289,6 @@ mobs:spawn_specific( "ExtremeHills+", "Forest", "Plains", -"Desert", "ColdTaiga", "MushroomIsland", "IcePlainsSpikes", @@ -342,9 +340,6 @@ mobs:spawn_specific( "ground", { "Desert", -"SavannaM", -"Savanna", -"Savanna_beach", }, 0, 7, @@ -359,9 +354,6 @@ mobs:spawn_specific( "ground", { "Desert", -"SavannaM", -"Savanna", -"Savanna_beach", }, 0, 7, From e1ed990f58eedc1fbe8656051cabbf86de949fcf Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 29 Apr 2022 01:28:00 +0200 Subject: [PATCH 053/212] sp. farm animals on grass, villagers near beds --- mods/ENTITIES/mcl_mobs/spawning.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 424989426..b5c93b451 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -372,6 +372,9 @@ local function biome_check(biome_list, biome_goal) return false end +local function is_farm_animal(n) + return n == "mobs_mc:pig" or n == "mobs_mc:cow" or n == "mobs_mc:sheep" or n == "mobs_mc:chicken" or n == "mobs_mc:horse" or n == "mobs_mc:donkey" +end if mobs_spawn then @@ -405,6 +408,9 @@ if mobs_spawn then local is_water = get_item_group(gotten_node, "water") ~= 0 local is_lava = get_item_group(gotten_node, "lava") ~= 0 local is_ground = not (is_water or is_lava) + local is_grass = minetest.get_item_group(gotten_node,"grass_block") ~= 0 + local has_bed = minetest.find_node_near(pos,25,{"group:bed"}) + if not is_ground then spawning_position.y = spawning_position.y - 1 end @@ -431,6 +437,7 @@ if mobs_spawn then step_chance = step_chance + mob_chance end local mob_def = mob_library_worker_table[mob_index] + local mob_type = minetest.registered_entities[mob_def.name].type if mob_def and spawning_position.y >= mob_def.min_height and spawning_position.y <= mob_def.max_height @@ -440,6 +447,8 @@ if mobs_spawn then and gotten_light <= mob_def.max_light and (is_ground or mob_def.type_of_spawning ~= "ground") and (mob_def.check_position and mob_def.check_position(spawning_position) or true) + and (not is_farm_animal(mob_def.name) or is_grass) + and (mob_type ~= "npc" or has_bed) then --everything is correct, spawn mob local object = minetest.add_entity(spawning_position, mob_def.name) From 6806ea311d12d767602c239b7c281459a9636ff6 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Mon, 25 Apr 2022 14:02:36 +0000 Subject: [PATCH 054/212] code from inital PR --- mods/ITEMS/mcl_beds/init.lua | 1 + mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr | 1 + mods/ITEMS/mcl_beds/locale/template.txt | 1 + mods/ITEMS/mcl_beds/mod.conf | 2 +- mods/ITEMS/mcl_beds/respawn_anchor.lua | 87 ++++++++++++++++++ mods/ITEMS/mcl_beds/textures/portal.png | Bin 0 -> 7075 bytes .../textures/respawn_anchor_bottom.png | Bin 0 -> 6603 bytes .../textures/respawn_anchor_side0.png | Bin 0 -> 6731 bytes .../textures/respawn_anchor_side1.png | Bin 0 -> 6880 bytes .../textures/respawn_anchor_side2.png | Bin 0 -> 6871 bytes .../textures/respawn_anchor_side3.png | Bin 0 -> 6876 bytes .../textures/respawn_anchor_side4.png | Bin 0 -> 6871 bytes .../textures/respawn_anchor_top_off.png | Bin 0 -> 6601 bytes mods/PLAYER/mcl_spawn/init.lua | 27 +++++- mods/PLAYER/mcl_spawn/locale/mcl_spawn.de.tr | 3 +- mods/PLAYER/mcl_spawn/locale/template.txt | 3 +- 16 files changed, 119 insertions(+), 6 deletions(-) create mode 100644 mods/ITEMS/mcl_beds/respawn_anchor.lua create mode 100644 mods/ITEMS/mcl_beds/textures/portal.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side0.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side1.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side2.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png diff --git a/mods/ITEMS/mcl_beds/init.lua b/mods/ITEMS/mcl_beds/init.lua index 4c25b5390..ad9dbdded 100644 --- a/mods/ITEMS/mcl_beds/init.lua +++ b/mods/ITEMS/mcl_beds/init.lua @@ -10,3 +10,4 @@ local modpath = minetest.get_modpath("mcl_beds") dofile(modpath .. "/functions.lua") dofile(modpath .. "/api.lua") dofile(modpath .. "/beds.lua") +dofile(modpath .. "/respawn_anchor.lua") \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr b/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr index eb6967941..7fe400b7f 100644 --- a/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr +++ b/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr @@ -40,3 +40,4 @@ You will fall asleep when all players are in bed.=Sie werden einschlafen, wenn a You will fall asleep when @1% of all players are in bed.=Sie werden einschlafen, wenn @1% der Spieler im Bett sind. You're in bed.=Sie sind im Bett. Allows you to sleep=Zum Einschafen +Respawn Anchor=Seelenanker \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/locale/template.txt b/mods/ITEMS/mcl_beds/locale/template.txt index 5525bd91b..69c493880 100644 --- a/mods/ITEMS/mcl_beds/locale/template.txt +++ b/mods/ITEMS/mcl_beds/locale/template.txt @@ -40,3 +40,4 @@ You will fall asleep when all players are in bed.= You will fall asleep when @1% of all players are in bed.= You're in bed.= Allows you to sleep= +Respawn Anchor= diff --git a/mods/ITEMS/mcl_beds/mod.conf b/mods/ITEMS/mcl_beds/mod.conf index c3378d1f0..83295a658 100644 --- a/mods/ITEMS/mcl_beds/mod.conf +++ b/mods/ITEMS/mcl_beds/mod.conf @@ -2,4 +2,4 @@ name = mcl_beds author = BlockMen description = depends = playerphysics -optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc +optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua new file mode 100644 index 000000000..8bf680882 --- /dev/null +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -0,0 +1,87 @@ +--TODO: Add sounds for the respawn anchor (charge sounds etc.) + +--Nether ends at y -29077 +--Nether roof at y -28933 +local S = minetest.get_translator(minetest.get_current_modname()) +--local mod_doc = minetest.get_modpath("doc") -> maybe add documentation ? + +for i=0,4 do + local nodebox_uncharged = { --Reused the composter nodebox, since it is basicly the same + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.375, 0.5, 0.5}, -- Left wall + { 0.375, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Right wall + {-0.375, -0.5, 0.375, 0.375, 0.5, 0.5}, -- Back wall + {-0.375, -0.5, -0.5, 0.375, 0.5, -0.375}, -- Front wall + {-0.5, -0.5, -0.5, 0.5, -0.47, 0.5}, -- Bottom level, -0.47 because -0.5 is so low that you can see the texture of the block below through + } + } + + local nodebox_charged = { --Reused the composter nodebox, since it is basicly the same + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.375, 0.5, 0.5}, -- Left wall + { 0.375, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Right wall + {-0.375, -0.5, 0.375, 0.375, 0.5, 0.5}, -- Back wall + {-0.375, -0.5, -0.5, 0.375, 0.5, -0.375}, -- Front wall + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Bottom level + } + } + + local function rightclick(pos, node, player, itemstack) + if itemstack.get_name(itemstack) == "mcl_nether:glowstone" and i ~= 4 then + minetest.set_node(pos, {name="mcl_beds:respawn_anchor_charged_" .. i+1}) + itemstack:take_item() + elseif mcl_worlds.pos_to_dimension(pos) ~= "nether" then + if node.name ~= "mcl_beds:respawn_anchor" then --only charged respawn anchors are exploding in the overworld & end in minecraft + mcl_explosions.explode(pos, 5, {drop_chance = 0, fire = true}) + end + elseif string.match(node.name, "mcl_beds:respawn_anchor_charged_") then + minetest.chat_send_player(player.get_player_name(player), S"New respawn position set!") + mcl_spawn.set_spawn_pos(player, pos, nil) + end + end + + + if i == 0 then + minetest.register_node("mcl_beds:respawn_anchor",{ + description=S("Respawn Anchor"), + tiles = { + "respawn_anchor_top_off.png", + "respawn_anchor_bottom.png", + "respawn_anchor_side0.png" + }, + drawtype = "nodebox", + node_box = nodebox_uncharged, + on_rightclick = rightclick, + groups = {pickaxey=1, material_stone=1}, + _mcl_hardness = 22.5, + sounds= mcl_sounds.node_sound_stone_defaults() + }) + else + minetest.register_node("mcl_beds:respawn_anchor_charged_"..i,{ + description=S("Respawn Anchor"), + tiles = { + "portal.png", + "respawn_anchor_bottom.png", + "respawn_anchor_side"..i ..".png" + }, + drawtype = "nodebox", + node_box = nodebox_charged, + on_rightclick = rightclick, + groups = {pickaxey=1, material_stone=1, not_in_creative_inventory=1}, + _mcl_hardness = 22.5, + sounds= mcl_sounds.node_sound_stone_defaults() + }) + end + end + + +minetest.register_craft({ --TODO: Please change this crafting recipe once crying obsidian is implemented! + output = "mcl_beds:respawn_anchor", + recipe = { + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"}, + {"mcl_nether:glowstone", "mcl_nether:glowstone", "mcl_nether:glowstone"}, + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"} + } + }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/textures/portal.png b/mods/ITEMS/mcl_beds/textures/portal.png new file mode 100644 index 0000000000000000000000000000000000000000..160ad95f38aa07e2ce2acce31ba22b27b75cae9e GIT binary patch literal 7075 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d332c15cafa5701183d7b93ec0b3a95052eec4 GIT binary patch literal 6603 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 bdqUM9)8abyrp+Xns1TB!v+XhKt+D?Cw|c_C literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png new file mode 100644 index 0000000000000000000000000000000000000000..f0728943c2d6c10145c113f0bbb362732b9550d4 GIT binary patch literal 6876 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bea53717765275c6a7dd8b8c8b1843bb9f29f8 GIT binary patch literal 6871 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 T^vy`HW+60(HI%$n8{_^53$e8L literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png new file mode 100644 index 0000000000000000000000000000000000000000..a180e96e7deee1fd6f3f539d047f482700f62676 GIT binary patch literal 6601 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 Date: Sun, 8 May 2022 19:20:42 +0000 Subject: [PATCH 055/212] minor changed (see long description) This commit makes charged respawn anchors light sources, all respawn anchors can no longer be pushed by pistons and always drop the uncharged one --- mods/ITEMS/mcl_beds/respawn_anchor.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua index 8bf680882..e5901f3af 100644 --- a/mods/ITEMS/mcl_beds/respawn_anchor.lua +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -56,8 +56,9 @@ for i=0,4 do on_rightclick = rightclick, groups = {pickaxey=1, material_stone=1}, _mcl_hardness = 22.5, - sounds= mcl_sounds.node_sound_stone_defaults() + sounds= mcl_sounds.node_sound_stone_defaults(), }) + mesecon.register_mvps_stopper("mcl_beds:respawn_anchor") else minetest.register_node("mcl_beds:respawn_anchor_charged_"..i,{ description=S("Respawn Anchor"), @@ -71,8 +72,16 @@ for i=0,4 do on_rightclick = rightclick, groups = {pickaxey=1, material_stone=1, not_in_creative_inventory=1}, _mcl_hardness = 22.5, - sounds= mcl_sounds.node_sound_stone_defaults() + sounds= mcl_sounds.node_sound_stone_defaults(), + drop = { + max_items = 1, + items = { + {items = {"mcl_beds:respawn_anchor"}}, + } + }, + light_source = (4 * i) - 1 }) + mesecon.register_mvps_stopper("mcl_beds:respawn_anchor_charged_"..i) end end From 6cb08a3c8774dbb5c6ab036cbdee19f7daf8a208 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sun, 8 May 2022 19:21:12 +0000 Subject: [PATCH 056/212] update dependencies --- mods/ITEMS/mcl_beds/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_beds/mod.conf b/mods/ITEMS/mcl_beds/mod.conf index 83295a658..bb1ea175e 100644 --- a/mods/ITEMS/mcl_beds/mod.conf +++ b/mods/ITEMS/mcl_beds/mod.conf @@ -2,4 +2,4 @@ name = mcl_beds author = BlockMen description = depends = playerphysics -optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc \ No newline at end of file +optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc, mesecon \ No newline at end of file From 4e3a2a7b4ce4956d0c0e7aae2266c1108165262c Mon Sep 17 00:00:00 2001 From: kabou Date: Sun, 8 May 2022 14:28:52 +0200 Subject: [PATCH 057/212] Fix list of spawnable biomes for rabbits. * Rabbits spawn in Desert biome. * Rabbits do no spawn in Forest and Swamp biomes. --- mods/ENTITIES/mobs_mc/rabbit.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 6b47fec70..35d6ecd00 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -116,15 +116,14 @@ mobs:spawn_specific( "overworld", "ground", { +"Desert", "FlowerForest", -"Swampland", "Taiga", "ExtremeHills", "BirchForest", "MegaSpruceTaiga", "MegaTaiga", "ExtremeHills+", -"Forest", "Plains", "ColdTaiga", "SunflowerPlains", From 5a25e42fd39762a4f62f498cab27dc84a48b77f4 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 9 May 2022 12:06:28 +0200 Subject: [PATCH 058/212] fix the 2nd nether dust warning ^^ --- mods/ENVIRONMENT/mcl_weather/nether_dust.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua index bbfa0da09..22cc2b483 100644 --- a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua +++ b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua @@ -40,7 +40,7 @@ mcl_weather.nether_dust.add_particlespawners = function(player) end mcl_weather.nether_dust.delete_particlespawners = function(player) - local name=player:get_player_name(name) + local name=player:get_player_name() if mcl_weather.nether_dust.particlespawners[name] then for i=1,3 do minetest.delete_particlespawner(mcl_weather.nether_dust.particlespawners[name][i]) From 44b1d583a777b8d560c009bd7962220ee66516a2 Mon Sep 17 00:00:00 2001 From: MysticTempest Date: Mon, 9 May 2022 05:18:59 -0500 Subject: [PATCH 059/212] Potion Fixes: Ensure all potion icons disappear after their effect is gone. Stop Breath bar from flashing when water_breathing is in effect. --- mods/ITEMS/mcl_potions/functions.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index c3b034b66..fdf565d17 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -116,6 +116,8 @@ minetest.register_globalstep(function(dtime) meta = player:get_meta() meta:set_string("_is_invisible", minetest.serialize(EF.invisible[player])) end + potions_set_hud(player) + end end @@ -195,6 +197,7 @@ minetest.register_globalstep(function(dtime) if player:get_pos() then mcl_potions._add_spawner(player, "#2E5299") end if player:get_breath() then + hb.hide_hudbar(player, "breath") if player:get_breath() < 10 then player:set_breath(10) end end @@ -203,6 +206,7 @@ minetest.register_globalstep(function(dtime) meta:set_string("_is_water_breathing", minetest.serialize(EF.water_breathing[player])) EF.water_breathing[player] = nil end + potions_set_hud(player) else EF.water_breathing[player] = nil @@ -225,6 +229,7 @@ minetest.register_globalstep(function(dtime) meta = player:get_meta() meta:set_string("_is_leaping", minetest.serialize(EF.leaping[player])) end + potions_set_hud(player) else EF.leaping[player] = nil @@ -247,6 +252,7 @@ minetest.register_globalstep(function(dtime) meta = player:get_meta() meta:set_string("_is_swift", minetest.serialize(EF.swift[player])) end + potions_set_hud(player) else EF.swift[player] = nil @@ -270,6 +276,7 @@ minetest.register_globalstep(function(dtime) meta:set_int("night_vision", 0) end mcl_weather.skycolor.update_sky_color({player}) + potions_set_hud(player) else EF.night_vision[player] = nil @@ -293,6 +300,7 @@ minetest.register_globalstep(function(dtime) meta = player:get_meta() meta:set_string("_is_fire_proof", minetest.serialize(EF.fire_proof[player])) end + potions_set_hud(player) else EF.fire_proof[player] = nil From 46dbf8c0ab2d8a048b7a86adfaf1bcc036f343e6 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 8 May 2022 23:19:37 +0200 Subject: [PATCH 060/212] Spawn villagers on villagegen, stay in village This spawns a villager per bed on village gen and saves the bed position in the entity. If it moves too far from the village it gets teleported (for now) back. --- mods/ENTITIES/mobs_mc/villager.lua | 3 +++ mods/MAPGEN/mcl_villages/init.lua | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index a2b828e09..7efc5d29e 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1029,6 +1029,9 @@ mobs:register_mob("mobs_mc:villager", { _player_scan_timer = 0, _trading_players = {}, -- list of playernames currently trading with villager (open formspec) do_custom = function(self, dtime) + if self.bed and vector.distance(self.object:get_pos(),self.bed) > 50 then + self.object:set_pos(self.bed) + end -- Stand still if player is nearby. if not self._player_scan_timer then self._player_scan_timer = 0 diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index a899b3234..b70b5b75e 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -48,6 +48,17 @@ if minetest.get_modpath("mobs_mc") then end --]] +local function spawn_villagers(minp,maxp) + local beds=minetest.find_nodes_in_area(minp,maxp,{"mcl_beds:bed_red_bottom"}) + for _,bed in pairs(beds) do + minetest.get_meta(bed):set_string("villagebed","true") + local v=minetest.add_entity(bed,"mobs_mc:villager") + if v then + v:get_luaentity().bed = bed + end + end +end + -- -- on map generation, try to build a settlement -- @@ -66,6 +77,10 @@ local function build_a_settlement(minp, maxp, blockseed) -- evaluate settlement_info and place schematics settlements.place_schematics(settlement_info, pr) + + minetest.after(20,function() + spawn_villagers(minp,maxp) + end) --give the village some time to fully generate end local function ecb_village(blockpos, action, calls_remaining, param) From 3774044f86b5176a9f1cba09a601050064157617 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 9 May 2022 01:00:34 +0200 Subject: [PATCH 061/212] Walk back to bed instead of teleporting --- mods/ENTITIES/mobs_mc/villager.lua | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 7efc5d29e..28a489e75 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -924,6 +924,31 @@ minetest.register_on_joinplayer(function(player) inv:set_size("offered", 1) end) +local function set_velocity(self, v) + local yaw = (self.object:get_yaw() or 0) + self.rotate + self.object:set_velocity({ + x = (math.sin(yaw) * -v), + y = self.object:get_velocity().y, + z = (math.cos(yaw) * v), + }) +end + +local function go_home(entity) + local b=entity.bed + local s=entity.object:get_pos() + if not b then return end + local v = { x = b.x - s.x, z = b.z - s.z } + local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate + if b.x > s.x then yaw = yaw + math.pi end + entity.object:set_yaw(yaw) + set_velocity(entity,entity.follow_velocity) + entity.state = "go_home" + if vector.distance(b,s) < 10 then + entity.state = "stand" + set_velocity(entity,0) + end +end + --[=======[ MOB REGISTRATION AND SPAWNING ]=======] mobs:register_mob("mobs_mc:villager", { @@ -1029,8 +1054,8 @@ mobs:register_mob("mobs_mc:villager", { _player_scan_timer = 0, _trading_players = {}, -- list of playernames currently trading with villager (open formspec) do_custom = function(self, dtime) - if self.bed and vector.distance(self.object:get_pos(),self.bed) > 50 then - self.object:set_pos(self.bed) + if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then + go_home(self) end -- Stand still if player is nearby. if not self._player_scan_timer then From 0288581407e3fa811d0b724caed42b5fba174217 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 9 May 2022 11:12:52 +0200 Subject: [PATCH 062/212] increase wait til village generated --- mods/MAPGEN/mcl_villages/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index b70b5b75e..856057e0a 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -78,7 +78,7 @@ local function build_a_settlement(minp, maxp, blockseed) -- evaluate settlement_info and place schematics settlements.place_schematics(settlement_info, pr) - minetest.after(20,function() + minetest.after(60,function() spawn_villagers(minp,maxp) end) --give the village some time to fully generate end From 8d0afede37d830160caca52a3041024705cfe951 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 14 Oct 2021 03:03:08 +0200 Subject: [PATCH 063/212] don't block mapgen on village generation --- mods/MAPGEN/mcl_villages/init.lua | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 856057e0a..3eed2cbbb 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -13,6 +13,7 @@ dofile(settlements.modpath.."/paths.lua") settlements.grundstellungen() +local villagegen={} -- -- register block for npc spawn -- @@ -29,6 +30,7 @@ minetest.register_node("mcl_villages:stonebrickcarved", { _mcl_hardness = 1.5, }) +minetest.register_node("mcl_villages:structblock", {drawtype="airlike",groups = {not_in_creative_inventory=1},}) @@ -99,14 +101,31 @@ if mg_name ~= "singlenode" then if blockseed % 77 ~= 17 then return end -- needed for manual and automated settlement building -- don't build settlements on (too) uneven terrain - --local heightmap = minetest.get_mapgen_object("heightmap") + local n=minetest.get_node_or_nil(minp) + if n and n.name == "mcl_villages:structblock" then return end + if villagegen[minetest.pos_to_string(minp)] ~= nil then return end + minetest.set_node(minp,{name="mcl_villages:structblock"}) + local height_difference = settlements.evaluate_heightmap() if height_difference > max_height_difference then return end - local param={minp=vector.new(minp), maxp=vector.new(maxp), blockseed=blockseed} - minetest.emerge_area(minp, maxp, ecb_village, param) + villagegen[minetest.pos_to_string(minp)]={minp=vector.new(minp), maxp=vector.new(maxp), blockseed=blockseed} end) end + +minetest.register_lbm({ + name = "mcl_villages:structblock", + run_at_every_load = true, + nodenames = {"mcl_villages:structblock"}, + action = function(pos, node) + minetest.set_node(pos, {name = "air"}) + if not villagegen[minetest.pos_to_string(pos)] then return end + local minp=villagegen[minetest.pos_to_string(pos)].minp + local maxp=villagegen[minetest.pos_to_string(pos)].maxp + minetest.emerge_area(minp, maxp, ecb_village, villagegen[minetest.pos_to_string(minp)]) + villagegen[minetest.pos_to_string(minp)]=nil + end +}) -- manually place villages if minetest.is_creative_enabled("") then minetest.register_craftitem("mcl_villages:tool", { From 12a943e22210467f6ad23196a5cc8fe0e4ea95e7 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 9 May 2022 11:57:51 +0200 Subject: [PATCH 064/212] Make villagers homeless when bed is gone on return --- mods/ENTITIES/mobs_mc/villager.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 28a489e75..774cdb48c 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -946,6 +946,10 @@ local function go_home(entity) if vector.distance(b,s) < 10 then entity.state = "stand" set_velocity(entity,0) + local n=minetest.get_node(b) + if n and n.name ~= "mcl_beds:bed_red_bottom" then + entity.bed=nil --bed is gone, make villager homeless + end end end From a8c231da3479638e772823faa8a72b92f826544b Mon Sep 17 00:00:00 2001 From: kabou Date: Tue, 10 May 2022 18:28:57 +0200 Subject: [PATCH 065/212] Refactor compass code. * Split up `get_compass_image()` into smaller functions. This allows for better code sharing between old and new API and globalstep fn. * Add `get_compass_itemname()` function. It will be the new API of choice, `get_compass_image() will be deprecated soon. * Remove function declaration out of globalstep function. * Various other performance improvements. * Add local aliases for global functions * Lodestone compasses can only stack 1 item. * Document functions and variables. * Fix lodetone compass inaccurately reusing compass descriptions. * Add usage descriptions to node definitions * Refactor craftitem registration code. * Update translation templates. --- mods/ITEMS/mcl_compass/init.lua | 343 +++++++++++------- .../mcl_compass/locale/mcl_compass.de.tr | 7 +- .../mcl_compass/locale/mcl_compass.es.tr | 8 +- .../mcl_compass/locale/mcl_compass.fr.tr | 7 +- .../mcl_compass/locale/mcl_compass.pl.tr | 7 +- .../mcl_compass/locale/mcl_compass.ru.tr | 7 +- .../mcl_compass/locale/mcl_compass.zh_TW.tr | 7 +- mods/ITEMS/mcl_compass/locale/template.txt | 7 +- 8 files changed, 247 insertions(+), 146 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 91e9eb607..5c237aeba 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -1,16 +1,55 @@ -local stereotype_frame = 18 - - local S = minetest.get_translator(minetest.get_current_modname()) mcl_compass = {} +local compass_types = { + { + name = "compass", + desc = S("Compass"), + tt = S("Points to the world origin"), + longdesc = S("Compasses are tools which point to the world origin (X=0, Z=0) or the spawn point in the Overworld."), + usagehelp = S("A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly."), + }, + { + name = "compass_lodestone", + desc = S("Lodestone Compass"), + tt = S("Points to a lodestone"), + longdesc = S("Lodestone compasses resemble regular compasses, but they point to a specific lodestone."), + usagehelp = S("A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone."), + } +} + +-- Number of dynamic compass images (and items registered.) local compass_frames = 32 +-- The image/item that is craftable and shown in inventories. +local stereotype_frame = 18 + +-- random compass spinning tick in seconds. +-- Increase if there are performance problems. +local spin_timer_tick = 0.5 + +-- Local aliases to globals for better lua performance +local m_deg = math.deg +local m_atan2 = math.atan2 +local m_floor = math.floor +local m_rnd = math.random +local vec_new = vector.new +local vec_from_str = vector.from_string +local get_connected_players = minetest.get_connected_players +local get_item_group = minetest.get_item_group +local setting_get_pos = minetest.setting_get_pos +local compass_works = mcl_worlds.compass_works +local y_to_layer = mcl_worlds.y_to_layer + +-- Initialize random compass frame for spinning compass. It is updated in +-- the compass globalstep function. +local random_frame = m_rnd(0, compass_frames-1) + local function get_far_node(pos, itemstack) --code from minetest dev wiki: https://dev.minetest.net/minetest.get_node, some edits have been made to add a cooldown for force loads local node = minetest.get_node(pos) if node.name == "ignore" then - tstamp = tonumber(itemstack:get_meta():get_string("last_forceload")) + local tstamp = tonumber(itemstack:get_meta():get_string("last_forceload")) if tstamp == nil then --this is only relevant for new lodestone compasses, the ones that have never performes a forceload yet itemstack:get_meta():set_string("last_forceload", tostring(os.time(os.date("!*t")))) tstamp = tonumber(os.time(os.date("!*t"))) @@ -26,154 +65,180 @@ local function get_far_node(pos, itemstack) --code from minetest dev wiki: https return node end +--- Get compass needle angle. +-- Returns the angle that the compass needle should point at expressed in +-- 360 degrees divided by the number of possible compass image frames.. +-- +-- pos: position of the compass; +-- target: position that the needle points towards; +-- dir: rotational direction of the compass. +-- +local function get_compass_angle(pos, target, dir) + local angle_north = m_deg(m_atan2(target.x - pos.x, target.z - pos.z)) + if angle_north < 0 then angle_north = angle_north + 360 end + local angle_dir = -m_deg(dir) + local angle_relative = (angle_north - angle_dir + 180) % 360 + return m_floor((angle_relative/11.25) + 0.5) % compass_frames +end ---Not sure spawn point should be dymanic (is it in mc?) ---local default_spawn_settings = minetest.settings:get("static_spawnpoint") - --- Timer for random compass spinning -local random_timer = 0 -local random_timer_trigger = 0.5 -- random compass spinning tick in seconds. Increase if there are performance problems - -local random_frame = math.random(0, compass_frames-1) - -function mcl_compass.get_compass_image(pos, dir, itemstack) - if not itemstack then - minetest.log("WARNING: mcl_compass.get_compass_image() was called without itemstack, returning random frame!") - return random_frame - end - - local lodestone_pos = minetest.string_to_pos(itemstack:get_meta():get_string("pointsto")) - - if lodestone_pos then --lodestone meta present - local _, dim = mcl_worlds.y_to_layer(lodestone_pos.y) - local _, playerdim = mcl_worlds.y_to_layer(pos.y) - - if dim == playerdim then --Check if player and compass target are in the same dimension, above check is just if the diemension is valid for the non lodestone compass - - if get_far_node(lodestone_pos, itemstack).name == "mcl_compass:lodestone" then --check if lodestone still exists - local angle_north = math.deg(math.atan2(lodestone_pos.x - pos.x, lodestone_pos.z - pos.z)) - if angle_north < 0 then angle_north = angle_north + 360 end - local angle_dir = -math.deg(dir) - local angle_relative = (angle_north - angle_dir + 180) % 360 - return math.floor((angle_relative/11.25) + 0.5) % compass_frames .. "_lodestone" - else -- lodestone got destroyed - return random_frame .. "_lodestone" - end - else - return random_frame .. "_lodestone" - end - else --no lodestone meta, normal compass.... - local spawn = {x = 0, y=0, z=0} --before you guys tell me that the normal compass no points to real spawn, it always pointed to 0 0 - local ssp = minetest.setting_get_pos("static_spawnpoint") - if ssp then - spawn = ssp - if type(spawn) ~= "table" or type(spawn.x) ~= "number" or type(spawn.y) ~= "number" or type(spawn.z) ~= "number" then - spawn = {x=0,y=0,z=0} - end - end - - if mcl_worlds.compass_works(pos) then --is the player in the overworld? - local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) - if angle_north < 0 then angle_north = angle_north + 360 end - local angle_dir = -math.deg(dir) - local angle_relative = (angle_north - angle_dir + 180) % 360 - return math.floor((angle_relative/11.25) + 0.5) % compass_frames +--- Get compass image frame. +-- Returns the compass image frame with the needle direction matching the +-- compass' current position. +-- +-- pos: position of the compass; +-- dir: rotational direction of the compass. +-- itemstack: the compass including its optional lodestone metadata. +-- +local function get_compass_frame(pos, dir, itemstack) + local lpos_str = itemstack:get_meta():get_string("pointsto") + if lpos_str == "" then -- normal compass + -- Compasses only work in the overworld + if compass_works(pos) then + local spawn_pos = setting_get_pos("static_spawnpoint") + or vec_new(0, 0, 0) + return get_compass_angle(pos, spawn_pos, dir) + else + return random_frame + end + else -- lodestone compass + local lpos = vec_from_str(lpos_str) + local _, l_dim = y_to_layer(lpos.y) + local _, p_dim = y_to_layer(pos.y) + -- compass and lodestone must be in the same dimension + if l_dim == p_dim then + --check if lodestone still exists + if get_far_node(lpos, itemstack).name == "mcl_compass:lodestone" then + return get_compass_angle(pos, lpos, dir) + else -- lodestone got destroyed + return random_frame + end else return random_frame end - end end -minetest.register_globalstep(function(dtime) - random_timer = random_timer + dtime - - if random_timer >= random_timer_trigger then - random_frame = (random_frame + math.random(-1, 1)) % compass_frames - random_timer = 0 +--- Get partial compass itemname. +-- Returns partial itemname of a compass with needle direction matching compass position. +-- Legacy compatibility function for mods using older api. +-- +function mcl_compass.get_compass_image(pos, dir, itemstack) + minetest.log("warning", "mcl_compass: deprecated function " .. + "get_compass_image() called, use get_compass_itemname().") + local itemstack = ItemStack("mcl_compass:" .. stereotype_frame) + local frame = get_compass_frame(pos, dir, itemstack) + if itemstack:get_meta():get_string("pointsto") ~= "" then + return frame .. "_lodestone" + else + return frame end - for _,player in pairs(minetest.get_connected_players()) do - local function has_compass(player) - for _,stack in pairs(player:get_inventory():get_list("main")) do - if minetest.get_item_group(stack:get_name(), "compass") ~= 0 then - return true - end - end - return false - end - if has_compass(player) then - local pos = player:get_pos() +end - for j,stack in pairs(player:get_inventory():get_list("main")) do - if minetest.get_item_group(stack:get_name(), "compass") ~= 0 then - local compass_image = mcl_compass.get_compass_image(pos, player:get_look_horizontal(), stack) - if minetest.get_item_group(stack:get_name(), "compass")-1 ~= compass_image and minetest.get_item_group(stack:get_name(), "compass")-1 .. "_lodestone" ~=compass_image then --Explaination: First check for normal compasses, secound check for lodestone ones - local itemname = "mcl_compass:"..compass_image - --minetest.log(os.time(os.date("!*t"))) - stack:set_name(itemname) - player:get_inventory():set_stack("main", j, stack) +--- Get compass itemname. +-- Returns the itemname of a compass with needle direction matching the +-- current compass position. +-- +-- pos: position of the compass; +-- dir: rotational orientation of the compass; +-- itemstack: the compass including its optional lodestone metadata. +-- +function mcl_compass.get_compass_itemname(pos, dir, itemstack) + if not itemstack then + minetest.log("warning", "mcl_compass.get_compass_image called without itemstack!") + return "mcl_compass:" .. stereotype_frame + end + local frame = get_compass_frame(pos, dir, itemstack) + if itemstack:get_meta():get_string("pointsto") ~= "" then + return "mcl_compass:" .. frame .. "_lodestone" + else + return "mcl_compass:" .. frame + end +end + +-- Timer for randomly spinning compass. +-- Gets updated and checked in the globalstep function. +local spin_timer = 0 + +-- Compass globalstep function. +-- * updates random spin counter and random frame of spinning compasses; +-- * updates all compasses in player's inventories to match the correct +-- needle orientations for their current positions. +-- +minetest.register_globalstep(function(dtime) + spin_timer = spin_timer + dtime + if spin_timer >= spin_timer_tick then + random_frame = (random_frame + m_rnd(-1, 1)) % compass_frames + spin_timer = 0 + end + + local compass_nr, compass_frame + local pos, dir, inv + for _, player in pairs(get_connected_players()) do + pos = player:get_pos() + dir = player:get_look_horizontal() + inv = player:get_inventory() + for j, stack in pairs(inv:get_list("main")) do + compass_nr = get_item_group(stack:get_name(), "compass") + if compass_nr ~= 0 then + -- check if current compass image still matches true orientation + compass_frame = get_compass_frame(pos, dir, stack) + if compass_nr - 1 ~= compass_frame then + if stack:get_meta():get_string("pointsto") == "" then + stack:set_name("mcl_compass:" .. compass_frame) + else + stack:set_name("mcl_compass:" .. compass_frame .. "_lodestone") end + inv:set_stack("main", j, stack) end - end end end end) -local images = {} -for frame = 0, compass_frames-1 do - local s = string.format("%02d", frame) - table.insert(images, "mcl_compass_compass_"..s..".png") -end - +-- +-- Node and craftitem definitions +-- local doc_mod = minetest.get_modpath("doc") -for i,img in ipairs(images) do - local inv = 1 - if i == stereotype_frame then - inv = 0 +for _, item in pairs(compass_types) do + local name_fmt, img_fmt, stack_max + if item.name == "compass" then + name_fmt = "mcl_compass:%d" + img_fmt = "mcl_compass_compass_%02d.png" + stack_max = 64 + elseif item.name == "compass_lodestone" then + name_fmt = "mcl_compass:%d_lodestone" + img_fmt = "mcl_compass_compass_%02d.png^[colorize:purple:50" + stack_max = 1 end - local use_doc, longdesc, tt - --Why is there no usage help? This should be fixed. - --local usagehelp - use_doc = i == stereotype_frame - if use_doc then - tt = S("Points to the world origin") - longdesc = S("Compasses are tools which point to the world origin (X=0, Z=0) or the spawn point in the Overworld.") - end - local itemstring = "mcl_compass:"..(i-1) - minetest.register_craftitem(itemstring, { - description = S("Compass"), - _tt_help = tt, - _doc_items_create_entry = use_doc, - _doc_items_longdesc = longdesc, - --_doc_items_usagehelp = usagehelp, - inventory_image = img, - wield_image = img, - stack_max = 64, - groups = {not_in_creative_inventory=inv, compass=i, tool=1, disable_repair=1 } - }) - - minetest.register_craftitem(itemstring .. "_lodestone", { - description = S("Lodestone Compass"), - _tt_help = tt, - _doc_items_create_entry = use_doc, - _doc_items_longdesc = longdesc, - --_doc_items_usagehelp = usagehelp, - inventory_image = img .. "^[colorize:purple:50", - wield_image = img .. "^[colorize:purple:50", - stack_max = 64, - groups = {not_in_creative_inventory=1, compass=i, tool=1, disable_repair=1 } - }) + for i = 0, compass_frames - 1 do + local def = { + description = item.desc, + _tt_help = item.tt, + inventory_image = string.format(img_fmt, i), + wield_image = string.format(img_fmt, i), + stack_max = stack_max, + groups = {compass = i + 1, tool = 1, disable_repair = 1}, + } + if i == stereotype_frame then + def._doc_items_longdesc = item.longdesc + def._doc_items_usagehelp = item.usagehelp + else + def._doc_items_create_entry = false + def.groups.not_in_creative_inventory = 1 + end + local itemstring = string.format(name_fmt, i) + minetest.register_craftitem(itemstring, table.copy(def)) - -- Help aliases. Makes sure the lookup tool works correctly - if not use_doc and doc_mod then - doc.add_entry_alias("craftitems", "mcl_compass:"..(stereotype_frame-1), "craftitems", itemstring) + -- Help aliases. Makes sure the lookup tool works correctly + if doc_mod and i ~= stereotype_frame then + doc.add_entry_alias("craftitems", "mcl_compass:"..(stereotype_frame), "craftitems", itemstring) + end end end minetest.register_craft({ - output = "mcl_compass:"..stereotype_frame, + output = "mcl_compass:" .. stereotype_frame, recipe = { {"", "mcl_core:iron_ingot", ""}, {"mcl_core:iron_ingot", "mesecons:redstone", "mcl_core:iron_ingot"}, @@ -181,19 +246,10 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "mcl_compass:lodestone", - recipe = { - {"mcl_core:stonebrickcarved","mcl_core:stonebrickcarved","mcl_core:stonebrickcarved"}, - {"mcl_core:stonebrickcarved", "mcl_core:diamondblock", "mcl_core:stonebrickcarved"}, - {"mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved"} - } -}) - -minetest.register_alias("mcl_compass:compass", "mcl_compass:"..stereotype_frame) +minetest.register_alias("mcl_compass:compass", "mcl_compass:" .. stereotype_frame) -- Export stereotype item for other mods to use -mcl_compass.stereotype = "mcl_compass:"..tostring(stereotype_frame) +mcl_compass.stereotype = "mcl_compass:" .. stereotype_frame minetest.register_node("mcl_compass:lodestone",{ @@ -218,3 +274,12 @@ minetest.register_node("mcl_compass:lodestone",{ _mcl_blast_resistance = 6, sounds = mcl_sounds.node_sound_stone_defaults() }) + +minetest.register_craft({ + output = "mcl_compass:lodestone", + recipe = { + {"mcl_core:stonebrickcarved","mcl_core:stonebrickcarved","mcl_core:stonebrickcarved"}, + {"mcl_core:stonebrickcarved", "mcl_core:diamondblock", "mcl_core:stonebrickcarved"}, + {"mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved", "mcl_core:stonebrickcarved"} + } +}) diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr index cf4c814ce..7be244b20 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasse sind Werkzeuge, die zum Ursprungspunkt der Welt (X@=0, Z@=0) oder zum Einstiegspunkt der Welt zeigen. Compass=Kompass Points to the world origin=Zeigt zum Startpunkt der Welt +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasse sind Werkzeuge, die zum Ursprungspunkt der Welt (X@=0, Z@=0) oder zum Einstiegspunkt der Welt zeigen. +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.es.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.es.tr index 4f9fd5294..77b36cad9 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.es.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.es.tr @@ -1,3 +1,9 @@ # textdomain: mcl_compass +Compass=Brújula +Points to the world origin= Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Las brújulas son herramientas que apuntan al origen del mundo (X @ = 0, Z @ = 0) o al punto de generación en el mundo. -Compass=Brújula \ No newline at end of file +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.fr.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.fr.tr index 89299fde7..c09b334a0 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.fr.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.fr.tr @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Les boussoles sont des outils qui pointent vers l'origine du monde (X@=0,Z@=0) ou le point d'apparition dans l'Overworld. Compass=Boussole Points to the world origin=Pointe vers l'origine mondiale +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Les boussoles sont des outils qui pointent vers l'origine du monde (X@=0,Z@=0) ou le point d'apparition dans l'Overworld. +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.pl.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.pl.tr index 2a9533652..33ac4b204 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.pl.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.pl.tr @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasy to narzędzia które wskazują na punkt początku świata (X@=0, Z@=0) lub na miejsce odrodzenia na Powierzchni. Compass=Kompas Points to the world origin=Wskazuje na początek świata +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasy to narzędzia które wskazują na punkt początku świata (X@=0, Z@=0) lub na miejsce odrodzenia na Powierzchni. +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.ru.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.ru.tr index dadf20c7d..7fd98de87 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.ru.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.ru.tr @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Компас - инструмент, показывающий на начало мира (X@=0, Z@=0) или на точку возрождения в Верхнем Мире. Compass=Компас Points to the world origin=Указывает на начало мира +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Компас - инструмент, показывающий на начало мира (X@=0, Z@=0) или на точку возрождения в Верхнем Мире. +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.zh_TW.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.zh_TW.tr index b4a812659..257487a55 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.zh_TW.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.zh_TW.tr @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=指南針是指向世界原點(X@=0,Z@=0)或主世界的出生點的工具。 Compass=指南針 Points to the world origin=指向世界原點 +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=指南針是指向世界原點(X@=0,Z@=0)或主世界的出生點的工具。 +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= diff --git a/mods/ITEMS/mcl_compass/locale/template.txt b/mods/ITEMS/mcl_compass/locale/template.txt index 462a08bc4..909e21a36 100644 --- a/mods/ITEMS/mcl_compass/locale/template.txt +++ b/mods/ITEMS/mcl_compass/locale/template.txt @@ -1,4 +1,9 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.= Compass= Points to the world origin= +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.= +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= +Lodestone Compass= +Points to a lodestone= +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= From 8a4b8707fac599ba11e83d0586bc9d5acdea0b42 Mon Sep 17 00:00:00 2001 From: kabou Date: Tue, 10 May 2022 23:38:28 +0200 Subject: [PATCH 066/212] Add new compass API. * Add API.md * Update mcl_itemframes to use the new API. * Revert old exported function back to original API. --- mods/ITEMS/mcl_compass/API.md | 20 ++++++++++++++++++++ mods/ITEMS/mcl_compass/init.lua | 15 +++++---------- mods/ITEMS/mcl_itemframes/init.lua | 2 +- 3 files changed, 26 insertions(+), 11 deletions(-) create mode 100644 mods/ITEMS/mcl_compass/API.md diff --git a/mods/ITEMS/mcl_compass/API.md b/mods/ITEMS/mcl_compass/API.md new file mode 100644 index 000000000..8a8e7247e --- /dev/null +++ b/mods/ITEMS/mcl_compass/API.md @@ -0,0 +1,20 @@ +# mcl_compass + +# Compass API + +##mcl_compass.stereotype = "mcl_compass:" .. stereotype_frame +Default compass craftitem. This is also the image that is shown in the inventory. + +##mcl_compass/init.lua:function mcl_compass.get_compass_itemname(pos, dir, itemstack) +Returns the itemname of a compass with needle direction matching the +current compass position. + + pos: position of the compass; + dir: rotational orientation of the compass; + itemstack: the compass including its optional lodestone metadata. + +##mcl_compass/init.lua:function mcl_compass.get_compass_image(pos, dir) +-- Returns partial itemname of a compass with needle direction matching compass position. +-- Legacy compatibility function for mods using older api. + + diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 5c237aeba..89231709c 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -118,20 +118,18 @@ local function get_compass_frame(pos, dir, itemstack) end end +-- Export stereotype item for other mods to use +mcl_compass.stereotype = "mcl_compass:" .. stereotype_frame + --- Get partial compass itemname. -- Returns partial itemname of a compass with needle direction matching compass position. -- Legacy compatibility function for mods using older api. -- -function mcl_compass.get_compass_image(pos, dir, itemstack) +function mcl_compass.get_compass_image(pos, dir) minetest.log("warning", "mcl_compass: deprecated function " .. "get_compass_image() called, use get_compass_itemname().") - local itemstack = ItemStack("mcl_compass:" .. stereotype_frame) + local itemstack = ItemStack(mcl_compass.stereotype) local frame = get_compass_frame(pos, dir, itemstack) - if itemstack:get_meta():get_string("pointsto") ~= "" then - return frame .. "_lodestone" - else - return frame - end end --- Get compass itemname. @@ -248,9 +246,6 @@ minetest.register_craft({ minetest.register_alias("mcl_compass:compass", "mcl_compass:" .. stereotype_frame) --- Export stereotype item for other mods to use -mcl_compass.stereotype = "mcl_compass:" .. stereotype_frame - minetest.register_node("mcl_compass:lodestone",{ description=S("Lodestone"), diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index e2cf9da62..364bffee6 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -222,7 +222,7 @@ minetest.register_node("mcl_itemframes:item_frame",{ put_itemstack:set_count(1) local itemname = put_itemstack:get_name() if minetest.get_item_group(itemname, "compass") > 0 then - put_itemstack:set_name("mcl_compass:" .. mcl_compass.get_compass_image(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)), put_itemstack)) + put_itemstack:set_name(mcl_compass.get_compass_itemname(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)), put_itemstack)) end if minetest.get_item_group(itemname, "clock") > 0 then minetest.get_node_timer(pos):start(1.0) From bacc7613b55c4564c7f910e062ab510e4c51d135 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 17:41:10 +0200 Subject: [PATCH 067/212] Fix crash in mt 5.4 with vector ops. * `vector.from_string()` is not available in mt pre-5.5. Replace with `minetest.string_to_pos()`. --- mods/ITEMS/mcl_compass/init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 89231709c..00a2d43b8 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -35,7 +35,7 @@ local m_atan2 = math.atan2 local m_floor = math.floor local m_rnd = math.random local vec_new = vector.new -local vec_from_str = vector.from_string +local string_to_pos = minetest.string_to_pos local get_connected_players = minetest.get_connected_players local get_item_group = minetest.get_item_group local setting_get_pos = minetest.setting_get_pos @@ -101,7 +101,11 @@ local function get_compass_frame(pos, dir, itemstack) return random_frame end else -- lodestone compass - local lpos = vec_from_str(lpos_str) + local lpos = string_to_pos(lpos_str) + if not lpos then + minetest.log("warning", "mcl_compass: invalid lodestone position!") + return random_frame + end local _, l_dim = y_to_layer(lpos.y) local _, p_dim = y_to_layer(pos.y) -- compass and lodestone must be in the same dimension From aca4aca79be7e4a3873a5edb85f29b966da87e82 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 17:43:57 +0200 Subject: [PATCH 068/212] Add German translation. * Add "de" (German) translation by chmodsayshello. --- mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr index 7be244b20..9e0366508 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr @@ -2,8 +2,8 @@ Compass=Kompass Points to the world origin=Zeigt zum Startpunkt der Welt Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasse sind Werkzeuge, die zum Ursprungspunkt der Welt (X@=0, Z@=0) oder zum Einstiegspunkt der Welt zeigen. -A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.= -Lodestone Compass= -Points to a lodestone= -Lodestone compasses resemble regular compasses, but they point to a specific lodestone.= -A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.= +A Compass always points to the world spawn point when the player is in the overworld. In other dimensions, it spins randomly.=Ein Kompass zeigt immer zum Weltspawn in der Oberwelt. In sämtlichen anderen Dimensionen dreht er sich zufällig. +Lodestone Compass=Leitstein Kompass +Points to a lodestone=Zeigt zu einem Leitstein +Lodestone compasses resemble regular compasses, but they point to a specific lodestone.=Leitstein Kompasse ähneln normalen Kompassen, aber sie zeigen zu einen spezifischen Leitstein. +A Lodestone compass can be made from an ordinary compass by using it on a lodestone. After becoming a lodestone compass, it always points to its linked lodestone, provided that they are in the same dimension. If not in the same dimension, the lodestone compass spins randomly, similarly to a regular compass when outside the overworld. A lodestone compass can be relinked with another lodestone.=Ein Leitstein Kompass kann mit einem normalen Kompass erstellt werden indem man ihn auf einem Leitstein benutzt. Nachdem er ein Leitstein Kompass geworden ist, wird er immer zu seinem Leitstein zeigen, sofern sie in der selben Dimension sind. Wenn sie nicht in der selben Dimension sind, dreht sich der Leitstein Kompass zufällig, wie ein normaler Kompass außerhalb der Oberwelt. Ein Leitstein Kompass kann mit einem anderem Leitstein verknüpft werden. From 8ae605165b5ce7e87136b565cec6763782d41083 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 17:53:41 +0200 Subject: [PATCH 069/212] Fix lodestone compass stack_max. * Lodestone compasses are stackable. * Remove hardcoded `stack_max` setting, use default. --- mods/ITEMS/mcl_compass/init.lua | 3 --- 1 file changed, 3 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 00a2d43b8..4deb09170 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -207,11 +207,9 @@ for _, item in pairs(compass_types) do if item.name == "compass" then name_fmt = "mcl_compass:%d" img_fmt = "mcl_compass_compass_%02d.png" - stack_max = 64 elseif item.name == "compass_lodestone" then name_fmt = "mcl_compass:%d_lodestone" img_fmt = "mcl_compass_compass_%02d.png^[colorize:purple:50" - stack_max = 1 end for i = 0, compass_frames - 1 do local def = { @@ -219,7 +217,6 @@ for _, item in pairs(compass_types) do _tt_help = item.tt, inventory_image = string.format(img_fmt, i), wield_image = string.format(img_fmt, i), - stack_max = stack_max, groups = {compass = i + 1, tool = 1, disable_repair = 1}, } if i == stereotype_frame then From 14c882f9825eed1f5ca350b0b7d9e8b45a048e11 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 21:31:50 +0200 Subject: [PATCH 070/212] Fix lodestone compass meta handling. * The nature of a compass was being determined by looking at its meta. This caused lodestone compasses with unset meta to turn into regular compasses. Fixed by using string matching on the itemname. * Changed lodestone rightclick handler to explicitly set the correct name and frame of the compass used on it instead of waiting for globalstep to do this. --- mods/ITEMS/mcl_compass/init.lua | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 4deb09170..936e8fb93 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -35,6 +35,7 @@ local m_atan2 = math.atan2 local m_floor = math.floor local m_rnd = math.random local vec_new = vector.new +local string_find = string.find local string_to_pos = minetest.string_to_pos local get_connected_players = minetest.get_connected_players local get_item_group = minetest.get_item_group @@ -90,8 +91,7 @@ end -- itemstack: the compass including its optional lodestone metadata. -- local function get_compass_frame(pos, dir, itemstack) - local lpos_str = itemstack:get_meta():get_string("pointsto") - if lpos_str == "" then -- normal compass + if not string_find(itemstack:get_name(), "_lodestone") then -- normal compass -- Compasses only work in the overworld if compass_works(pos) then local spawn_pos = setting_get_pos("static_spawnpoint") @@ -101,6 +101,7 @@ local function get_compass_frame(pos, dir, itemstack) return random_frame end else -- lodestone compass + local lpos_str = itemstack:get_meta():get_string("pointsto") local lpos = string_to_pos(lpos_str) if not lpos then minetest.log("warning", "mcl_compass: invalid lodestone position!") @@ -185,10 +186,11 @@ minetest.register_globalstep(function(dtime) -- check if current compass image still matches true orientation compass_frame = get_compass_frame(pos, dir, stack) if compass_nr - 1 ~= compass_frame then - if stack:get_meta():get_string("pointsto") == "" then - stack:set_name("mcl_compass:" .. compass_frame) - else + + if string_find(stack:get_name(), "_lodestone") then stack:set_name("mcl_compass:" .. compass_frame .. "_lodestone") + else + stack:set_name("mcl_compass:" .. compass_frame) end inv:set_stack("main", j, stack) end @@ -251,9 +253,13 @@ minetest.register_alias("mcl_compass:compass", "mcl_compass:" .. stereotype_fram minetest.register_node("mcl_compass:lodestone",{ description=S("Lodestone"), on_rightclick = function(pos, node, player, itemstack) - if itemstack.get_name(itemstack).match(itemstack.get_name(itemstack),"mcl_compass:") then - if itemstack.get_name(itemstack) ~= "mcl_compass:lodestone" then + local name = itemstack.get_name(itemstack) + if string_find(name,"mcl_compass:") then + if name ~= "mcl_compass:lodestone" then itemstack:get_meta():set_string("pointsto", minetest.pos_to_string(pos)) + local dir = player:get_look_horizontal() + local frame = get_compass_frame(pos, dir, itemstack) + itemstack:set_name("mcl_compass:" .. frame .. "_lodestone") end end end, From 74e70b674efe332440634d782ee475acb3454da4 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 21:43:52 +0200 Subject: [PATCH 071/212] Fix return value of `get_compass_image()`. * `get_compass_image()` did not actually return the image number. --- mods/ITEMS/mcl_compass/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 936e8fb93..55b46f6f4 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -134,7 +134,7 @@ function mcl_compass.get_compass_image(pos, dir) minetest.log("warning", "mcl_compass: deprecated function " .. "get_compass_image() called, use get_compass_itemname().") local itemstack = ItemStack(mcl_compass.stereotype) - local frame = get_compass_frame(pos, dir, itemstack) + return get_compass_frame(pos, dir, itemstack) end --- Get compass itemname. From 872b70846510f7f57a9122fa92a3567832104770 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 11 May 2022 21:45:15 +0200 Subject: [PATCH 072/212] Remove unused variable. * Removed unused variable `stack_max`. --- mods/ITEMS/mcl_compass/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 55b46f6f4..010d46a7f 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -205,7 +205,7 @@ end) local doc_mod = minetest.get_modpath("doc") for _, item in pairs(compass_types) do - local name_fmt, img_fmt, stack_max + local name_fmt, img_fmt if item.name == "compass" then name_fmt = "mcl_compass:%d" img_fmt = "mcl_compass_compass_%02d.png" From 00dba67cd8d8c1811d1c1b662cc7f56c351c4f4c Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Thu, 12 May 2022 16:34:48 +0000 Subject: [PATCH 073/212] remove lodestone compass from creative inventory --- mods/ITEMS/mcl_compass/init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 010d46a7f..0bcc3f0af 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -214,6 +214,7 @@ for _, item in pairs(compass_types) do img_fmt = "mcl_compass_compass_%02d.png^[colorize:purple:50" end for i = 0, compass_frames - 1 do + local itemstring = string.format(name_fmt, i) local def = { description = item.desc, _tt_help = item.tt, @@ -224,11 +225,13 @@ for _, item in pairs(compass_types) do if i == stereotype_frame then def._doc_items_longdesc = item.longdesc def._doc_items_usagehelp = item.usagehelp + if string.match(itemstring, "lodestone") then + def.groups.not_in_creative_inventory = 1 + end else def._doc_items_create_entry = false def.groups.not_in_creative_inventory = 1 end - local itemstring = string.format(name_fmt, i) minetest.register_craftitem(itemstring, table.copy(def)) -- Help aliases. Makes sure the lookup tool works correctly From baf8e0b79c2c07d6af500d901aee4eae83a8c692 Mon Sep 17 00:00:00 2001 From: kabou Date: Thu, 12 May 2022 20:57:54 +0200 Subject: [PATCH 074/212] Update item entity for lodestone compass. * Added another special case to the item entity registration for lodestone compasses, without this a dropped lodestone compass would turn into a regular compass on being dropped. * Update the compass and lodestone compass frame number to be the stereotype frame. --- mods/ENTITIES/mcl_item_entity/init.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index e39e21bfb..5d86071eb 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -418,7 +418,11 @@ minetest.register_entity(":__builtin:item", { end local stack = ItemStack(itemstring) if minetest.get_item_group(stack:get_name(), "compass") > 0 then - stack:set_name("mcl_compass:16") + if string.find(stack:get_name(), "_lodestone") then + stack:set_name("mcl_compass:18_lodestone") + else + stack:set_name("mcl_compass:18") + end itemstring = stack:to_string() self.itemstring = itemstring end From a1209b14a142ae9c3e012d11232f97086e8abe45 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 15:34:14 +0200 Subject: [PATCH 075/212] playerplus: fix deprc. add_player_velocity calls --- mods/PLAYER/mcl_playerplus/init.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 1784b2e11..38e39f7dc 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -242,8 +242,7 @@ minetest.register_globalstep(function(dtime) local c_x, c_y = unpack(player_collision(player)) if player_velocity.x + player_velocity.y < .5 and c_x + c_y > 0 then - local add_velocity = player.add_player_velocity or player.add_velocity - add_velocity(player, {x = c_x, y = 0, z = c_y}) + player:add_velocity({x = c_x, y = 0, z = c_y}) player_velocity = player:get_velocity() or player:get_player_velocity() end @@ -286,8 +285,7 @@ minetest.register_globalstep(function(dtime) if elytra.rocketing > 0 then elytra.rocketing = elytra.rocketing - dtime if vector.length(player_velocity) < 40 then - local add_velocity = player.add_velocity or player.add_player_velocity - add_velocity(player, vector.multiply(player:get_look_dir(), 4)) + player:add_velocity(vector.multiply(player:get_look_dir(), 4)) add_particle({ pos = fly_pos, velocity = {x = 0, y = 0, z = 0}, From 7f3ba7d4a2b9e960f890ddbbf0bd8bc626efc196 Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Thu, 12 May 2022 17:38:21 +0700 Subject: [PATCH 076/212] Enable placing carpets on llamas and add textures for it --- mods/ENTITIES/mobs_mc/LICENSE-media.md | 1 + mods/ENTITIES/mobs_mc/llama.lua | 76 ++++++++---------- .../textures/mobs_mc_llama_decor_black.png | Bin 0 -> 5546 bytes .../textures/mobs_mc_llama_decor_blue.png | Bin 0 -> 1367 bytes .../textures/mobs_mc_llama_decor_brown.png | Bin 0 -> 4272 bytes .../textures/mobs_mc_llama_decor_cyan.png | Bin 0 -> 1494 bytes .../textures/mobs_mc_llama_decor_gray.png | Bin 0 -> 4355 bytes .../textures/mobs_mc_llama_decor_green.png | Bin 0 -> 936 bytes .../mobs_mc_llama_decor_light_blue.png | Bin 0 -> 1600 bytes .../mobs_mc_llama_decor_light_gray.png | Bin 0 -> 5020 bytes .../textures/mobs_mc_llama_decor_lime.png | Bin 0 -> 1803 bytes .../textures/mobs_mc_llama_decor_magenta.png | Bin 0 -> 1944 bytes .../textures/mobs_mc_llama_decor_orange.png | Bin 0 -> 966 bytes .../textures/mobs_mc_llama_decor_pink.png | Bin 0 -> 5506 bytes .../textures/mobs_mc_llama_decor_purple.png | Bin 0 -> 1619 bytes .../textures/mobs_mc_llama_decor_red.png | Bin 0 -> 5457 bytes .../textures/mobs_mc_llama_decor_white.png | Bin 0 -> 4405 bytes .../textures/mobs_mc_llama_decor_yellow.png | Bin 0 -> 5354 bytes .../mobs_mc/textures/mobs_mc_llama_gray.png | Bin 14050 -> 12043 bytes .../mobs_mc/textures/mobs_mc_llama_white.png | Bin 12785 -> 10936 bytes 20 files changed, 36 insertions(+), 41 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_black.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_blue.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_brown.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_cyan.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_gray.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_green.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_gray.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_lime.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_magenta.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_orange.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_pink.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_purple.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_red.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_white.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md index dad31abb8..4e3de49f1 100644 --- a/mods/ENTITIES/mobs_mc/LICENSE-media.md +++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md @@ -75,6 +75,7 @@ Origin of those models: * `mobs_mc_mushroom_brown.png` (CC0) * “Spawn egg” textures (`mobs_mc_spawn_icon_*`) by 22i +* Llama decor (carpet) textures (`mobs_mc_llama_decor_*`) by erlehmann and rudzik8 * Any other texture not mentioned here are licensed under the MIT License ## Sounds diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index b6566059a..4147878cc 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -42,7 +42,6 @@ mobs:register_mob("mobs_mc:llama", { {"blank.png", "blank.png", "mobs_mc_llama_gray.png"}, {"blank.png", "blank.png", "mobs_mc_llama_white.png"}, {"blank.png", "blank.png", "mobs_mc_llama.png"}, - -- TODO: Add llama carpet textures (Pixel Perfection seems to use verbatim copy from Minecraft :-( ) }, visual_size = {x=3, y=3}, makes_footstep_sound = true, @@ -139,50 +138,48 @@ mobs:register_mob("mobs_mc:llama", { -- Make sure tamed llama is mature and being clicked by owner only if self.tamed and not self.child and self.owner == clicker:get_player_name() then - -- Place carpet - --[[ TODO: Re-enable this code when carpet textures arrived. - if minetest.get_item_group(item:get_name(), "carpet") == 1 and not self.carpet then - for group, carpetdata in pairs(carpets) do - if minetest.get_item_group(item:get_name(), group) == 1 then - if not minetest.is_creative_enabled(clicker:get_player_name()) then - item:take_item() - clicker:set_wielded_item(item) - end - local substr = carpetdata[2] - local tex_carpet = "mobs_mc_llama_decor_"..substr..".png" - self.base_texture = table.copy(self.base_texture) - self.base_texture[2] = tex_carpet - self.object:set_properties({ - textures = self.base_texture, - }) - self.carpet = item:get_name() - self.drops = { - {name = mobs_mc.items.leather, - chance = 1, - min = 0, - max = 2,}, - {name = item:get_name(), - chance = 1, - min = 1, - max = 1,}, - } - return + -- Place carpet + if minetest.get_item_group(item:get_name(), "carpet") == 1 and not self.carpet then + for group, carpetdata in pairs(carpets) do + if minetest.get_item_group(item:get_name(), group) == 1 then + if not minetest.is_creative_enabled(clicker:get_player_name()) then + item:take_item() + clicker:set_wielded_item(item) end + local substr = carpetdata[2] + local tex_carpet = "mobs_mc_llama_decor_"..substr..".png" + self.base_texture = table.copy(self.base_texture) + self.base_texture[2] = tex_carpet + self.object:set_properties({ + textures = self.base_texture, + }) + self.carpet = item:get_name() + self.drops = { + {name = mobs_mc.items.leather, + chance = 1, + min = 0, + max = 2,}, + {name = item:get_name(), + chance = 1, + min = 1, + max = 1,}, + } + return end end - ]] + end - -- detatch player already riding llama - if self.driver and clicker == self.driver then + -- detatch player already riding llama + if self.driver and clicker == self.driver then - mobs.detach(clicker, {x = 1, y = 0, z = 1}) + mobs.detach(clicker, {x = 1, y = 0, z = 1}) - -- attach player to llama - elseif not self.driver then + -- attach player to llama + elseif not self.driver then - self.object:set_properties({stepheight = 1.1}) - mobs.attach(self, clicker) - end + self.object:set_properties({stepheight = 1.1}) + mobs.attach(self, clicker) + end -- Used to capture llama elseif not self.driver and clicker:get_wielded_item():get_name() ~= "" then @@ -190,8 +187,6 @@ mobs:register_mob("mobs_mc:llama", { end end, - --[[ - TODO: Enable this code when carpet textures arrived. on_breed = function(parent1, parent2) -- When breeding, make sure the child has no carpet local pos = parent1.object:get_pos() @@ -213,7 +208,6 @@ mobs:register_mob("mobs_mc:llama", { return false end end, - ]] }) diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_black.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_black.png new file mode 100644 index 0000000000000000000000000000000000000000..9a06b58718516f5b6369136a234c2169ca0f86cd GIT binary patch literal 5546 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_blue.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..74db6eb32fa8fad7d281c8bfc1b26760a7f00485 GIT binary patch literal 1367 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_gray.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..b74dd86af85e56ca77a273dc64cc1dd65f927dea GIT binary patch literal 4355 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 KMNUMnLSTX=NV`-3 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3b2a7953ed37379fa1904189254795a10b3477 GIT binary patch literal 1600 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 RyXyb|002ovPDHLkV1kEf1jhgX literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_red.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_red.png new file mode 100644 index 0000000000000000000000000000000000000000..18b9fbcff9c5336a8285ca661a6ee8876808ce19 GIT binary patch literal 5457 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..50962e99d755170d347cfe832f75045b65383da5 GIT binary patch literal 5354 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 IM6N<$f~l~Xr~m)} literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_gray.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_gray.png index b0830e0871e333bd2044d113bb48084b83e8f463..9e43edfe25ab464c63b49257a8c6db1a44b4c512 100644 GIT binary patch literal 12043 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 literal 14050 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 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_white.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_white.png index 85c291d7ebb37ca1840d2c2f115bbb806eb1c329..6306f3252797b540066e5763bdb090d2a3178f3f 100644 GIT binary patch literal 10936 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%0DXrvO)lfqxMND8{Rpk`FKyx}q{|9tJTS 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 Date: Fri, 13 May 2022 01:04:14 +0200 Subject: [PATCH 077/212] enable simple villager breeding --- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 1 + mods/ENTITIES/mobs_mc/villager.lua | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua index c92ccbba5..17451aeb6 100644 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ b/mods/ENTITIES/mobs_mc/0_gameconfig.lua @@ -169,6 +169,7 @@ mobs_mc.follow = { dog = { mobs_mc.items.rabbit_raw, mobs_mc.items.rabbit_cooked, mobs_mc.items.mutton_raw, mobs_mc.items.mutton_cooked, mobs_mc.items.beef_raw, mobs_mc.items.beef_cooked, mobs_mc.items.chicken_raw, mobs_mc.items.chicken_cooked, mobs_mc.items.rotten_flesh, -- Mobs Redo items "mobs:meat", "mobs:meat_raw" }, + villager = { "mcl_farming:bread" }, } -- Contents for replace_what diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 774cdb48c..24fbaccbf 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1016,11 +1016,19 @@ mobs:register_mob("mobs_mc:villager", { die_end = 220, die_loop = false, }, + follow = mobs_mc.follow.villager, view_range = 16, fear_height = 4, jump = true, walk_chance = DEFAULT_WALK_CHANCE, on_rightclick = function(self, clicker) + if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then + if mobs:feed_tame(self, clicker, 1, true, true) then return end + if mobs:protect(self, clicker) then return end + end + if self.child then + return + end -- Initiate trading local name = clicker:get_player_name() self._trading_players[name] = true From 9b8b7ce6b4357f6fe92c9b3084955e118b27c5b7 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 02:05:30 +0200 Subject: [PATCH 078/212] refactor go home logic --- mods/ENTITIES/mobs_mc/villager.lua | 73 +++++++++++++++++------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 24fbaccbf..1e350270e 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -347,6 +347,42 @@ local stand_still = function(self) self.jump = false end +local function set_velocity(self, v) + local yaw = (self.object:get_yaw() or 0) + self.rotate + self.object:set_velocity({ + x = (math.sin(yaw) * -v), + y = self.object:get_velocity().y, + z = (math.cos(yaw) * v), + }) +end + +local function go_to_pos(entity,b) + local s=entity.object:get_pos() + local v = { x = b.x - s.x, z = b.z - s.z } + local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate + if b.x > s.x then yaw = yaw + math.pi end + entity.object:set_yaw(yaw) + set_velocity(entity,entity.follow_velocity) + if vector.distance(b,s) < 5 then + return true + end +end + +local function go_home(entity) + entity.state = "go_home" + local b=entity.bed + if not b then return end + if go_to_pos(entity,b) then + entity.state = "stand" + set_velocity(entity,0) + entity.object:set_pos(b) + local n=minetest.get_node(b) + if n and n.name ~= "mcl_beds:bed_red_bottom" then + entity.bed=nil --the stormtroopers have killed uncle owen + end + end +end + local update_max_tradenum = function(self) if not self._trades then return @@ -924,35 +960,6 @@ minetest.register_on_joinplayer(function(player) inv:set_size("offered", 1) end) -local function set_velocity(self, v) - local yaw = (self.object:get_yaw() or 0) + self.rotate - self.object:set_velocity({ - x = (math.sin(yaw) * -v), - y = self.object:get_velocity().y, - z = (math.cos(yaw) * v), - }) -end - -local function go_home(entity) - local b=entity.bed - local s=entity.object:get_pos() - if not b then return end - local v = { x = b.x - s.x, z = b.z - s.z } - local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate - if b.x > s.x then yaw = yaw + math.pi end - entity.object:set_yaw(yaw) - set_velocity(entity,entity.follow_velocity) - entity.state = "go_home" - if vector.distance(b,s) < 10 then - entity.state = "stand" - set_velocity(entity,0) - local n=minetest.get_node(b) - if n and n.name ~= "mcl_beds:bed_red_bottom" then - entity.bed=nil --bed is gone, make villager homeless - end - end -end - --[=======[ MOB REGISTRATION AND SPAWNING ]=======] mobs:register_mob("mobs_mc:villager", { @@ -1066,13 +1073,15 @@ mobs:register_mob("mobs_mc:villager", { _player_scan_timer = 0, _trading_players = {}, -- list of playernames currently trading with villager (open formspec) do_custom = function(self, dtime) - if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then - go_home(self) - end -- Stand still if player is nearby. if not self._player_scan_timer then self._player_scan_timer = 0 end + + if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then + go_home(self) + end + self._player_scan_timer = self._player_scan_timer + dtime -- Check infrequently to keep CPU load low if self._player_scan_timer > PLAYER_SCAN_INTERVAL then From ba861d7b74e0adcf25539d04989c9ee61e859753 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 16:02:07 +0200 Subject: [PATCH 079/212] update farmer trades --- mods/ENTITIES/mobs_mc/villager.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 1e350270e..3504c7b20 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -76,16 +76,19 @@ local professions = { { { { "mcl_farming:pumpkin", 8, 13 }, E1 }, { E1, { "mcl_farming:pumpkin_pie", 2, 3} }, + { E1, { "mcl_core:apple", 2, 3} }, }, { { { "mcl_farming:melon", 7, 12 }, E1 }, - { E1, { "mcl_core:apple", 5, 7 }, }, + { E1, {"mcl_farming:cookie", 5, 7 }, }, }, - { - { E1, { "mcl_farming:cookie", 6, 10 } }, - { E1, { "mcl_cake:cake", 1, 1 } }, + { E1, { "mcl_mushrooms:mushroom_stew", 6, 10 } }, --FIXME: expert level farmer is supposed to sell sus stews. + }, + { + { E1, { "mcl_farming:carrot_item_gold", 3, 10 } }, + { E1, { "mcl_potions:speckled_melon", 4, 1 } }, TRADE_V6_BIRCH_SAPLING, TRADE_V6_DARK_OAK_SAPLING, TRADE_V6_ACACIA_SAPLING, From c28d700cafe84c25e6c06cb80dfc73f9365a6f95 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 16:18:33 +0200 Subject: [PATCH 080/212] update fisherman trades --- mods/ENTITIES/mobs_mc/villager.lua | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 3504c7b20..edbf130ae 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -100,9 +100,32 @@ local professions = { texture = "mobs_mc_villager_farmer.png", trades = { { - { { "mcl_fishing:fish_raw", 6, 6, "mcl_core:emerald", 1, 1 }, { "mcl_fishing:fish_cooked", 6, 6 } }, + { { "mcl_fishing:fish_raw", 6, 6, "mcl_core:emerald", 1, 1 },{ "mcl_fishing:fish_cooked", 6, 6 } }, { { "mcl_mobitems:string", 15, 20 }, E1 }, - { { "mcl_core:emerald", 3, 11 }, { "mcl_fishing:fishing_rod_enchanted", 1, 1} }, + { { "mcl_core:coal_lump", 15, 10 }, E1 }, + -- FIXME missing: bucket of cod + fish should be cod. + }, + { + { { "mcl_fishing:fish_raw", 6, 15,}, E1 }, + { { "mcl_fishing:salmon_raw", 6, 6, "mcl_core:emerald", 1, 1 },{ "mcl_fishing:salmon_cooked", 6, 6 } }, + -- FIXME missing campfire + -- {{ "mcl_core:emerald", 1, 2 },{"mcl_campfires:campfire",1,1} }, + }, + { + { { "mcl_fishing:salmon_raw", 6, 13,}, E1 }, + { { "mcl_core:emerald", 7, 22 }, { "mcl_fishing:fishing_rod_enchanted", 1, 1} }, + }, + { + { { "mcl_fishing:clownfish_raw", 6, 6,}, E1 }, + }, + { + { { "mcl_fishing:pufferfish_raw", 4, 4,}, E1 }, + + { { "mcl_boats:boat", 1, 1,}, E1 }, + { { "mcl_boats:boat_acacia", 1, 1,}, E1 }, + { { "mcl_boats:boat_spruce", 1, 1,}, E1 }, + { { "mcl_boats:boat_dark_oak", 1, 1,}, E1 }, + { { "mcl_boats:boat_birch", 1, 1,}, E1 }, }, }, }, From 2d47ad3e5faa92e54290d2329e830bda11d6ed25 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 17:50:57 +0200 Subject: [PATCH 081/212] update fletcher trades --- mods/ENTITIES/mobs_mc/villager.lua | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index edbf130ae..557629992 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -136,12 +136,35 @@ local professions = { { { { "mcl_mobitems:string", 15, 20 }, E1 }, { E1, { "mcl_bows:arrow", 8, 12 } }, - }, - - { { { "mcl_core:gravel", 10, 10, "mcl_core:emerald", 1, 1 }, { "mcl_core:flint", 6, 10 } }, + }, + { + { { "mcl_core:flint", 26, 26 }, E1 }, { { "mcl_core:emerald", 2, 3 }, { "mcl_bows:bow", 1, 1 } }, }, + { + { { "mcl_mobitems:string", 14, 14 }, E1 }, + { { "mcl_core:emerald", 3, 3 }, { "mcl_bows:crossbow", 1, 1 } }, + }, + { + { { "mcl_mobitems:string", 24, 24 }, E1 }, + { { "mcl_core:emerald", 7, 21 } , { "mcl_bows:bow_enchanted", 1, 1 } }, + }, + { + --FIXME: supposed to be tripwire hook{ { "tripwirehook", 24, 24 }, E1 }, + { { "mcl_core:emerald", 8, 22 } , { "mcl_bows:crossbow_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:healing_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:harming_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:night_vision_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:swiftness_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:slowness_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:leaping_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:poison_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:regeneration_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:invisibility_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:water_breathing_arrow", 5, 5 } }, + { { "mcl_core:emerald", 2, 2, "mcl_bows:arrow", 5, 5 }, { "mcl_potions:fire_resistance_arrow", 5, 5 } }, + }, } }, shepherd ={ From 51cf92a909b75f27b17ac76c579cee0d73e9326e Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 18:20:59 +0200 Subject: [PATCH 082/212] update librarian trades --- mods/ENTITIES/mobs_mc/villager.lua | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 557629992..90416bcdd 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -203,29 +203,30 @@ local professions = { { { { "mcl_core:paper", 24, 36 }, E1 }, { { "mcl_books:book", 8, 10 }, E1 }, - { { "mcl_core:emerald", 10, 12 }, { "mcl_compass:compass", 1 ,1 }}, - { { "mcl_core:emerald", 3, 4 }, { "mcl_books:bookshelf", 1 ,1 }}, - { { "mcl_core:emerald", 5, 64 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { { "mcl_core:emerald", 9, 9 }, { "mcl_books:bookshelf", 1 ,1 }}, + { { "mcl_core:emerald", 5, 64, "mcl_books:book", 1, 1 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, }, - { { { "mcl_books:written_book", 2, 2 }, E1 }, - { { "mcl_core:emerald", 10, 12 }, { "mcl_clock:clock", 1, 1 } }, - { E1, { "mcl_core:glass", 3, 5 } }, - { { "mcl_core:emerald", 5, 64 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { { "mcl_core:emerald", 5, 64, "mcl_books:book", 1, 1 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { E1, { "mcl_lanterns:lantern_floor", 1, 1 } }, }, { - { E1, { "mcl_core:glass", 3, 5 } }, - { { "mcl_core:emerald", 5, 64 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { { "mcl_dye:black", 5, 5 }, E1 }, + { { "mcl_core:emerald", 5, 64, "mcl_books:book", 1, 1 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { E1, { "mcl_core:glass", 4, 4 } }, }, { - { { "mcl_core:emerald", 5, 64 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { E1, { "mcl_books:writable_book", 1, 1 } }, + { { "mcl_core:emerald", 5, 64, "mcl_books:book", 1, 1 }, { "mcl_enchanting:book_enchanted", 1 ,1 }}, + { { "mcl_core:emerald", 4, 4 }, { "mcl_compass:compass", 1 ,1 }}, + { { "mcl_core:emerald", 5, 5 }, { "mcl_clock:clock", 1, 1 } }, }, { - { { "mcl_core:emerald", 20, 22 }, { "mcl_mobs:nametag", 1, 1 } }, + { { "mcl_core:emerald", 20, 20 }, { "mcl_mobs:nametag", 1, 1 } }, } }, }, From 135ee97b21d502c9f407d09d73fe2b348918e4bf Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 18:57:44 +0200 Subject: [PATCH 083/212] update cartographer trades --- mods/ENTITIES/mobs_mc/villager.lua | 35 ++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 90416bcdd..495c9121a 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -235,19 +235,40 @@ local professions = { texture = "mobs_mc_villager_librarian.png", trades = { { - { { "mcl_core:paper", 24, 36 }, E1 }, + { { "mcl_core:paper", 24, 24 }, E1 }, + { { "mcl_core:emerald", 7, 7}, { "mcl_maps:empty_map", 1, 1 } }, + }, + { + -- compass subject to special checks + { { "xpanes:pane_natural_flat", 1, 1 }, E1 }, + --{ { "mcl_core:emerald", 13, 13, "mcl_compass:compass", 1, 1 }, { "FIXME:ocean explorer map" 1, 1} }, }, - { - -- subject to special checks { { "mcl_compass:compass", 1, 1 }, E1 }, + --{ { "mcl_core:emerald", 13, 13, "mcl_compass:compass", 1, 1 }, { "FIXME:woodland explorer map" 1, 1} }, }, - { - -- TODO: replace with empty map - { { "mcl_core:emerald", 7, 11}, { "mcl_maps:filled_map", 1, 1 } }, + { { "mcl_core:emerald", 7, 7}, { "mcl_itemframes:item_frame", 1, 1 }}, + + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_white", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_grey", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_silver", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_black", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_red", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_green", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_cyan", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_blue", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_magenta", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_orange", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_purple", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_brown", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_pink", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_lime", 1, 1 }}, + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_light_blue", 1, 1 }}, + }, + { + --{ { "mcl_core:emerald", 8, 8}, { "FIXME: globe banner pattern", 1, 1 } }, }, - -- TODO: special maps }, }, From 0ce1a9228215f0f9cbc201ab7e1dcccc21cee47e Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 21:33:53 +0200 Subject: [PATCH 084/212] update armorer trades --- mods/ENTITIES/mobs_mc/villager.lua | 31 +++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 495c9121a..344ee8507 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -277,25 +277,34 @@ local professions = { texture = "mobs_mc_villager_smith.png", trades = { { - { { "mcl_core:coal_lump", 16, 24 }, E1 }, - { { "mcl_core:emerald", 4, 6 }, { "mcl_armor:helmet_iron", 1, 1 } }, + { { "mcl_core:coal_lump", 15, 15 }, E1 }, + { { "mcl_core:emerald", 5, 5 }, { "mcl_armor:helmet_iron", 1, 1 } }, + { { "mcl_core:emerald", 9, 9 }, { "mcl_armor:chestplate_iron", 1, 1 } }, + { { "mcl_core:emerald", 7, 7 }, { "mcl_armor:leggings_iron", 1, 1 } }, + { { "mcl_core:emerald", 4, 4 }, { "mcl_armor:boots_iron", 1, 1 } }, }, { - { { "mcl_core:iron_ingot", 7, 9 }, E1 }, - { { "mcl_core:emerald", 10, 14 }, { "mcl_armor:chestplate_iron", 1, 1 } }, + { { "mcl_core:iron_ingot", 4, 4 }, E1 }, + --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, + { { "mcl_core:emerald", 3, 3 }, { "mcl_armor:leggings_chain", 1, 1 } }, + { { "mcl_core:emerald", 1, 1 }, { "mcl_armor:boots_chain", 1, 1 } }, + }, + { + { { "mcl_buckets:bucket_lava", 1, 1 }, E1 }, + { { "mcl_core:diamond", 1, 1 }, E1 }, + { { "mcl_core:emerald", 1, 1 }, { "mcl_armor:helmet_chain", 1, 1 } }, + { { "mcl_core:emerald", 4, 4 }, { "mcl_armor:chestplate_chain", 1, 1 } }, + { { "mcl_core:emerald", 5, 5 }, { "mcl_shields:shield", 1, 1 } }, }, { - { { "mcl_core:diamond", 3, 4 }, E1 }, - { { "mcl_core:emerald", 16, 19 }, { "mcl_armor:chestplate_diamond_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 19, 33 }, { "mcl_armor:leggings_diamond_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 13, 27 }, { "mcl_armor:boots_diamond_enchanted", 1, 1 } }, }, - { - { { "mcl_core:emerald", 5, 7 }, { "mcl_armor:boots_chain", 1, 1 } }, - { { "mcl_core:emerald", 9, 11 }, { "mcl_armor:leggings_chain", 1, 1 } }, - { { "mcl_core:emerald", 5, 7 }, { "mcl_armor:helmet_chain", 1, 1 } }, - { { "mcl_core:emerald", 11, 15 }, { "mcl_armor:chestplate_chain", 1, 1 } }, + { { "mcl_core:emerald", 13, 27 }, { "mcl_armor:helmet_diamond_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 21, 35 }, { "mcl_armor:chestplate_diamond_enchanted", 1, 1 } }, }, }, }, From f09b578034c3e65991af21bd7ed2ae118df58bf2 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 21:42:56 +0200 Subject: [PATCH 085/212] update leatherworker trades --- mods/ENTITIES/mobs_mc/villager.lua | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 344ee8507..349554822 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -314,16 +314,26 @@ local professions = { trades = { { { { "mcl_mobitems:leather", 9, 12 }, E1 }, - { { "mcl_core:emerald", 2, 4 }, { "mcl_armor:leggings_leather", 2, 4 } }, + { { "mcl_core:emerald", 3, 3 }, { "mcl_armor:leggings_leather", 2, 4 } }, + { { "mcl_core:emerald", 7, 7 }, { "mcl_armor:chestplate_leather", 2, 4 } }, }, - { - { { "mcl_core:emerald", 7, 12 }, { "mcl_armor:chestplate_leather_enchanted", 1, 1 } }, + { { "mcl_core:flint", 26, 26 }, E1 }, + { { "mcl_core:emerald", 5, 5 }, { "mcl_armor:helmet_leather", 2, 4 } }, + { { "mcl_core:emerald", 4, 4 }, { "mcl_armor:boots_leather", 2, 4 } }, }, - { + { { "mcl_mobitems:rabbit_hide", 9, 9 }, E1 }, + { { "mcl_core:emerald", 7, 7 }, { "mcl_armor:chestplate_leather", 1, 1 } }, + }, + { + --{ { "FIXME: scute", 4, 4 }, E1 }, { { "mcl_core:emerald", 8, 10 }, { "mcl_mobitems:saddle", 1, 1 } }, }, + { + { { "mcl_core:emerald", 6, 6 }, { "mcl_mobitems:saddle", 1, 1 } }, + { { "mcl_core:emerald", 5, 5 }, { "mcl_armor:helmet_leather", 2, 4 } }, + }, }, }, butcher = { From 89aaf6b70959e54b67dc32e51e725f7e2d70eed1 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 21:55:25 +0200 Subject: [PATCH 086/212] update butcher trades --- mods/ENTITIES/mobs_mc/villager.lua | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 349554822..da2f59042 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -341,14 +341,27 @@ local professions = { texture = "mobs_mc_villager_butcher.png", trades = { { - { { "mcl_mobitems:beef", 14, 18 }, E1 }, - { { "mcl_mobitems:chicken", 14, 18 }, E1 }, + { { "mcl_mobitems:beef", 14, 14 }, E1 }, + { { "mcl_mobitems:chicken", 7, 7 }, E1 }, + { { "mcl_mobitems:rabbit", 4, 4 }, E1 }, + { E1, { "mcl_mobitems:rabbit_stew", 1, 1 } }, }, { - { { "mcl_core:coal_lump", 16, 24 }, E1 }, - { E1, { "mcl_mobitems:cooked_beef", 5, 7 } }, - { E1, { "mcl_mobitems:cooked_chicken", 6, 8 } }, + { { "mcl_core:coal_lump", 15, 15 }, E1 }, + { E1, { "mcl_mobitems:cooked_porkchop", 5, 5 } }, + { E1, { "mcl_mobitems:cooked_chicken", 8, 8 } }, + }, + { + { { "mcl_mobitems:mutton", 7, 7 }, E1 }, + { { "mcl_mobitems:beef", 10, 10 }, E1 }, + }, + { + { { "mcl_mobitems:mutton", 7, 7 }, E1 }, + { { "mcl_mobitems:beef", 10, 10 }, E1 }, + }, + { + --{ { "FIXME: Sweet Berries", 10, 10 }, E1 }, }, }, }, From f073d4d42085e4f4654cf4d9b70dcdd100348461 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 22:01:30 +0200 Subject: [PATCH 087/212] update weapon smith trades --- mods/ENTITIES/mobs_mc/villager.lua | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index da2f59042..2fa117a8c 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -370,19 +370,25 @@ local professions = { texture = "mobs_mc_villager_smith.png", trades = { { - { { "mcl_core:coal_lump", 16, 24 }, E1 }, - { { "mcl_core:emerald", 6, 8 }, { "mcl_tools:axe_iron", 1, 1 } }, + { { "mcl_core:coal_lump", 15, 15 }, E1 }, + { { "mcl_core:emerald", 3, 3 }, { "mcl_tools:axe_iron", 1, 1 } }, + { { "mcl_core:emerald", 7, 21 }, { "mcl_tools:sword_iron_enchanted", 1, 1 } }, }, { - { { "mcl_core:iron_ingot", 7, 9 }, E1 }, - { { "mcl_core:emerald", 9, 10 }, { "mcl_tools:sword_iron_enchanted", 1, 1 } }, + { { "mcl_core:iron_ingot", 4, 4 }, E1 }, + --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, + }, + { + { { "mcl_core:flint", 7, 9 }, E1 }, + }, + { + { { "mcl_core:diamond", 7, 9 }, E1 }, + { { "mcl_core:emerald", 17, 31 }, { "mcl_tools:axe_diamond_enchanted", 1, 1 } }, }, { - { { "mcl_core:diamond", 3, 4 }, E1 }, - { { "mcl_core:emerald", 12, 15 }, { "mcl_tools:sword_diamond_enchanted", 1, 1 } }, - { { "mcl_core:emerald", 9, 12 }, { "mcl_tools:axe_diamond_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 13, 27 }, { "mcl_tools:sword_diamond_enchanted", 1, 1 } }, }, }, }, From 07e0a90051bbf5df66bc113ced4354da8a0a8d62 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 22:11:39 +0200 Subject: [PATCH 088/212] update tool smith trades --- mods/ENTITIES/mobs_mc/villager.lua | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 2fa117a8c..8ce577a40 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -397,18 +397,31 @@ local professions = { texture = "mobs_mc_villager_smith.png", trades = { { - { { "mcl_core:coal_lump", 16, 24 }, E1 }, - { { "mcl_core:emerald", 5, 7 }, { "mcl_tools:shovel_iron_enchanted", 1, 1 } }, + { { "mcl_core:coal_lump", 15, 15 }, E1 }, + { E1, { "mcl_tools:axe_stone", 1, 1 } }, + { E1, { "mcl_tools:shovel_stone", 1, 1 } }, + { E1, { "mcl_tools:pick_stone", 1, 1 } }, + { E1, { "mcl_farming:hoe_stone", 1, 1 } }, }, { - { { "mcl_core:iron_ingot", 7, 9 }, E1 }, - { { "mcl_core:emerald", 9, 11 }, { "mcl_tools:pick_iron_enchanted", 1, 1 } }, + { { "mcl_core:iron_ingot", 4, 4 }, E1 }, + --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, }, - { - { { "mcl_core:diamond", 3, 4 }, E1 }, - { { "mcl_core:emerald", 12, 15 }, { "mcl_tools:pick_diamond_enchanted", 1, 1 } }, + { { "mcl_core:flint", 30, 30 }, E1 }, + { { "mcl_core:emerald", 6, 20 }, { "mcl_tools:axe_iron_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 7, 21 }, { "mcl_tools:shovel_iron_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 8, 22 }, { "mcl_tools:pick_iron_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 4, 4 }, { "mcl_farming:hoe_diamond", 1, 1 } }, + }, + { + { { "mcl_core:diamond", 1, 1 }, E1 }, + { { "mcl_core:emerald", 17, 31 }, { "mcl_tools:axe_diamond_enchanted", 1, 1 } }, + { { "mcl_core:emerald", 10, 24 }, { "mcl_tools:shovel_diamond_enchanted", 1, 1 } }, + }, + { + { { "mcl_core:emerald", 18, 32 }, { "mcl_tools:pick_diamond_enchanted", 1, 1 } }, }, }, }, From fd6f2be4853aef9d493436fbfd04e23623cf934e Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 22:18:55 +0200 Subject: [PATCH 089/212] update cleric trades --- mods/ENTITIES/mobs_mc/villager.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 8ce577a40..ac98aebb3 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -430,21 +430,23 @@ local professions = { texture = "mobs_mc_villager_priest.png", trades = { { - { { "mcl_mobitems:rotten_flesh", 36, 40 }, E1 }, - { { "mcl_core:gold_ingot", 8, 10 }, E1 }, + { { "mcl_mobitems:rotten_flesh", 32, 32 }, E1 }, + { E1, { "mesecons:redstone", 2, 2 } }, }, - { - { E1, { "mesecons:redstone", 1, 4 } }, - { E1, { "mcl_dye:blue", 1, 2 } }, + { { "mcl_core:gold_ingot", 3, 3 }, E1 }, + { E1, { "mcl_dye:blue", 1, 1 } }, }, - { - { E1, { "mcl_nether:glowstone", 1, 3 } }, - { { "mcl_core:emerald", 4, 7 }, { "mcl_throwing:ender_pearl", 1, 1 } }, + { { "mcl_mobitems:rabbit_foot", 2, 2 }, E1 }, + { E1, { "mcl_nether:glowstone", 4, 4 } }, + }, + { + --{ { "FIXME: scute", 4, 4 }, E1 }, + { { "mcl_potions:glass_bottle", 9, 9 }, E1 }, + { { "mcl_core:emerald", 5, 5 }, { "mcl_throwing:ender_pearl", 1, 1 } }, TRADE_V6_RED_SANDSTONE, }, - { { { "mcl_nether:nether_wart_item", 22, 22 }, E1 }, { { "mcl_core:emerald", 3, 3 }, { "mcl_experience:bottle", 1, 1 } }, From 31b8ea26a2b099484038d8495cd089378cbcc59d Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 12 May 2022 22:29:15 +0200 Subject: [PATCH 090/212] add jobsites to professions table --- mods/ENTITIES/mobs_mc/villager.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index ac98aebb3..5bab73aaa 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -62,9 +62,15 @@ if minetest.get_mapgen_setting("mg_name") == "v6" then end local professions = { + unemployed = { + name = N("Unemployed"), + texture = "mobs_mc_villager.png", + trades = nil, + }, farmer = { name = N("Farmer"), texture = "mobs_mc_villager_farmer.png", + jobsite = "mcl_composters:composter", trades = { { { { "mcl_farming:wheat_item", 18, 22, }, E1 }, @@ -98,6 +104,7 @@ local professions = { fisherman = { name = N("Fisherman"), texture = "mobs_mc_villager_farmer.png", + jobsite = "mcl_barrels:barrel_closed", trades = { { { { "mcl_fishing:fish_raw", 6, 6, "mcl_core:emerald", 1, 1 },{ "mcl_fishing:fish_cooked", 6, 6 } }, @@ -132,6 +139,7 @@ local professions = { fletcher = { name = N("Fletcher"), texture = "mobs_mc_villager_farmer.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: fletching table trades = { { { { "mcl_mobitems:string", 15, 20 }, E1 }, @@ -170,6 +178,7 @@ local professions = { shepherd ={ name = N("Shepherd"), texture = "mobs_mc_villager_farmer.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: loom trades = { { { { "mcl_wool:white", 16, 22 }, E1 }, @@ -199,6 +208,7 @@ local professions = { librarian = { name = N("Librarian"), texture = "mobs_mc_villager_librarian.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: lectern trades = { { { { "mcl_core:paper", 24, 36 }, E1 }, @@ -233,6 +243,7 @@ local professions = { cartographer = { name = N("Cartographer"), texture = "mobs_mc_villager_librarian.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: cartography table trades = { { { { "mcl_core:paper", 24, 24 }, E1 }, @@ -275,6 +286,7 @@ local professions = { armorer = { name = N("Armorer"), texture = "mobs_mc_villager_smith.png", + jobsite = "mcl_core:lava_source", --FIXME: blast furnace trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, @@ -311,6 +323,7 @@ local professions = { leatherworker = { name = N("Leatherworker"), texture = "mobs_mc_villager_butcher.png", + jobsite = "mcl_cauldrons:cauldron", trades = { { { { "mcl_mobitems:leather", 9, 12 }, E1 }, @@ -339,6 +352,7 @@ local professions = { butcher = { name = N("Butcher"), texture = "mobs_mc_villager_butcher.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: smoker trades = { { { { "mcl_mobitems:beef", 14, 14 }, E1 }, @@ -368,6 +382,7 @@ local professions = { weapon_smith = { name = N("Weapon Smith"), texture = "mobs_mc_villager_smith.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: grindstone trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, @@ -395,6 +410,7 @@ local professions = { tool_smith = { name = N("Tool Smith"), texture = "mobs_mc_villager_smith.png", + jobsite = "mcl_villages:stonebrickcarved", --FIXME: smithing table trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, @@ -428,6 +444,7 @@ local professions = { cleric = { name = N("Cleric"), texture = "mobs_mc_villager_priest.png", + jobsite = "mcl_brewing:stand", trades = { { { { "mcl_mobitems:rotten_flesh", 32, 32 }, E1 }, From 046698c64f57958ad0ed0d9030a51afee6bbdf05 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Sat, 14 May 2022 15:14:50 -0600 Subject: [PATCH 091/212] Fletching Table --- mods/ITEMS/mcl_fletching_table/README.md | 13 ++++++++++ mods/ITEMS/mcl_fletching_table/init.lua | 23 ++++++++++++++++++ mods/ITEMS/mcl_fletching_table/mod.conf | 4 +++ .../textures/fletching_table_front.png | Bin 0 -> 720 bytes .../textures/fletching_table_side.png | Bin 0 -> 745 bytes .../textures/fletching_table_top.png | Bin 0 -> 630 bytes 6 files changed, 40 insertions(+) create mode 100644 mods/ITEMS/mcl_fletching_table/README.md create mode 100644 mods/ITEMS/mcl_fletching_table/init.lua create mode 100644 mods/ITEMS/mcl_fletching_table/mod.conf create mode 100644 mods/ITEMS/mcl_fletching_table/textures/fletching_table_front.png create mode 100644 mods/ITEMS/mcl_fletching_table/textures/fletching_table_side.png create mode 100644 mods/ITEMS/mcl_fletching_table/textures/fletching_table_top.png diff --git a/mods/ITEMS/mcl_fletching_table/README.md b/mods/ITEMS/mcl_fletching_table/README.md new file mode 100644 index 000000000..af0b88185 --- /dev/null +++ b/mods/ITEMS/mcl_fletching_table/README.md @@ -0,0 +1,13 @@ +mcl_fletching_table +------------------- +Fletching Tables, by PrairieWind + +Adds Fletching Tables to MineClone 2/5. + +License of source code +---------------------- +LGPLv2.1 + +License of media +---------------- +See the main MineClone 2 README.md file. \ No newline at end of file diff --git a/mods/ITEMS/mcl_fletching_table/init.lua b/mods/ITEMS/mcl_fletching_table/init.lua new file mode 100644 index 000000000..44142eeec --- /dev/null +++ b/mods/ITEMS/mcl_fletching_table/init.lua @@ -0,0 +1,23 @@ +local S = minetest.get_translator(minetest.get_current_modname()) +-- Fletching Table Code. No use as of current Minecraft Updates. Basically a decor block. As of now, this is complete. +minetest.register_node("mcl_fletching_table:fletching_table", { + description = S("Fletching Table"), + _tt_help = S("A fletching table"), + _doc_items_longdesc = S("This is the fletcher villager's work station. It currently has no use beyond decoration."), + tiles = { + "fletching_table_top.png", "fletching_table_top.png", + "fletching_table_side.png", "fletching_table_side.png", + "fletching_table_front.png", "fletching_table_front.png" + }, + paramtype2 = "facedir", + groups = {choppy=1, container=4, deco_block=1, material_wood=1, flammable=1}, + is_ground_content = false + }) +minetest.register_craft({ + output = "mcl_fletching_table:fletching_table", + recipe = { + { "mcl_core:flint", "mcl_core:flint", "" }, + { "group:wood", "group:wood", "" }, + { "group:wood", "group:wood", "" }, + } +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_fletching_table/mod.conf b/mods/ITEMS/mcl_fletching_table/mod.conf new file mode 100644 index 000000000..b8106d1c2 --- /dev/null +++ b/mods/ITEMS/mcl_fletching_table/mod.conf @@ -0,0 +1,4 @@ +name = mcl_fletching_table +author = PrairieWind +description = Adds the fletching table villager workstation to MineClone 2/5. +depends = mcl_core \ No newline at end of file diff --git a/mods/ITEMS/mcl_fletching_table/textures/fletching_table_front.png b/mods/ITEMS/mcl_fletching_table/textures/fletching_table_front.png new file mode 100644 index 0000000000000000000000000000000000000000..da2eb35193f1d423dd04bb0b9c2a0b4b12baf65b GIT binary patch literal 720 zcmV;>0x$iEP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jU9_ z5Cj;!a4#qT00K}+L_t(I%Z-xDPZLoT#(xZ@orlnIn83ueCC>O*m?$B!F~P79qV7-@ z%7TqMH?sF1aO1*-OBXIAF|ZJfF>DNpBxoWr5+WuL+VW@!g(*<5Gt zpXO57*Lv6~dUV};Al6z;!8B#gojpT$hfORIXK3`jK!97x^EG*O^d-NHRPa4fK~Uaj zVPd%A{>V##>#oPwcdr3hm>8zymvP;Ih!Uo5Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jU9_ z5DE}1D2kK-00L=AL_t(I%WacgNK;`LfFJd+?VRN{=4?yW#GfmJ=q4!eCbEm@56v6J z2=6jsU5FCH{)C1p!=i$^ux=#i#t{97!tszj4%f{{4Es4DWp za+qKwPS4{PEG&m{IxPIzhFX^u$t)|FOh*7{aMzX z2f!>VNF^C2vx2+rDpR*SxQ;mlpwo9B@4zEmKv(M}+B$A%L`o&QE$3U9@r-iil~=Qa z`Mx1Mz6ZP+8O35$$S!`N&RK)1hKmmLvX1%&t47jP=WXWuhBP(*^c;~;2>5>5~Vb-to7^hg4ED z{#;FAF)E}py8x(ap5u-}5l|ea5M9F~Oxzt1FE!blIOpx>neR0K$xK$vOX&y#u(-U+ zxPO+R;Sm8aS6Aclz9g1N0Wk4?ik|Lv&hCpBf5B!m&{$W4RKClnna>z>g3GB!J7DKR zYcBu~?>%AV`$utKq>Wrw>|keS2Y~o`K{MI__WA~5OF=^47TDe{psINq>vWWxWd&6& zHm5VYLXuH7Xx7(BKa&&B0a%Hu0Q^oQDf7A8_ey{t;o@)@4f=zNli$K<(38n;iP{OL bQ;7TvjnM`J?k&@Q00000NkvXXu0mjfB@|2; literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_fletching_table/textures/fletching_table_top.png b/mods/ITEMS/mcl_fletching_table/textures/fletching_table_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0ecead69655c753c1cd50f4d624a174e937379bf GIT binary patch literal 630 zcmV-+0*U>JP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jU9_ z5DhM(2m$y200H(%L_t(I%axN)YZFlv#eZ$mWbRDEz{E6Rh>3p!BSA}$x(MRJjfh}Z zZd{663GUtb1>EUU{QxeCP!M-!F*ah!s!~aiXdGIj(ICl84Mi96O)?EGJiGVqyXW5X z&bp4;=WvBIo$*<-i|>0e^HDc_?~pE|yEDCIkRUNw6Y`X@>Rh4orc)Z$C*& zVoCt8wqE1W{ks4R{UDNPhz5Z7^*dKDo(stqVZx?x>&`ujg-Q9cV^el)4AEG1@)Qde zrXdkYi|VkpUZd04LbEcMqK6d~2L1?B^vGQ(L4C@8*CSi%;Wk?sqOr5_T-NKWdX^WpJA<216gW*$O4N+igrkFhrwx`6fkR@Ab1OLD263&}nQ@ zc5HTbJ<5&^fVS6VA(7b zl+IUgUa+)un$E|5SXnu-S${{vb$R~y;ruT6qeD!AYNf<@+~z{%ROHc<4VPs}QdscF z{+&YQMqF7kJB_oGW{S?TB)NX+EMNLR<`ylk?3taeqquS9JV3Z?2Qr<5KQ+X_jeU#* Q*8l(j07*qoM6N<$f*PI_wg3PC literal 0 HcmV?d00001 From c71b036e6a236e19f586dc25f568a869c7e6c3e4 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Sat, 14 May 2022 15:24:44 -0600 Subject: [PATCH 092/212] Cartography Table --- mods/ITEMS/mcl_cartography_table/README.md | 13 +++++++++ mods/ITEMS/mcl_cartography_table/init.lua | 25 ++++++++++++++++++ mods/ITEMS/mcl_cartography_table/mod.conf | 4 +++ .../textures/cartography_table_side1.png | Bin 0 -> 610 bytes .../textures/cartography_table_side2.png | Bin 0 -> 680 bytes .../textures/cartography_table_side3.png | Bin 0 -> 466 bytes .../textures/cartography_table_top.png | Bin 0 -> 499 bytes 7 files changed, 42 insertions(+) create mode 100644 mods/ITEMS/mcl_cartography_table/README.md create mode 100644 mods/ITEMS/mcl_cartography_table/init.lua create mode 100644 mods/ITEMS/mcl_cartography_table/mod.conf create mode 100644 mods/ITEMS/mcl_cartography_table/textures/cartography_table_side1.png create mode 100644 mods/ITEMS/mcl_cartography_table/textures/cartography_table_side2.png create mode 100644 mods/ITEMS/mcl_cartography_table/textures/cartography_table_side3.png create mode 100644 mods/ITEMS/mcl_cartography_table/textures/cartography_table_top.png diff --git a/mods/ITEMS/mcl_cartography_table/README.md b/mods/ITEMS/mcl_cartography_table/README.md new file mode 100644 index 000000000..4818b6784 --- /dev/null +++ b/mods/ITEMS/mcl_cartography_table/README.md @@ -0,0 +1,13 @@ +mcl_cartography_table +------------------- +Cartography Tables, by PrairieWind + +Adds Cartography Tables to MineClone 2/5. + +License of source code +---------------------- +LGPLv2.1 + +License of media +---------------- +See the main MineClone 2 README.md file. \ No newline at end of file diff --git a/mods/ITEMS/mcl_cartography_table/init.lua b/mods/ITEMS/mcl_cartography_table/init.lua new file mode 100644 index 000000000..a475f90cf --- /dev/null +++ b/mods/ITEMS/mcl_cartography_table/init.lua @@ -0,0 +1,25 @@ +local S = minetest.get_translator(minetest.get_current_modname()) +-- Cartography Table Code. Used to create and copy maps. Needs a GUI still. + +minetest.register_node("mcl_cartography_table:cartography_table", { + description = S("Cartography Table"), + _tt_help = S("Used to create or copy maps"), + _doc_items_longdesc = S("Is used to create or copy maps for use.."), + tiles = { + "cartography_table_top.png", "cartography_table_side3.png", + "cartography_table_side3.png", "cartography_table_side2.png", + "cartography_table_side3.png", "cartography_table_side1.png" + }, + paramtype2 = "facedir", + groups = {choppy=1, container=4, deco_block=1, material_wood=1,flammable=1} + }) + + +minetest.register_craft({ + output = "mcl_cartography_table:cartography_table", + recipe = { + { "mcl_core:paper", "mcl_core:paper", "" }, + { "group:wood", "group:wood", "" }, + { "group:wood", "group:wood", "" }, + } +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_cartography_table/mod.conf b/mods/ITEMS/mcl_cartography_table/mod.conf new file mode 100644 index 000000000..1aa0cf991 --- /dev/null +++ b/mods/ITEMS/mcl_cartography_table/mod.conf @@ -0,0 +1,4 @@ +name = mcl_cartography_table +author = PrairieWind +description = Adds the cartography table villager workstation to MineClone 2/5. Used to copy and create maps. +depends = mcl_core \ No newline at end of file diff --git a/mods/ITEMS/mcl_cartography_table/textures/cartography_table_side1.png b/mods/ITEMS/mcl_cartography_table/textures/cartography_table_side1.png new file mode 100644 index 0000000000000000000000000000000000000000..7573d6b9893166260bf52f252d20d333010b2c41 GIT binary patch literal 610 zcmV-o0-gPdP)*$Jg$spk{@=g2aEC85i1=ei=5Myq+2ycdudl@TJ z{cTV-`~R7l)#fzwWG3*aqN*sk~~z1!$|`qp&|)Yx4uvjcoHo~Ovm1yexPHpG&SSc z8))_eo1Q0wspeThRyb_a?s-CKC77J}Lvm?EM{m;(R_-P2BKM5lV2J!Y@kO^e8G{ywGvFzklE$gu#IUNGCA>?U7j8P3qAVM w)O_1vGtUb0(z3CRyle8UU#B=}v0yRlQ zK~y-)g_6H()LEbB5y7>o)i<=;hQV>@= zI13JfOF@)s9V%EwTTHK)Cb{Izn{$Xs@2KE+N*>Z`j-``HMVKh!kz|xBqEsT) zxLK?b|1JSA>OsfS`4=*&@Lj>KDJYX1fHKJ$y0;jnpaV!Xrq{NKvWnFd+7wBYm1I(( zyRAk=ndFp7UJ*<#Sf-$3>Fmd&LxQxxG6l2FD&6E+L!!H_%0lh2MwqB+LdPIVCE9Dj z+JiQJ{~a4|zi{_)iD8-Ii0@j_2r!K*o1kZ73XPTfDM4==Q@ETzrK4TFaCY2r%xXa@ zWKr@z)TFj4DhqZ?;Jbn_Q4Hdom7CY`Je!5SO}Jk$hzqV=InB#gA9?;_jbrT=zAK2b z^03Cb0f4y~4}cRVJM_Ga_01u-?>u5YXdh`w2N=Y86XZcE8N>yC&*0PNJuJ^+p>Ol_ z$vw_px{NH!shcrOLnr83&2aZ`sP8ui%*}Z0{EP_q3m#4=m{hD!4ti~yOjZ?oo{ir# znha_MHEPA$^3vis=vqiMWt5myPd3 zqEyoNohn@4W&P{k)cfWV2XW5UguLxAAxb5gR77ck-4bkvNpso&A@Bzmm-z0hlRfnS O0000Y? zD0jZgw<^t88^$Ax33N5&Js@~w~HyWNb&md!}I+TfUGo# z-@=eq4JsHBhl0vjbZ*H?L%Fl0g~8aCMCbdM+2`KZTeew=FUGRH5T%>by#NHJg;(z3b#UbyGVfW`aI%C4gH%WMpJ(V_s-zXuMNJg>E)-d2X9=TZDdh zvW97%i+Gcch^m)>&Xy;l0(zET=qwCcV`=)d>z-u(RX+{}I200001VoOIv0Eh)0NB{r; z32;bRa{vGf6951U69E94oEQKA00(qQO+^Re2L%;0E7XC6f&c&jxk*GpR2b7OPr<4K zAq>pPLZp~r7qv?%lwLfUgDeD>{{Lq+>3ee!8E3{BsM%3#Wkb#cduAg3v38*ZJDulo z&>zX1AjR`~8Hh0=`e};e@)-7ByLb{*KE@bk=~IQ6fHQG2f1mTVx@TYr!Mw6`>68GJ ze&{#-sOlSGw Date: Sat, 14 May 2022 15:34:08 -0600 Subject: [PATCH 093/212] Loom --- mods/ITEMS/mcl_loom/README.md | 13 +++++++++ mods/ITEMS/mcl_loom/init.lua | 25 ++++++++++++++++++ mods/ITEMS/mcl_loom/mod.conf | 4 +++ mods/ITEMS/mcl_loom/textures/loom_bottom.png | Bin 0 -> 315 bytes mods/ITEMS/mcl_loom/textures/loom_bottom1.png | Bin 0 -> 395 bytes mods/ITEMS/mcl_loom/textures/loom_front.png | Bin 0 -> 339 bytes mods/ITEMS/mcl_loom/textures/loom_front1.png | Bin 0 -> 615 bytes mods/ITEMS/mcl_loom/textures/loom_side.png | Bin 0 -> 360 bytes mods/ITEMS/mcl_loom/textures/loom_side1.png | Bin 0 -> 639 bytes mods/ITEMS/mcl_loom/textures/loom_top.png | Bin 0 -> 358 bytes mods/ITEMS/mcl_loom/textures/loom_top1.png | Bin 0 -> 468 bytes 11 files changed, 42 insertions(+) create mode 100644 mods/ITEMS/mcl_loom/README.md create mode 100644 mods/ITEMS/mcl_loom/init.lua create mode 100644 mods/ITEMS/mcl_loom/mod.conf create mode 100644 mods/ITEMS/mcl_loom/textures/loom_bottom.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_bottom1.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_front.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_front1.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_side.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_side1.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_top.png create mode 100644 mods/ITEMS/mcl_loom/textures/loom_top1.png diff --git a/mods/ITEMS/mcl_loom/README.md b/mods/ITEMS/mcl_loom/README.md new file mode 100644 index 000000000..08ee0dea3 --- /dev/null +++ b/mods/ITEMS/mcl_loom/README.md @@ -0,0 +1,13 @@ +mcl_loom +-------- +Looms, by PrairieWind + +Adds Looms to MineClone 2/5. Used to add patterns to banners. + +License of source code +---------------------- +LGPLv2.1 + +License of media +---------------- +See the main MineClone 2 README.md file. \ No newline at end of file diff --git a/mods/ITEMS/mcl_loom/init.lua b/mods/ITEMS/mcl_loom/init.lua new file mode 100644 index 000000000..cd4957b98 --- /dev/null +++ b/mods/ITEMS/mcl_loom/init.lua @@ -0,0 +1,25 @@ +local S = minetest.get_translator(minetest.get_current_modname()) +-- Loom Code. Used to craft banner designs easier. Still needs a GUI. https://minecraft.fandom.com/wiki/Loom + +minetest.register_node("mcl_loom:loom", { + description = S("Loom"), + _tt_help = S("Used to create banner designs"), + _doc_items_longdesc = S("This is the shepherd villager's work station. It is used to create banner designs."), + tiles = { + "loom_top.png", "loom_bottom.png", + "loom_side.png", "loom_side.png", + "loom_front.png", "loom_front.png" + }, + paramtype2 = "facedir", + groups = {choppy=1, container=4, deco_block=1, material_wood=1, flammable=1} + }) + + +minetest.register_craft({ + output = "mcl_loom:loom", + recipe = { + { "", "", "" }, + { "mcl_mobitems:string", "mcl_mobitems:string", "" }, + { "group:wood", "group:wood", "" }, + } +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_loom/mod.conf b/mods/ITEMS/mcl_loom/mod.conf new file mode 100644 index 000000000..7f0368192 --- /dev/null +++ b/mods/ITEMS/mcl_loom/mod.conf @@ -0,0 +1,4 @@ +name = mcl_loom +author = PrairieWind +description = Adds the loom villager workstation to MineClone 2/5. Used to add patterns to banners. +depends = mcl_core, mcl_mobitems \ No newline at end of file diff --git a/mods/ITEMS/mcl_loom/textures/loom_bottom.png b/mods/ITEMS/mcl_loom/textures/loom_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..835d36fca7aa16e68498091a669d81d146a57bef GIT binary patch literal 315 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 Z=np@M?QWykI+y?e002ovPDHLkV1hJO9kKub literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_loom/textures/loom_top.png b/mods/ITEMS/mcl_loom/textures/loom_top.png new file mode 100644 index 0000000000000000000000000000000000000000..af980f3c197345ab395ecc23d813aa969294820c GIT binary patch literal 358 zcmV-s0h#`ZP)ZNoW>YUE#sn-A+5G?`ZnME%<#|u z<_&{>PhVb~>ifG}XAb&3En-y=O+EnloPGmXUB_4z2!P$Dq*|q}BQQ4rczk+Y;D1Z3 z+E_MRb%6j#^8#0vMgpL_*J2Y|gP_$QRmobG=c=>@WA#NHQBN};TQ^td+H3CEuL%(P(&}>kS7rGWkr$fbC?T2!j9xNy`(Qywv%uPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc_- z4>AQUcP(K600C4fF~b7^o9B=eU`p~c=amc z#Y3S&O-aNAC$>fEA)RqIX~DTnvYYwlo9~-6X4A@8E)y*xQ9`4Z} zkMQ-8V)6VaC1?S_y4U~!+NTEONV7zqXZp+;W0~XtfMH~DA{SlL!S=fV0L=o#X{-R` z2*b!~jRHskXRKL^dV?TKtcy(vAe7o#PNZ;RZC|0j8fye;Rm`x|U z`6AKv6n~F}bYCVphLJ_fKk!4W6^DGL{@%3Yuli5-fh>^u)8H4V-=_Xy7F+570000< KMNUMnLSTXd7{@{Y literal 0 HcmV?d00001 From dead4069b0b48f18afaea0981b9f737bb2d2e2ef Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Sat, 14 May 2022 15:48:33 -0600 Subject: [PATCH 094/212] Removed incorrect groups --- mods/ITEMS/mcl_cartography_table/init.lua | 2 +- mods/ITEMS/mcl_fletching_table/init.lua | 4 ++-- mods/ITEMS/mcl_loom/init.lua | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_cartography_table/init.lua b/mods/ITEMS/mcl_cartography_table/init.lua index a475f90cf..d2f065880 100644 --- a/mods/ITEMS/mcl_cartography_table/init.lua +++ b/mods/ITEMS/mcl_cartography_table/init.lua @@ -11,7 +11,7 @@ minetest.register_node("mcl_cartography_table:cartography_table", { "cartography_table_side3.png", "cartography_table_side1.png" }, paramtype2 = "facedir", - groups = {choppy=1, container=4, deco_block=1, material_wood=1,flammable=1} + groups = {choppy=1, deco_block=1, material_wood=1,flammable=1} }) diff --git a/mods/ITEMS/mcl_fletching_table/init.lua b/mods/ITEMS/mcl_fletching_table/init.lua index 44142eeec..88763b218 100644 --- a/mods/ITEMS/mcl_fletching_table/init.lua +++ b/mods/ITEMS/mcl_fletching_table/init.lua @@ -10,9 +10,9 @@ minetest.register_node("mcl_fletching_table:fletching_table", { "fletching_table_front.png", "fletching_table_front.png" }, paramtype2 = "facedir", - groups = {choppy=1, container=4, deco_block=1, material_wood=1, flammable=1}, - is_ground_content = false + groups = {choppy=1, deco_block=1, material_wood=1, flammable=1} }) + minetest.register_craft({ output = "mcl_fletching_table:fletching_table", recipe = { diff --git a/mods/ITEMS/mcl_loom/init.lua b/mods/ITEMS/mcl_loom/init.lua index cd4957b98..750ecc758 100644 --- a/mods/ITEMS/mcl_loom/init.lua +++ b/mods/ITEMS/mcl_loom/init.lua @@ -11,7 +11,7 @@ minetest.register_node("mcl_loom:loom", { "loom_front.png", "loom_front.png" }, paramtype2 = "facedir", - groups = {choppy=1, container=4, deco_block=1, material_wood=1, flammable=1} + groups = {choppy=1, deco_block=1, material_wood=1, flammable=1} }) @@ -22,4 +22,4 @@ minetest.register_craft({ { "mcl_mobitems:string", "mcl_mobitems:string", "" }, { "group:wood", "group:wood", "" }, } -}) \ No newline at end of file +}) From 5abfa555eb443ba4c42bcf969f9b0a9b3cc68f72 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Sat, 14 May 2022 15:52:37 -0600 Subject: [PATCH 095/212] Added new workstations to villager jobsite definitions --- mods/ENTITIES/mobs_mc/villager.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 5bab73aaa..a3ca41588 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -139,7 +139,7 @@ local professions = { fletcher = { name = N("Fletcher"), texture = "mobs_mc_villager_farmer.png", - jobsite = "mcl_villages:stonebrickcarved", --FIXME: fletching table + jobsite = "mcl_fletching_table:fletching_table", trades = { { { { "mcl_mobitems:string", 15, 20 }, E1 }, @@ -178,7 +178,7 @@ local professions = { shepherd ={ name = N("Shepherd"), texture = "mobs_mc_villager_farmer.png", - jobsite = "mcl_villages:stonebrickcarved", --FIXME: loom + jobsite = "mcl_loom:loom", trades = { { { { "mcl_wool:white", 16, 22 }, E1 }, @@ -243,7 +243,7 @@ local professions = { cartographer = { name = N("Cartographer"), texture = "mobs_mc_villager_librarian.png", - jobsite = "mcl_villages:stonebrickcarved", --FIXME: cartography table + jobsite = "mcl_cartography_table:cartography_table", trades = { { { { "mcl_core:paper", 24, 24 }, E1 }, From fec5650711879b79a804157f5f97dbfcec0038d7 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Sat, 14 May 2022 16:01:14 -0600 Subject: [PATCH 096/212] Removed dependancies --- mods/ITEMS/mcl_cartography_table/mod.conf | 3 +-- mods/ITEMS/mcl_fletching_table/mod.conf | 1 - mods/ITEMS/mcl_loom/mod.conf | 3 +-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_cartography_table/mod.conf b/mods/ITEMS/mcl_cartography_table/mod.conf index 1aa0cf991..ebea16197 100644 --- a/mods/ITEMS/mcl_cartography_table/mod.conf +++ b/mods/ITEMS/mcl_cartography_table/mod.conf @@ -1,4 +1,3 @@ name = mcl_cartography_table author = PrairieWind -description = Adds the cartography table villager workstation to MineClone 2/5. Used to copy and create maps. -depends = mcl_core \ No newline at end of file +description = Adds the cartography table villager workstation to MineClone 2/5. Used to copy and create maps. \ No newline at end of file diff --git a/mods/ITEMS/mcl_fletching_table/mod.conf b/mods/ITEMS/mcl_fletching_table/mod.conf index b8106d1c2..5a4e9a900 100644 --- a/mods/ITEMS/mcl_fletching_table/mod.conf +++ b/mods/ITEMS/mcl_fletching_table/mod.conf @@ -1,4 +1,3 @@ name = mcl_fletching_table author = PrairieWind description = Adds the fletching table villager workstation to MineClone 2/5. -depends = mcl_core \ No newline at end of file diff --git a/mods/ITEMS/mcl_loom/mod.conf b/mods/ITEMS/mcl_loom/mod.conf index 7f0368192..9ebb10ff3 100644 --- a/mods/ITEMS/mcl_loom/mod.conf +++ b/mods/ITEMS/mcl_loom/mod.conf @@ -1,4 +1,3 @@ name = mcl_loom author = PrairieWind -description = Adds the loom villager workstation to MineClone 2/5. Used to add patterns to banners. -depends = mcl_core, mcl_mobitems \ No newline at end of file +description = Adds the loom villager workstation to MineClone 2/5. Used to add patterns to banners. \ No newline at end of file From dd1a58b01e7fc9f16ebaf5615b82ccb6b9c6e5a1 Mon Sep 17 00:00:00 2001 From: MysticTempest Date: Sun, 15 May 2022 02:18:21 -0500 Subject: [PATCH 097/212] Implement piston fixes: This enables the feature of unsticky pistons. This allows for some nodes to be unpullable, but otherwise pushable or diggable. A certain selection of nodes that can never be moved. And, stops certain entities from being pushed if they shouldn't move. Along with this change; I've also updated the rules regarding pushing, and pulling of nodes & objects to be more accurate to MC. Now allowing for more complex redstone circuits to be built. --- mods/ITEMS/REDSTONE/mesecons_mvps/init.lua | 501 ++++++++++++++++++++- mods/ITEMS/mcl_core/nodes_misc.lua | 2 +- 2 files changed, 493 insertions(+), 10 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua index fedb8fa5d..6e4616299 100644 --- a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua @@ -47,8 +47,6 @@ end -- For nodes which ignore sticky sides. -- They can't be pulled by sticky pistons and don't interact with slime blocks. --- TODO: This has NOT any actual effect so far. The actual functionality --- still needs to be implemented. function mesecon.register_mvps_unsticky(nodename, get_unsticky) if get_unsticky == nil then get_unsticky = true @@ -66,9 +64,6 @@ function mesecon.is_mvps_unsticky(node, pulldir, stack, stackid) if type(get_unsticky) == "function" then get_unsticky = get_unsticky(node, pulldir, stack, stackid) end - if get_unsticky == nil then - get_unsticky = false - end return get_unsticky end @@ -211,7 +206,15 @@ function mesecon.mvps_push(pos, dir, maximum, player_name, piston_pos) end function mesecon.mvps_pull_single(pos, dir, maximum, player_name, piston_pos) - return mesecon.mvps_push_or_pull(pos, vector.multiply(dir, -1), dir, maximum, player_name, piston_pos) + local nodes = mesecon.mvps_get_stack(pos, dir, maximum, player_name, piston_pos) + + if not nodes then return end + -- ensure sticky pistons; even without slimeblocks attached adhere to the unpullable rule. + for id, n in ipairs(nodes) do + if not mesecon.is_mvps_unsticky(n.node, dir, nodes, id) then + return mesecon.mvps_push_or_pull(pos, vector.multiply(dir, -1), dir, maximum, player_name, piston_pos) + end + end end -- pos: pos of mvps; stackdir: direction of building the stack @@ -357,13 +360,14 @@ function mesecon.mvps_move_objects(pos, dir, nodestack) end end --- Unmovable by design +-- Unmovable by design: nodes mesecon.register_mvps_stopper("mcl_core:barrier") mesecon.register_mvps_stopper("mcl_core:realm_barrier") mesecon.register_mvps_stopper("mcl_core:void") mesecon.register_mvps_stopper("mcl_core:bedrock") mesecon.register_mvps_stopper("mcl_core:obsidian") mesecon.register_mvps_stopper("mcl_chests:ender_chest") +mesecon.register_mvps_stopper("mcl_chests:ender_chest_small") mesecon.register_mvps_stopper("mcl_mobspawners:spawner") mesecon.register_mvps_stopper("mesecons_commandblock:commandblock_off") mesecon.register_mvps_stopper("mesecons_commandblock:commandblock_on") @@ -371,9 +375,18 @@ mesecon.register_mvps_stopper("mcl_portals:portal") mesecon.register_mvps_stopper("mcl_portals:portal_end") mesecon.register_mvps_stopper("mcl_portals:end_portal_frame") mesecon.register_mvps_stopper("mcl_portals:end_portal_frame_eye") +mesecon.register_mvps_stopper("mcl_enchanting:table") +mesecon.register_mvps_stopper("mcl_jukebox:jukebox") +mesecon.register_mvps_stopper("mesecons_solarpanel:solar_panel_on") +mesecon.register_mvps_stopper("mesecons_solarpanel:solar_panel_off") +mesecon.register_mvps_stopper("mesecons_solarpanel:solar_panel_inverted_on") +mesecon.register_mvps_stopper("mesecons_solarpanel:solar_panel_inverted_off") +mesecon.register_mvps_stopper("mcl_banners:hanging_banner") +mesecon.register_mvps_stopper("mcl_banners:standing_banner") -- Unmovable by technical restrictions. -- Open formspec would screw up if node is destroyed (minor problem) +-- Would screw up on/off state of trapped chest (big problem) mesecon.register_mvps_stopper("mcl_furnaces:furnace") mesecon.register_mvps_stopper("mcl_furnaces:furnace_active") mesecon.register_mvps_stopper("mcl_hoppers:hopper") @@ -387,9 +400,39 @@ mesecon.register_mvps_stopper("mcl_dispensers:dispenser_down") mesecon.register_mvps_stopper("mcl_anvils:anvil") mesecon.register_mvps_stopper("mcl_anvils:anvil_damage_1") mesecon.register_mvps_stopper("mcl_anvils:anvil_damage_2") --- Would screw up on/off state of trapped chest (big problem) +mesecon.register_mvps_stopper("mcl_chests:chest") +mesecon.register_mvps_stopper("mcl_chests:chest_small") +mesecon.register_mvps_stopper("mcl_chests:chest_left") +mesecon.register_mvps_stopper("mcl_chests:chest_right") +mesecon.register_mvps_stopper("mcl_chests:trapped_chest") +mesecon.register_mvps_stopper("mcl_chests:trapped_chest_small") +mesecon.register_mvps_stopper("mcl_chests:trapped_chest_left") +mesecon.register_mvps_stopper("mcl_chests:trapped_chest_right") +mesecon.register_mvps_stopper("mcl_signs:wall_sign") +mesecon.register_mvps_stopper("mcl_signs:standing_sign") +mesecon.register_mvps_stopper("mcl_signs:standing_sign22_5") +mesecon.register_mvps_stopper("mcl_signs:standing_sign45") +mesecon.register_mvps_stopper("mcl_signs:standing_sign67_5") +mesecon.register_mvps_stopper("mcl_barrels:barrel_open") +mesecon.register_mvps_stopper("mcl_barrels:barrel_closed") --- Glazed terracotta: unpullable + +-- Unmovable by design: objects +mesecon.register_mvps_unmov("mcl_enchanting:book") +mesecon.register_mvps_unmov("mcl_chests:chest") +mesecon.register_mvps_unmov("mcl_banners:hanging_banner") +mesecon.register_mvps_unmov("mcl_banners:standing_banner") +mesecon.register_mvps_unmov("mcl_signs:text") +mesecon.register_mvps_unmov("mcl_mobspawners:doll") +mesecon.register_mvps_unmov("mcl_armor_stand:armor_entity") +mesecon.register_mvps_unmov("mcl_itemframes:item") +mesecon.register_mvps_unmov("mcl_itemframes:map") +mesecon.register_mvps_unmov("mcl_paintings:painting") +mesecon.register_mvps_unmov("mcl_end:crystal") + + +-- Unpullable by design: nodes +-- Glazed Terracotta mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_red") mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_orange") mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_yellow") @@ -406,6 +449,446 @@ mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_black") mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_brown") mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_light_blue") mesecon.register_mvps_unsticky("mcl_colorblocks:glazed_terracotta_pink") +-- Beds +mesecon.register_mvps_unsticky("mcl_beds:bed_black_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_black_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_blue_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_blue_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_brown_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_brown_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_cyan_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_cyan_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_green_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_green_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_grey_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_grey_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_light_blue_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_light_blue_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_lime_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_lime_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_magenta_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_magenta_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_orange_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_orange_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_pink_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_pink_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_purple_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_purple_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_red_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_red_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_silver_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_silver_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_white_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_white_bottom") +mesecon.register_mvps_unsticky("mcl_beds:bed_yellow_top") +mesecon.register_mvps_unsticky("mcl_beds:bed_yellow_bottom") +-- Buttons +mesecon.register_mvps_unsticky("mesecons_button:button_stone_off") +mesecon.register_mvps_unsticky("mesecons_button:button_stone_on") +mesecon.register_mvps_unsticky("mesecons_button:button_wood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_wood_on") +mesecon.register_mvps_unsticky("mesecons_button:button_acaciawood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_acaciawood_on") +mesecon.register_mvps_unsticky("mesecons_button:button_birchwood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_birchwood_on") +mesecon.register_mvps_unsticky("mesecons_button:button_darkwood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_darkwood_on") +mesecon.register_mvps_unsticky("mesecons_button:button_sprucewood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_sprucewood_on") +mesecon.register_mvps_unsticky("mesecons_button:button_junglewood_off") +mesecon.register_mvps_unsticky("mesecons_button:button_junglewood_on") +-- Cactus, Sugarcane & Vines +mesecon.register_mvps_unsticky("mcl_core:cactus") +mesecon.register_mvps_unsticky("mcl_core:reeds") +mesecon.register_mvps_unsticky("mcl_core:vine") +-- Cake +mesecon.register_mvps_unsticky("mcl_cake:cake_1") +mesecon.register_mvps_unsticky("mcl_cake:cake_2") +mesecon.register_mvps_unsticky("mcl_cake:cake_3") +mesecon.register_mvps_unsticky("mcl_cake:cake_4") +mesecon.register_mvps_unsticky("mcl_cake:cake_5") +mesecon.register_mvps_unsticky("mcl_cake:cake_6") +mesecon.register_mvps_unsticky("mcl_cake:cake") +-- Carpet +mesecon.register_mvps_unsticky("mcl_wool:black_carpet") +mesecon.register_mvps_unsticky("mcl_wool:blue_carpet") +mesecon.register_mvps_unsticky("mcl_wool:brown_carpet") +mesecon.register_mvps_unsticky("mcl_wool:cyan_carpet") +mesecon.register_mvps_unsticky("mcl_wool:green_carpet") +mesecon.register_mvps_unsticky("mcl_wool:grey_carpet") +mesecon.register_mvps_unsticky("mcl_wool:light_blue_carpet") +mesecon.register_mvps_unsticky("mcl_wool:lime_carpet") +mesecon.register_mvps_unsticky("mcl_wool:orange_carpet") +mesecon.register_mvps_unsticky("mcl_wool:magenta_carpet") +mesecon.register_mvps_unsticky("mcl_wool:pink_carpet") +mesecon.register_mvps_unsticky("mcl_wool:purple_carpet") +mesecon.register_mvps_unsticky("mcl_wool:red_carpet") +mesecon.register_mvps_unsticky("mcl_wool:silver_carpet") +mesecon.register_mvps_unsticky("mcl_wool:white_carpet") +mesecon.register_mvps_unsticky("mcl_wool:yellow_carpet") +-- Carved & Jack O'Lantern Pumpkins, Pumpkin & Melon +mesecon.register_mvps_unsticky("mcl_farming:pumpkin_face") +mesecon.register_mvps_unsticky("mcl_farming:pumpkin_face_light") +mesecon.register_mvps_unsticky("mcl_farming:pumpkin") +mesecon.register_mvps_unsticky("mcl_farming:melon") +-- Chorus Plant & Flower +mesecon.register_mvps_unsticky("mcl_end:chorus_plant") +mesecon.register_mvps_unsticky("mcl_end:chorus_flower") +-- Cobweb +mesecon.register_mvps_unsticky("mcl_core:cobweb") +-- Cocoa +mesecon.register_mvps_unsticky("mcl_cocoas:cocoa_1") +mesecon.register_mvps_unsticky("mcl_cocoas:cocoa_2") +mesecon.register_mvps_unsticky("mcl_cocoas:cocoa_3") +-- Doors +mesecon.register_mvps_unsticky("mcl_doors:wooden_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:wooden_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:wooden_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:wooden_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:iron_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:iron_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:iron_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:iron_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:acacia_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:acacia_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:acacia_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:acacia_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:birch_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:birch_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:birch_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:birch_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:dark_oak_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:dark_oak_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:dark_oak_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:dark_oak_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:spruce_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:spruce_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:spruce_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:spruce_door_b_2") +mesecon.register_mvps_unsticky("mcl_doors:jungle_door_t_1") +mesecon.register_mvps_unsticky("mcl_doors:jungle_door_b_1") +mesecon.register_mvps_unsticky("mcl_doors:jungle_door_t_2") +mesecon.register_mvps_unsticky("mcl_doors:jungle_door_b_2") +-- Dragon Egg +mesecon.register_mvps_unsticky("mcl_end:dragon_egg") +-- Fire +mesecon.register_mvps_unsticky("mcl_fire:fire") +mesecon.register_mvps_unsticky("mcl_fire:eternal_fire") +-- Flower Pots +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_allium") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_azure_bluet") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_blue_orchid") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_dandelion") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_fern") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_oxeye_daisy") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_poppy") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_tulip_orange") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_tulip_pink") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_tulip_red") +mesecon.register_mvps_unsticky("mcl_flowerpots:flower_pot_tulip_white") +-- Flowers, Lilypad & Dead Bush +mesecon.register_mvps_unsticky("mcl_core:deadbush") +mesecon.register_mvps_unsticky("mcl_flowers:allium") +mesecon.register_mvps_unsticky("mcl_flowers:azure_bluet") +mesecon.register_mvps_unsticky("mcl_flowers:blue_orchid") +mesecon.register_mvps_unsticky("mcl_flowers:dandelion") +mesecon.register_mvps_unsticky("mcl_flowers:double_fern") +mesecon.register_mvps_unsticky("mcl_flowers:double_fern_top") +mesecon.register_mvps_unsticky("mcl_flowers:fern") +mesecon.register_mvps_unsticky("mcl_flowers:lilac") +mesecon.register_mvps_unsticky("mcl_flowers:lilac_top") +mesecon.register_mvps_unsticky("mcl_flowers:oxeye_daisy") +mesecon.register_mvps_unsticky("mcl_flowers:peony") +mesecon.register_mvps_unsticky("mcl_flowers:peony_top") +mesecon.register_mvps_unsticky("mcl_flowers:poppy") +mesecon.register_mvps_unsticky("mcl_flowers:rose_bush") +mesecon.register_mvps_unsticky("mcl_flowers:rose_bush_top") +mesecon.register_mvps_unsticky("mcl_flowers:sunflower") +mesecon.register_mvps_unsticky("mcl_flowers:sunflower_top") +mesecon.register_mvps_unsticky("mcl_flowers:tallgrass") +mesecon.register_mvps_unsticky("mcl_flowers:double_grass") +mesecon.register_mvps_unsticky("mcl_flowers:double_grass_top") +mesecon.register_mvps_unsticky("mcl_flowers:tulip_orange") +mesecon.register_mvps_unsticky("mcl_flowers:tulip_pink") +mesecon.register_mvps_unsticky("mcl_flowers:tulip_red") +mesecon.register_mvps_unsticky("mcl_flowers:tulip_white") +mesecon.register_mvps_unsticky("mcl_flowers:waterlily") +-- Heads +mesecon.register_mvps_unsticky("mcl_heads:creeper") +mesecon.register_mvps_unsticky("mcl_heads:skeleton") +mesecon.register_mvps_unsticky("mcl_heads:steve") +mesecon.register_mvps_unsticky("mcl_heads:wither_skeleton") +mesecon.register_mvps_unsticky("mcl_heads:zombie") +-- Item Frame +mesecon.register_mvps_unsticky("mcl_itemframes:item_frame") +-- Ladder +mesecon.register_mvps_unsticky("mcl_core:ladder") +-- Lava & Water +mesecon.register_mvps_unsticky("mcl_core:lava_source") +mesecon.register_mvps_unsticky("mcl_core:lava_flowing") +mesecon.register_mvps_unsticky("mcl_core:water_source") +mesecon.register_mvps_unsticky("mcl_core:water_flowing") +mesecon.register_mvps_unsticky("mclx_core:river_water_source") +mesecon.register_mvps_unsticky("mclx_core:river_water_flowing") +-- Leaves +mesecon.register_mvps_unsticky("mcl_core:leaves") +mesecon.register_mvps_unsticky("mcl_core:acacialeaves") +mesecon.register_mvps_unsticky("mcl_core:birchleaves") +mesecon.register_mvps_unsticky("mcl_core:darkleaves") +mesecon.register_mvps_unsticky("mcl_core:spruceleaves") +mesecon.register_mvps_unsticky("mcl_core:jungleleaves") +-- Lever +mesecon.register_mvps_unsticky("mesecons_walllever:wall_lever_off") +mesecon.register_mvps_unsticky("mesecons_walllever:wall_lever_on") +-- Mushrooms, Nether Wart & Amethyst +mesecon.register_mvps_unsticky("mcl_mushroom:mushroom_brown") +mesecon.register_mvps_unsticky("mcl_mushroom:mushroom_red") +mesecon.register_mvps_unsticky("mcl_nether:nether_wart_0") +mesecon.register_mvps_unsticky("mcl_nether:nether_wart_1") +mesecon.register_mvps_unsticky("mcl_nether:nether_wart_2") +mesecon.register_mvps_unsticky("mcl_nether:nether_wart") +mesecon.register_mvps_unsticky("mcl_amethyst:amethyst_cluster") +mesecon.register_mvps_unsticky("mcl_amethyst:budding_amethyst_block") +-- Pressure Plates +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_wood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_wood_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_stone_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_stone_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_acaciawood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_acaciawoood_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_birchwood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_birchwood_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_darkwood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_darkwood_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_sprucekwood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_sprucewood_off") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_junglewood_on") +mesecon.register_mvps_unsticky("mesecons_pressureplates:pressure_plate_junglewood_off") +-- Redstone Comparators +mesecon.register_mvps_unsticky("mcl_comparators:comparator_on_sub") +mesecon.register_mvps_unsticky("mcl_comparators:comparator_off_sub") +mesecon.register_mvps_unsticky("mcl_comparators:comparator_on_comp") +mesecon.register_mvps_unsticky("mcl_comparators:comparator_off_comp") +-- Redstone Dust +mesecon.register_mvps_unsticky("mesecons:wire_00000000_on") +mesecon.register_mvps_unsticky("mesecons:wire_00000000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10000000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10000000_off") +mesecon.register_mvps_unsticky("mesecons:wire_01000000_on") +mesecon.register_mvps_unsticky("mesecons:wire_01000000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11000000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11000000_off") +mesecon.register_mvps_unsticky("mesecons:wire_00100000_on") +mesecon.register_mvps_unsticky("mesecons:wire_00100000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10100000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10100000_off") +mesecon.register_mvps_unsticky("mesecons:wire_01100000_on") +mesecon.register_mvps_unsticky("mesecons:wire_01100000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11100000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11100000_off") +mesecon.register_mvps_unsticky("mesecons:wire_00010000_on") +mesecon.register_mvps_unsticky("mesecons:wire_00010000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10010000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10010000_off") +mesecon.register_mvps_unsticky("mesecons:wire_01010000_on") +mesecon.register_mvps_unsticky("mesecons:wire_01010000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11010000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11010000_off") +mesecon.register_mvps_unsticky("mesecons:wire_00110000_on") +mesecon.register_mvps_unsticky("mesecons:wire_00110000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10110000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10110000_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110000_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10001000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10001000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11001000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11001000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10101000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10101000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11101000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11101000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10011000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10011000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11011000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11011000_off") +mesecon.register_mvps_unsticky("mesecons:wire_10111000_on") +mesecon.register_mvps_unsticky("mesecons:wire_10111000_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111000_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111000_off") +mesecon.register_mvps_unsticky("mesecons:wire_01000100_on") +mesecon.register_mvps_unsticky("mesecons:wire_01000100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11000100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11000100_off") +mesecon.register_mvps_unsticky("mesecons:wire_01100100_on") +mesecon.register_mvps_unsticky("mesecons:wire_01100100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11100100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11100100_off") +mesecon.register_mvps_unsticky("mesecons:wire_01010100_on") +mesecon.register_mvps_unsticky("mesecons:wire_01010100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11010100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11010100_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110100_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11001100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11001100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11101100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11101100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11011100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11011100_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111100_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111100_off") +mesecon.register_mvps_unsticky("mesecons:wire_00100010_on") +mesecon.register_mvps_unsticky("mesecons:wire_00100010_off") +mesecon.register_mvps_unsticky("mesecons:wire_10100010_on") +mesecon.register_mvps_unsticky("mesecons:wire_10100010_off") +mesecon.register_mvps_unsticky("mesecons:wire_01100010_on") +mesecon.register_mvps_unsticky("mesecons:wire_01100010_off") +mesecon.register_mvps_unsticky("mesecons:wire_11100010_on") +mesecon.register_mvps_unsticky("mesecons:wire_11100010_off") +mesecon.register_mvps_unsticky("mesecons:wire_00110010_on") +mesecon.register_mvps_unsticky("mesecons:wire_00110010_off") +mesecon.register_mvps_unsticky("mesecons:wire_10110010_on") +mesecon.register_mvps_unsticky("mesecons:wire_10110010_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110010_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110010_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110010_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110010_off") +mesecon.register_mvps_unsticky("mesecons:wire_10101010_on") +mesecon.register_mvps_unsticky("mesecons:wire_10101010_off") +mesecon.register_mvps_unsticky("mesecons:wire_11101010_on") +mesecon.register_mvps_unsticky("mesecons:wire_11101010_off") +mesecon.register_mvps_unsticky("mesecons:wire_10111010_on") +mesecon.register_mvps_unsticky("mesecons:wire_10111010_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111010_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111010_off") +mesecon.register_mvps_unsticky("mesecons:wire_01100110_on") +mesecon.register_mvps_unsticky("mesecons:wire_01100110_off") +mesecon.register_mvps_unsticky("mesecons:wire_11100110_on") +mesecon.register_mvps_unsticky("mesecons:wire_11100110_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110110_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110110_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110110_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110110_off") +mesecon.register_mvps_unsticky("mesecons:wire_11101110_on") +mesecon.register_mvps_unsticky("mesecons:wire_11101110_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111110_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111110_off") +mesecon.register_mvps_unsticky("mesecons:wire_00010001_on") +mesecon.register_mvps_unsticky("mesecons:wire_00010001_off") +mesecon.register_mvps_unsticky("mesecons:wire_10010001_on") +mesecon.register_mvps_unsticky("mesecons:wire_10010001_off") +mesecon.register_mvps_unsticky("mesecons:wire_01010001_on") +mesecon.register_mvps_unsticky("mesecons:wire_01010001_off") +mesecon.register_mvps_unsticky("mesecons:wire_11010001_on") +mesecon.register_mvps_unsticky("mesecons:wire_11010001_off") +mesecon.register_mvps_unsticky("mesecons:wire_00110001_on") +mesecon.register_mvps_unsticky("mesecons:wire_00110001_off") +mesecon.register_mvps_unsticky("mesecons:wire_10110001_on") +mesecon.register_mvps_unsticky("mesecons:wire_10110001_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110001_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110001_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110001_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110001_off") +mesecon.register_mvps_unsticky("mesecons:wire_10011001_on") +mesecon.register_mvps_unsticky("mesecons:wire_10011001_off") +mesecon.register_mvps_unsticky("mesecons:wire_11011001_on") +mesecon.register_mvps_unsticky("mesecons:wire_11011001_off") +mesecon.register_mvps_unsticky("mesecons:wire_10111001_on") +mesecon.register_mvps_unsticky("mesecons:wire_10111001_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111001_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111001_off") +mesecon.register_mvps_unsticky("mesecons:wire_01010101_on") +mesecon.register_mvps_unsticky("mesecons:wire_01010101_off") +mesecon.register_mvps_unsticky("mesecons:wire_11010101_on") +mesecon.register_mvps_unsticky("mesecons:wire_11010101_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110101_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110101_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110101_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110101_off") +mesecon.register_mvps_unsticky("mesecons:wire_11011101_on") +mesecon.register_mvps_unsticky("mesecons:wire_11011101_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111101_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111101_off") +mesecon.register_mvps_unsticky("mesecons:wire_00110011_on") +mesecon.register_mvps_unsticky("mesecons:wire_00110011_off") +mesecon.register_mvps_unsticky("mesecons:wire_10110011_on") +mesecon.register_mvps_unsticky("mesecons:wire_10110011_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110011_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110011_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110011_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110011_off") +mesecon.register_mvps_unsticky("mesecons:wire_10111011_on") +mesecon.register_mvps_unsticky("mesecons:wire_10111011_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111011_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111011_off") +mesecon.register_mvps_unsticky("mesecons:wire_01110111_on") +mesecon.register_mvps_unsticky("mesecons:wire_01110111_off") +mesecon.register_mvps_unsticky("mesecons:wire_11110111_on") +mesecon.register_mvps_unsticky("mesecons:wire_11110111_off") +mesecon.register_mvps_unsticky("mesecons:wire_11111111_on") +mesecon.register_mvps_unsticky("mesecons:wire_11111111_off") +-- Redstone Repeater +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_off_1") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_off_2") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_off_3") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_off_4") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_on_1") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_on_2") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_on_3") +mesecon.register_mvps_unsticky("mesecons_delayer:delayer_on_4") +-- Redstone Torch +mesecon.register_mvps_unsticky("mesecons_torch:mesecon_torch_on") +mesecon.register_mvps_unsticky("mesecons_torch:mesecon_torch_off") +mesecon.register_mvps_unsticky("mesecons_torch:mesecon_torch_on_wall") +mesecon.register_mvps_unsticky("mesecons_torch:mesecon_torch_off_wall") +-- Sea Pickle +mesecon.register_mvps_unsticky("mcl_ocean:sea_pickle_1_dead_brain_coral_block") +mesecon.register_mvps_unsticky("mcl_ocean:sea_pickle_2_dead_brain_coral_block") +mesecon.register_mvps_unsticky("mcl_ocean:sea_pickle_3_dead_brain_coral_block") +mesecon.register_mvps_unsticky("mcl_ocean:sea_pickle_4_dead_brain_coral_block") +-- Shulker chests +mesecon.register_mvps_unsticky("mcl_chests:black_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:blue_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:brown_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:cyan_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:green_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:grey_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:light_blue_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:lime_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:orange_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:magenta_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:pink_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:purple_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:red_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:silver_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:white_shulker_box_small") +mesecon.register_mvps_unsticky("mcl_chests:yellow_shulker_box_small") +-- Snow +mesecon.register_mvps_unsticky("mcl_core:snow") +mesecon.register_mvps_unsticky("mcl_core:snow_2") +mesecon.register_mvps_unsticky("mcl_core:snow_3") +mesecon.register_mvps_unsticky("mcl_core:snow_4") +mesecon.register_mvps_unsticky("mcl_core:snow_5") +mesecon.register_mvps_unsticky("mcl_core:snow_6") +mesecon.register_mvps_unsticky("mcl_core:snow_7") +mesecon.register_mvps_unsticky("mcl_core:snow_8") +-- Torch +mesecon.register_mvps_unsticky("mcl_torches:torch") +mesecon.register_mvps_unsticky("mcl_torches:torch_wall") +-- Wheat +mesecon.register_mvps_unsticky("mcl_farming:wheat") +mesecon.register_mvps_unsticky("mcl_farming:wheat_2") +mesecon.register_mvps_unsticky("mcl_farming:wheat_3") +mesecon.register_mvps_unsticky("mcl_farming:wheat_4") +mesecon.register_mvps_unsticky("mcl_farming:wheat_5") +mesecon.register_mvps_unsticky("mcl_farming:wheat_6") +mesecon.register_mvps_unsticky("mcl_farming:wheat_7") -- Includes node heat when moving them mesecon.register_on_mvps_move(mesecon.move_hot_nodes) diff --git a/mods/ITEMS/mcl_core/nodes_misc.lua b/mods/ITEMS/mcl_core/nodes_misc.lua index 67669a861..5f5b005e2 100644 --- a/mods/ITEMS/mcl_core/nodes_misc.lua +++ b/mods/ITEMS/mcl_core/nodes_misc.lua @@ -65,7 +65,7 @@ minetest.register_node("mcl_core:slimeblock", { neighbor_node = minetest.get_node(neighbor_pos) end local name = neighbor_node.name - if name ~= "air" and name ~= "ignore" then + if name ~= "air" and name ~= "ignore" and not mesecon.mvps_unsticky[name] then local piston, piston_side, piston_up, piston_down = false, false, false, false if name == "mesecons_pistons:piston_sticky_off" or name == "mesecons_pistons:piston_normal_off" then piston, piston_side = true, true From 37e72e333b8322778f91609983952dec92125e3a Mon Sep 17 00:00:00 2001 From: rudzik8 Date: Sun, 15 May 2022 16:15:55 +0700 Subject: [PATCH 098/212] Improve /seed command (now it looks like in modern MC) and update RU locale --- mods/MISC/mcl_commands/locale/mcl_commands.ru.tr | 6 +++--- mods/MISC/mcl_commands/mod.conf | 1 + mods/MISC/mcl_commands/seed.lua | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/MISC/mcl_commands/locale/mcl_commands.ru.tr b/mods/MISC/mcl_commands/locale/mcl_commands.ru.tr index 686c8067c..fb700cfab 100644 --- a/mods/MISC/mcl_commands/locale/mcl_commands.ru.tr +++ b/mods/MISC/mcl_commands/locale/mcl_commands.ru.tr @@ -11,9 +11,9 @@ Can use /say=Можно использовать /say =<сообщение> Send a message to every player=Отправляет сообщение всем игрокам Invalid usage, see /help say.=Недопустимое использование, см. /help say. -,, =,, <СтрокаУзла> -Set node at given position=Устанавливает узел в заданной позиции -Invalid node=Неправильный узел +,, =,, <ИмяБлока> +Set node at given position=Устанавливает блок в заданной позиции +Invalid node=Неправильный блок @1 spawned.=@1 возродился(ась). Invalid parameters (see /help setblock)=Недопустимые параметры (см. /help setblock) List bans=Список банов diff --git a/mods/MISC/mcl_commands/mod.conf b/mods/MISC/mcl_commands/mod.conf index 00d707098..dba130564 100644 --- a/mods/MISC/mcl_commands/mod.conf +++ b/mods/MISC/mcl_commands/mod.conf @@ -1,3 +1,4 @@ name = mcl_commands author = Wuzzy description = MCL2 commands +depends = mcl_colors diff --git a/mods/MISC/mcl_commands/seed.lua b/mods/MISC/mcl_commands/seed.lua index 6a99d53cb..2ebb04474 100644 --- a/mods/MISC/mcl_commands/seed.lua +++ b/mods/MISC/mcl_commands/seed.lua @@ -5,6 +5,6 @@ minetest.register_chatcommand("seed", { params = "", privs = {}, func = function(name) - minetest.chat_send_player(name, "Seed: "..minetest.get_mapgen_setting("seed")) + minetest.chat_send_player(name, "Seed: ["..minetest.colorize(mcl_colors.GREEN, ""..minetest.get_mapgen_setting("seed")).."]") end }) \ No newline at end of file From 628686ce79c317efad5723031dd53a5aab4ec0c7 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 5 Apr 2022 22:43:37 +0200 Subject: [PATCH 099/212] Add a command to safely remove all mob objects --- mods/ENTITIES/mcl_mobs/api.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index ea9235391..914a919a1 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -101,6 +101,16 @@ local mod_worlds = minetest.get_modpath("mcl_worlds") ~= nil local mod_armor = minetest.get_modpath("mcl_armor") ~= nil local mod_experience = minetest.get_modpath("mcl_experience") ~= nil +--Helper function to clear all mobs because /clearobjects removes too much +minetest.register_chatcommand("clearmobs",{ + privs={maphack=true}, + description=S("Removes all spawned mobs"), + func=function() + for k,o in pairs(minetest.luaentities) do + if o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" then o.object:remove() end + end +end}) + ----For Water Flowing: local enable_physics = function(object, luaentity, ignore_check) if luaentity.physical_state == false or ignore_check == true then From e5de4bba65e0607c727a920982f1d23d3d1ca766 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 17 Apr 2022 12:10:10 +0200 Subject: [PATCH 100/212] keep nametagged mobs, add "all" argument --- mods/ENTITIES/mcl_mobs/api.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 914a919a1..0429c5ea5 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -104,10 +104,15 @@ local mod_experience = minetest.get_modpath("mcl_experience") ~= nil --Helper function to clear all mobs because /clearobjects removes too much minetest.register_chatcommand("clearmobs",{ privs={maphack=true}, - description=S("Removes all spawned mobs"), - func=function() + params = "", + description=S("Removes all spawned mobs except nametagged ones. Supply the optional all argument to remove all mobs"), + func=function(n,p) for k,o in pairs(minetest.luaentities) do - if o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" then o.object:remove() end + if o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" then + if p == "all" or not o.nametag then + o.object:remove() + end + end end end}) From 5282a63bcb52b1ab8b8936601f936217fac98e76 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 6 May 2022 21:33:27 +0200 Subject: [PATCH 101/212] add options for nametagged mobs and range --- mods/ENTITIES/mcl_mobs/api.lua | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 0429c5ea5..a046a1205 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -102,14 +102,22 @@ local mod_armor = minetest.get_modpath("mcl_armor") ~= nil local mod_experience = minetest.get_modpath("mcl_experience") ~= nil --Helper function to clear all mobs because /clearobjects removes too much +local function is_mob(o) + return o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" +end minetest.register_chatcommand("clearmobs",{ privs={maphack=true}, - params = "", - description=S("Removes all spawned mobs except nametagged ones. Supply the optional all argument to remove all mobs"), - func=function(n,p) - for k,o in pairs(minetest.luaentities) do - if o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" then - if p == "all" or not o.nametag then + params = "||", + description=S("Removes all spawned mobs except nametagged and tamed ones. all removes all mobs, nametagged only nametagged ones and with the range paramter all mobs in a distance of the current player are removed."), + func=function(n,param) + local p = minetest.get_player_by_name(n) + local num=tonumber(param) + for _,o in pairs(minetest.luaentities) do + if is_mob(o) then + if param == "all" or + ( param == "nametagged" and o.nametag ) or + ( param == "" and not o.nametag and not o.tamed ) or + ( num and num > 0 and vector.distance(p:get_pos(),o.object:get_pos()) <= num ) then o.object:remove() end end From 355854164840344213673ea031d1ea67d5df9688 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Mon, 16 May 2022 20:45:45 -0600 Subject: [PATCH 102/212] Blast Furnace --- mods/ITEMS/mcl_blast_furnace/README.md | 13 + mods/ITEMS/mcl_blast_furnace/init.lua | 611 ++++++++++++++++++ mods/ITEMS/mcl_blast_furnace/mod.conf | 3 + .../textures/blast_furnace_front.png | Bin 0 -> 643 bytes .../textures/blast_furnace_front_on.png | Bin 0 -> 745 bytes .../textures/blast_furnace_side.png | Bin 0 -> 636 bytes .../textures/blast_furnace_top.png | Bin 0 -> 593 bytes mods/ITEMS/mcl_core/nodes_base.lua | 16 +- 8 files changed, 635 insertions(+), 8 deletions(-) create mode 100644 mods/ITEMS/mcl_blast_furnace/README.md create mode 100644 mods/ITEMS/mcl_blast_furnace/init.lua create mode 100644 mods/ITEMS/mcl_blast_furnace/mod.conf create mode 100644 mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front.png create mode 100644 mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front_on.png create mode 100644 mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_side.png create mode 100644 mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_top.png diff --git a/mods/ITEMS/mcl_blast_furnace/README.md b/mods/ITEMS/mcl_blast_furnace/README.md new file mode 100644 index 000000000..e96c21942 --- /dev/null +++ b/mods/ITEMS/mcl_blast_furnace/README.md @@ -0,0 +1,13 @@ +Blast Furnaces for MineClone 2. +Heavily based on Minetest Game (default/furnace.lua) and the MineClone 2 Furnaces. + +License of source code +---------------------- +LGPLv2.1 +Based on code from Minetest Game. +Modified by Wuzzy. +MCl 2 Furances modified by PrairieWind. + +License of media +---------------- +See the main MineClone 2 README.md file. diff --git a/mods/ITEMS/mcl_blast_furnace/init.lua b/mods/ITEMS/mcl_blast_furnace/init.lua new file mode 100644 index 000000000..e527cab0b --- /dev/null +++ b/mods/ITEMS/mcl_blast_furnace/init.lua @@ -0,0 +1,611 @@ + +local S = minetest.get_translator(minetest.get_current_modname()) + +local LIGHT_ACTIVE_FURNACE = 13 + +-- +-- Formspecs +-- + +local function active_formspec(fuel_percent, item_percent) + return "size[9,8.75]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Blast Furnace"))).."]".. + "list[context;src;2.75,0.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. + "list[context;fuel;2.75,2.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,2.5,1,1).. + "list[context;dst;5.75,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(5.75,1.5,1,1).. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[4.1,1.5;1.5,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + -- Craft guide button temporarily removed due to Minetest bug. + -- TODO: Add it back when the Minetest bug is fixed. + --"image_button[8,0;1,1;craftguide_book.png;craftguide;]".. + --"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]" +end + +local inactive_formspec = "size[9,8.75]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Blast Furnace"))).."]".. + "list[context;src;2.75,0.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. + "list[context;fuel;2.75,2.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,2.5,1,1).. + "list[context;dst;5.75,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(5.75,1.5,1,1).. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[4.1,1.5;1.5,1;gui_furnace_arrow_bg.png^[transformR270]".. + -- Craft guide button temporarily removed due to Minetest bug. + -- TODO: Add it back when the Minetest bug is fixed. + --"image_button[8,0;1,1;craftguide_book.png;craftguide;]".. + --"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]" + +local receive_fields = function(pos, formname, fields, sender) + if fields.craftguide then + mcl_craftguide.show(sender:get_player_name()) + end +end + +local function give_xp(pos, player) + local meta = minetest.get_meta(pos) + local dir = vector.divide(minetest.facedir_to_dir(minetest.get_node(pos).param2),-1.95) + local xp = meta:get_int("xp") + if xp > 0 then + if player then + mcl_experience.add_xp(player, xp) + else + mcl_experience.throw_xp(vector.add(pos, dir), xp) + end + meta:set_int("xp", 0) + end +end + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + -- Special case: empty bucket (not a fuel, but used for sponge drying) + if stack:get_name() == "mcl_buckets:bucket_empty" then + if inv:get_stack(listname, index):get_count() == 0 then + return 1 + else + return 0 + end + end + + -- Test stack with size 1 because we burn one fuel at a time + local teststack = ItemStack(stack) + teststack:set_count(1) + local output, decremented_input = minetest.get_craft_result({method="fuel", width=1, items={teststack}}) + if output.time ~= 0 then + -- Only allow to place 1 item if fuel get replaced by recipe. + -- This is the case for lava buckets. + local replace_item = decremented_input.items[1] + if replace_item:is_empty() then + -- For most fuels, just allow to place everything + return stack:get_count() + else + if inv:get_stack(listname, index):get_count() == 0 then + return 1 + else + return 0 + end + end + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + end + return stack:get_count() +end + +local function on_metadata_inventory_take(pos, listname, index, stack, player) + -- Award smelting achievements + if listname == "dst" then + if stack:get_name() == "mcl_core:iron_ingot" then + awards.unlock(player:get_player_name(), "mcl:acquireIron") + elseif stack:get_name() == "mcl_fishing:fish_cooked" then + awards.unlock(player:get_player_name(), "mcl:cookFish") + end + give_xp(pos, player) + end +end + +local function on_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + if from_list == "dst" then + give_xp(pos, player) + end +end + +local function spawn_flames(pos, param2) + local minrelpos, maxrelpos + local dir = minetest.facedir_to_dir(param2) + if dir.x > 0 then + minrelpos = { x = -0.6, y = -0.05, z = -0.25 } + maxrelpos = { x = -0.55, y = -0.45, z = 0.25 } + elseif dir.x < 0 then + minrelpos = { x = 0.55, y = -0.05, z = -0.25 } + maxrelpos = { x = 0.6, y = -0.45, z = 0.25 } + elseif dir.z > 0 then + minrelpos = { x = -0.25, y = -0.05, z = -0.6 } + maxrelpos = { x = 0.25, y = -0.45, z = -0.55 } + elseif dir.z < 0 then + minrelpos = { x = -0.25, y = -0.05, z = 0.55 } + maxrelpos = { x = 0.25, y = -0.45, z = 0.6 } + else + return + end + mcl_particles.add_node_particlespawner(pos, { + amount = 4, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.4, + maxsize = 0.8, + texture = "mcl_particles_flame.png", + glow = LIGHT_ACTIVE_FURNACE, + }, "low") +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) + if name == "mcl_blast_furnace:blast_furnace_active" then + spawn_flames(pos, node.param2) + else + mcl_particles.delete_node_particlespawners(pos) + end +end + +local function blast_furnace_reset_delta_time(pos) + local meta = minetest.get_meta(pos) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) + if (time_speed < 0.1) then + return + end + local time_multiplier = 86400 / time_speed + local current_game_time = .0 + ((minetest.get_day_count() + minetest.get_timeofday()) * time_multiplier) + + -- TODO: Change meta:get/set_string() to get/set_float() for "last_gametime". + -- In Windows *_float() works OK but under Linux it returns rounded unusable values like 449540.000000000 + local last_game_time = meta:get_string("last_gametime") + if last_game_time then + last_game_time = tonumber(last_game_time) + end + if not last_game_time or last_game_time < 1 or math.abs(last_game_time - current_game_time) <= 1.5 then + return + end + + meta:set_string("last_gametime", tostring(current_game_time)) +end + +local function blast_furnace_get_delta_time(pos, elapsed) + local meta = minetest.get_meta(pos) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) + local current_game_time + if (time_speed < 0.1) then + return meta, elapsed + else + local time_multiplier = 86400 / time_speed + current_game_time = .0 + ((minetest.get_day_count() + minetest.get_timeofday()) * time_multiplier) + end + + local last_game_time = meta:get_string("last_gametime") + if last_game_time then + last_game_time = tonumber(last_game_time) + end + if not last_game_time or last_game_time < 1 then + last_game_time = current_game_time - 0.1 + elseif last_game_time == current_game_time then + current_game_time = current_game_time + 1.0 + end + + local elapsed_game_time = .0 + current_game_time - last_game_time + + meta:set_string("last_gametime", tostring(current_game_time)) + + return meta, elapsed_game_time +end + +local function blast_furnace_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta, elapsed_game_time = blast_furnace_get_delta_time(pos, elapsed) + + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local src_item = meta:get_string("src_item") or "" + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local active = true + local fuel + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- Check if src item has been changed + if srclist[1]:get_name() ~= src_item then + -- Reset cooking progress in this case + src_time = 0 + src_item = srclist[1]:get_name() + end + + local update = true + while elapsed_game_time > 0.00001 and update do + -- + -- Cooking + -- + + local el = elapsed_game_time + + -- Check if we have cookable content: cookable + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "blastFurnace_cookable") == 1 + if cookable then + -- Successful cooking requires space in dst slot and time + if not inv:room_for_item("dst", cooked.item) then + cookable = false + end + end + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + active = fuel_time < fuel_totaltime + if cookable and not active then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list -- stop + fuel_totaltime = 0 + src_time = 0 + update = false + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + fuel_time = 0 + fuel_totaltime = fuel.time + el = math.min(el, fuel_totaltime) + active = true + fuellist = inv:get_list("fuel") + end + elseif active then + el = math.min(el, fuel_totaltime - fuel_time) + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + el + end + + -- If there is a cookable item then check if it is ready yet + if cookable and active then + -- In the src_time variable, the *1.5 is the multiplication that makes the blast furnace work faster than a normal furnace. I (PrairieWind) have it at 1.5 times faster, but it can be OP and 2 times faster, or 1.2 times faster. All are good numbers. + src_time = (src_time + el)*1.5 + -- Place result in dst list if done + if src_time >= cooked.time then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + + -- Unique recipe: Pour water into empty bucket after cooking wet sponge successfully + if inv:get_stack("fuel", 1):get_name() == "mcl_buckets:bucket_empty" then + if srclist[1]:get_name() == "mcl_sponges:sponge_wet" then + inv:set_stack("fuel", 1, "mcl_buckets:bucket_water") + fuellist = inv:get_list("fuel") + -- Also for river water + elseif srclist[1]:get_name() == "mcl_sponges:sponge_wet_river_water" then + inv:set_stack("fuel", 1, "mcl_buckets:bucket_river_water") + fuellist = inv:get_list("fuel") + end + end + + srclist = inv:get_list("src") + src_time = 0 + + meta:set_int("xp", meta:get_int("xp") + 1) -- ToDo give each recipe an idividial XP count + end + end + + elapsed_game_time = elapsed_game_time - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist and srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec and node + -- + local formspec = inactive_formspec + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + end + + local result = false + + if active then + local fuel_percent = 0 + if fuel_totaltime > 0 then + fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + end + formspec = active_formspec(fuel_percent, item_percent) + swap_node(pos, "mcl_blast_furnace:blast_furnace_active") + -- make sure timer restarts automatically + result = true + else + swap_node(pos, "mcl_blast_furnace:blast_furnace") + -- stop timer on the inactive furnace + minetest.get_node_timer(pos):stop() + end + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + if srclist then + meta:set_string("src_item", src_item) + else + meta:set_string("src_item", "") + end + meta:set_string("formspec", formspec) + + return result +end + +local on_rotate, after_rotate_active +if minetest.get_modpath("screwdriver") then + on_rotate = screwdriver.rotate_simple + after_rotate_active = function(pos) + local node = minetest.get_node(pos) + mcl_particles.delete_node_particlespawners(pos) + if node.name == "mcl_blast_furnace:blast_furnace" then + return + end + spawn_flames(pos, node.param2) + end +end + +minetest.register_node("mcl_blast_furnace:blast_furnace", { + description = S("Blast Furnace"), + _tt_help = S("Uses fuel to smelt or cook items"), + _doc_items_longdesc = S("Blast Furnaces cook or smelt several items, using a furnace fuel, into something else."), + _doc_items_usagehelp = + S([[ + Use the furnace to open the furnace menu. + Place a furnace fuel in the lower slot and the source material in the upper slot. + The furnace will slowly use its fuel to smelt the item. + The result will be placed into the output slot at the right side. + ]]).."\n".. + S("Use the recipe book to see what you can smelt, what you can use as fuel and how long it will burn."), + _doc_items_hidden = false, + tiles = { + "blast_furnace_top.png", "blast_furnace_top.png", + "blast_furnace_side.png", "blast_furnace_side.png", + "blast_furnace_side.png", "blast_furnace_front.png" + }, + paramtype2 = "facedir", + groups = {pickaxey=1, container=4, deco_block=1, material_stone=1}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + + on_timer = blast_furnace_node_timer, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local meta = minetest.get_meta(pos) + local meta2 = meta:to_table() + meta:from_table(oldmetadata) + local inv = meta:get_inventory() + for _, listname in ipairs({"src", "dst", "fuel"}) do + local stack = inv:get_stack(listname, 1) + if not stack:is_empty() then + local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} + minetest.add_item(p, stack) + end + end + meta:from_table(meta2) + end, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + local inv = meta:get_inventory() + inv:set_size("src", 1) + inv:set_size("fuel", 1) + inv:set_size("dst", 1) + end, + on_destruct = function(pos) + mcl_particles.delete_node_particlespawners(pos) + give_xp(pos) + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + -- Reset accumulated game time when player works with furnace: + blast_furnace_reset_delta_time(pos) + minetest.get_node_timer(pos):start(1.0) + + on_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + end, + on_metadata_inventory_put = function(pos) + -- Reset accumulated game time when player works with furnace: + blast_furnace_reset_delta_time(pos) + -- start timer function, it will sort out whether furnace can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + -- Reset accumulated game time when player works with furnace: + blast_furnace_reset_delta_time(pos) + -- start timer function, it will helpful if player clears dst slot + minetest.get_node_timer(pos):start(1.0) + + on_metadata_inventory_take(pos, listname, index, stack, player) + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + on_receive_fields = receive_fields, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + on_rotate = on_rotate, +}) + +minetest.register_node("mcl_blast_furnace:blast_furnace_active", { + description = S("Burning Blast Furnace"), + _doc_items_create_entry = false, + tiles = { + "blast_furnace_top.png", "blast_furnace_top.png", + "blast_furnace_side.png", "blast_furnace_side.png", + "blast_furnace_side.png", {name = "blast_furnace_front_on.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 48}}, + }, + paramtype2 = "facedir", + paramtype = "light", + light_source = LIGHT_ACTIVE_FURNACE, + drop = "mcl_blast_furnace:blast_furnace", + groups = {pickaxey=1, container=4, deco_block=1, not_in_creative_inventory=1, material_stone=1}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_timer = blast_furnace_node_timer, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local meta = minetest.get_meta(pos) + local meta2 = meta + meta:from_table(oldmetadata) + local inv = meta:get_inventory() + for _, listname in ipairs({"src", "dst", "fuel"}) do + local stack = inv:get_stack(listname, 1) + if not stack:is_empty() then + local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} + minetest.add_item(p, stack) + end + end + meta:from_table(meta2:to_table()) + end, + + on_construct = function(pos) + local node = minetest.get_node(pos) + spawn_flames(pos, node.param2) + end, + on_destruct = function(pos) + mcl_particles.delete_node_particlespawners(pos) + give_xp(pos) + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + on_metadata_inventory_move = on_metadata_inventory_move, + on_metadata_inventory_take = on_metadata_inventory_take, + on_receive_fields = receive_fields, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + on_rotate = on_rotate, + after_rotate = after_rotate_active, +}) + +minetest.register_craft({ + output = "mcl_blast_furnace:blast_furnace", + recipe = { + { "mcl_core:iron_ingot", "mcl_core:iron_ingot", "mcl_core:iron_ingot" }, + { "mcl_core:iron_ingot", "mcl_furnaces:furnace", "mcl_core:iron_ingot" }, + { "mcl_core:stone_smooth", "mcl_core:stone_smooth", "mcl_core:stone_smooth" }, + } +}) + +-- Add entry alias for the Help +if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", "mcl_blast_furnace:blast_furnace", "nodes", "mcl_blast_furnace:blast_furnace_active") +end + +minetest.register_lbm({ + label = "Active blast_furnace flame particles", + name = "mcl_blast_furnace:flames", + nodenames = {"mcl_blast_furnace:blast_furnace_active"}, + run_at_every_load = true, + action = function(pos, node) + spawn_flames(pos, node.param2) + end, +}) + +-- Legacy +minetest.register_lbm({ + label = "Update blast_furnace formspecs (0.60.0)", + name = "mcl_blast_furnace:update_formspecs_0_60_0", + -- Only update inactive furnaces because active ones should update themselves + nodenames = { "mcl_blast_furnace:blast_furnace" }, + run_at_every_load = false, + action = function(pos, node) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + end, +}) diff --git a/mods/ITEMS/mcl_blast_furnace/mod.conf b/mods/ITEMS/mcl_blast_furnace/mod.conf new file mode 100644 index 000000000..e330e80e4 --- /dev/null +++ b/mods/ITEMS/mcl_blast_furnace/mod.conf @@ -0,0 +1,3 @@ +name = mcl_blast_furnace +depends = mcl_init, mcl_formspec, mcl_core, mcl_furnaces, mcl_sounds, mcl_craftguide, mcl_achievements, mcl_particles +optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front.png b/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front.png new file mode 100644 index 0000000000000000000000000000000000000000..02acd6d31bde7cbdf750831a887688611bf3296f GIT binary patch literal 643 zcmV-}0(||6P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc=1 z5ePQpIEL~700IL^L_t(I%Y~E8YZFlv#eXRSad;E)rG=J^(}Lnh4Rm1*LS2;5MW74+ z0bMBW1Q&vI)k+tELJ>jSxDnj8i!O>Zm7r3=LJ3hQBucU}lLS(dPGx2svWknCNv0`y zH}~B8-aYr+_YqoKUG4zP#-};U@`WGF#-{^*a(s+Rqsip>7@@V*<<8E>JphuoZ;>nf zJd?AD`sd5(+XIj*0G#bQ3zgyPcN+ikX~A$TIt@9s;a(%5mggtng+m!&-(y0?LWRB#J%h89rBQZ zLF;upjRzF~T?GJ!VUSABQLUJ4Zf^jvxxEpl~U<^lMcJA_VW_%FD@QKO@=zJlXcozc+?B;wb(c6o~TnG7>G z6EvDfoIfXMwN5y0)wy!@1^|ubkzb>Dj*Da4e9s@CMIw|-MI75^fA3TG@kAni*K(=Y dS7h4&`~}=|;%wiHP?`V$002ovPDHLkV1h~G8~gwO literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front_on.png b/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..712bac83fc55a7fd7aeba895ef2bab7d22797cee GIT binary patch literal 745 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc=1 z5eyT|P?xa)00L=AL_t(Y$L*BQOB7)k$3H70HqK1+u8KdV)kCzl3473%Ko4Rb`~h|F z;Hg8Amku3*=(L1~U?C!i5V{2Y1$K#4q{JXW77c{8a8K^cE-0>J>uU1G?K=38iL}l@A|R0T{V{ zjdbSwsfldcuJgHlYYfTU%>!Ur7667}@HZHSK_n6(o!KVz5xAE%DTL5%jr(7-r zaD0612Re=ez=L~t0FYG$31EJ4*>_SD#SaE(YHA83P!xsv#btyLOpXpC$*O`70?V=p zhr@MMYZK|Z9RpsFeWODk&t zL^~P*nCjGs#o7Wk%d-4Ku47OOGiSKL)6ITm4;}-+WdIO~L>L$g& zN~QiSIKfuKE$)>|0Efi_EiD&F^j)F%QV;JJ7KryJ*gM$g{5geU@rc7>fy>dW0PG#? z`!Q14cCbq&zHY3eY8u&{ZR}Eswbf7V@MxM}HM_H2WmGD;3}jVdaQMcV9-QgHZ}nhq zVw_C!{{QQNhiFG*^<|#mpY$Nw(da+xSgZ{*XZV8hs~$+TdN7oT2gJh@6gJ(prw6q- b(*yVkK$4}i$+C1F00000NkvXXu0mjfJgiYg literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_side.png b/mods/ITEMS/mcl_blast_furnace/textures/blast_furnace_side.png new file mode 100644 index 0000000000000000000000000000000000000000..966b001e2fd2272ca2c7699d1ee222c6b97df3ab GIT binary patch literal 636 zcmV-?0)zdDP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc=1 z5egrZynGx000I0-L_t(I%XO2%YZE~f#(#-{WSL25b`w*YZVDBpwFi-kh3dt>!JB`9 zSHWYE-ul0I77v0-FG7h`5E4UzLTwUAlie+3)?w)(9+H_PTIVvud++=B-uK?5jt&nd z0J}TeTz5_z-`U;SUb<_Q62Ar`YLybHqr-#A+xN!+JlT6dr`<%2$H;sh05u*j5#Hb3 za4N~U|(10aeb090YIym zPP@teqsKNk9EJcmQjh@%f=jlxHu-UW4nQF%Y_TJSZNmV|WtUd#C+kv>cBEM9(SS`{ ztN0&d4UtwcX{}l;C!l2LX zJ9lxUU@*F%kP~#;O)9kw04k-MeEU+zk%F{gGGMd+Mp+>z>@r=&S9VX#TBprS0X%Po z{fGDLM;eSS0O+3ekoi2Gw_@XA(4U*A#$&#oo*?si`x`$Uf0%kOBLnEPn{%IL>-`60 WBPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc=1 z5e5aqYszW>00GfSL_t(I%XO2_YSd5^#(ymnWexz*m)<^1{h&UenY^7hT^-vBCA zL}7&fFTW^^jQsLz0lawi(g?bqhabe`*<519VqxR~oOz}D@VZpxeb6E?A4*fm%! zkJM7B!VhAU%Im_vjYo$E+<)*$n(}PU=C-h8V$})kMA_i+0uPzqiL6}XgmM2 fx?7gM%i4bc*JsMX(LvD&00000NkvXXu0mjfH5v?! literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 67dc8ea44..167bd46e8 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -47,7 +47,7 @@ minetest.register_node("mcl_core:stone_with_coal", { tiles = {"mcl_core_coal_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=1, building_block=1, material_stone=1, xp=1}, + groups = {pickaxey=1, building_block=1, material_stone=1, xp=1, blastFurnace_cookable=1}, drop = "mcl_core:coal_lump", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -62,7 +62,7 @@ minetest.register_node("mcl_core:stone_with_iron", { tiles = {"mcl_core_iron_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1}, + groups = {pickaxey=3, building_block=1, material_stone=1, blastFurnace_cookable=1}, drop = "mcl_core:stone_with_iron", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -77,7 +77,7 @@ minetest.register_node("mcl_core:stone_with_gold", { tiles = {"mcl_core_gold_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1}, + groups = {pickaxey=4, building_block=1, material_stone=1, blastFurnace_cookable=1}, drop = "mcl_core:stone_with_gold", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -97,7 +97,7 @@ minetest.register_node("mcl_core:stone_with_redstone", { tiles = {"mcl_core_redstone_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=7}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=7, blastFurnace_cookable=1}, drop = { items = { max_items = 1, @@ -137,7 +137,7 @@ minetest.register_node("mcl_core:stone_with_redstone_lit", { light_source = 9, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, not_in_creative_inventory=1, material_stone=1, xp=7}, + groups = {pickaxey=4, not_in_creative_inventory=1, material_stone=1, xp=7, blastFurnace_cookable=1}, drop = { items = { max_items = 1, @@ -175,7 +175,7 @@ minetest.register_node("mcl_core:stone_with_lapis", { tiles = {"mcl_core_lapis_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1, xp=6}, + groups = {pickaxey=3, building_block=1, material_stone=1, xp=6, blastFurnace_cookable=1}, drop = { max_items = 1, items = { @@ -199,7 +199,7 @@ minetest.register_node("mcl_core:stone_with_emerald", { tiles = {"mcl_core_emerald_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=6}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=6, blastFurnace_cookable=1}, drop = "mcl_core:emerald", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -214,7 +214,7 @@ minetest.register_node("mcl_core:stone_with_diamond", { tiles = {"mcl_core_diamond_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=4}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=4, blastFurnace_cookable=1}, drop = "mcl_core:diamond", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, From f1a80876de6dc61d6b4bbee006d2073ec87cc2c2 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Mon, 16 May 2022 20:59:19 -0600 Subject: [PATCH 103/212] Make Copper Ore Blastable --- mods/ITEMS/mcl_copper/nodes.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua index 7b4d76d46..a1be513ae 100644 --- a/mods/ITEMS/mcl_copper/nodes.lua +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -5,7 +5,7 @@ minetest.register_node("mcl_copper:stone_with_copper", { _doc_items_longdesc = S("Some copper contained in stone, it is pretty common and can be found below sea level."), tiles = {"default_stone.png^mcl_copper_ore.png"}, is_ground_content = true, - groups = {pickaxey = 3, building_block = 1, material_stone = 1}, + groups = {pickaxey = 3, building_block = 1, material_stone = 1, blastFurnace_cookable = 1}, drop = "mcl_copper:raw_copper", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, From e1a6baffe9976e5146de6b727442a355931cc596 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Mon, 16 May 2022 21:11:10 -0600 Subject: [PATCH 104/212] Smoker --- mods/ITEMS/mcl_mobitems/init.lua | 10 +- mods/ITEMS/mcl_smoker/README.md | 13 + mods/ITEMS/mcl_smoker/init.lua | 611 ++++++++++++++++++ mods/ITEMS/mcl_smoker/mod.conf | 3 + .../mcl_smoker/textures/smoker_bottom.png | Bin 0 -> 496 bytes .../mcl_smoker/textures/smoker_front.png | Bin 0 -> 525 bytes .../mcl_smoker/textures/smoker_front_on.png | Bin 0 -> 809 bytes .../ITEMS/mcl_smoker/textures/smoker_side.png | Bin 0 -> 538 bytes mods/ITEMS/mcl_smoker/textures/smoker_top.png | Bin 0 -> 597 bytes 9 files changed, 632 insertions(+), 5 deletions(-) create mode 100644 mods/ITEMS/mcl_smoker/README.md create mode 100644 mods/ITEMS/mcl_smoker/init.lua create mode 100644 mods/ITEMS/mcl_smoker/mod.conf create mode 100644 mods/ITEMS/mcl_smoker/textures/smoker_bottom.png create mode 100644 mods/ITEMS/mcl_smoker/textures/smoker_front.png create mode 100644 mods/ITEMS/mcl_smoker/textures/smoker_front_on.png create mode 100644 mods/ITEMS/mcl_smoker/textures/smoker_side.png create mode 100644 mods/ITEMS/mcl_smoker/textures/smoker_top.png diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index a7b04d3d4..2fe30b09d 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -20,7 +20,7 @@ minetest.register_craftitem("mcl_mobitems:mutton", { wield_image = "mcl_mobitems_mutton_raw.png", on_place = minetest.item_eat(2), on_secondary_use = minetest.item_eat(2), - groups = { food = 2, eatable = 2 }, + groups = { food = 2, eatable = 2, smoker_cookable = 1 }, _mcl_saturation = 1.2, stack_max = 64, }) @@ -44,7 +44,7 @@ minetest.register_craftitem("mcl_mobitems:beef", { wield_image = "mcl_mobitems_beef_raw.png", on_place = minetest.item_eat(3), on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3 }, + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, _mcl_saturation = 1.8, stack_max = 64, }) @@ -69,7 +69,7 @@ minetest.register_craftitem("mcl_mobitems:chicken", { wield_image = "mcl_mobitems_chicken_raw.png", on_place = minetest.item_eat(2), on_secondary_use = minetest.item_eat(2), - groups = { food = 2, eatable = 2 }, + groups = { food = 2, eatable = 2, smoker_cookable = 1 }, _mcl_saturation = 1.2, stack_max = 64, }) @@ -93,7 +93,7 @@ minetest.register_craftitem("mcl_mobitems:porkchop", { wield_image = "mcl_mobitems_porkchop_raw.png", on_place = minetest.item_eat(3), on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3 }, + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, _mcl_saturation = 1.8, stack_max = 64, }) @@ -117,7 +117,7 @@ minetest.register_craftitem("mcl_mobitems:rabbit", { wield_image = "mcl_mobitems_rabbit_raw.png", on_place = minetest.item_eat(3), on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3 }, + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, _mcl_saturation = 1.8, stack_max = 64, }) diff --git a/mods/ITEMS/mcl_smoker/README.md b/mods/ITEMS/mcl_smoker/README.md new file mode 100644 index 000000000..895a8dd81 --- /dev/null +++ b/mods/ITEMS/mcl_smoker/README.md @@ -0,0 +1,13 @@ +Smoker for MineClone 2. +Heavily based on Minetest Game (default/furnace.lua) and the MineClone 2 Furnaces. + +License of source code +---------------------- +LGPLv2.1 +Based on code from Minetest Game. +Modified by Wuzzy. +MCl 2 Furances modified by PrairieWind. + +License of media +---------------- +See the main MineClone 2 README.md file. diff --git a/mods/ITEMS/mcl_smoker/init.lua b/mods/ITEMS/mcl_smoker/init.lua new file mode 100644 index 000000000..a5b8175e1 --- /dev/null +++ b/mods/ITEMS/mcl_smoker/init.lua @@ -0,0 +1,611 @@ + +local S = minetest.get_translator(minetest.get_current_modname()) + +local LIGHT_ACTIVE_FURNACE = 13 + +-- +-- Formspecs +-- + +local function active_formspec(fuel_percent, item_percent) + return "size[9,8.75]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Smoker"))).."]".. + "list[context;src;2.75,0.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. + "list[context;fuel;2.75,2.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,2.5,1,1).. + "list[context;dst;5.75,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(5.75,1.5,1,1).. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":default_furnace_fire_fg.png]".. + "image[4.1,1.5;1.5,1;gui_furnace_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. + -- Craft guide button temporarily removed due to Minetest bug. + -- TODO: Add it back when the Minetest bug is fixed. + --"image_button[8,0;1,1;craftguide_book.png;craftguide;]".. + --"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]" +end + +local inactive_formspec = "size[9,8.75]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Smoker"))).."]".. + "list[context;src;2.75,0.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. + "list[context;fuel;2.75,2.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.75,2.5,1,1).. + "list[context;dst;5.75,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(5.75,1.5,1,1).. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[4.1,1.5;1.5,1;gui_furnace_arrow_bg.png^[transformR270]".. + -- Craft guide button temporarily removed due to Minetest bug. + -- TODO: Add it back when the Minetest bug is fixed. + --"image_button[8,0;1,1;craftguide_book.png;craftguide;]".. + --"tooltip[craftguide;"..minetest.formspec_escape(S("Recipe book")).."]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]" + +local receive_fields = function(pos, formname, fields, sender) + if fields.craftguide then + mcl_craftguide.show(sender:get_player_name()) + end +end + +local function give_xp(pos, player) + local meta = minetest.get_meta(pos) + local dir = vector.divide(minetest.facedir_to_dir(minetest.get_node(pos).param2),-1.95) + local xp = meta:get_int("xp") + if xp > 0 then + if player then + mcl_experience.add_xp(player, xp) + else + mcl_experience.throw_xp(vector.add(pos, dir), xp) + end + meta:set_int("xp", 0) + end +end + +-- +-- Node callback functions that are the same for active and inactive furnace +-- + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + -- Special case: empty bucket (not a fuel, but used for sponge drying) + if stack:get_name() == "mcl_buckets:bucket_empty" then + if inv:get_stack(listname, index):get_count() == 0 then + return 1 + else + return 0 + end + end + + -- Test stack with size 1 because we burn one fuel at a time + local teststack = ItemStack(stack) + teststack:set_count(1) + local output, decremented_input = minetest.get_craft_result({method="fuel", width=1, items={teststack}}) + if output.time ~= 0 then + -- Only allow to place 1 item if fuel get replaced by recipe. + -- This is the case for lava buckets. + local replace_item = decremented_input.items[1] + if replace_item:is_empty() then + -- For most fuels, just allow to place everything + return stack:get_count() + else + if inv:get_stack(listname, index):get_count() == 0 then + return 1 + else + return 0 + end + end + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + end + return stack:get_count() +end + +local function on_metadata_inventory_take(pos, listname, index, stack, player) + -- Award smelting achievements + if listname == "dst" then + if stack:get_name() == "mcl_core:iron_ingot" then + awards.unlock(player:get_player_name(), "mcl:acquireIron") + elseif stack:get_name() == "mcl_fishing:fish_cooked" then + awards.unlock(player:get_player_name(), "mcl:cookFish") + end + give_xp(pos, player) + end +end + +local function on_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + if from_list == "dst" then + give_xp(pos, player) + end +end + +local function spawn_flames(pos, param2) + local minrelpos, maxrelpos + local dir = minetest.facedir_to_dir(param2) + if dir.x > 0 then + minrelpos = { x = -0.6, y = -0.05, z = -0.25 } + maxrelpos = { x = -0.55, y = -0.45, z = 0.25 } + elseif dir.x < 0 then + minrelpos = { x = 0.55, y = -0.05, z = -0.25 } + maxrelpos = { x = 0.6, y = -0.45, z = 0.25 } + elseif dir.z > 0 then + minrelpos = { x = -0.25, y = -0.05, z = -0.6 } + maxrelpos = { x = 0.25, y = -0.45, z = -0.55 } + elseif dir.z < 0 then + minrelpos = { x = -0.25, y = -0.05, z = 0.55 } + maxrelpos = { x = 0.25, y = -0.45, z = 0.6 } + else + return + end + mcl_particles.add_node_particlespawner(pos, { + amount = 4, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.4, + maxsize = 0.8, + texture = "mcl_particles_flame.png", + glow = LIGHT_ACTIVE_FURNACE, + }, "low") +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) + if name == "mcl_smoker:smoker_active" then + spawn_flames(pos, node.param2) + else + mcl_particles.delete_node_particlespawners(pos) + end +end + +local function smoker_reset_delta_time(pos) + local meta = minetest.get_meta(pos) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) + if (time_speed < 0.1) then + return + end + local time_multiplier = 86400 / time_speed + local current_game_time = .0 + ((minetest.get_day_count() + minetest.get_timeofday()) * time_multiplier) + + -- TODO: Change meta:get/set_string() to get/set_float() for "last_gametime". + -- In Windows *_float() works OK but under Linux it returns rounded unusable values like 449540.000000000 + local last_game_time = meta:get_string("last_gametime") + if last_game_time then + last_game_time = tonumber(last_game_time) + end + if not last_game_time or last_game_time < 1 or math.abs(last_game_time - current_game_time) <= 1.5 then + return + end + + meta:set_string("last_gametime", tostring(current_game_time)) +end + +local function smoker_get_delta_time(pos, elapsed) + local meta = minetest.get_meta(pos) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) + local current_game_time + if (time_speed < 0.1) then + return meta, elapsed + else + local time_multiplier = 86400 / time_speed + current_game_time = .0 + ((minetest.get_day_count() + minetest.get_timeofday()) * time_multiplier) + end + + local last_game_time = meta:get_string("last_gametime") + if last_game_time then + last_game_time = tonumber(last_game_time) + end + if not last_game_time or last_game_time < 1 then + last_game_time = current_game_time - 0.1 + elseif last_game_time == current_game_time then + current_game_time = current_game_time + 1.0 + end + + local elapsed_game_time = .0 + current_game_time - last_game_time + + meta:set_string("last_gametime", tostring(current_game_time)) + + return meta, elapsed_game_time +end + +local function smoker_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta, elapsed_game_time = smoker_get_delta_time(pos, elapsed) + + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local src_item = meta:get_string("src_item") or "" + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local active = true + local fuel + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- Check if src item has been changed + if srclist[1]:get_name() ~= src_item then + -- Reset cooking progress in this case + src_time = 0 + src_item = srclist[1]:get_name() + end + + local update = true + while elapsed_game_time > 0.00001 and update do + -- + -- Cooking + -- + + local el = elapsed_game_time + + -- Check if we have cookable content: cookable + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "smoker_cookable") == 1 + if cookable then + -- Successful cooking requires space in dst slot and time + if not inv:room_for_item("dst", cooked.item) then + cookable = false + end + end + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + active = fuel_time < fuel_totaltime + if cookable and not active then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list -- stop + fuel_totaltime = 0 + src_time = 0 + update = false + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + fuel_time = 0 + fuel_totaltime = fuel.time + el = math.min(el, fuel_totaltime) + active = true + fuellist = inv:get_list("fuel") + end + elseif active then + el = math.min(el, fuel_totaltime - fuel_time) + -- The furnace is currently active and has enough fuel + fuel_time = fuel_time + el + end + + -- If there is a cookable item then check if it is ready yet + if cookable and active then + -- In the src_time variable, the *1.5 is the multiplication that makes the smoker work faster than a normal furnace. I (PrairieWind) have it at 1.5 times faster, but it can be OP and 2 times faster, or 1.2 times faster. All are good numbers. + src_time = (src_time + el)*1.5 + -- Place result in dst list if done + if src_time >= cooked.time then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + + -- Unique recipe: Pour water into empty bucket after cooking wet sponge successfully + if inv:get_stack("fuel", 1):get_name() == "mcl_buckets:bucket_empty" then + if srclist[1]:get_name() == "mcl_sponges:sponge_wet" then + inv:set_stack("fuel", 1, "mcl_buckets:bucket_water") + fuellist = inv:get_list("fuel") + -- Also for river water + elseif srclist[1]:get_name() == "mcl_sponges:sponge_wet_river_water" then + inv:set_stack("fuel", 1, "mcl_buckets:bucket_river_water") + fuellist = inv:get_list("fuel") + end + end + + srclist = inv:get_list("src") + src_time = 0 + + meta:set_int("xp", meta:get_int("xp") + 1) -- ToDo give each recipe an idividial XP count + end + end + + elapsed_game_time = elapsed_game_time - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist and srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec and node + -- + local formspec = inactive_formspec + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + end + + local result = false + + if active then + local fuel_percent = 0 + if fuel_totaltime > 0 then + fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + end + formspec = active_formspec(fuel_percent, item_percent) + swap_node(pos, "mcl_smoker:smoker_active") + -- make sure timer restarts automatically + result = true + else + swap_node(pos, "mcl_smoker:smoker") + -- stop timer on the inactive furnace + minetest.get_node_timer(pos):stop() + end + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + if srclist then + meta:set_string("src_item", src_item) + else + meta:set_string("src_item", "") + end + meta:set_string("formspec", formspec) + + return result +end + +local on_rotate, after_rotate_active +if minetest.get_modpath("screwdriver") then + on_rotate = screwdriver.rotate_simple + after_rotate_active = function(pos) + local node = minetest.get_node(pos) + mcl_particles.delete_node_particlespawners(pos) + if node.name == "mcl_smoker:smoker" then + return + end + spawn_flames(pos, node.param2) + end +end + +minetest.register_node("mcl_smoker:smoker", { + description = S("Smoker"), + _tt_help = S("Uses fuel to smelt or cook items"), + _doc_items_longdesc = S("Smokers cook or smelt several items, using a furnace fuel, into something else."), + _doc_items_usagehelp = + S([[ + Use the furnace to open the furnace menu. + Place a furnace fuel in the lower slot and the source material in the upper slot. + The furnace will slowly use its fuel to smelt the item. + The result will be placed into the output slot at the right side. + ]]).."\n".. + S("Use the recipe book to see what you can smelt, what you can use as fuel and how long it will burn."), + _doc_items_hidden = false, + tiles = { + "smoker_top.png", "smoker_bottom.png", + "smoker_side.png", "smoker_side.png", + "smoker_side.png", "smoker_front.png" + }, + paramtype2 = "facedir", + groups = {pickaxey=1, container=4, deco_block=1, material_stone=1}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + + on_timer = smoker_node_timer, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local meta = minetest.get_meta(pos) + local meta2 = meta:to_table() + meta:from_table(oldmetadata) + local inv = meta:get_inventory() + for _, listname in ipairs({"src", "dst", "fuel"}) do + local stack = inv:get_stack(listname, 1) + if not stack:is_empty() then + local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} + minetest.add_item(p, stack) + end + end + meta:from_table(meta2) + end, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + local inv = meta:get_inventory() + inv:set_size("src", 1) + inv:set_size("fuel", 1) + inv:set_size("dst", 1) + end, + on_destruct = function(pos) + mcl_particles.delete_node_particlespawners(pos) + give_xp(pos) + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + -- Reset accumulated game time when player works with furnace: + smoker_reset_delta_time(pos) + minetest.get_node_timer(pos):start(1.0) + + on_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + end, + on_metadata_inventory_put = function(pos) + -- Reset accumulated game time when player works with furnace: + smoker_reset_delta_time(pos) + -- start timer function, it will sort out whether furnace can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + -- Reset accumulated game time when player works with furnace: + smoker_reset_delta_time(pos) + -- start timer function, it will helpful if player clears dst slot + minetest.get_node_timer(pos):start(1.0) + + on_metadata_inventory_take(pos, listname, index, stack, player) + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + on_receive_fields = receive_fields, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + on_rotate = on_rotate, +}) + +minetest.register_node("mcl_smoker:smoker_active", { + description = S("Burning Smoker"), + _doc_items_create_entry = false, + tiles = { + "smoker_top.png", "smoker_bottom.png", + "smoker_side.png", "smoker_side.png", + "smoker_side.png", {name = "smoker_front_on.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 48}}, + }, + paramtype2 = "facedir", + paramtype = "light", + light_source = LIGHT_ACTIVE_FURNACE, + drop = "mcl_smoker:smoker", + groups = {pickaxey=1, container=4, deco_block=1, not_in_creative_inventory=1, material_stone=1}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + on_timer = smoker_node_timer, + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local meta = minetest.get_meta(pos) + local meta2 = meta + meta:from_table(oldmetadata) + local inv = meta:get_inventory() + for _, listname in ipairs({"src", "dst", "fuel"}) do + local stack = inv:get_stack(listname, 1) + if not stack:is_empty() then + local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} + minetest.add_item(p, stack) + end + end + meta:from_table(meta2:to_table()) + end, + + on_construct = function(pos) + local node = minetest.get_node(pos) + spawn_flames(pos, node.param2) + end, + on_destruct = function(pos) + mcl_particles.delete_node_particlespawners(pos) + give_xp(pos) + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + on_metadata_inventory_move = on_metadata_inventory_move, + on_metadata_inventory_take = on_metadata_inventory_take, + on_receive_fields = receive_fields, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + on_rotate = on_rotate, + after_rotate = after_rotate_active, +}) + +minetest.register_craft({ + output = "mcl_smoker:smoker", + recipe = { + { "", "group:tree", "" }, + { "group:tree", "mcl_furnaces:furnace", "group:tree" }, + { "", "group:tree", "" }, + } +}) + +-- Add entry alias for the Help +if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", "mcl_smoker:smoker", "nodes", "mcl_smoker:smoker_active") +end + +minetest.register_lbm({ + label = "Active smoker flame particles", + name = "mcl_smoker:flames", + nodenames = {"mcl_smoker:smoker_active"}, + run_at_every_load = true, + action = function(pos, node) + spawn_flames(pos, node.param2) + end, +}) + +-- Legacy +minetest.register_lbm({ + label = "Update smoker formspecs (0.60.0)", + name = "mcl_smoker:update_formspecs_0_60_0", + -- Only update inactive furnaces because active ones should update themselves + nodenames = { "mcl_smoker:smoker" }, + run_at_every_load = false, + action = function(pos, node) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", inactive_formspec) + end, +}) diff --git a/mods/ITEMS/mcl_smoker/mod.conf b/mods/ITEMS/mcl_smoker/mod.conf new file mode 100644 index 000000000..c6bda0fc1 --- /dev/null +++ b/mods/ITEMS/mcl_smoker/mod.conf @@ -0,0 +1,3 @@ +name = mcl_smoker +depends = mcl_init, mcl_formspec, mcl_core, mcl_furnaces, mcl_sounds, mcl_craftguide, mcl_achievements, mcl_particles +optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_smoker/textures/smoker_bottom.png b/mods/ITEMS/mcl_smoker/textures/smoker_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..cccc5a697263d59c911d253fa67453224eef36e0 GIT binary patch literal 496 zcmVf!R^r`gx+%KDbP#r`EyHgDA)%l5J;06>R^N2g_TerhxD+ODy=;iiFwa_ z^Q~Q8oIe4)|L_rj$@ej_Z13!ae{36lxdLGA^5Xoda=-b-1^}|iDJz34asbN8BniF! z8Gk6mCfVEG3B%zv`?3g5o#^kA$RZDV|GwJaB@3C`3Z-=ja@PFQTW;^ZarW*s*cQ_% z<$M7^=8UBy3zXJO?jHbn{z3$2k++gS0Ht+EupT?a!Cvo-UD|_BY&w*cN#I-ssmNP(2Ogr=Z@Nj#{lSQi zED{6&Cif4FA7?mYQy4#g>L;zo)xTcf)JqnE?ZX3pI#;7`blgp5Z61+qtEIn(`{=lv zq7Vnmwn}D}ZABCE1ch?GNUHfm@uIY5F`e?VvxPI3@#AcnOsfdA3OWE+{iw+VP>4;= mdME#l#wOPoQ`*zo)A=t4QMLUS$B3Z-0000Px#32;bRa{vGi!2kdb!2!6DYwZ9400(qQO+^Rd3=Rb(2uqJ4WB>pGpGibPR4C7F zQNd2zKoEUcIh3&5;KZ(_2wVgN44e?C`GX21K8XXjeo_&aiX%u-PLMUHEl&3gBRG2k%dkCa&Ys-Mbn1o)b+{-*YSgzUTCA1_1a@ z(u8`rNN4~HKf8NJ-Ob@xhp}pTD}^yaN*YoaL&0mA^W++U;aGDnr0i_%E{Y`pvtrus zUHNOm~PN%}NNpIo;IAPCl(PMfj@K<5SJuG>_q zP4U++OG%Q=+dwc2Kp3manIy|p48U`~0Z{6hirSP+T5C4y+@sWUVa&z(Z`RFiFVoqZ z=pRA*{OT`&C>+HP|58&j+L3i3<^J|6iM)SIEqXZWZc;Fhrj*UCG-P@C!P!sGn}&I` zkkSu28-5$WeG~)GS_>(|_;Ib>B8&wfShblc8r}i;b8$(5nWR*Ina=v7anPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^Rd3=Rb;1{s-hE&u=myGcYrR7l6| zmP=0)VHAcRkcyO!rI)d#kwOTRLX$=!h|!HEhMWjeh$WlA-Ii!#GZ%PkmOwH5BkG26WM!MPS zk<&7wS2W(Ub8&(`FUhquL7$gefS}LI>|7kc@|M%Gv5DEIF9xU?9EfZW4RkQSltoG@ zczow6s45OYFrp}^sxdBUc}s+K0P{;(i_swnbcT9pa5Mr?ENl>)ogvuP#itMN=2=o9>xiNofN;3oa!^*)$`NGq1;Z$cZWJY8e4jnj zh%9HS#MRf-0!S%kS9Li)cK|=1mkOM?qD2J27q%(!9~v zjiOb=OW^<$GoQ;>Bqc~Kt^yFr#F%q8Tg2_{YBBU$SWcHy02mtRu$&gjtN<{4I&F;2 z*J)^w$!kMv)C#{uc`xwATVij0x+on*uhrzT@eJN)G}=Wk1@X%Al%}z zgn!>tj!L@YM|$0EvFRel5=*-qR92$p8P%#xnY@Neu~UYM~yqEgXVCNy}U7;QGyBj?07FCp`G)d0_6y zkE`EFxtov9gZ0jR(r0hbc~Y@E`D? zPH$!XZljyiOeflKdp4grS95$Y5I+ zH|ke;`6X?%vxNtvZ<5s8^9S-^{8W+FfcTqu@Z>@CP#)a7(6~PjN(;F|d0_g_sOEw0 nJT?!;V#z~!FcwSxWjy!^fJ~{s3zS3Y00000NkvXXu0mjfQQl=x literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_smoker/textures/smoker_side.png b/mods/ITEMS/mcl_smoker/textures/smoker_side.png new file mode 100644 index 0000000000000000000000000000000000000000..f1e57a7511cf623ff627caa823536d451ca624c3 GIT binary patch literal 538 zcmV+#0_FXQP)Px#32;bRa{vGi!2kdb!2!6DYwZ9400(qQO+^Rd3=Rb^46hbEwg3PDtVu*cR4C6? zQOi!-KomU$FG?Q8@x)5ywgFKVL9jtcL;}_oAJs*7{itr+szr*jsBl8uN5F~!jXjR> z*weI|F0OS6vl!hwbI!Ssv-aWrI{-)fdw6vnGL<6gH@1JLVshL>Xi ze9Kr8haU+IVD0T-|9r4J3Da4Wi0&($=gn3NfX;KSwk$J_EdY}+rNj}QBls&KvLn2} zzc}360x%k1TL9XdO#rhf>GyX4XtM+$gdI%%lhZQ*fqy|7X0E=)Z2Waom^? z_G<7@n9)^O5x4>)xNjkB+LFr3cB@_y$Z7f(!cLL}lU>)L{cd}Lx_aVtF!fnGnEJu= cu`K)WA0fZwN%t{OCjbBd07*qoM6N<$f~-mJ@&Et; literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_smoker/textures/smoker_top.png b/mods/ITEMS/mcl_smoker/textures/smoker_top.png new file mode 100644 index 0000000000000000000000000000000000000000..bc5a0dba783a42b07fc196ea8d23dc5e69a4eb50 GIT binary patch literal 597 zcmV-b0;>IqP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jc=1 z5eX*el&9AK00GrWL_t(I%Z-!2Yui8^#Xl(#*pU>9e%M7e2m%GKAwwWbAVX>CP$-!S z4ffFI<)vQ5d*4nk+kA*5e8kly$1@$TLC zEq(s@;V*!Q1g_(ff6tfexP|_FEd#uH_qG5Urio>H#B!*xG)W45fY$51i~!)t(`VVn z=^p?tFRlQvY!BOhs1BD69e`h_KV}MY#`D2IZLIq>VmYMl*SL;;D_qJ^fpB^8PB-Hl z0FFN$0T7<`0NCAorBuyd>4As@mhB-#Ox3AS_iKFXbcm8kVI99eqS08R(O5&u(M&<^ ztdt|-uuFK>BT6Q>+>Vk7hx-S3{v(BnNMs6PIYiSnEZgJ0+S=Y>ePgreL7F5yF6opV z{a%90iz_r;Q^qS3f1Z5je=3$kEIg%F5v*@);<^?9hx-S&d~nPan(dbQ4}yO73Tj+k ziy-I|1bv$A7LK`6Sj~1z^>Zca6%5l<6R7DLLc~0O`GT^c^R@GZt?eDo2Lm)+qv}); zBF3^kT*sX$n5JXuevQ?Vu10p6jxkJ=X*#CrR9G!#SU%1o5;G5aVfW6^^un&f^PuG^ jUCQIUSc{RqE8716?tsPlSSWCx00000NkvXXu0mjfVC4u> literal 0 HcmV?d00001 From 29e18015b87dbdb7c165a927d7d4e31250c0f77b Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Tue, 17 May 2022 09:48:51 -0600 Subject: [PATCH 105/212] Make Fish and Salmon Smokable --- mods/ITEMS/mcl_fishing/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 788e591dc..1d8f24fb3 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -426,7 +426,7 @@ minetest.register_craftitem("mcl_fishing:fish_raw", { on_place = minetest.item_eat(2), on_secondary_use = minetest.item_eat(2), stack_max = 64, - groups = { food=2, eatable = 2 }, + groups = { food=2, eatable = 2, smoker_cookable = 1 }, _mcl_saturation = 0.4, }) @@ -456,7 +456,7 @@ minetest.register_craftitem("mcl_fishing:salmon_raw", { on_place = minetest.item_eat(2), on_secondary_use = minetest.item_eat(2), stack_max = 64, - groups = { food=2, eatable = 2 }, + groups = { food=2, eatable = 2, smoker_cookable = 1 }, _mcl_saturation = 0.4, }) From 7ac25931646c5c9ccf552e780fc92e4a6f1778c0 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Tue, 17 May 2022 10:03:15 -0600 Subject: [PATCH 106/212] Removed Unneed code and fixed description of Smoker --- mods/ITEMS/mcl_smoker/init.lua | 35 ++++++---------------------------- 1 file changed, 6 insertions(+), 29 deletions(-) diff --git a/mods/ITEMS/mcl_smoker/init.lua b/mods/ITEMS/mcl_smoker/init.lua index a5b8175e1..ec13a7d6c 100644 --- a/mods/ITEMS/mcl_smoker/init.lua +++ b/mods/ITEMS/mcl_smoker/init.lua @@ -96,15 +96,6 @@ local function allow_metadata_inventory_put(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() if listname == "fuel" then - -- Special case: empty bucket (not a fuel, but used for sponge drying) - if stack:get_name() == "mcl_buckets:bucket_empty" then - if inv:get_stack(listname, index):get_count() == 0 then - return 1 - else - return 0 - end - end - -- Test stack with size 1 because we burn one fuel at a time local teststack = ItemStack(stack) teststack:set_count(1) @@ -152,9 +143,7 @@ end local function on_metadata_inventory_take(pos, listname, index, stack, player) -- Award smelting achievements if listname == "dst" then - if stack:get_name() == "mcl_core:iron_ingot" then - awards.unlock(player:get_player_name(), "mcl:acquireIron") - elseif stack:get_name() == "mcl_fishing:fish_cooked" then + if stack:get_name() == "mcl_fishing:fish_cooked" then awards.unlock(player:get_player_name(), "mcl:cookFish") end give_xp(pos, player) @@ -352,18 +341,6 @@ local function smoker_node_timer(pos, elapsed) inv:add_item("dst", cooked.item) inv:set_stack("src", 1, aftercooked.items[1]) - -- Unique recipe: Pour water into empty bucket after cooking wet sponge successfully - if inv:get_stack("fuel", 1):get_name() == "mcl_buckets:bucket_empty" then - if srclist[1]:get_name() == "mcl_sponges:sponge_wet" then - inv:set_stack("fuel", 1, "mcl_buckets:bucket_water") - fuellist = inv:get_list("fuel") - -- Also for river water - elseif srclist[1]:get_name() == "mcl_sponges:sponge_wet_river_water" then - inv:set_stack("fuel", 1, "mcl_buckets:bucket_river_water") - fuellist = inv:get_list("fuel") - end - end - srclist = inv:get_list("src") src_time = 0 @@ -438,16 +415,16 @@ end minetest.register_node("mcl_smoker:smoker", { description = S("Smoker"), - _tt_help = S("Uses fuel to smelt or cook items"), - _doc_items_longdesc = S("Smokers cook or smelt several items, using a furnace fuel, into something else."), + _tt_help = S("A smoker is a type of furnace that cooks food items, similar to a furnace, but twice as fast."), + _doc_items_longdesc = S("Smokers cook several items, using a furnace fuel, into something else, but twice as fast as a normal furnace"), _doc_items_usagehelp = S([[ - Use the furnace to open the furnace menu. + Use the smoker to open the furnace menu. Place a furnace fuel in the lower slot and the source material in the upper slot. - The furnace will slowly use its fuel to smelt the item. + The smoker will slowly use its fuel to smelt the item. The result will be placed into the output slot at the right side. ]]).."\n".. - S("Use the recipe book to see what you can smelt, what you can use as fuel and how long it will burn."), + S("Use the recipe book to see what foods you can smelt, what you can use as fuel and how long it will burn."), _doc_items_hidden = false, tiles = { "smoker_top.png", "smoker_bottom.png", From fd18c0d213e4cf31814fc125390e8e689159934c Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Tue, 17 May 2022 10:27:41 -0600 Subject: [PATCH 107/212] Removed Unneeded Code from Blast Furnace, and updated description. --- mods/ITEMS/mcl_blast_furnace/init.lua | 48 ++++----------------------- mods/ITEMS/mcl_smoker/init.lua | 17 ++-------- 2 files changed, 8 insertions(+), 57 deletions(-) diff --git a/mods/ITEMS/mcl_blast_furnace/init.lua b/mods/ITEMS/mcl_blast_furnace/init.lua index e527cab0b..483aed4d1 100644 --- a/mods/ITEMS/mcl_blast_furnace/init.lua +++ b/mods/ITEMS/mcl_blast_furnace/init.lua @@ -96,15 +96,6 @@ local function allow_metadata_inventory_put(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() if listname == "fuel" then - -- Special case: empty bucket (not a fuel, but used for sponge drying) - if stack:get_name() == "mcl_buckets:bucket_empty" then - if inv:get_stack(listname, index):get_count() == 0 then - return 1 - else - return 0 - end - end - -- Test stack with size 1 because we burn one fuel at a time local teststack = ItemStack(stack) teststack:set_count(1) @@ -154,8 +145,6 @@ local function on_metadata_inventory_take(pos, listname, index, stack, player) if listname == "dst" then if stack:get_name() == "mcl_core:iron_ingot" then awards.unlock(player:get_player_name(), "mcl:acquireIron") - elseif stack:get_name() == "mcl_fishing:fish_cooked" then - awards.unlock(player:get_player_name(), "mcl:cookFish") end give_xp(pos, player) end @@ -304,7 +293,7 @@ local function blast_furnace_node_timer(pos, elapsed) -- Check if we have cookable content: cookable local aftercooked cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "blastFurnace_cookable") == 1 + cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "blast_furnace_cookable") == 1 if cookable then -- Successful cooking requires space in dst slot and time if not inv:room_for_item("dst", cooked.item) then @@ -345,25 +334,12 @@ local function blast_furnace_node_timer(pos, elapsed) -- If there is a cookable item then check if it is ready yet if cookable and active then - -- In the src_time variable, the *1.5 is the multiplication that makes the blast furnace work faster than a normal furnace. I (PrairieWind) have it at 1.5 times faster, but it can be OP and 2 times faster, or 1.2 times faster. All are good numbers. - src_time = (src_time + el)*1.5 + -- In the src_time variable, the *2 is the multiplication that makes the blast furnace work faster than a normal furnace. + src_time = (src_time + el)*2 -- Place result in dst list if done if src_time >= cooked.time then inv:add_item("dst", cooked.item) inv:set_stack("src", 1, aftercooked.items[1]) - - -- Unique recipe: Pour water into empty bucket after cooking wet sponge successfully - if inv:get_stack("fuel", 1):get_name() == "mcl_buckets:bucket_empty" then - if srclist[1]:get_name() == "mcl_sponges:sponge_wet" then - inv:set_stack("fuel", 1, "mcl_buckets:bucket_water") - fuellist = inv:get_list("fuel") - -- Also for river water - elseif srclist[1]:get_name() == "mcl_sponges:sponge_wet_river_water" then - inv:set_stack("fuel", 1, "mcl_buckets:bucket_river_water") - fuellist = inv:get_list("fuel") - end - end - srclist = inv:get_list("src") src_time = 0 @@ -438,8 +414,8 @@ end minetest.register_node("mcl_blast_furnace:blast_furnace", { description = S("Blast Furnace"), - _tt_help = S("Uses fuel to smelt or cook items"), - _doc_items_longdesc = S("Blast Furnaces cook or smelt several items, using a furnace fuel, into something else."), + _tt_help = S("A blast furnace is a block that smelts ores, raw metals, iron and gold armor and tools, similar to a furnace, but at twice the speed."), + _doc_items_longdesc = S("Blast Furnaces smelt several items, mainly ores and armor, using a furnace fuel, into something else."), _doc_items_usagehelp = S([[ Use the furnace to open the furnace menu. @@ -447,7 +423,7 @@ minetest.register_node("mcl_blast_furnace:blast_furnace", { The furnace will slowly use its fuel to smelt the item. The result will be placed into the output slot at the right side. ]]).."\n".. - S("Use the recipe book to see what you can smelt, what you can use as fuel and how long it will burn."), + S("Use the recipe book to see what ores you can smelt, what you can use as fuel and how long it will burn."), _doc_items_hidden = false, tiles = { "blast_furnace_top.png", "blast_furnace_top.png", @@ -597,15 +573,3 @@ minetest.register_lbm({ end, }) --- Legacy -minetest.register_lbm({ - label = "Update blast_furnace formspecs (0.60.0)", - name = "mcl_blast_furnace:update_formspecs_0_60_0", - -- Only update inactive furnaces because active ones should update themselves - nodenames = { "mcl_blast_furnace:blast_furnace" }, - run_at_every_load = false, - action = function(pos, node) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", inactive_formspec) - end, -}) diff --git a/mods/ITEMS/mcl_smoker/init.lua b/mods/ITEMS/mcl_smoker/init.lua index ec13a7d6c..93faf04ec 100644 --- a/mods/ITEMS/mcl_smoker/init.lua +++ b/mods/ITEMS/mcl_smoker/init.lua @@ -334,8 +334,8 @@ local function smoker_node_timer(pos, elapsed) -- If there is a cookable item then check if it is ready yet if cookable and active then - -- In the src_time variable, the *1.5 is the multiplication that makes the smoker work faster than a normal furnace. I (PrairieWind) have it at 1.5 times faster, but it can be OP and 2 times faster, or 1.2 times faster. All are good numbers. - src_time = (src_time + el)*1.5 + -- In the src_time variable, the *2 is the multiplication that makes the smoker work faster than a normal furnace. + src_time = (src_time + el)*2 -- Place result in dst list if done if src_time >= cooked.time then inv:add_item("dst", cooked.item) @@ -573,16 +573,3 @@ minetest.register_lbm({ spawn_flames(pos, node.param2) end, }) - --- Legacy -minetest.register_lbm({ - label = "Update smoker formspecs (0.60.0)", - name = "mcl_smoker:update_formspecs_0_60_0", - -- Only update inactive furnaces because active ones should update themselves - nodenames = { "mcl_smoker:smoker" }, - run_at_every_load = false, - action = function(pos, node) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", inactive_formspec) - end, -}) From 4af0a4daae3f91438ed7fbc3978d1c1a05792f94 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Tue, 17 May 2022 10:34:44 -0600 Subject: [PATCH 108/212] Updated GROUPS.md and fixed blast furnace group name. --- GROUPS.md | 3 +++ mods/ITEMS/mcl_blast_furnace/init.lua | 2 +- mods/ITEMS/mcl_copper/nodes.lua | 2 +- mods/ITEMS/mcl_core/nodes_base.lua | 16 ++++++++-------- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/GROUPS.md b/GROUPS.md index 722d8ddc5..60d452ecd 100644 --- a/GROUPS.md +++ b/GROUPS.md @@ -204,6 +204,9 @@ These groups are used mostly for informational purposes * `building_block=1`: Block is a building block * `deco_block=1`: Block is a decorational block +* `blast_furnace_smeltable=1` : Item or node is smeltable by a blast furnace +* `smoker_cookable=1` : Food is cookable by a smoker. + ## Fake item groups These groups put similar items together which should all be treated by the gameplay or the GUI as a single item. diff --git a/mods/ITEMS/mcl_blast_furnace/init.lua b/mods/ITEMS/mcl_blast_furnace/init.lua index 483aed4d1..1d6a7479a 100644 --- a/mods/ITEMS/mcl_blast_furnace/init.lua +++ b/mods/ITEMS/mcl_blast_furnace/init.lua @@ -293,7 +293,7 @@ local function blast_furnace_node_timer(pos, elapsed) -- Check if we have cookable content: cookable local aftercooked cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "blast_furnace_cookable") == 1 + cookable = minetest.get_item_group(inv:get_stack("src", 1):get_name(), "blast_furnace_smeltable") == 1 if cookable then -- Successful cooking requires space in dst slot and time if not inv:room_for_item("dst", cooked.item) then diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua index a1be513ae..38fbb6c3d 100644 --- a/mods/ITEMS/mcl_copper/nodes.lua +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -5,7 +5,7 @@ minetest.register_node("mcl_copper:stone_with_copper", { _doc_items_longdesc = S("Some copper contained in stone, it is pretty common and can be found below sea level."), tiles = {"default_stone.png^mcl_copper_ore.png"}, is_ground_content = true, - groups = {pickaxey = 3, building_block = 1, material_stone = 1, blastFurnace_cookable = 1}, + groups = {pickaxey = 3, building_block = 1, material_stone = 1, blast_furnace_smeltable=1}, drop = "mcl_copper:raw_copper", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 167bd46e8..0e9b53d04 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -47,7 +47,7 @@ minetest.register_node("mcl_core:stone_with_coal", { tiles = {"mcl_core_coal_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=1, building_block=1, material_stone=1, xp=1, blastFurnace_cookable=1}, + groups = {pickaxey=1, building_block=1, material_stone=1, xp=1, blast_furnace_smeltable=1}, drop = "mcl_core:coal_lump", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -62,7 +62,7 @@ minetest.register_node("mcl_core:stone_with_iron", { tiles = {"mcl_core_iron_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1, blastFurnace_cookable=1}, + groups = {pickaxey=3, building_block=1, material_stone=1, blast_furnace_smeltable=1}, drop = "mcl_core:stone_with_iron", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -77,7 +77,7 @@ minetest.register_node("mcl_core:stone_with_gold", { tiles = {"mcl_core_gold_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, blastFurnace_cookable=1}, + groups = {pickaxey=4, building_block=1, material_stone=1, blast_furnace_smeltable=1}, drop = "mcl_core:stone_with_gold", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -97,7 +97,7 @@ minetest.register_node("mcl_core:stone_with_redstone", { tiles = {"mcl_core_redstone_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=7, blastFurnace_cookable=1}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=7, blast_furnace_smeltable=1}, drop = { items = { max_items = 1, @@ -137,7 +137,7 @@ minetest.register_node("mcl_core:stone_with_redstone_lit", { light_source = 9, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, not_in_creative_inventory=1, material_stone=1, xp=7, blastFurnace_cookable=1}, + groups = {pickaxey=4, not_in_creative_inventory=1, material_stone=1, xp=7, blast_furnace_smeltable=1}, drop = { items = { max_items = 1, @@ -175,7 +175,7 @@ minetest.register_node("mcl_core:stone_with_lapis", { tiles = {"mcl_core_lapis_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1, xp=6, blastFurnace_cookable=1}, + groups = {pickaxey=3, building_block=1, material_stone=1, xp=6, blast_furnace_smeltable=1}, drop = { max_items = 1, items = { @@ -199,7 +199,7 @@ minetest.register_node("mcl_core:stone_with_emerald", { tiles = {"mcl_core_emerald_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=6, blastFurnace_cookable=1}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=6, blast_furnace_smeltable=1}, drop = "mcl_core:emerald", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -214,7 +214,7 @@ minetest.register_node("mcl_core:stone_with_diamond", { tiles = {"mcl_core_diamond_ore.png"}, is_ground_content = true, stack_max = 64, - groups = {pickaxey=4, building_block=1, material_stone=1, xp=4, blastFurnace_cookable=1}, + groups = {pickaxey=4, building_block=1, material_stone=1, xp=4, blast_furnace_smeltable=1}, drop = "mcl_core:diamond", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, From fe36d579ebbf887abad2471531de638a39c87a16 Mon Sep 17 00:00:00 2001 From: PrairieAstronomer Date: Tue, 17 May 2022 10:37:55 -0600 Subject: [PATCH 109/212] Add Blast Furnace and Smoker to Villager Workstations --- mods/ENTITIES/mobs_mc/villager.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index a3ca41588..c7049919e 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -286,7 +286,7 @@ local professions = { armorer = { name = N("Armorer"), texture = "mobs_mc_villager_smith.png", - jobsite = "mcl_core:lava_source", --FIXME: blast furnace + jobsite = "mcl_blast_furnace:blast_furnace", trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, @@ -352,7 +352,7 @@ local professions = { butcher = { name = N("Butcher"), texture = "mobs_mc_villager_butcher.png", - jobsite = "mcl_villages:stonebrickcarved", --FIXME: smoker + jobsite = "mcl_smoker:smoker", trades = { { { { "mcl_mobitems:beef", 14, 14 }, E1 }, From d10f8944edd0fb58d69bc9cddcc8d435e74515ad Mon Sep 17 00:00:00 2001 From: MysticTempest Date: Wed, 18 May 2022 05:30:05 -0500 Subject: [PATCH 110/212] Fix blast_furnace fuel not being consumed at twice the rate. --- mods/ITEMS/mcl_blast_furnace/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_blast_furnace/init.lua b/mods/ITEMS/mcl_blast_furnace/init.lua index 1d6a7479a..fed5bb0bc 100644 --- a/mods/ITEMS/mcl_blast_furnace/init.lua +++ b/mods/ITEMS/mcl_blast_furnace/init.lua @@ -329,7 +329,7 @@ local function blast_furnace_node_timer(pos, elapsed) elseif active then el = math.min(el, fuel_totaltime - fuel_time) -- The furnace is currently active and has enough fuel - fuel_time = fuel_time + el + fuel_time = (fuel_time + el) *2 --multiply speed of fuel consumption to match proper output end -- If there is a cookable item then check if it is ready yet From 8426e7826a96b11301e175fb633b1284efd1fb9e Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 18 May 2022 13:30:00 +0200 Subject: [PATCH 111/212] Fix smoker fuel not being burned at twice the rate. --- mods/ITEMS/mcl_smoker/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_smoker/init.lua b/mods/ITEMS/mcl_smoker/init.lua index 93faf04ec..b49ba1f1f 100644 --- a/mods/ITEMS/mcl_smoker/init.lua +++ b/mods/ITEMS/mcl_smoker/init.lua @@ -329,7 +329,7 @@ local function smoker_node_timer(pos, elapsed) elseif active then el = math.min(el, fuel_totaltime - fuel_time) -- The furnace is currently active and has enough fuel - fuel_time = fuel_time + el + fuel_time = ( fuel_time + el ) * 2 end -- If there is a cookable item then check if it is ready yet From c4e51650f81a40b0fc93ccc791c8bc6d096956bb Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 18 May 2022 13:37:34 +0200 Subject: [PATCH 112/212] smoker & bfurnace: More concise short descriptions --- mods/ITEMS/mcl_blast_furnace/init.lua | 2 +- mods/ITEMS/mcl_smoker/init.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_blast_furnace/init.lua b/mods/ITEMS/mcl_blast_furnace/init.lua index fed5bb0bc..168c28bd5 100644 --- a/mods/ITEMS/mcl_blast_furnace/init.lua +++ b/mods/ITEMS/mcl_blast_furnace/init.lua @@ -414,7 +414,7 @@ end minetest.register_node("mcl_blast_furnace:blast_furnace", { description = S("Blast Furnace"), - _tt_help = S("A blast furnace is a block that smelts ores, raw metals, iron and gold armor and tools, similar to a furnace, but at twice the speed."), + _tt_help = S("Smelts ores faster than furnace"), _doc_items_longdesc = S("Blast Furnaces smelt several items, mainly ores and armor, using a furnace fuel, into something else."), _doc_items_usagehelp = S([[ diff --git a/mods/ITEMS/mcl_smoker/init.lua b/mods/ITEMS/mcl_smoker/init.lua index b49ba1f1f..e45a2712c 100644 --- a/mods/ITEMS/mcl_smoker/init.lua +++ b/mods/ITEMS/mcl_smoker/init.lua @@ -415,7 +415,7 @@ end minetest.register_node("mcl_smoker:smoker", { description = S("Smoker"), - _tt_help = S("A smoker is a type of furnace that cooks food items, similar to a furnace, but twice as fast."), + _tt_help = S("Cooks food faster than furnace"), _doc_items_longdesc = S("Smokers cook several items, using a furnace fuel, into something else, but twice as fast as a normal furnace"), _doc_items_usagehelp = S([[ From ff384c9588c956b3d3eacefa6950fa5e26069ed0 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Sat, 11 Dec 2021 17:16:10 +0100 Subject: [PATCH 113/212] Reskin chests as presents on December 24th to 26th --- mods/ITEMS/mcl_chests/init.lua | 57 ++++++++++++++---- .../textures/mcl_chests_ender_present.png | Bin 0 -> 286 bytes .../mcl_chests_normal_double_present.png | Bin 0 -> 307 bytes .../textures/mcl_chests_normal_present.png | Bin 0 -> 285 bytes .../mcl_chests_trapped_double_present.png | Bin 0 -> 307 bytes .../textures/mcl_chests_trapped_present.png | Bin 0 -> 286 bytes 6 files changed, 46 insertions(+), 11 deletions(-) create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_ender_present.png create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_normal_double_present.png create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_normal_present.png create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_double_present.png create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_present.png diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 35712dfd1..0dd5358bd 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -1,6 +1,41 @@ local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") +-- Christmas chest setup +local it_is_christmas = false +local date = os.date("*t") +if ( + date.month == 12 and ( + date.day == 24 or + date.day == 25 or + date.day == 26 + ) +) then + it_is_christmas = true +end + +local tiles_chest_normal_small = {"mcl_chests_normal.png"} +local tiles_chest_normal_double = {"mcl_chests_normal_double.png"} + +if it_is_christmas then + tiles_chest_normal_small = {"mcl_chests_normal_present.png"} + tiles_chest_normal_double = {"mcl_chests_normal_double_present.png"} +end + +local tiles_chest_trapped_small = {"mcl_chests_trapped.png"} +local tiles_chest_trapped_double = {"mcl_chests_trapped_double.png"} + +if it_is_christmas then + tiles_chest_trapped_small = {"mcl_chests_trapped_present.png"} + tiles_chest_trapped_double = {"mcl_chests_trapped_double_present.png"} +end + +local tiles_chest_ender_small = {"mcl_chests_ender.png"} + +if it_is_christmas then + tiles_chest_ender_small = {"mcl_chests_ender_present.png"} +end + -- Chest Entity local animate_chests = (minetest.settings:get_bool("animated_chests") ~= false) local entity_animations = { @@ -212,7 +247,7 @@ local function chest_update_after_close(pos) mesecon.receptor_off(pos, trapped_chest_mesecons_rules) elseif node.name == "mcl_chests:trapped_chest_on_left" then minetest.swap_node(pos, {name="mcl_chests:trapped_chest_left", param2 = node.param2}) - find_or_create_entity(pos, "mcl_chests:trapped_chest_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") + find_or_create_entity(pos, "mcl_chests:trapped_chest_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") mesecon.receptor_off(pos, trapped_chest_mesecons_rules) local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "left") @@ -224,7 +259,7 @@ local function chest_update_after_close(pos) local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "right") minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_left", param2 = node.param2}) - find_or_create_entity(pos_other, "mcl_chests:trapped_chest_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") + find_or_create_entity(pos_other, "mcl_chests:trapped_chest_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") mesecon.receptor_off(pos_other, trapped_chest_mesecons_rules) end end @@ -805,8 +840,8 @@ register_chest("chest", chestusage, S("27 inventory slots") .. "\n" .. S("Can be combined to a large chest"), { - small = {"mcl_chests_normal.png"}, - double = {"mcl_chests_normal_double.png"}, + small = tiles_chest_normal_small, + double = tiles_chest_normal_double, inv = {"default_chest_top.png", "mcl_chests_chest_bottom.png", "mcl_chests_chest_right.png", "mcl_chests_chest_left.png", "mcl_chests_chest_back.png", "default_chest_front.png"}, @@ -821,8 +856,8 @@ register_chest("chest", ) local traptiles = { - small = {"mcl_chests_trapped.png"}, - double = {"mcl_chests_trapped_double.png"}, + small = tiles_chest_trapped_small, + double = tiles_chest_trapped_double, inv = {"mcl_chests_chest_trapped_top.png", "mcl_chests_chest_trapped_bottom.png", "mcl_chests_chest_trapped_right.png", "mcl_chests_chest_trapped_left.png", "mcl_chests_chest_trapped_back.png", "mcl_chests_chest_trapped_front.png"}, @@ -855,7 +890,7 @@ register_chest("trapped_chest", meta:set_int("players", 1) minetest.swap_node(pos, {name="mcl_chests:trapped_chest_on_left", param2 = node.param2}) - find_or_create_entity(pos, "mcl_chests:trapped_chest_on_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_on_left") + find_or_create_entity(pos, "mcl_chests:trapped_chest_on_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_on_left") mesecon.receptor_on(pos, trapped_chest_mesecons_rules) local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "left") @@ -869,7 +904,7 @@ register_chest("trapped_chest", mesecon.receptor_on(pos, trapped_chest_mesecons_rules) minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_on_left", param2 = node.param2}) - find_or_create_entity(pos_other, "mcl_chests:trapped_chest_on_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_on_left") + find_or_create_entity(pos_other, "mcl_chests:trapped_chest_on_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_on_left") mesecon.receptor_on(pos_other, trapped_chest_mesecons_rules) end ) @@ -896,7 +931,7 @@ register_chest("trapped_chest_on", player_chest_close(player) elseif node.name == "mcl_chests:trapped_chest_on_left" then minetest.swap_node(pos, {name="mcl_chests:trapped_chest_left", param2 = node.param2}) - find_or_create_entity(pos, "mcl_chests:trapped_chest_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") + find_or_create_entity(pos, "mcl_chests:trapped_chest_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") mesecon.receptor_off(pos, trapped_chest_mesecons_rules) local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "left") @@ -910,7 +945,7 @@ register_chest("trapped_chest_on", local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "right") minetest.swap_node(pos_other, {name="mcl_chests:trapped_chest_left", param2 = node.param2}) - find_or_create_entity(pos_other, "mcl_chests:trapped_chest_left", {"mcl_chests_trapped_double.png"}, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") + find_or_create_entity(pos_other, "mcl_chests:trapped_chest_left", tiles_chest_trapped_double, node.param2, true, "default_chest", "mcl_chests_chest", "chest"):reinitialize("mcl_chests:trapped_chest_left") mesecon.receptor_off(pos_other, trapped_chest_mesecons_rules) player_chest_close(player) @@ -958,7 +993,7 @@ minetest.register_node("mcl_chests:ender_chest", { _doc_items_usagehelp = S("Rightclick the ender chest to access your personal interdimensional inventory."), drawtype = "mesh", mesh = "mcl_chests_chest.obj", - tiles = {"mcl_chests_ender.png"}, + tiles = tiles_chest_ender_small, use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, paramtype = "light", paramtype2 = "facedir", diff --git a/mods/ITEMS/mcl_chests/textures/mcl_chests_ender_present.png b/mods/ITEMS/mcl_chests/textures/mcl_chests_ender_present.png new file mode 100644 index 0000000000000000000000000000000000000000..85df1bfba0c5d08e3224ffb8dfef2128592962b2 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$Dv*Tez_Ee0(IQHL1Qw95$RxHfYh{y5d1bzJkhNcS_E)*$*1qErb zC$Xsn#KrL~a*ByL6&n*1dSHsM9IKatLn>>4Lx7{DNQ3B<$%`9`%me%x(*m3s-<@d6 zI_foX#Q|O2RyVE%4xCIqy}hR!CA!TU85vmoDnvM%4lD>@@C_HykcfyE;L5r)k=3_n z;ljksl?hUZn1c=0PWZEI+BBAvHn z9|RjT1k3;c?(R9M69l}iqS zFc5~j@B&_;CLX{>-MaX1V7LG#asU&0eUVQ3vLF@$80Xu}FpIA((}&pLA{w*-6r}+a zMGpX8p}x1kglZprmKg%+vvL73T7ZZ^fH?%q|AX}jhHqse|1j0UM2tl002ovPDHLk FV1ifUc7^}| literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_chests/textures/mcl_chests_normal_present.png b/mods/ITEMS/mcl_chests/textures/mcl_chests_normal_present.png new file mode 100644 index 0000000000000000000000000000000000000000..23faf46b890e0a2f10f34f4db01f1e4807673d50 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$Dv*Tez_Ee3{F3=9pTqGuQw z-fL>Uy~6P4rT-SYx-URAj3q&S!3+-1ZlnP@n>}3|Lp+YZoqU$}kO7Zd@#8aGb{iT5 zxlIfh(-`WCo;~|on8WP4ME8PH*A?~1`AU0DdMCF?&Tn>b(P{0_5zR6v?#u0wd0e$J za4W|Q$%q0g*0PWX{w@Fh8_fA|Cu{l74K-PY_e9KI{!l&W$jlJ2YJ+cPL%>#!&u27P z_J`ZH+<&)d_0_ZOPp41JnC>^r?9vXut>3qKu~(N@aEty~%+S5%`j(5eORu*&^|)2s gsa(h}Ed2i%>-vo28$?zf0r{7~)78&qol`;+02_UBCIA2c literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_double_present.png b/mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_double_present.png new file mode 100644 index 0000000000000000000000000000000000000000..2d10331f32669d2eb7e6d375fc8d594c164fb3d6 GIT binary patch literal 307 zcmV-30nGl1P)H+ z3IISA03b?-G-af(R9M69l}iqS zFc5~j@B&_;CLX{>-MaX1V7LG#asU&0eUVQ3vLF@$80Xu}FpIA((}&pLA{w*-6r}+a zMGpX8p}x1kglZprmKg%+vvL73T7ZZ^fH?%q|AX}jhHqse|1j0UM2tl002ovPDHLk FV1kmecgg?& literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_present.png b/mods/ITEMS/mcl_chests/textures/mcl_chests_trapped_present.png new file mode 100644 index 0000000000000000000000000000000000000000..473f24c573614c7b5c7bfb886255dd197ac6c312 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|ei2$Dv*Te!KOG{KVQNgR-By~yA z{PUNupMUr6&C^?H3P2ggk|4ie28U-i(tw;To-U3d9>KZsjLAG0gjd;4Wd&fFK#F@5AbJ93vgz9ccLll zsMo|52Xu8?-MAJwa5DAu_MUE(=r(U;WMJ{D5aDP#upofJH(W$RA|hUZE9=fgR^Oh5 z3llR}CP*D(4mMaj;m@*Z(^yWHdlhi4VaQssabskZ(Tuha0%n5i8MsX|L>By#@wVt` e3N*OFz)-j4?A_hFR*3=K&*16m=d#Wzp$Pz8q+#y> literal 0 HcmV?d00001 From c9c14d6ff042165b48ced9692b2fb12560807031 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Sat, 11 Dec 2021 21:06:00 +0100 Subject: [PATCH 114/212] Add noise to christmas chest textures --- mods/ITEMS/mcl_chests/init.lua | 10 +++++----- .../mcl_chests/textures/mcl_chests_noise.png | Bin 0 -> 5338 bytes .../textures/mcl_chests_noise_double.png | Bin 0 -> 9345 bytes 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_noise.png create mode 100644 mods/ITEMS/mcl_chests/textures/mcl_chests_noise_double.png diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 0dd5358bd..9fe3a81e2 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -18,22 +18,22 @@ local tiles_chest_normal_small = {"mcl_chests_normal.png"} local tiles_chest_normal_double = {"mcl_chests_normal_double.png"} if it_is_christmas then - tiles_chest_normal_small = {"mcl_chests_normal_present.png"} - tiles_chest_normal_double = {"mcl_chests_normal_double_present.png"} + tiles_chest_normal_small = {"mcl_chests_normal_present.png^mcl_chests_noise.png"} + tiles_chest_normal_double = {"mcl_chests_normal_double_present.png^mcl_chests_noise_double.png"} end local tiles_chest_trapped_small = {"mcl_chests_trapped.png"} local tiles_chest_trapped_double = {"mcl_chests_trapped_double.png"} if it_is_christmas then - tiles_chest_trapped_small = {"mcl_chests_trapped_present.png"} - tiles_chest_trapped_double = {"mcl_chests_trapped_double_present.png"} + tiles_chest_trapped_small = {"mcl_chests_trapped_present.png^mcl_chests_noise.png"} + tiles_chest_trapped_double = {"mcl_chests_trapped_double_present.png^mcl_chests_noise_double.png"} end local tiles_chest_ender_small = {"mcl_chests_ender.png"} if it_is_christmas then - tiles_chest_ender_small = {"mcl_chests_ender_present.png"} + tiles_chest_ender_small = {"mcl_chests_ender_present.png^mcl_chests_noise.png"} end -- Chest Entity diff --git a/mods/ITEMS/mcl_chests/textures/mcl_chests_noise.png b/mods/ITEMS/mcl_chests/textures/mcl_chests_noise.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc99c17e29b38e830a27bd7c64e4184b09742b7 GIT binary patch literal 5338 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 literal 0 HcmV?d00001 From a6e9afbb93e73c7cd36397664ef18bab8258a88e Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 20 May 2022 13:33:18 +0200 Subject: [PATCH 115/212] Add bell from mcl5 --- mods/ITEMS/mcl_bells/README.md | 4 ++++ mods/ITEMS/mcl_bells/init.lua | 25 ++++++++++++++++++++ mods/ITEMS/mcl_bells/locale/mcl_bells.fr.tr | 2 ++ mods/ITEMS/mcl_bells/locale/template.txt | 2 ++ mods/ITEMS/mcl_bells/mod.conf | 3 +++ mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg | Bin 0 -> 61797 bytes mods/ITEMS/mcl_bells/textures/bell.png | Bin 0 -> 368 bytes 7 files changed, 36 insertions(+) create mode 100644 mods/ITEMS/mcl_bells/README.md create mode 100644 mods/ITEMS/mcl_bells/init.lua create mode 100644 mods/ITEMS/mcl_bells/locale/mcl_bells.fr.tr create mode 100644 mods/ITEMS/mcl_bells/locale/template.txt create mode 100644 mods/ITEMS/mcl_bells/mod.conf create mode 100755 mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg create mode 100644 mods/ITEMS/mcl_bells/textures/bell.png diff --git a/mods/ITEMS/mcl_bells/README.md b/mods/ITEMS/mcl_bells/README.md new file mode 100644 index 000000000..9f0b1d118 --- /dev/null +++ b/mods/ITEMS/mcl_bells/README.md @@ -0,0 +1,4 @@ + * sounds/bell_stroke.ogg + * created by edsward + * modified by sorcerykid + * obtained from https://freesound.org/people/edsward/sounds/341866/ diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua new file mode 100644 index 000000000..4ce591d7d --- /dev/null +++ b/mods/ITEMS/mcl_bells/init.lua @@ -0,0 +1,25 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + +mcl_bells = {} + +local has_mcl_wip = minetest.get_modpath("mcl_wip") + +minetest.register_node("mcl_bells:bell", { + description = S("Bell"), + inventory_image = "bell.png", + drawtype = "plantlike", + tiles = {"bell.png"}, + stack_max = 64, + selection_box = { + type = "fixed", + fixed = { + -4/16, -6/16, -4/16, + 4/16, 7/16, 4/16, + }, + }, + groups = { pickaxey = 1 } +}) + +if has_mcl_wip then + mcl_wip.register_wip_item("mcl_bells:bell") +end diff --git a/mods/ITEMS/mcl_bells/locale/mcl_bells.fr.tr b/mods/ITEMS/mcl_bells/locale/mcl_bells.fr.tr new file mode 100644 index 000000000..a1f7a075c --- /dev/null +++ b/mods/ITEMS/mcl_bells/locale/mcl_bells.fr.tr @@ -0,0 +1,2 @@ +# textdomain: mcl_observers +Bell=Cloche diff --git a/mods/ITEMS/mcl_bells/locale/template.txt b/mods/ITEMS/mcl_bells/locale/template.txt new file mode 100644 index 000000000..2f554c2a0 --- /dev/null +++ b/mods/ITEMS/mcl_bells/locale/template.txt @@ -0,0 +1,2 @@ +# textdomain: mcl_observers +Bell= diff --git a/mods/ITEMS/mcl_bells/mod.conf b/mods/ITEMS/mcl_bells/mod.conf new file mode 100644 index 000000000..1685462fc --- /dev/null +++ b/mods/ITEMS/mcl_bells/mod.conf @@ -0,0 +1,3 @@ +name = mcl_bells +depends = mesecons +optional_depends = mcl_wip diff --git a/mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg b/mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg new file mode 100755 index 0000000000000000000000000000000000000000..023d1f94627d2b767bd1437ac3beaa112e4a8cb7 GIT binary patch literal 61797 zcmagFbzD?W7cf3|gIH?m)}@#36lF>2ZbXoh6ci8)bwJkiqT!9{^wt=cSzBV=15G}r4vdN zJM5gDAaNKerD`IufPENV@4pX2O@E|TmrgM8je-Va!aI!}fkZ=1XFLL1BP6ouwHGGb z))8qRU+PM-js>F==w+e$(2@HCvg$X9AJA8>Jb)&id9Ya*t zI4glhcaSI1NEe}iMzftG@u_YNU!s&I-N8hHiVr8q0)SjjOfM(m@O&*eFbDviWW({~ zw7}3cfuUvr20A7eEV2%O4ryncUSXX1);L?#C0p!oUP-HydD`+fEB)VIqDlc+jEJWI^7WI=|aQ~Jhn$L|FO6|i=kF9$au|7sh;tl7r3a{Kp zO4x>g%tEtfq-5N2&i1C+J}i76)!)a)z`8&Y`~GW9SI706;{!;^>hbzg5&nNo{$=-(3iNylMS2?(YyK6vT6AK0r)^Co{$)4{km!Vx zIBbpo`|wH?O6EB;ELlyCHWGpP z5Mlp!B9f1J!bddMM04@~ohGuNAdKVaUwJcW5jA@*I{IA3>YIuc`(Yan!$}o~2~Kw# z^$;61-$_+>J2iI)#}KFMA#Saa3;Dha+cC@kS9YiUJ4H4Cw6aAcvxOzI-)Lltnvnbl zr2vU$UnA3B6EojvWQ&?)iv?t#Ja@h3M&bI65~;esO#pts$$m<&icYVMPOpj1TuaUN zzj3{$worPw>cfLO@BjZY!(Rax1t3E7=o!(YwxWi%NZ~JcVa9##3iK(88lI7P`dsDT zIZm)2Mi}Z8@vqVN&jJ9zIMl@PbV9&_O>Ej$*1=A8+SYK|&f)(rSxl-}up^A6-&fdi z*YJ^s{7l`o+xdgU3i7O_=1Rrv2r<5B6|d-B@WfV8pYic^-Nalh!ZZx9LG(&-P_bX& z%$UiBsNtBVlwjp!&7-xqrff``t6UG6R<_y)y(vOohl!Q0X7z%V_Ca;cNGCvx{4tb` zXK_L#4glg9ZE=!Gxn5(Et68?gnkxcc>6+C=-ea1?;@n|PiQ*hK$x7r^a^HfGvRBh}XEI2Ht?HydW zEF7+jStwgra5&hp8#-`0*j=}9xbOQ+C1l>-;U$;DbgQr1R*cj2$d}3%^ZTzzZ6xyQ z-Wu{U|9_|)X6+po)R0yaK2 z4lfLquHjYH(iTz3zo8}}&>^%vczv>QXb7mlK2DUeLevhC+d9MP2I4Y$>ktWC1Dz08x4r712JZfQy^tF$&XD@&ZwlWb11bq#Kq zE_A)Dn)uw6Sb5*t^m1(_pIeZsQHJhdQBJm|L}l*ZiV;nz;snHmB8JXYMsmPeQ$j2u z)09@IGTYQ#tdd7xsyQ#$3#piM4el5y2q#t!WSa(yRXV$wYqs))XYLO!@ptgb`?j`0 zdEvGQDqm((DFl_NsUkuZf{Izs6hUQYicsYxEjjIM8rY1WGE zk)}*HRdKaKg-&s$C^ubkl~7@;xFV2ftF%hU&9>by+2SfIvTcLPa&2t`8xXxm?dv_i ziWnCyqPAin3kN*I1fG7?wo!4IKPxlz&0shY8C;^YS(n`FoDPkLW!jP~; zp^TA(uZ0byBC<+%4RMiIa`*k@eyK8-?SHY^|B2H6pAr`ASZRPAojI~(vj(Y5NE(6> zq!gaYf-{U-^pdI>nlxp(xd^9DWGK>AR!q5?<%Q!-O=|DYdEG8bu(maA7~u0pWNOCs zcJoZ(Aw+Juf^KWh377`RK6VZt>)Ot;4N{zO4gcJgKjU>!#jjT>*i_K@Xh^T^0MOgV!|d8U>?iRTs@Gu*+Y8*fT#pCFo?gRd|R}bGn0mU zf3|e=fPnWx7Ptt}LuA@WYXQVL6UA)*!kG2w#C-k>tIW;#w;g?DZuWoLA#sG#DjDgE zz-&$b_NCh|t^W@uxgXj7t(6q}U#T(?Z%W*6hwv7!hdlnn<^RI6{|B?R{Vxnzs{gdh zwKYLPPyr1@RC#nIcpbP-+@j|`0RNR=5&#_ij&^Cqx+97wYlY|(YijjOC6g8PhY3}Z zb~vFVq40DeRM~)|*#P3$@fbjdut0%it$+rM%=ja;x)P+Ydq{Mv=aX!#B7;ex%>%58 zoIq5Z_!dP<8Zdk@fQ{g##>;)u!t3GV@%^s>&Y03eude+iSz?ijDK59A-QQ0DWc679 zc!I^VP6!w!Kc+dF@`TnHiH4Ch2q?6GB7`z9P)WH~*4#7k>I=k%1S$VX7!2lb36Vp9 z!Th_sq1^ema({QT5AWCPwo!%tP0SpEl9E!A(_LLH_d7c7b$2{$t*gD)`Jl72yS4TH zy{0?&J04M*n;UB?>niH%0gjoO27rr$NijYU=`U7|b>vOel64>PL$9}c^H#j+IFK`5)H#gWrbe}IWMujo1lWuLxWI$Qr(i5`f0nDw5kkX}xeeMj7r zUpaj4_JCZ{>GB24#rqKSVOZ$Ti@k|7i$W%lu{PQ_`^gW#y|`^$rc=T5HvfiEl*-1{ z%WpeVAoE%BrRs=r)HU%Wvh-h_S=oF`+ke#4Rwu+$A>X z&7I+TE*W7@bZT+s&r??)wmvvtp(pboaEm8atAA0wWhPVc7E0@TM^m{#u6t*%R3VzfJ@0Vn&NKSkRnelg1`uFcrYxLy3Xm@iHwy1B=>YPRH* z&x{kVa+>Vf*4al-ZiQd@QM8$vPFnU!4T}5cT+Gz?OrhoZKcC{64QHp0=&TjS4G}K3 zpE>)>$K(EV94^=b7TBUsJ=W1Jg^EDkeQ`m!4Hve)(L0!`cDCz^nm!i>EJ=>}W)ej} zn7w+e^d8)3@^#Yyd`LDXCyZyQ^1YZx*@Zm2YQ-Kq`YuyB_|u=s%Z6@(HztebX zg6AYB#F^$Btu~ulee|?9ljp3APKYekw#PB zm2uo?=S&cNP4_eW3-sxQma2Q3n$24`lG-w?js)MZRDZbb-Kk&T-2P~q`Kn^YVOQr>wF@U zj`X|UyL8F{h=V=NvH1n62oXG?{Zab*x3$x|G7*YWC>@D*KKFd8If>@-qSI>Asru!; z0r!9q9i@irgcBd_nQT}Gwv!aYT6k?qh8Hi*pW*1Fr+iv>p5l-il|2&@fA>n#HKTJc zgBo3bpD!0H_)sK65)Y_};ta@6{85P^c#VxRlTdFJv~LWlh+cG-ZPM>pmPKp7!AjS=fF9vq$iSfM;X;3Ta%d9p&P-$EC8{9l7O*ya&ffjo^-REfRgtcMbu*y%?dlmUtIq4)_`1Jb*_dzI41=Y0YwAHQWs#o)>O;GXuVQ2Yf<_5 zO*UVw(G8MIFN>k&9Hxv$}J1Xb5A0VOsAk3C*yVVo? zULR_Vd>mc^N4!lw9XNbLL2t%#~`aqNsH{4J+*W ziajm{7MyW?=;ckeP%)nQz&JR$+hF**!+NWLAn~Tm<%(5JfZe5`{U^Nk^tvHR~VgUftf)p}S7j;l9+G48~Sp71-Y4}g)<6REi3fZbr`w$X&@E=l z*3N}XnA?Htmhi(eYdZ3?mEPQ5fjuL;NT=C8;uMa1GbXh>wcds!Y{=sFOA)S|n9(NA z8y}^Nvc}WOh;XMV2G4G{bLo)a5bD(J#!Dff{BWEY+4v z1@PR-%%ymeq<&Pn`)n_~ru0`X>nB@($m!rrHGo!*@KZNk1|Tc;fm;kzgE!pwVj05L zpB5AZqrQ;kavaBNEuwC_8O$8=U&cuuneU1Lw({utKDwy%vB&Cj#>Pv_dVE(HofU&_ zt6r0-ERs;V$7a3A6ewyK!2YS*q~@Q#N%pzm2Qo2~x60Caq=llQ3VtQm2@e z!4A$9nz`A2!!Yh_PlK>=9MIUPeiu^;*Bj-wflz-0OIuIMNIX(?2zz zKT#fgR7)}5!m#hCcYUd4)bya3G>pX^Iq&$u*;BFQ;hg%Ac!& z+(0)_8}y!123dN-J_>|N^&3Jrc|MuzJd|nO8`iVQnIbvh?oi$I<0kb&iKM`u2hRc7 z`mSv+aiLn1Mz2L)2^<&x?T6Yc5UU++G8a*uh?o}0;gvCFo@mm^*1U$x%Dup7d^YxA z(}d-(WBm~y7=rJyN?n*Xd0B>&1uu8~&7YR)5^89|l<3eYHem?=ZK?UragMRH&3`!saN3W=wGkEM~*P-L{W~>v> zPows5v{gnnq=&A6V4!xfS7h*JLd2Jo{r?xhTvifgd+5CSRs3>((=}CWShn{aKgs#FXX>9G$7dCnB={&dzKL;JoZmzxSNpT2pg^Wobr*L8!d{&O<}CqOGGk|3Q|MuFs@0%0OV z>RmSxcrrBJ!6K zU?cDKPty9wo+-HSXqOJhUd?L8!hL~BbwQ`OPoX~g-Cf!&gm|cvG7*Q$N;0|Atfh4K zs5u0y)8(PkVe5qre5wOr%KYt}F^PRaP(HYBLyk^Z{*r#=8?;oPH@xX=-E+Etc@DM7 zJU-7I3@HAEek2T#=sYlM;2fCgH_o#>E<7Bc%8-c04}9i=YIGoMv=RL=d5R^z(U|WK zJ0)kF&Y3#9X6Ef>R8ti8@cGSZ%Tw7%2vFv-63&uICoz=+ae$7{c9FBh+J)1?APu5U z-d<4bnuR=94ugKt=uh@ytXE` z03IRU1!EY0T%1LWDhXV`3mO?NHGZJ*m9u)qow z9D>nDy29MoxaWKYh3>0M5^BczQNVhfZD1xj=dglw`N8+06-St9dU*`S#+a8nJX6pA zY8_Kx`Z|6OZ293r2S)S(^<$s#m9DX$T)~jZh8f@~z<7E|g~KL$tT|!4MCj4UAoGl! zRh2~TPYWoDnuHL&htKC67y1K%E6SxVg>P8~Lg+q!iCKDf5%qccHMNVz)a_s(g&hus z@U+1wKG5U>#6mxoT6z34FQ*Pnw`a83P!^u(nn8=tY%&n6WmdGjx^Jhc9R2R~Kdr4@_<8TCw@ z#9y*W(6h$uYk68^x)s{tx3|Fot(D$qGNE6qUw@?2I1svd+*0;jBbV|vJ%<(xQ#48; zAAUj;(bD7zk?Mo^2;Krf2B79P0a;f8C?p;)>#}Dm(Uz`X!bnHxnVye(k%~?dwr+9; zH7;N_!N%E?soh2$w}usw-L-~5p(Y}Bl!JhlaxgcZONJ{Q)qa7*@O(m=Cv{W5U@XBc zC3ZVYv13adB6=y3o&}YALEz(62poVQPew-il!b*L&@bkXFX1Yia3rlldz$-vmwKI~ zE`YchvCpJ~YAniBdP)i=_!K26nTwCjUl+|d3Q=ePS|b>R2Qcpk6bXQFKa6?Wv%YM8 z%oryZK_x8Ls|>%XBLz5P&g=2b|Vf?`#+VIEKZ+RaE%lbGY2plXg>|A&g(-vs6iaXx9>SL7lGnaBgElb0Zo%GYMcOo-XGs(y34=TR^&!= z9>u*u-vl9*9PJmd)~-e%tl4_xD3?Mt*Um|82ZELXbP(f#rgR}^H)N8g_B7iXN_CU3 zrIN)TcT6^uF?dVqfXC<~SRF&T^b6}#`qDg13_#G}T>w@}c~pY%105O=E_|idaJBOqp;4j(v9U!yZh~<=TO*l8dz;;#}3??0}u~?EjDX-Us#kC z5-?h9a8j?kioC62-Rv>M5+Xd& z0M-Shuq2eWl)9dfT$ub0&HU0X?5}&I*al>Z+)EA~$Ky>j3GH6Hv@wWGKsGgz?p}QW zJi`Gh@K-xb=U5tUil!{9j6--8QDe}pxuT>KP(p|&#chNeBCzS7CWr zhb^la;+F|7#4t3F&^{^>U=EPunAk*jkejgzq3CCE=+IiGg~vp0fk$8HC>fWI#~l&@ zO?H491pJFBXQn|I6X|_&!_$RfGYHsaAs2^S$Zg6Yu+c<>`Ju<1l*BJr?K&t?5%Ajg z&WQZSrny9WgW(u}}^p6&dc%0#Zu10c<$$AE$=(G)-9aij3<@lBO@ zZ`V7onR=`oH2XgLTMr%h1bKi+F={i!LNQ0n+*1mGX9SSjVLwk48!UyKDbf7sWVYQ^ zoi_MvdGOenp&5Kbnmp{Qt6R&0CI12hNBR+4tb!9X>|A1wCgVuOlFlTEng)O|jz~9* zp|Eb!|D<5vzu{nNy3RUct7S8EXLIX4XP}@_YWusLxE&&Q zO?4eLLJ$QvB0BuE8gIr~z;+vyC-YJunDE?_!Ms>g&q->)moO-NKuSLL!2qfYr& z{Lj_pL{^@a-vQ?R;lZ?A?Fozk$SY7DUpey2?Ihiaul_0DjY9W!Ut6?j35}%pmlWZ; ztA&&9?=i9;k#zj}=(%(%i=yMv$HNDvvnIO*FV($G{Eaa!PT||kg_oiB*RUlCtsBoP z1bEJ>iqW8_EWCI%Tc`~|8d_~JrnhK6T9r}U$*$!%y&oKyu*=~10n8_dS5gwxt_(9n z@*78RC(KQ~qq(M?((6Fb=J!;+rjw3+$p8naITFm^DNws{aS_sBqqq*TW_)WzCon3? zJc&xab)5Z%N^Qm>*TPB0di6zdfos@2d(JVo&|UhThhlo&tL@Bm=Er$g?s^2sHshML zgrh2S>INMDg#2`K82&EA-}+HQhAIhdixDm}wF9FzevffIxTS4c{(92Sl0e?8L-eeC zySQ%^BuPan@*?sQ28oep5f=D18%^cP!?nJpB8qK@Ei_Se=2w zdD$b|NshL2_q3_!OQ?VAPQJ>mCajWU^<((^joG!3x37mvzp~nFpH7gx@4*kn(xfM6 zRrQ|P(m3*u(3L7f*HDUN|3>iRVPXV3gXkrM{^c98VQJa=kLSGkv?WR@R(VtAkK^Ni zDF7?_8Z(NMz&PYjFd1ijNY4}xfm4?nyxlc7-`#6FG^(M}Z~Pm^MN8U~utgf2Ag~&x zp(y2Vw~7-Sx9|T#^Nqel2sj)wkYuaATC^HL@w ze38Ep zo?tk|AaHWEb}y#KDsN}+@3Dy3L2@hWq1tuy?Ygl!#h8IDIo->g8$H~^O zU8}J+jCnA+nVTSL4|N*EdC{|CY93(<#!is))W`x~--GU^Irg^z8+acEV8>;Tkr)t){zi+3tJ!wDwys9H9T#iMv zo>i$}`YR7TI%N*hbG5^4r zcym6I^DRU*!9o9G5s?w67qLQVI&^_5&RA6g%!YCuSwRqJFu}C9DKZXKWeHAEHmMZ% z(>XpMsr@3^CCsxFR~lBx7{=^!iBk%*@ibZYIq6V%a{VOGLc@e@rfVSU598!edioPe zBQdi^1k*cTw!ND9;A)2$FWnx*j!I(&CG;!tIyYF~8gANSp154(oTl4zG>JT7L{W<= z0Kxlq#1~xxzF$E;NC-~#1mI`Btx4+0cEJ1S?b}3kvY>zQ8IXpfQ(*wzJ`kO(YkMUs z+Pm&F{A&nC{f;^E7=!VNaDaEkDzZdUq1~r_ok_Dw$Mq;$ge=0zC0zROPlwVGprRpxF+uoG^QRkPzk{j zy1-voD3_~gI1;Gn`WiYbj3!^;I1_z|tkgXv{bBpzicT3C z`~oCYFtCJoJ9@Ifl>8vhSWx?hd8Wur_Sn(1wU7CB2^V1$!pz=BwRG0nac@R1j)uQFQoA%X@bY{&*lb2kVw$11{rs?{#cQ84#aInaC1qn94EUnQ97PWG@2MAVcj z<5jWbjvQ;+n%{c|f#7FmH5jaLBT`KVLt$qNV&pOm`8fsDlunW3NKY``^y2Y40j$oL z&>Z-U+{GWIGO_hjr9Vv)Oczpk$(W*iSe~B%DKj-G)ZGN+W;`OJ$s3$LfY8~laHa!*2$FLyGoC6%7KeUupZ8CckDbQ0FZ5)gN?c$;Y9zf6x;k^EV z_S@l)0eV5q#W)`ka=s%fwFYkajDcTpQPnU7l{h^R3c00&$#Jm5s7s=bO+t6RB^dXz z{G-Xkl}iN2CPdPk5@}@_>86HO+iz;}BilVJNsL+rrrtr^6qL$%G%kc6VWlgd znQKk%eATdINUQwoRO3HzD}J5SB!%B(02+32!d|ar^f)8hQ_3rs;8Mjch?KQu&7Fqk`ntN? zm1Q+GPupv1>gp}Owd7AXlc5yz zwfpBZfIEG(B>0S+2XoOe1uFq222n62WQRz*)R|Vqt0VFZtIZw?>YBh|2<3Acok9EP|_uC>CzL-8I6!vqB>EpZ;8 z{Ql<`9y_UZj6_Gj`@zQC@9LW#63Shh504$RNEEfX$Lq|b)}-B(4v#-;N*@S6exxz3 z39q9KY3;MN@q0-H?NTP@2}`upvhCNlZ1zk1O{0j*b4RVPg(2T_QpAm!WSrq7#4c9_ z@F3AwYL!Ea_{EWTlRxbit%#;y3@L}0AeLGj-SgWhz)CK6Mz`Sw7^A~63KV7H{?5d} z?< zRYEo*pEEMLHVgKGta<{=HN1RENR>oXHxK99cmgWS>K2d^bT-XPky^Ci-Hb16#ly69 z?O#z%UD{ucQ-2!DE@MdMzZ#fIExajLgxS#22O}`!j3{0IO%9_Ai&Wc@m+;CGO` z)$>!)&_Rl4t4KkYiGo>LH=J2nmmOsIvVQNSz_NGs?$FmZpZKd2<4-m0!5y|uJMifn zjLjlMz@y?ISQH{_`5`Ci2(`akyITi)JM&l4+EVRCjLt(g6(Ii(to(-&RL-EjKR|Vb zVKAnB_u-@m94J@`IZNOGECeYzYcg0H(E)9iB@Y)rtq4rgwP$`JqsN`X^WtWu*YGr8 zTwVyE#;#%Mf4fnhq%t0$_iAhIsj$X+qAsn!OBl6NZlbP#@16Icj$9RsHT$R6OokXD zU&afp6Zdw5UI7}ivKxfdf0^mH8*7Ixl`;&&cn?|Yrv-EhZEH=~~(zO%; z)E?CF9~?&2(PV{3h3UEIdIt;;YdyhCXV-;($IAhps0e47EKc%zt!ZO;XsNY!F0xeZ$}lj6i5AoN_@pJeS$HLbsVgftc!hkl*UDf=IdG4nat4<-En(y zb%eh4$AK|~%pEQ`3OP{J(q;2BLQ#xBmN<~{=VO2Xd93lf*`Eg^KO>I#PSvS=GQvc+ z=f+>IfuGOPfNlc@4U8vuIt;5vG4N~}96}LH?MM~zHn0*5C>Qab7w-PK=~r;_O?+3H z31wC7AMK)oTnI!b)6_Vq-|iK1qzdX+eN&DQj`{P}Cc4{l(gs7pl&rt|5IcDu<_Hb9 z*1S|D{n_zr+gr}hZ1zGd+psj`LEoN+7G)>~kXkWJ6H7zxDL}^3Lk_aq+QmJh3NChw zZgi*M172LRDd+%UCQzauABa}QX{7eb^jDL^qM|NG(~5&6ZUb6QN>qG~>oyd_Uz$d?m8TC% zQO@;19vLXZG#ju{<-|(RNY8?%uy6<-vX^c|DKMCAZKwat(Y3IT|FERR==0Uge2#hS zQ+%i_%SD~(!dMzTYT$+*N__P~55-vQ2@iyP8e?iuD@8GUk$N|Xj4v@hhro;Z`zGNOVFY)xR zwm(QqY<{oF`L-8x3`e>l0!T0GVOsg5d#{ei_jWqWRHAkqSV1fPhqf)T9+T3__~9#A zcAN9i71ox|LBTnjQcvUC?)}mBNuff|#hx2&VptmEFmMbz?5hY~FA8Vj8O=e27<<49 z$&PrWAPeV-Lby4lQ+uPIc4-Xf2;fVjDaYnokwYnjQg5)LO@_2cY@SsNlwKo1y8nWN z_$BQOu46@In)R^t^;+ENc(j}#iLMVKkJ&>MrVM8D%Wz%3VP{;m8i0w88jRlW zyQY`E3>MEDpKb1S&Ur=PBYaO?Wwb$OIq4!iU zF=Cf7^Ub-i$_|u)#x8mMR^BK*h{E?EvfZ`^-(5Q@G<0m$|Y-b_RpU!9CuXc5Ck&g?W}LT8(-g zcCfl(nW8EdJi=OEq01T*&QVBaPO=CQ!Rtc#Azn&f=caueCmq3-~?f468%7A-?-Y@-Xu@-ZZyk}1+nod+6O<}4A@801~9!;f5IuwL*t|37bJMo7W zL^9-SS;JenWx%Hw)#7w>ZY_so75i*4T3!=Ujv$e9(3|yP`s>6WSC`=j*OV zg@okjCY)Q?PI@UM4$VGWd+_WePcie-kneD*fu@{xUe+-Pn4igJ>e6Cnhqu8Z#uM3x zSDZj6V!47*lp5K~NW>ST(Gw;Y7N+OPd>m*0Sb}<-$f3vs$T)H*pC`6KPNhJCok*J@ z33>K93_5s=hhJ@p|L|Kp*Pa;5$#t7bbeaY}l;1;fI{K-obC2|~nB8VT{%HAJ)UwFM z@$ve2(CM&aC*;Yi843@7oOr-kwR@_vC&_6hjm7k^IHmyX4do4gwh!+WJFkU0k!f{n z)uZyKn{|&Bmwk2$?dAda7AVT6HRe(yxq4y@0KuWy8u|xiOJebrM4ky&FV}`Fpm~iY^UR4u8IP-Py2> zH}jz0pSBy1uqUGhnVykZ&|%o7N6?bsxJe%>B<@AqMK{D(H5F#wtYG&0BWmOuf))?= z)uzg2GVE}G6JKb+fh(X=JGac*$v-T%s(dNV!FNKb(hw6;mIKwg*Mlp z&j@_sxhg3S&41~gJ)wsiIRth+m3J9lEiCn6&i6eiZz>-2_ zyxh{A;L_yBD{;VT5bhsN;O_{uF2^;Ny)#YBR^x1}d3FxlzRi25F_CF_*gM*1fRtAmxl2+p^jtMPdy1y;qVV$A*+nI@nt2-7UL1PLL6 zNM9`F*1K3bGO;^ibb4hd1IB4VR~>;w5k1HaK#kuZyTbz5&oiTYCjWbaDSfgg=$PXw1~TWb4BUp*x<6#BX0~iVku*z!di2 zgIY}c%0Oo;`xH3PJv6YD2I!pYIOc^7Asrqkdv5MoU}&tU55HE1BOqlKVJu&tZPac2s z=oEgBuf>?2wUh3ZjBlM>8?l!(4S6-pHFS39jEMr&-GS(wJxedziWBi+x#m6zxXeCm zI}W+N|EBGkKtqr6Gyp(eb!6M`Y3}`}P94WD`aJx7BA(B-xP7eVgvxxJw3zA34!&Q% zZn{Tnw^JFoigy_VbGDWl)32p%_nypY{(5Bg{e5QFUe&X6Z&j{RxWIu9!y7sQ?<%-Y z?Z<~0_2zNqbI6Vr96+`N+Pd)=P?#ISpbLQ1cs#x87akDi&xEI3XRHXOIaDz0IVk{l=bb8#xYc=d6dZehaQK9F>l5X(fkyCCyjj=SsPk+;lR zXQm47ToqwF{p>;gwts^k)2yEy+s9B{n^PTcdg))6&m~{LR$q>*`utk|*YySG#{7Ci zy`Z)WWjFc9b-+?b-frnV+;fJ|{goG$Kz3Od3qSc^2ND4)TVvi7z6c-_${QpwLh3~ zT$2--S!zg4IVJVOhh}+wbPB?Py^iVK(h=PAl-KKti5fqz^TY~8%M*7@VBFU*fLz%@ zJHt#_GAi9g>_|Ky+R=RRi)MFeYFxXHSK$P1$fqt9LYSq~eMxAzUYFX){Bb|88hu z-RZNgCx)!do?1LkmN{;9 zoRdrg61%^NA}%$8#4o-h*Khz^sq}|t<+UsPnGNf&56EZBK|G)bIM_%g7upRHP*YtX z9HQY@mnXT|UOCw~VOQ7d^r^O2clXRgyEl14G`IA!w}kQ>C{R-1mC`#=+~;d}VwKh> zT)!PuqIJIT^S<69XUSQH!y1oeWx667&woE=YxRnFMw5mF4%GeV{~WD+yB!IyNTV^R zybmX6h=7H1?m*Zpm<9~y!Z zji0;zu8aCgUrjrIv`>@-wOdghqUA6ufDm)C95G4$eYaA`GCK$Sj{fL6ZoT`2VU5Kw zE)}E;U_psE5L;sM>|upX3)FCu3R5{-1eHhXh3|H|nTMu?4mKXD;`AHC=*Pb|s_hd*;w016Ho4QOGrGW$Ma~&hrcZB)uW2M zGC+Ue!Iihm_B`vlT6J9lu}MM8FQ{GAWF;8)+8VM38<-3)v=$F_b__3oNTxt*$H-X9 z6QL+`F3oEc{55nI`ZSyh;_I-W5XIq~C{AgFl0Uq-QU$Td=geD1eSbBk{34c7nPOn< zIs&YNZt={YIun?b!>6FL=PV<^*-&B@!3zog0n(P#7Xpv8&`Iq2{JqBG`8R!us#cNzcO^9N>~ZXg%5Qh6|Tqw7mG?N zYJ0ZKlZT}54(=Ra{b>jKxKk?yL%!?gRJ*h4JOR9MXPWFXT9!^;BrN|Ua*LmnaQVsh z#||Z;gOl+Vk8GQbB`=(2ieo!aXVG73px#THsU+|xCnz?%liU1^bew6XKAHn&MQ#i> zG2ANMx61bezpJa0{+Q3DYY958qU7?Y_BEWR!AB-`C#N7jkX4IngW~KA*VgmcOTEYg>?QA#vchC@3?kJY6qet%c1m;`xk4QB3m2@ zbXp6eFyaO(B+*iEvx03>rw=_Sdm%T&5rokoYA* zdm8Xpg|sr+WWXBd6>|(BR9iQk;+Y<_xTyKM_v6C>JL}idw-`~%PMoT-nZuniYpTf% zLNSp;OY)qwr>kNVV9y_cg-JPOuU}qR_^@b`(;M17$oc?_LCjFdT4-J3_g)*OlYgEa z8<kV`(`otn=ER>um);I|ty}s}1R2Hn8hW z39L^>KF<8gPR`aYLUF(>^gPW_G2(FqI1#-*V9=Xr68_LKjANA8k2Q^B1|w4td=dlr zHaUSH!}h}O<4+VBFDMuyk*el3D`+*b)P@1CgrbUsWR|RU%_iC;QA8rR2b2C#8W#dw z4Fd1}no`bpPNBS03i~{8*~4w_AQpop=EY6ru&G0l%yfX}k&{ddQh}Q0y zTm@lZPeXZGon#0(f0*|R`r+y#;P%bo7(`kM;MUmqqMV2s6pf4UQangF;d|1dC#6SP z@7nvf#@rHunY;6!_mD4u9J5a0`MN? zLX!zmqMz0ggIp{7_NW(Mt%S-Z@^7W_pV?~4-)sU5fq|0G)E)+ZEdN4O;(_J+A#vlZ zbazjsj3P;et}rZ~R-g-zZg5auTA`nVxoAI9Plk#v?S=cz8r;c41!F+G=QgcwoyEk$ zdE6|xRYiF zSvd=5qt+m-zq+8)rdt0~rP~J%Y_J5G&45;w$&w=p2VX$zJs=SD!TbXzaP0~)9@($R zm(Q8(tyFP+6v$76N>B?qP$ba+lsLg@B&P%>km^yA=56z4^f5`quh57Jn8y1*Gl(z4m@rPKptsJPMTk2*^}tgEl|F%A z*yNgGt)bILPoWGF2>}RwO~LmfC9>g4kD3@ToMyaj^Tacdga|9>y5}G!-fNHM`vQ(% zbVb0<+AW`q#xc7HX^j|Mivy8V0PPF~z8GBM!e5EH#J(BPTXsDB!1V))K7nB%U^|ak z$vG)mw(~vyQk%IB&6iO~3X!bxcD`c}$#IVH#6I03w|9usV*chAOqsoHJT8LGYeY&I z9fsmsn*W+*pY%x~#M~dGru@%B7piHF3S98O*}L8%o`sv#kk7?k?gqu%$XZmS z4)l-RgdGHIT;b?=N@9dd_TlLLi@V`VRC`-{`-GK(fgYi27c}Ut2me)F1^l7}xcwk5 ziJc^BbigSe`%O5W?d@a0MG0D1^sxNw`t1&OIJvvh9G!__D78+8Ze#4C8}3VAg<*YM zlK5mTD*e{u&%130;&-E5|IGWCsjvRglJ@Pr-haGjO9g;7?j6Umm)Q(2X=f8p-0=wFwocQ*`s@~8hze31Y73>$r5g&W!P}3i zOZt0Bbx9YCin1WbXk=kT-aQFEb9M)4=5 z4$ub=E;stDxSYd}+&%F=7F=sO?V5X{Mzdo_)iQyof_`K388JtF%9HAd5Eeq0VGLbB zHn(7_Xpi($LLC%T&4!j^{F$TB8cASAYY;&~b@sn2oD{2*IP0CL0{PJA4Vg?hvo#6N zZifBer}o#~tU)Ksh$6lFG#z<-6UYM&QqN-wmWN!{L)X3hT@~8$r54zJe)rIcXPqgkFS5XahzQLMm;gee2p`0Q*U#?FESf-~ zm2)T&@eF?OFc{E>1H9w}1d`xL!)R9^^4U$dhW4@Na-Vn*fl4&a;T^ud4zd&9iJo_F zd~n>*RugdVeXba-DP@Tt*0J=V;L=U#oK9j8B;4tyQ5*H!6(?CouB20AK|)1JZ;` zwwMSU;_@VWun_EzZs806kC=q-oEV{`nB|Vt0Fdi&Ko_VICkG7exRC)U4nu^lu54q1 z?1R`RwFK1V`gq=*W|FSNhZVM&zkjuUS;$g(YVc!dRP-TrO{QhZ*TyXNipAh%J&&{n z>OReY%?>mLefgu5Bo$ zIxmqIDtTNt))oM!)Vxb{B<)zlqF5nEy+-R?=tSLnr~V-a+$iu++fW-o2;(voiYTpC zJ=)ZTGF;Tzt-31b>cMjN6v;gZ|t67~euJ7so?{%#tWa+{U>r(uS8D7E) zMvF20;b?Wl79>v^q(*osYHG3zGt@t7KPg5mrpx9Y+Y@C0HsWY;8Nsqa^ikY?-2cuagyF`T`GS$#NY z^8V-(;UWK$ac!WO;cjUTocMB=VdH>4-~1i_TTdDnB=k0?VE_1%e1)T;rV$EcJ1|FV ziE9CdKnaGW(;&OZW1(?n@TpK0C5tv-p^q)i&kF(0VE_pX_y{0NDFI5jA%NdQs%J<2 z6*K72>A#Y)n*r_M7#&&#wSz4ew8ZyuR{GLc2xYR$M`+j6$iK};0Bu9~zl)ZB3Bi|< zF9l1OP(zWQp2i{fk4NnsJpE1mv^94iK9zxyL@=9O3n(tmeL^2?0Ku!`-Jy z0x3c)1RMl;>9EvD0i1ba7ybKT^!pto;{dmWg00yS2U_tN(1rcO|n=WyF^XC^|vnmh9j3R5N|dt&Ee#6lLk0?i_8eY~2a?`bek9wGjgMaZ<E< z-VH^@rGect1KUzd!xc|@CSjjF7W#P9gWkNzH^GqvCwQRbF&TOyjvj_1fjEyUK1>*p!HE@3U9c7f{4HZfV*_ok zAxJhjuw#HY)yH@g2EDu~15}yz1)Hl;y0gE`??om zkbyQXHNDC89d<9bWCd;9MuCR%R0J26N{TzQd@- zz**x|sV{3ZV)w2*DQX=n)6r@JL#J~#2kPN@tqaNM=5h67qFp*P~b!aI3e7^*MfBBMINk2%?BG#W(kY0v16rveKgLDai_6+ zdez0u#HW%z$g`10WUy4h)v!^MMAews=4x3iukR&;GRbu6G~k4np!vBpnaq*6Ga1f9(Pb@c>#A6Zpgrig3SU*aObmacIOmZSBn5Je@8+ zM{VuiuTi1rPipEsev5rs5DZM;Qc1fs{^I}lve=0ujEVeHEw!$_5~kOH=f#2JNl(V? z@_&?a*TT=!`-?gym{R{45=?V4;c&;HEFJ@_w>e-oisR3qu%HGTCXo){^kk^;%Fir8=eHCw5ku<0!_~zR+btAz;7cy$^KW9$G!;0B0>fk0ZZ%PHz-iG<- zM54uO*RMmLBHAjlR79D@el^{Gqp48 z>abNCNFZS^VK8_wclD$Mv^4v~kl$O9OS|W}sGUHHHw5c1*;l#sclm4Hy0-#->icS&mroWT|cO= ze8hnO6_ZAy+isb2`g-2L^@&*s|m37fBC z`g%0j-Y;*YpG#)=-;i!zr@FOxajd@Umb-aLQsO87Bs@rt0N^FF*097KQylAXI0^xpiCOH|{XwO^clXZjV)u^4%P4Y-s5 zNL)a=Y5;kM0Abr%>?1__Msyc_+5t2Sp)v@oWn3;VO2Fzf;;rz zBnNRmHl*JzHB>x7QUm-UBTu z=>cEHI+GXOug`9&sc^^?vdsC%f114XbJ<577eHOxuKPyj^p(m7cuH1( zqkg~hck-we=?)OxTdHHKaj82V7>N$9y)iVTsIuL0M(EOGf{Y>-fYzs22&~#3wN^(1 zz+m>Wh?QfkzWdJ8CRM#*Uw1haCO~cmFb+Xb4>3+mk(@pxwA4S$v5h+24EtwR($wEW z1*`cu9#7%yW0b967TPC<(H&SG8ao|5EFEljrMx_>Zu1*Y7QUNZUV0y0uen-i)9?N0 z-z49Pbt#ss_VXE=J&k*3o|}YGA1S&|2qsj47{cF@ZW!F4iWgBy7fXEt_rb9BL_Ec8 zW{Hcj1<;3^T`x!5_QnnIUIdtE%(X;9Ov%Z)+2KG14ssD61_Zz!jZtH)FaWxB-lQVb zq{Z&!{O<pY``UUERQFG>|$*FbkVigK4))@6e7y1$=4R|21j%}r3 z$@bvdzoQf3)8}fruOF;mCq}*yDnYWN5l`fS15p4CO4uuhNx)&$(L!#V{1)wY-KAH+ zFS*|D zpqmCKJd9(RH1yH!Y~7Y+%6(SMHQ74K7<184o-+pYQS=ws+JHv!0`$HGqFx*SOA z#vzPL4IfSr8w_sSmRtFcxmJJRx+xX6m(2%|1yG|C;hp9Q&mZgigiQ;mqsk%R9U{Fp~JVD!RT z34#TvAINVufoZ3zk0CJCN54|=tn!uzn(uySfL6gm5d$X=pUMyI(*Zeyt`Pi`*>rY4 zK#Z--5>pq^&7&&Kp58V5NP9+SLOmK1>WmYVCFqsvt|+*>X+$T3y_ytY-+VFlKyd-D z{q(Js+?LXQv()r)4k)}8W5vb%tl1bP zGXol#1S+j5H`uzRS-^rqe4~Sn;R{^iwdGG=H;gzr`Upl{1YbSS2?3ljDSS9J=@b#@ zmWB^;=?PF*;~&(x>6~S=xV|%1yT*S*A=LE!O@_}PJe(;r5S0dlZiV2&uz7p~Z4OCd zdOs7B@#wmaW({ehoafb8zaO4w>i#a5e{Tenyq~RDtu@41a1n)iI5$Bx!GRo-ARWme zVVfQVfb{a!d-t70su5#=ni<(jWH)XVfH8lB=0uG2>1jkIFTQl!F4E9xZ?3{EmfO16 zWyb!K#r&NDd1sFe?$8R&%4Ne8%^PeQ%H~zN`I+=FIKi^;V&M(xS9SFS(ck}#!ag z3q?DoOauN&^e65^*Dh&?etdWUbviG8qbl9zBWg%4d9RL%z3)km)m(>(oD|nDQ%;F! zmfVfcJDULp-V&YHME#>5H9J1mYi@UYP=!AB+RW~G+ogs7O^$B*D&AN_AuxCISdW(& z>=Lb(8b<5Nh=#0_;h>#4MPzE);0gu}1P2n15~LQ;dv#Cr*!5^d_&C3O=rcEEO;HoU zV@M1~Qg9+O4S+DHDuyj;fF*3nC%B!V=kStbvXbmUC)-tOsv*U~`BBiQG_?$uyIB{- z2lG~mqEi<&YlexYEEOjTxlHkmRWvAE=+{;f+4qJMu^`L|d;Wqm5e+vMxvJIG1o^t7t4 z-z=X&weaxpAg{6h$f-Vlw=(Uu&xceUgO<>*JwG2=Tc6=n`}N8OQF~#V2x*$M9z;qqG9^`lVUzRqvHIdVw-s;Kl9JuJ|R2M0%G3!__DPM6rfm8Agmih>u|BKYsdFxCtHP zJfr1BM^bf1To~6@EGEBe5LAoPcze!l=2C4$}_c8|NM96+rx>4 zDtIYgW=WpQ5luM1zZS8)O%f(&wPgVM!Tzx5lCMltIO~4E@>q_rQ5}>_SwJamL4f58 zSxE^g2(YZ1c@qB`Zr<`W+4&O(rN*tAr$D+<0!uJJgHIod<_%e|Ut)h0XP-$`_7s+1 zM2v6TCie4b2>%PCt+`iZUq|be5C6$Nw1;?;cm|0`_;&VoO&p!Kf3JEYwq6~%pA~zy zh7PuV>5C&8@`0Jo?EUuNZamkR%k^pd3_?<{Gql<|Zj5eKt6;g8BkY7iqK^~_mPmHk2!_7sfK^&&KJCzOG(8pVhMdp@Ad7*dmuO=yG?!xKkoNQ`UZmP}z` z;cGl`Fd@$TocO^#-|Rm}DP$gv%~yMi@KLYZal7PeAz{7q zh^Gscgv=nvoUuz!tH6xz(?p7)y;7vFWX-H(D@y_78UbN~y1=7yz^y5mSFiE?S%-Tu zI#VF#<_ov~8B4p<%Qw#Ew!8vcPhFPMk1GimPWQ@}@YDY*k`{DiJj`}sYJ-e^n5gn~ zLt*UdXnZUNlSN~p_qF;?zzufe09O1}&mnGzbdRUI@A`^K>NLkWAbp#&w%ibm^Szi_ z(<~dD37iBGu!cMU-XaNshm2i}tq!#JbE*-y2*w|u!*R32-w;%x#SzTFpdB2NItFDs z!A}!MWY5?N5>pf7SUC_`T`uQKLBNtJXTl zG8Z|9*#CM%a<5NUiab=A^>w-fhHnot-<%7bZPd3JE+mx*1xDnfqDW}&bL2kw-b}ky z9A%T6fgBh^N?WWK*hmcoCdw1J1=skaKnapgyiBo(e|U(-w;0S=?83HiNNfdhfe|>s zP7cM0kO8((U5nyhM-Y}uoo>3|9wQuH0VRi-rSKDv(l8}OwlRE(*W(&Hd=#RFVLGgm zGKuj(>(j-#wdL3PNjVDo{4`D&8`rK8k{r}Rf&ulP)F(F5gI?Fk{r5xkIgN-N_KKQJ z<2=|PT8%Y~>U}C-dcO~X{fM(WUgFX3fIs*!j$-=jvwBqO5`x+M?>oqMTyGiNn2z=U z;5ic3yAXLlKlT2JLfaE30YWCeoDLIyzEh(AmMIcQCu3V#^@*kWLlxT>7;HA0_4vI? z*h`Me>2vY|YS>!a$pqeH`^hjP*3%eha{YIIwqWBNWc^|8?Q7eMd?ZfY9un);Ms7f~ zI^Bv%FQ12m(yRu6hUbYLf;X%d_!=rB$I&Ga>N{w&4<6K zv|TWRvw$N$uMbDPQid!k0w~&-Fh+MCi_OIt0t`={hD+i>)Jm_aEuMqM!fSD5(@8;909brGBADv3(E z4~%l(Js^}IDYfWMk6icH`hPmm{{J7N1UJI~MlGs#yd`DD)kXOg#pPv{ z73C$xl_f>hrIn>s)m7D%h6HwA~*U3UQWA^(8+4qWers|6hhCR`w{*<-e|?XGM!rB!1R^SnOihj0U$3&ifB) zqLX_Elxy}VYd(c##lwB|vd384f3Omo#0n`qz-EZEekLLT1i468iYJE?LN$aF=<-#PJD*^`r!?qmIUHBfmSsDT@D4L z*lws%xSUzshUMHQUWYH=79q%qVxG0B`iqe>`G)Db`EL;$xW>9!OY4RQ{ViM{9x2T7 zY9|lrSiLiqw5Ruk|0kIj-%R*Bv-}+!jxcg&$@s57FPscdHbLf(jy>-8^0uRBONm=5 zo$Y0jhqPLcBIeKRF#U1%fL1ud2iJjH=ibDzTi%eb=eJt3OccT~XOshkjmo+waQL8z z7#zKV$(dhmi;u#%jD7VFwVbNb*F!V1LTJqZt|9*-L~+{P9@ZNqgW3M=KWk{H5JjSx z2P`|NTD8^OKJk+8lM8BlWkmZpK`%Ddequ?-AV zx*gx7N=KlprE#Z*CQB3+Md}_6^+u7YS}<`WUy!$_7j$W_;G-8ib}{5JsTHZwfr-!8=DI_3^{?xDuW{9R9;v z0*DR7wwn_Q4C%KZv9%#;NGLK~3}V|4rSRM|6<3FZcNE}$lG}0`OUfyOatSWf`1Z}4 zvq}k%q?!fhmW{=o=ro`V+dUEgdDVU*Ea8$nNvPB4Z!g_No8k}}@N*7gSSPII7EM~X z6l7fZdN?QR=;&O%+2YDZ?_ww%7eh?Ichw!nx@%iPc2B74zLjIKYUs?w<`B+Ni0x=i zKs-SVI-9_49|Ncb0DGj$5-$dGNlvRrh>>CW^WpEmvh&otOKxMG1T7zf&Xi@JKS`{W z>HA}uo!~unl`_-qZc2JlRozf`osRK*v~Rn&$&z12Ad1*t(@Y{rAs=4&N^V;xruj7& zh=OAZ+Y zm3+R>8k70(L?U}!K%j#P62lZ6(fB|Yh6{Yo02NH6ZGF1SPYLUDN0ZNJB?dA^wi_)qE-eyTWujjK?)q4sw* zQI)Hif2!r-Z4mE)7wJdki(()t1S2i{%abqp5>2{=q*j8T(8(g%iCVbQ_ zmoBpnO8tu4!wSc<3-Exg{+b$ZDxAk20HO(*Azu0UfZOC7t;5!|*==X1k%+s;Y z3&)}e;1h8UiZNXQoJ|{JX5(dF6Hh#WFY+Y@_HYFB-bUvzoN9v^N6NqkkU=MhwYRKI zOXCAk8+7|*prwKV_~%FiZkm0nObg5{co`VL5AYW`>INYTh#y3yEJ9_*7-ae#CR@u-IraaohffgD%98 zq(YH+zSK)cg}CHgWhIGeF;IAr?EzJ|OzMGNm!m6e>{}<*Hj9yl7DqV~gg&<~&hrn( zQOpn1;r@H(qzVq}nH}g(g2sdHV|& zKqm-I;Q-MZ6yQQg1c??o>KSelG`4JZ{P24JjEBqcWpGI|+43#FI#T}GZ?XVeMg>Ar zc2{$T7vnfC{u~QI%?7c{XQq=IeBWHIB9E<7+{ zcN+x0^v|K8Dp|WQj=WwEgZ=K(UFFH_ikT@l899Z0TuFTv%6>3m1%=^mr)f=)+@l)e z27uiJ6G%eAKs|v_QZ2L>m*9g4QD-aUrQ0z>%x_9x2s3WvC`kBQ!A4AxDnmv|?huTe z99q+|8$D4u@i%5XH1l$jLb=~EgbO6-n|;@#D=TM97Gp13lO-xl`P^--Rc}@*sbL=6=Di2OpN zN`v=B1`*X1llXV#G~0g^!*_T9vbLI45#myk%&@DhIDeIy-Kc6|*^#q%BU)`I^OBA= z1$kZ1IX8`nBjGLI&sol(@O_3soEa^`nwpf;Eb*dpk19sY-?mcY>MVKNxDHo9;VNG~lH zpq7M?FU9rAUKGK>HSJLBZ-2TcV!=P+I3nQrmp^iL#>}W1gEiKo!sS|1{*dr7tI{Vo z3d#Dd&rj*kCnc++yXmlu@3U7ol69^wbYMEo$gpT@I=nsz^W5?i52M zeteb{16Gs$ppAdG_%p1VNd#YKV;+AAXAFS?gP6!#TU>yMw+s__ufzeqplVHJyWuAO z)8yE_d4)q%7;iPEQ~Tskxq*l3J+~Xj0BrGh2q1fr)bmxvO)^~f6UOKV zrVc?m!baMBq?E{7UG!>XAP_E20(_IzTY59$=<btx=|D zL%Q0SwcahYCA{H;_%HW94_i&RQDI>GWb_eLZ#uAZ{sy3A@9g^F`2|^#MqSW&Q&Uy{ zSkNmJoF^KWQoMHxJAI;)s_f`%qAi!^WI_VmM1$|rTC+)OzKYKxxb8`H{_`!awEXN} z+(vM&OfwI+g_t)im)_&(j0_Cn*!|B3NUnaaGx+RK|Ank;M_^J=Ah{<2Ln5P+NRi$E zc}WD}Q~c)F2bfl5(Zb55g&&+$E%X2WJu8SV9UTPW}WHJVU*$plR!zD}a&5+=2 zL?0swUwF76sAhoR2=V~!BmfC3iQcw8-*lntY$%9Turg{rv5w?Mf8$nxp$1V!?th+q zW*SuqvO|{YvP8-4ij<3K`oYc{s8!9F<0{Fdy`N^_kq*BYe%Kr|U$Sn*?uDlm`H#Cc z)YyCpPO4J$f=ejM+dE}SGKo-GXxt|6^|LQ7Z6ESaBn!h|T-+@Ve zLkqb%7x1B+$zt#-HaKx7(iCZ4>gAbDXkg&abCf^r=+Mtw7O#>O=PhAPT_LX%yLhDb znM;OlD$uZ6TYz0Ph|~09=_`?i^H&ypcJ8MuU;j19(Z5mLc2_Ha$!~okeVXM|EFT3} zC-fa0?~$&sEx&giIvoi!y5mX1s=VQdaIhZ%II|&%LMcLrqhP?C_DQbyCFardp*m}&FXpqtJ)g!#~5Rk;+YK;S#orUo(?_MJ|9ump~Xfjfx?^R>gsBTqy*J;GEyW^s0jnOT$OrmjW`~ zb-AI773xbXt=oDpxOEm}c^o{ttDB#AEKgidmEv=0sN~h4G*STGI zU2*A``78Wl!{!}r70Dm_`AQ4w_`XHq0QW~8^j`l3%MzvdZCb;>SY9GrZjHvM1Q-%J zk7H_p99LpK;^Y8ndTtvg`Aro+n;%F#?PN0-2p-`WZXpLV?T-o@tMh5@5A2%m~ibi){?>=a{kHOlfDx;5g4rHFB4ZxRjW$;1! z01rS5vv*Gq2dvNd=-GHr7i9^F7vz>n5K4F{!g$E(Kao&ZZeW@`m=a!Nv%_=T_Mznc z^tJXLjP(fxKGP^hSA?#bp$+ziSnh|Z{K`>_%7QGD)wAhcNuA*lDDf*=eQnW6^LCTI z?&h|!H(`0a=X&(1XZp&Iyeg~B7BF8Tl4{rVy|DBixY#=6fR}PD*XE-Y=NExYH|2ZE zmK-PI!`3UnV+bD^s+RNkezJl021;p|_?e;;FA$nf&{`^(h-rwSig671ORv~;Rf26J zsVE)<@%jP6gW$z)tUhVVr&S$2tMD>gj-}7TW|SN@CE(9cy!d<3_GA5WPG<9?)Lc@| z;}!@GwwCjbxD&6Jy@0zljWl(#dYZuMr5Q})|4wDqLeobR9#y((j&DIs!5V1G zWJJ%sxV4WL6j#ic+#-J4?tCTlR|l5@SOB76{6rR^Vv{w%;(X87neVzP`X#@1Jq;Ie zXVC>d8cq_8kDLz&Y%w9k`;_4=vF7-a??=OYA8PI&lB_i+lTLn#fcJUr1mWeZgxBR})K4*$${2*0{ktL6nOs4y5Ze09gJUdo zGElkszE-o^)?o>3)6VsbWCQ!1!D37gfD#F+&Nm^Av|?FT8>~;3Cws}|tZyxYuNhSqM1}uY zdrN5Yh&OkbOnYxwv4;}&v8u~}4w&=jZdG&pD+2m=EboyOp7*n=BAm0VCjiPSMMkW<{ zfE$4rdj)FGgRz`w`Z3;(E~00T2H0BKZUbk>+zSR_0MY=FG7N*Es#*<&&`D%bGb9lN4tddbeN2-R-9WbR zyKjL#Y!*pqRu<n}aW%VhIc= zS8f4&5OAx;9XZ0cn+e>Z4w7xtBJS17{V6ynYia#ZAMFc6GzEE+7e7%I9)ChC0kNnT z?c{G4qJ-!(mQhxR2U8e~&wlWH*q3<6sp8d2G_hftqH!)0ME12M#lc`T;7RT&RWJGF z54i+A-~3KWU2c;@2S=u~$SSUuz&Jy>r_Q~O%Je;Eo?HEW4gYr7NgFdKRwtq``s3F= zeTXYh!V7J~zlYcF2pJETh>;xGkP|4Ai0>;Bz^9nk_9G~`@8kJ4%ZseSjxhw6Xa!Mx zl8>;Gu6^>}|BboLp~E7?^iBrMrNhb=t`L!`N>k4E`aT2e9A zeug9?Vdh$vlz5EnF9;9u|JG56J+$_Thg|vv%py6~lQ+GFn!dewcm*`I)KU$6i(Oul zdn{;@#2&b+SK1Ys%rn8`;qEtS_#|N}-tueqC1x8|BIjRZe?OB5wuLRM%r<|mk(O_T zk~TL5ki-FRq|De~*1(Th>jHZAG`B+m|L{Q58jB%B6@Y-PQVu634D7oLf@a1v0*pEV zV1c65a9JL=w`7|9@k0cCK|z8PEo*Du^pp%1BR%2x7Y1Cfza7=muWg?cNf*S^O8)em zCN)xep*@cAelTJ~f0twVW0|PzY>B|c*3b4fr$m9eUrJ9BoYss(66{Nq&0>B9suOkX z&uK(o4YQjEXtj>lUj!_#^>vrbHGLd5%78uw4c-dkd1L-?^rZVWW#4s=CTi z3mYU=8L}e+)~53!{MVa*vpWyk7Jt7gk>*Kkng0H{!<*A2LOkG82S)G9hkxTu4>u)T z^G@G>{T!LK89+h%@J^}koj*xG-YdD26%~n-WRmKx+$6*qdtEwMd#rtGQ1>nuIE-PQ zcoQOb_5nTg`zKC&dmj^oh!VI2s8uXPqaaAXl`*QPJ7u%q!p_eIkS$@JG+3{o`akOV zUZILja(>G}Q*s^&$xLxE!PVy6ZqZ}PCsgTSx||lt4T^HCaY^IL7-6|d0 zex_a)qDYHJ#7=<-)B)~IBus!u0lMW^dFD`m;V-Q<8RWgI_6%-JaJ{rx=_fN0LA@lg zFS{R|%fxyU9jZ0L+sjn-yGixErjMXSWYaf~EG7AE-pqp+WQ)7Z5!_5SIW{)iKY5Q5 zg!49LOlkffs_AvV)As);FEPQtB7UBYyag2{MHK~=m6gS%?<#7_8mh}0%fJPVl@KclEU(s)?#7YkXH;djF*jDu-@-tbP#ZJL+Qz5ozpSyvQhDMX0D5fKn^Ve+qu+ zpwns1r2NFoZEFi=a=*Vq2csYm*UhtTgy_^@>P*22H^O}60-$d7UwoXC5oF__+f-Kk zEuHtZcur1~VH~o7D5yBFst$`HI2`@$PTQ4s`Cs$tc1G%yWe;V+(K1CIol-uM~c4D+otI^oj?^z@|<%3knbcvs%Y!H%BMP1;GwAGaCGZSLW3k z9o_RWq;KM~1zUSIiKn!jCyc6z6P_XD5xLYD24mu|_2 zx{G8jixNDsTTEe`kIU~ogCVIHP*9%}vX`_UXAjH#(E`KiiNh-NBxCHC4@;IGQJq;FRfJIM7|QFjYl_ ze0fzS5jyYKusX0@8>`%-fK@y@pJd%ulZEEozaQ*Oq6GYz2RY zV-V+i0l}DfK)zyY0qcFu-?g@TBkg11;3fAIgCz5(pAo0BriHC+962Xv6&$$yB0?}C zLfR;0Ar_U9Jva)iH;MF&@7t8qr_%|W`Pyt;NswX5`Aczqx}y(y+SiY4m3LFChp9_w z*eg5HbHDhs%lz*BtiPzk@y+qx9`S=f#`h{%9!wz6)t7y2tksn9MX*3Qjkf4VLih;t zl^>*x?jf{s3Lp6y;jf|%GOqF^f-RFnjl)H|7iGdJVwU}F;2jB3C(PX2YTrqokTXFF z<<*@Ph$2><*W-4s$hmCidjN~S=GT_{)eNXCla=+h#*Cezk~QmA>q%DskJFRqcBG#l zNtgP4_c?9;Behg3Y-4zQ?Db)QVw>`}$lrHe7OYFq8^Z=MfPfxcZ4e@}<;=p+M(DJ{ z>3d^Te>KsF-LJ`bG@1<&P-HJh-#2*fzv|ud*A-nGSXyrBp8axonYyDd-ngPqgiHsf zZaf1q%UhY5Y2Pj%N%_%{t6o6Qh_Iqn)uxD&U%&pN{%yML4APD7ik+eNVdeEO^$!tR zfCX>1i1VXJZdAE01z*I59<@PkQWJT;hhxUw*pGHqPbpD-gD91!5YV_$liD6r^JCXX zY|0hiKX)b^kEDaNeE{TX*kTS6WD6+ZkN}Kd(7TU2nCzZ>2Y;@`g|r;R4xqT@+}sN8 z2?^bdOeD6^-`wcbsG9YYF5H$(4FvLtI�*O?vYn0!;-jAx73sC7rtc2NY5A*Nl| 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

q@an!Ssp+uO@$35$k}ko1Y_TJ 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 literal 0 HcmV?d00001 From fe164e5f41d2a33c66c90f9dd447dc9a1ca11e5b Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 13:36:41 +0200 Subject: [PATCH 116/212] add basic mcl2 node properties --- mods/ITEMS/mcl_bells/init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index 4ce591d7d..141a4b7f7 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -17,7 +17,12 @@ minetest.register_node("mcl_bells:bell", { 4/16, 7/16, 4/16, }, }, - groups = { pickaxey = 1 } + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, deco_block=1 }, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 6, + _mcl_hardness = 5, }) if has_mcl_wip then From bf1a93956485444a19ceb2ae6c8685c045e2a38d Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 13:44:17 +0200 Subject: [PATCH 117/212] fix bell sound --- mods/ITEMS/mcl_bells/init.lua | 6 +++++- .../{bell_stroke.ogg => mcl_bells_bell_stroke.ogg} | Bin 2 files changed, 5 insertions(+), 1 deletion(-) rename mods/ITEMS/mcl_bells/sounds/{bell_stroke.ogg => mcl_bells_bell_stroke.ogg} (100%) diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index 141a4b7f7..0120b18b8 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -4,6 +4,10 @@ mcl_bells = {} local has_mcl_wip = minetest.get_modpath("mcl_wip") +function mcl_bells.ring_once(pos) + minetest.sound_play( "mcl_bells_bell_stroke", { pos = pos, gain = 1.5, max_hear_distance = 300,}); +end + minetest.register_node("mcl_bells:bell", { description = S("Bell"), inventory_image = "bell.png", @@ -18,11 +22,11 @@ minetest.register_node("mcl_bells:bell", { }, }, is_ground_content = false, - stack_max = 64, groups = {pickaxey=2, deco_block=1 }, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, + on_rightclick = mcl_bells.ring_once, }) if has_mcl_wip then diff --git a/mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg b/mods/ITEMS/mcl_bells/sounds/mcl_bells_bell_stroke.ogg similarity index 100% rename from mods/ITEMS/mcl_bells/sounds/bell_stroke.ogg rename to mods/ITEMS/mcl_bells/sounds/mcl_bells_bell_stroke.ogg From 4ba570e3b4c3cacfc2f37498c7e6cf62969004ba Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 13:45:45 +0200 Subject: [PATCH 118/212] remove mesecons dependency --- mods/ITEMS/mcl_bells/mod.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_bells/mod.conf b/mods/ITEMS/mcl_bells/mod.conf index 1685462fc..18e74a7a8 100644 --- a/mods/ITEMS/mcl_bells/mod.conf +++ b/mods/ITEMS/mcl_bells/mod.conf @@ -1,3 +1,2 @@ name = mcl_bells -depends = mesecons optional_depends = mcl_wip From 1ba12aec609a112e9f56b93ceaa5ebfa79873b36 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 21:25:06 +0200 Subject: [PATCH 119/212] Add new textures, make bell a nodebox thx erlehmann for the nodebox <3 --- mods/ITEMS/mcl_bells/init.lua | 21 +++++++++++------- mods/ITEMS/mcl_bells/textures/bell.png | Bin 368 -> 0 bytes .../mcl_bells/textures/mcl_bells_bell.png | Bin 0 -> 261 bytes .../textures/mcl_bells_bell_bottom.png | Bin 0 -> 801 bytes .../textures/mcl_bells_bell_side.png | Bin 0 -> 695 bytes .../mcl_bells/textures/mcl_bells_bell_top.png | Bin 0 -> 656 bytes 6 files changed, 13 insertions(+), 8 deletions(-) delete mode 100644 mods/ITEMS/mcl_bells/textures/bell.png create mode 100644 mods/ITEMS/mcl_bells/textures/mcl_bells_bell.png create mode 100644 mods/ITEMS/mcl_bells/textures/mcl_bells_bell_bottom.png create mode 100644 mods/ITEMS/mcl_bells/textures/mcl_bells_bell_side.png create mode 100644 mods/ITEMS/mcl_bells/textures/mcl_bells_bell_top.png diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index 0120b18b8..d4bbe6325 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -10,16 +10,21 @@ end minetest.register_node("mcl_bells:bell", { description = S("Bell"), - inventory_image = "bell.png", - drawtype = "plantlike", - tiles = {"bell.png"}, - stack_max = 64, - selection_box = { + inventory_image = "mcl_bells_bell.png", + drawtype = "nodebox", + node_box = { type = "fixed", fixed = { - -4/16, -6/16, -4/16, - 4/16, 7/16, 4/16, - }, + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + { -6/16, -6/16, -6/16, 6/16, 6/16, 6/16 }, + { -2/16, 6/16, -2/16, 2/16, 8/16, 2/16 }, + } + }, + --tiles = { "blank.png" }, + tiles = { + "mcl_bells_bell_top.png", + "mcl_bells_bell_bottom.png", + "mcl_bells_bell_side.png", }, is_ground_content = false, groups = {pickaxey=2, deco_block=1 }, diff --git a/mods/ITEMS/mcl_bells/textures/bell.png b/mods/ITEMS/mcl_bells/textures/bell.png deleted file mode 100644 index 34140288c896b5930c6d639a117ea8994270ee8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-J2R`c>8+XGmw`fmJzX3_EKZ-DwBP%1fWUG4l^acx zcx{}xH%^G$wL`41SoqImnP2Lhd3UXL?6R=TP!MENRM54%=piHb{$l#PwM)D2zuX}| zfA?d)vMI}ZSAX^_7AWz3P*8u~E2gea^0#kYf${#&3^i|MWLOzo5~tTa*lwkp!h4`t z(|4We!BuIO3z-#^LPMrR) diff --git a/mods/ITEMS/mcl_bells/textures/mcl_bells_bell.png b/mods/ITEMS/mcl_bells/textures/mcl_bells_bell.png new file mode 100644 index 0000000000000000000000000000000000000000..eb135f0d4d93b9ebc4f13efbffd1327e4bf59144 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?fQgz6=yn5AX?b1=4=DmJx3DDc(*MQ68qoY26msG6Lt z>Z)+~hN;OFS4ov4aTntlrmdcFGmtN>WZj&LjEQgNaVCbmn|G5haC26grIzyAJvzKD w#piBqEqcbH(7ZVL*_l4J4Kme?%w`M>UMiBU8@K{a0j*&0boFyt=akR{02}2}h|F_ns?)~((+`ac0r9!rMjw#QV&|0&$+DDdl zP&($vjROfy#PU+?(yU-TuN9gg!{#yS*PlNS#R=bjcR;0jME#)2g_#k`({3canv3jF*iHJ>sQVZ1VYvw#NXU}#L}x12tM_ChejhoafCP!95XXMl}eMXyNCRD z(q>`4O%&x=Ygk*&Q6Jq}l?M+R)DJQ$yT|w{#q+=qG-=|{oN0;i>O|J?<>!P#*1tP-um|TVNbVlx?C)@at<9Q)YK*W&R9BVDLTANy}jR?CV^+dY+QS0|`Fe5z)qBW{2F8-x8JAhcRtqA13ggwp5$ zkkM!)EMFdGad8AEq4+`I$n%a`d}#=U;!%B=zZ)l%MvB~c=Nw@Wkh}A2?=*P-y=AQJ z@c9?Jq-lXGuT4HtJNMt%caly!H>tWdV`HPqwX37RDc}F_CzqF|(b{6|Af5*%JRnK? fNV7s36%79a(dk&%+mquj00000NkvXXu0mjf9?*M4 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_side.png b/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_side.png new file mode 100644 index 0000000000000000000000000000000000000000..98db2bac7fc8dfb526ccc30edc223a0be1d6873b GIT binary patch literal 695 zcmV;o0!aOdP)| z%WfQ16h+s$_f}PxtGnHPB$ya%Bpv}V;4xqZ68QllF+}16GRemv_yC58LFPzdz#K)2 zKoL(^ehjvf%;6d1(7!6!FIKO7x9VrV#d ztm&)I`vdEk0!a*n9;`#mhaX>g^1(+}764*+GX@4?XpW8@Xaba%j!LotO$>Pbzmyx-uZcMW zl*6R6`5|7%>_7Jg$Qbkl)j&!mz0X)IFCiw8r0D>@xOH3I8KB5(K`VOih{@4(5!1a$ z-58vU>})rz>K$T)y`6i-S?;_+2##`a7s0StKvf!|R)jDk&sVJ5DIh39+YQfRoHxkq zecJ9FdcUG9bD+nXIiu0@AeQ;EWjqwDNqB!A`?o<|U&WXPD@)evUDmCmuM5=IXzCeP z*)zLh2p0icv zt6m@(hcjEK1>|KGE7%(D3Viopz}~}e@F7umC0%p~&~zPH+2OUssE}JQM%Z%gc>}q7 z=jI%c_OAz{a(6}VUmHC1jy>u3G>A002ovPDHLkV1nPlL8$-$ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_top.png b/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_top.png new file mode 100644 index 0000000000000000000000000000000000000000..d018844e979f47a6bf50f9cd584b0b8ee07fe4d2 GIT binary patch literal 656 zcmV;B0&o3^P)7jym_0wld{PA1jv2H-r!N`yElI#053GQSt{qpw&BOXO`ueZOf<#mI9Smrt(f7 zoiP%@FM!g=Gv;vuai%E~Y()G@#05)dkY`#uP~Gt%gb#ug$RQX zdK-v#2*GSYBqKVJvypA!4iTRO15;@bjn;rLhHs3XNHzh1NTRlx;s2moC>9_u^qx45 zH>{L{+CG4#!yr$aAGQohyn+}cL^VeD$BBB_x+Jv zz96FbFd_yyzak-^CwyEGeL(oHx~Q@r72=?j4NLZwWB-d%1WiAP_{tcLm7U)9aGzPq z#_%MygQa(1CMDshpuJsVT`eLEl}gepM-5uN6CN_pNg@tfe?p~lv}ba1rb$_rb!g7c z7+(i~;87tOeY}Xu9gztiJ4oVoe+VCX)p^?f%-KWa3vFb!TS4TRX%bSZ q)YgGBV-&!6SU+%gdOvD}%>M#EHfDj-|GowQ0000 Date: Fri, 20 May 2022 21:50:05 +0200 Subject: [PATCH 120/212] Update README.md --- mods/ITEMS/mcl_bells/README.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_bells/README.md b/mods/ITEMS/mcl_bells/README.md index 9f0b1d118..53cba890c 100644 --- a/mods/ITEMS/mcl_bells/README.md +++ b/mods/ITEMS/mcl_bells/README.md @@ -1,4 +1,16 @@ - * sounds/bell_stroke.ogg - * created by edsward - * modified by sorcerykid - * obtained from https://freesound.org/people/edsward/sounds/341866/ +mcl_bells +--------- +Village bells for MineClone2, originally imported from mcl5, heavily modified by cora. + +License of media files +---------------------- +* sounds/bell_stroke.ogg - cc0 http://creativecommons.org/publicdomain/zero/1.0/ + * created by edsward + * modified by sorcerykid + * obtained from https://freesound.org/people/edsward/sounds/341866/ + +* textures/mcl_bells_bell.png - cc4-by-sa https://creativecommons.org/licenses/by-sa/4.0/ + * from pixelperfection by XSSheep and NovaWostra ( https://www.planetminecraft.com/texture-pack/pixel-perfection-chorus-edit/ ) + +* textures/mcl_bells_bell_*.png - cc0 http://creativecommons.org/publicdomain/zero/1.0/ + * created by cora From e9f4f500d9021918014464959caaddc95d8bd6a2 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 12:35:22 +0200 Subject: [PATCH 121/212] bell: slightly tweak bottom texture --- .../textures/mcl_bells_bell_bottom.png | Bin 801 -> 760 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_bottom.png b/mods/ITEMS/mcl_bells/textures/mcl_bells_bell_bottom.png index 5d9ac88b108c0513cd0fd4ee1b7bfcb0138cca43..ccb89540abe9e98a1fd065443c3c5f3d6731757d 100644 GIT binary patch delta 736 zcmV<60w4XM2KWV#B!9n2L_t(I%SDmRZd+9x#DD*D&i$}`ouqbC+i5qY6+wVRH$_of zAzpw5Qr`juYb2fmA&}r5;2FB93KF7xNW@W#C?$0Oy$Oa}Z%~kP$+SNW!zx9Ahklexg3OXk=}zjeo@GFlpLiZ%`0oV0Smi zC6PQ+=5x<<>iPMXG22@y?ZPq~PUYleWnqm<6_n#GCe(^n)il~bBP*o9t#5n+hSE4H8@rtj${*lAsDN!Bn z{CrKf+u(G%1^@*W1r<;zs~U|8@=`lHD-kgmli;@682~=!Y&F-+7Xd-of3?Z2gAM@q zA50hy7pQ=9LXsHDvSxq(5=PYk5MzxP0RdH|-^;lFV1EKYzn6gs#t2}@^Nj1)E}*f( z7!&wy_>@7vg-tV>jg29|t%D9X-rDAstF7lDN{kUu{yJVDVlfcdYVRRbJa&)vrH!`aFqD5JHfX$F0TJkKV zktZ~pDSuXKoRdI=V@x*KaMd3g_W-#c`D&WHp-Xz9=h!CTa<&OC>Wv8=4 zqv1#rFd{UXmQO#q$#}e?XeXE$)?B%4HOnmTzH=2HEk(PDsv@kZ)(RMk_BP$!79W3f zK+$saF69_wan>p!tYk7-@W$&+-oAN29U{&O7g;anJpJ>W5Hq@6$MtI+ykGI;$&#XI zP!wq;zdn5LOf_sn3svR#*@`Qd8;C48KCbEY3Pd6?HZTUPnc+i92rd|t`u_pqfJR#C S1;5tbbrVuN9gg!{#yS*PlNS z#R=bjcR;0jME#)2g_#k`({3canv3jF*iHJ>sQVZ1VYvw#NXU}#L}x1 z2tM_ChejhoafCP!95XXMl}eMXyNCRD(q>`4O%&x=Ygk*&Q6Jq}l?M+R)DJQ$yT|w{ z#q+=qG-=|{o_|6C0=Qf-Mq`Y}hqu<*y7N041)k@zb*F(xiW9+FNK*$u;QIjNR&XLD ziQ}|o`Si0YdHw=^rSdO-)Y}XW2;zFLLVH?my4)gfbT1e(d_LXva&LXc7M(TGMww8v;qYp!uXhBW3vgs z_?Q8u&{_eSLc#FXn+qhJCOQZ*)~}aXD3|a;Lmc%e0M=H9c;)4OUc68Qz&XLWUeD@o z6JugDlJMp2zc~Eol;dWbZWrQ6^SF_s6#R1kq(>rWD$Y*C@$o0y_>kjyAx=QVklGw; zEwx&kT7RvL2+wOhqev2qQbG^}=roHsKRt?8j-lZQUt7-1Q79;iu|`Dj1O42@(-zFl z7IChHUR%4w+^jG*u5h_M8wyOp=d>L%Ff>3E`2+!IrHEpW;X#kDzS-yE#eRI-J(X)$ zC#XGqs%EAmZh!q7gZ&{Ov|3%FD8`tC(&zw?(SK+pEMFdGad8AEq4+`I$n%a`d}#=U z;!%B=zZ)l%MvB~c=Nw@Wkh}A2?=*P-y=AQJ@c9?Jq-lXGuT4HtJNMt%caly!H>tWd zV`HPqwX37RDc}F_CzqF|(b{6|Af5*%JRnK?NV7s36%79a(dk&%+mquj00000NkvXX It^-0~g23;48UO$Q From 0598aa35c0550945db6662a29b10673a435259d2 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 13 May 2022 21:28:56 +0200 Subject: [PATCH 122/212] add simple jobsite logic --- mods/ENTITIES/mobs_mc/villager.lua | 222 +++++++++++++++++++---------- 1 file changed, 146 insertions(+), 76 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index c7049919e..3c9ea5a80 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -64,12 +64,18 @@ end local professions = { unemployed = { name = N("Unemployed"), - texture = "mobs_mc_villager.png", + textures = { + "mobs_mc_villager.png", + "mobs_mc_villager.png", + }, trades = nil, }, farmer = { name = N("Farmer"), - texture = "mobs_mc_villager_farmer.png", + textures = { + "mobs_mc_villager_farmer.png", + "mobs_mc_villager_farmer.png", + }, jobsite = "mcl_composters:composter", trades = { { @@ -103,7 +109,10 @@ local professions = { }, fisherman = { name = N("Fisherman"), - texture = "mobs_mc_villager_farmer.png", + textures = { + "mobs_mc_villager_farmer.png", + "mobs_mc_villager_farmer.png", + }, jobsite = "mcl_barrels:barrel_closed", trades = { { @@ -138,7 +147,10 @@ local professions = { }, fletcher = { name = N("Fletcher"), - texture = "mobs_mc_villager_farmer.png", + texture = { + "mobs_mc_villager_farmer.png", + "mobs_mc_villager_farmer.png", + }, jobsite = "mcl_fletching_table:fletching_table", trades = { { @@ -177,7 +189,10 @@ local professions = { }, shepherd ={ name = N("Shepherd"), - texture = "mobs_mc_villager_farmer.png", + texture = { + "mobs_mc_villager_farmer.png", + "mobs_mc_villager_farmer.png", + }, jobsite = "mcl_loom:loom", trades = { { @@ -207,7 +222,10 @@ local professions = { }, librarian = { name = N("Librarian"), - texture = "mobs_mc_villager_librarian.png", + textures = { + "mobs_mc_villager_librarian.png", + "mobs_mc_villager_librarian.png", + }, jobsite = "mcl_villages:stonebrickcarved", --FIXME: lectern trades = { { @@ -242,7 +260,10 @@ local professions = { }, cartographer = { name = N("Cartographer"), - texture = "mobs_mc_villager_librarian.png", + textures = { + "mobs_mc_villager_librarian.png", + "mobs_mc_villager_librarian.png", + }, jobsite = "mcl_cartography_table:cartography_table", trades = { { @@ -285,7 +306,10 @@ local professions = { }, armorer = { name = N("Armorer"), - texture = "mobs_mc_villager_smith.png", + textures = { + "mobs_mc_villager_smith.png", + "mobs_mc_villager_smith.png", + }, jobsite = "mcl_blast_furnace:blast_furnace", trades = { { @@ -322,7 +346,10 @@ local professions = { }, leatherworker = { name = N("Leatherworker"), - texture = "mobs_mc_villager_butcher.png", + textures = { + "mobs_mc_villager_butcher.png", + "mobs_mc_villager_butcher.png", + }, jobsite = "mcl_cauldrons:cauldron", trades = { { @@ -351,7 +378,10 @@ local professions = { }, butcher = { name = N("Butcher"), - texture = "mobs_mc_villager_butcher.png", + textures = { + "mobs_mc_villager_butcher.png", + "mobs_mc_villager_butcher.png", + }, jobsite = "mcl_smoker:smoker", trades = { { @@ -381,7 +411,10 @@ local professions = { }, weapon_smith = { name = N("Weapon Smith"), - texture = "mobs_mc_villager_smith.png", + textures = { + "mobs_mc_villager_smith.png", + "mobs_mc_villager_smith.png", + }, jobsite = "mcl_villages:stonebrickcarved", --FIXME: grindstone trades = { { @@ -409,7 +442,10 @@ local professions = { }, tool_smith = { name = N("Tool Smith"), - texture = "mobs_mc_villager_smith.png", + textures = { + "mobs_mc_villager_smith.png", + "mobs_mc_villager_smith.png", + }, jobsite = "mcl_villages:stonebrickcarved", --FIXME: smithing table trades = { { @@ -443,8 +479,11 @@ local professions = { }, cleric = { name = N("Cleric"), - texture = "mobs_mc_villager_priest.png", - jobsite = "mcl_brewing:stand", + textures = { + "mobs_mc_villager_priest.png", + "mobs_mc_villager_priest.png", + }, + jobsite = "mcl_brewing:stand_000", trades = { { { { "mcl_mobitems:rotten_flesh", 32, 32 }, E1 }, @@ -472,7 +511,10 @@ local professions = { }, nitwit = { name = N("Nitwit"), - texture = "mobs_mc_villager.png", + textures = { + "mobs_mc_villager.png", + "mobs_mc_villager.png", + }, -- No trades for nitwit trades = nil, } @@ -483,11 +525,31 @@ for id, _ in pairs(professions) do table.insert(profession_names, id) end +local jobsites={} +for _,n in pairs(profession_names) do + table.insert(jobsites,professions[n].jobsite) +end + local stand_still = function(self) self.walk_chance = 0 self.jump = false end +local init_trader_vars = function(self) + self.object:set_properties({textures=professions[self._profession].textures}) + if not self._max_trade_tier then + self._max_trade_tier = 1 + end + if not self._locked_trades then + self._locked_trades = 0 + end + if not self._trading_players then + self._trading_players = {} + end +end + +----- JOBSITE LOGIC + local function set_velocity(self, v) local yaw = (self.object:get_yaw() or 0) + self.rotate self.object:set_velocity({ @@ -499,14 +561,15 @@ end local function go_to_pos(entity,b) local s=entity.object:get_pos() + if vector.distance(b,s) < 5 then + set_velocity(entity,0) + return true + end local v = { x = b.x - s.x, z = b.z - s.z } local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate if b.x > s.x then yaw = yaw + math.pi end entity.object:set_yaw(yaw) set_velocity(entity,entity.follow_velocity) - if vector.distance(b,s) < 5 then - return true - end end local function go_home(entity) @@ -524,6 +587,49 @@ local function go_home(entity) end end +local function get_profession_by_jobsite(js) + for k,v in pairs(professions) do + if v.jobsite == js then return k end + end +end + +local function employ(self,jobsite_pos) + local n = minetest.get_node(jobsite_pos) + local m = minetest.get_meta(jobsite_pos) + local p = get_profession_by_jobsite(n.name) + if p and m:get_string("villager") == "" then + self._profession=p + m:set_string("villager",self._id) + self._jobsite = jobsite_pos + init_trader_vars(self) + return true + end +end + +local function unemploy(self) + self._profession="unemployed" + self._jobsite = nil + self.object:set_properties({textures=professions[self._profession].textures}) +end + +local function get_a_job(self) + local p = self.object:get_pos() + local nn = minetest.find_nodes_in_area(vector.offset(p,-8,-8,-8),vector.offset(p,8,8,8),jobsites) + for _,n in pairs(nn) do + if n and employ(self,n) then return end + end +end + +local function check_jobsite(self) + local n = minetest.get_node(self._jobsite) + local m = minetest.get_meta(self._jobsite) + if n.name ~= professions[self._profession].jobsite or m:get_string("villager") ~= self._id then + unemploy(self) + return false + end + return true +end + local update_max_tradenum = function(self) if not self._trades then return @@ -539,30 +645,6 @@ local update_max_tradenum = function(self) self._max_tradenum = #trades end -local init_trader_vars = function(self) - if not self._profession then - -- Select random profession from all professions with matching clothing - local texture = self.base_texture[1] - local matches = {} - for prof_id, prof in pairs(professions) do - if texture == prof.texture then - table.insert(matches, prof_id) - end - end - local p = math.random(1, #matches) - self._profession = matches[p] - end - if not self._max_trade_tier then - self._max_trade_tier = 1 - end - if not self._locked_trades then - self._locked_trades = 0 - end - if not self._trading_players then - self._trading_players = {} - end -end - local init_trades = function(self, inv) local profession = professions[self._profession] local trade_tiers = profession.trades @@ -1113,31 +1195,9 @@ mobs:register_mob("mobs_mc:villager", { visual = "mesh", mesh = "mobs_mc_villager.b3d", textures = { - { "mobs_mc_villager.png", "mobs_mc_villager.png", --hat }, - { - "mobs_mc_villager_farmer.png", - "mobs_mc_villager_farmer.png", --hat - }, - { - "mobs_mc_villager_priest.png", - "mobs_mc_villager_priest.png", --hat - }, - { - "mobs_mc_villager_librarian.png", - "mobs_mc_villager_librarian.png", --hat - }, - { - "mobs_mc_villager_butcher.png", - "mobs_mc_villager_butcher.png", --hat - }, - { - "mobs_mc_villager_smith.png", - "mobs_mc_villager_smith.png", --hat - }, - }, visual_size = {x=2.75, y=2.75}, makes_footstep_sound = true, walk_velocity = 1.2, @@ -1169,19 +1229,22 @@ mobs:register_mob("mobs_mc:villager", { fear_height = 4, jump = true, walk_chance = DEFAULT_WALK_CHANCE, + bed = nil, + _id = nil, + _profession = "unemployed", on_rightclick = function(self, clicker) if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then if mobs:feed_tame(self, clicker, 1, true, true) then return end if mobs:protect(self, clicker) then return end end - if self.child then + if self.child or self._profession == "unemployed" then return end -- Initiate trading + --init_trader_vars(self) local name = clicker:get_player_name() self._trading_players[name] = true - init_trader_vars(self) if self._trades == nil then init_trades(self) end @@ -1219,10 +1282,6 @@ mobs:register_mob("mobs_mc:villager", { self._player_scan_timer = 0 end - if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then - go_home(self) - end - self._player_scan_timer = self._player_scan_timer + dtime -- Check infrequently to keep CPU load low if self._player_scan_timer > PLAYER_SCAN_INTERVAL then @@ -1244,20 +1303,31 @@ mobs:register_mob("mobs_mc:villager", { self.walk_chance = DEFAULT_WALK_CHANCE self.jump = true end + if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then + go_home(self) + end + if self._profession == "unemployed" then + get_a_job(self) + else + check_jobsite(self) + end end end, on_spawn = function(self) - init_trader_vars(self) + self._id=minetest.sha1(minetest.get_gametime()..minetest.pos_to_string(self.object:get_pos())..tostring(math.random())) + self._profession = "unemployed" end, on_die = function(self, pos) -- Close open trade formspecs and give input back to players local trading_players = self._trading_players - for name, _ in pairs(trading_players) do - minetest.close_formspec(name, "mobs_mc:trade_"..name) - local player = minetest.get_player_by_name(name) - if player then - return_fields(player) + if trading_players then + for name, _ in pairs(trading_players) do + minetest.close_formspec(name, "mobs_mc:trade_"..name) + local player = minetest.get_player_by_name(name) + if player then + return_fields(player) + end end end end, From 12bc8f1a3b15b11a89de487aa91da23a957ae973 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 16 May 2022 19:22:59 +0200 Subject: [PATCH 123/212] initial pathfinding experiments to test rightclick a villager and it will try to path find to 0,9,0 (i'm using flat mapgen for testing for now). --- mods/ENTITIES/mobs_mc/villager.lua | 74 ++++++++++++++++++++++-------- 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 3c9ea5a80..a1721ec62 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -535,7 +535,7 @@ local stand_still = function(self) self.jump = false end -local init_trader_vars = function(self) +local function init_trader_vars(self) self.object:set_properties({textures=professions[self._profession].textures}) if not self._max_trade_tier then self._max_trade_tier = 1 @@ -548,8 +548,7 @@ local init_trader_vars = function(self) end end ------ JOBSITE LOGIC - +--movement stuff - to be abstracted to mcl_mobs local function set_velocity(self, v) local yaw = (self.object:get_yaw() or 0) + self.rotate self.object:set_velocity({ @@ -560,8 +559,9 @@ local function set_velocity(self, v) end local function go_to_pos(entity,b) + if not entity then return end local s=entity.object:get_pos() - if vector.distance(b,s) < 5 then + if vector.distance(b,s) < 1 then set_velocity(entity,0) return true end @@ -572,21 +572,51 @@ local function go_to_pos(entity,b) set_velocity(entity,entity.follow_velocity) end +local function check_gowp(self) + if not self.waypoints or not self._target then return end + local p = self.object:get_pos() + if vector.distance(p,self._target) < 1 then + self.waypoints = nil + self._target = nil + self.current_target = nil + if self.callback_arrived then return self.callback_arrived(self) end + return true + end + if not self.current_target or go_to_pos(self,self.current_target) then + self.current_target = table.remove(self.waypoints, 1) + end + if not minetest.line_of_sight(self.object:get_pos(),self.current_target) then + self.waypoints=minetest.find_path(p,self._target,150,1,4) + self.current_target = nil + end +end + +local function go_wplist(self,target,wps,callback_arrived) + self.waypoints = wps + self._target = target + self.callback_arrived = callback_arrived +end + local function go_home(entity) entity.state = "go_home" local b=entity.bed if not b then return end - if go_to_pos(entity,b) then - entity.state = "stand" - set_velocity(entity,0) - entity.object:set_pos(b) - local n=minetest.get_node(b) - if n and n.name ~= "mcl_beds:bed_red_bottom" then - entity.bed=nil --the stormtroopers have killed uncle owen + go_wplist(entity,b,minetest.find_path(entity.object:get_pos(),b,50,1,4),function(entity,b) + if vector.distance(entity.object:get_pos(),b) < 2 then + entity.state = "stand" + set_velocity(entity,0) + entity.object:set_pos(b) + local n=minetest.get_node(b) + if n and n.name ~= "mcl_beds:bed_red_bottom" then + entity.bed=nil --the stormtroopers have killed uncle owen + return false + end + return true end - end + end) end +----- JOBSITE LOGIC local function get_profession_by_jobsite(js) for k,v in pairs(professions) do if v.jobsite == js then return k end @@ -616,7 +646,7 @@ local function get_a_job(self) local p = self.object:get_pos() local nn = minetest.find_nodes_in_area(vector.offset(p,-8,-8,-8),vector.offset(p,8,8,8),jobsites) for _,n in pairs(nn) do - if n and employ(self,n) then return end + if n and employ(self,n) then return true end end end @@ -624,7 +654,7 @@ local function check_jobsite(self) local n = minetest.get_node(self._jobsite) local m = minetest.get_meta(self._jobsite) if n.name ~= professions[self._profession].jobsite or m:get_string("villager") ~= self._id then - unemploy(self) + --unemploy(self) return false end return true @@ -1233,6 +1263,9 @@ mobs:register_mob("mobs_mc:villager", { _id = nil, _profession = "unemployed", on_rightclick = function(self, clicker) + go_wplist(self,minetest.find_path(self.object:get_pos(),vector.new(0,9,0),50,1,4),function(self,b) + minetest.log("arrived at 0,0") + end) if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then if mobs:feed_tame(self, clicker, 1, true, true) then return end if mobs:protect(self, clicker) then return end @@ -1241,7 +1274,7 @@ mobs:register_mob("mobs_mc:villager", { return end -- Initiate trading - --init_trader_vars(self) + init_trader_vars(self) local name = clicker:get_player_name() self._trading_players[name] = true @@ -1280,6 +1313,8 @@ mobs:register_mob("mobs_mc:villager", { -- Stand still if player is nearby. if not self._player_scan_timer then self._player_scan_timer = 0 + else + check_gowp(self) end self._player_scan_timer = self._player_scan_timer + dtime @@ -1303,18 +1338,21 @@ mobs:register_mob("mobs_mc:villager", { self.walk_chance = DEFAULT_WALK_CHANCE self.jump = true end - if self.bed and ( self.state == "go_home" or vector.distance(self.object:get_pos(),self.bed) > 50 ) then + if self.bed and ( self.state ~= "go_home" and vector.distance(self.object:get_pos(),self.bed) > 50 ) then go_home(self) end if self._profession == "unemployed" then get_a_job(self) - else - check_jobsite(self) + -- else + -- check_jobsite(self) end end end, on_spawn = function(self) + if self._id then + return + end self._id=minetest.sha1(minetest.get_gametime()..minetest.pos_to_string(self.object:get_pos())..tostring(math.random())) self._profession = "unemployed" end, From ce7a882c86dfdf4cbbdc557757725135f79496c1 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 17 May 2022 19:40:20 +0200 Subject: [PATCH 124/212] Show trade tier in formspec --- mods/ENTITIES/mobs_mc/villager.lua | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index a1721ec62..2927807d2 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -61,6 +61,14 @@ if minetest.get_mapgen_setting("mg_name") == "v6" then TRADE_V6_BIRCH_SAPLING = { { "mcl_core:emerald", 8, 11 }, { "mcl_core:birchsapling", 1, 1 } } end +local tiernames = { + "Novice", + "Apprentice", + "Journeyman", + "Expert", + "Master", +} + local professions = { unemployed = { name = N("Unemployed"), @@ -536,7 +544,6 @@ local stand_still = function(self) end local function init_trader_vars(self) - self.object:set_properties({textures=professions[self._profession].textures}) if not self._max_trade_tier then self._max_trade_tier = 1 end @@ -562,7 +569,7 @@ local function go_to_pos(entity,b) if not entity then return end local s=entity.object:get_pos() if vector.distance(b,s) < 1 then - set_velocity(entity,0) + --set_velocity(entity,0) return true end local v = { x = b.x - s.x, z = b.z - s.z } @@ -631,7 +638,7 @@ local function employ(self,jobsite_pos) self._profession=p m:set_string("villager",self._id) self._jobsite = jobsite_pos - init_trader_vars(self) + self.object:set_properties({textures=professions[self._profession].textures}) return true end end @@ -805,7 +812,7 @@ local function show_trade_formspec(playername, trader, tradenum) "size[9,8.75]" .."background[-0.19,-0.25;9.41,9.49;mobs_mc_trading_formspec_bg.png]" ..disabled_img - .."label[4,0;"..F(minetest.colorize("#313131", S(profession))).."]" +.."label[3,0;"..F(minetest.colorize("#313131", S(profession).." - "..S(tiernames[trader._max_trade_tier]))) .."]" .."list[current_player;main;0,4.5;9,3;9]" .."list[current_player;main;0,7.74;9,1;]" ..b_prev..b_next @@ -1351,10 +1358,12 @@ mobs:register_mob("mobs_mc:villager", { on_spawn = function(self) if self._id then + self.object:set_properties({textures=professions[self._profession].textures}) return end self._id=minetest.sha1(minetest.get_gametime()..minetest.pos_to_string(self.object:get_pos())..tostring(math.random())) self._profession = "unemployed" + self.object:set_properties({textures=professions[self._profession].textures}) end, on_die = function(self, pos) -- Close open trade formspecs and give input back to players From dbc5564d02670095095329428c3001d94bd37186 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 17 May 2022 23:35:56 +0200 Subject: [PATCH 125/212] move movement code to mcl_mobs --- mods/ENTITIES/mcl_mobs/api.lua | 53 ++++++++++++++++++++---- mods/ENTITIES/mobs_mc/villager.lua | 65 +++++------------------------- 2 files changed, 57 insertions(+), 61 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a046a1205..cebb4aaff 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2317,17 +2317,28 @@ local dogswitch = function(self, dtime) return self.dogshoot_switch end +local function go_to_pos(entity,b) + if not entity then return end + local s=entity.object:get_pos() + if vector.distance(b,s) < 1 then + --set_velocity(entity,0) + return true + end + local v = { x = b.x - s.x, z = b.z - s.z } + local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate + if b.x > s.x then yaw = yaw + math.pi end + entity.object:set_yaw(yaw) + set_velocity(entity,entity.follow_velocity) +end + -- execute current state (stand, walk, run, attacks) -- returns true if mob has died local do_states = function(self, dtime) - local yaw = self.object:get_yaw() or 0 if self.state == "stand" then - if random(1, 4) == 1 then - local lp = nil local s = self.object:get_pos() local objs = minetest.get_objects_inside_radius(s, 3) @@ -2340,7 +2351,7 @@ local do_states = function(self, dtime) end -- look at any players nearby, otherwise turn randomly - if lp then + if self.look_at_players then local vec = { x = lp.x - s.x, @@ -2375,8 +2386,29 @@ local do_states = function(self, dtime) end end - elseif self.state == "walk" then + elseif self.state == "gowp" then + if not self.waypoints or not self._target then return end + local p = self.object:get_pos() + if vector.distance(p,self._target) < 1 then + self.waypoints = nil + self._target = nil + self.current_target = nil + self.state = "walk" + if self.callback_arrived then return self.callback_arrived(self) end + return true + end + if not self.current_target or vector.distance(p,self.current_target) < 1.5 then + self.current_target = table.remove(self.waypoints, 1) + else + go_to_pos(self,self.current_target) + end + + if self.current_target and not minetest.line_of_sight(self.object:get_pos(),self.current_target) then + self.waypoints=minetest.find_path(p,self._target,150,1,4) + self.current_target = nil + end + elseif self.state == "walk" then local s = self.object:get_pos() local lp = nil @@ -2880,6 +2912,14 @@ local do_states = function(self, dtime) end end +function mobs:go_wplist(self,target,callback_arrived) + if not target then return end + self._target = target + self.waypoints = minetest.find_path(self.object:get_pos(),target,150,1,4) + self.callback_arrived = callback_arrived + self.state = "gowp" +end + -- falling and fall damage -- returns true if mob died @@ -3576,8 +3616,7 @@ local mob_step = function(self, dtime) -- attack timer self.timer = self.timer + dtime - if self.state ~= "attack" then - + if self.state ~= "attack" and self.state ~= "gowp" then if self.timer < 1 then return end diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 2927807d2..64712971e 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -555,60 +555,19 @@ local function init_trader_vars(self) end end ---movement stuff - to be abstracted to mcl_mobs -local function set_velocity(self, v) - local yaw = (self.object:get_yaw() or 0) + self.rotate - self.object:set_velocity({ - x = (math.sin(yaw) * -v), - y = self.object:get_velocity().y, - z = (math.cos(yaw) * v), - }) -end - -local function go_to_pos(entity,b) - if not entity then return end - local s=entity.object:get_pos() - if vector.distance(b,s) < 1 then - --set_velocity(entity,0) - return true - end - local v = { x = b.x - s.x, z = b.z - s.z } - local yaw = (math.atan(v.z / v.x) + math.pi / 2) - entity.rotate - if b.x > s.x then yaw = yaw + math.pi end - entity.object:set_yaw(yaw) - set_velocity(entity,entity.follow_velocity) -end - -local function check_gowp(self) - if not self.waypoints or not self._target then return end - local p = self.object:get_pos() - if vector.distance(p,self._target) < 1 then - self.waypoints = nil - self._target = nil - self.current_target = nil - if self.callback_arrived then return self.callback_arrived(self) end - return true - end - if not self.current_target or go_to_pos(self,self.current_target) then - self.current_target = table.remove(self.waypoints, 1) - end - if not minetest.line_of_sight(self.object:get_pos(),self.current_target) then - self.waypoints=minetest.find_path(p,self._target,150,1,4) - self.current_target = nil - end -end - -local function go_wplist(self,target,wps,callback_arrived) - self.waypoints = wps - self._target = target - self.callback_arrived = callback_arrived +local function set_texture(self) + local t = table.copy(professions[self._profession].textures) + --t[1] = "[combine:x:,="..t[1]..":30,50="..badges[self._max_trade_tier].."^[resize:16x16" + + + self.object:set_properties({textures=t}) end local function go_home(entity) entity.state = "go_home" local b=entity.bed if not b then return end - go_wplist(entity,b,minetest.find_path(entity.object:get_pos(),b,50,1,4),function(entity,b) + mobs:go_wplist(entity,b,function(entity,b) if vector.distance(entity.object:get_pos(),b) < 2 then entity.state = "stand" set_velocity(entity,0) @@ -1269,9 +1228,11 @@ mobs:register_mob("mobs_mc:villager", { bed = nil, _id = nil, _profession = "unemployed", + look_at_player = true, on_rightclick = function(self, clicker) - go_wplist(self,minetest.find_path(self.object:get_pos(),vector.new(0,9,0),50,1,4),function(self,b) - minetest.log("arrived at 0,0") + local trg=vector.new(0,9,0) + mobs:go_wplist(self,trg,function() + minetest.log("arrived at "..minetest.pos_to_string(trg)) end) if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then if mobs:feed_tame(self, clicker, 1, true, true) then return end @@ -1320,8 +1281,6 @@ mobs:register_mob("mobs_mc:villager", { -- Stand still if player is nearby. if not self._player_scan_timer then self._player_scan_timer = 0 - else - check_gowp(self) end self._player_scan_timer = self._player_scan_timer + dtime @@ -1350,8 +1309,6 @@ mobs:register_mob("mobs_mc:villager", { end if self._profession == "unemployed" then get_a_job(self) - -- else - -- check_jobsite(self) end end end, From f8fc111b4a23568d2b5814bc517a493f347474e0 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 18 May 2022 00:03:40 +0200 Subject: [PATCH 126/212] pathfind to jobsites --- mods/ENTITIES/mcl_mobs/api.lua | 31 ++++++++++++++----- mods/ENTITIES/mobs_mc/villager.lua | 48 +++++++++++++++++++----------- 2 files changed, 53 insertions(+), 26 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index cebb4aaff..5a4873438 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2329,6 +2329,7 @@ local function go_to_pos(entity,b) if b.x > s.x then yaw = yaw + math.pi end entity.object:set_yaw(yaw) set_velocity(entity,entity.follow_velocity) + mobs:set_animation(entity, "walk") end -- execute current state (stand, walk, run, attacks) @@ -2387,9 +2388,9 @@ local do_states = function(self, dtime) end elseif self.state == "gowp" then - if not self.waypoints or not self._target then return end local p = self.object:get_pos() - if vector.distance(p,self._target) < 1 then + if not p or not self._target then return end + if vector.distance(p,self._target) < 2 or #self.waypoints == 0 then self.waypoints = nil self._target = nil self.current_target = nil @@ -2399,13 +2400,19 @@ local do_states = function(self, dtime) end if not self.current_target or vector.distance(p,self.current_target) < 1.5 then self.current_target = table.remove(self.waypoints, 1) - else + --minetest.log("nextwp:".. tostring(self.current_target) ) + elseif self.current_target then go_to_pos(self,self.current_target) end if self.current_target and not minetest.line_of_sight(self.object:get_pos(),self.current_target) then self.waypoints=minetest.find_path(p,self._target,150,1,4) self.current_target = nil + return + end + if not self.current_target then + --minetest.log("no path") + self.state = "walk" end elseif self.state == "walk" then @@ -2913,11 +2920,19 @@ local do_states = function(self, dtime) end function mobs:go_wplist(self,target,callback_arrived) - if not target then return end - self._target = target - self.waypoints = minetest.find_path(self.object:get_pos(),target,150,1,4) - self.callback_arrived = callback_arrived - self.state = "gowp" + local p = self.object:get_pos() + local t = vector.offset(target,0,1,0) + if not target or not p then return end + local wp = minetest.find_path(p,t,150,1,4) + if wp and #wp > 0 then + self._target = t + self.callback_arrived = callback_arrived + self.waypoints = wp + self.state = "gowp" + return true + else + --minetest.log("no path found") + end end diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 64712971e..76fc76415 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -69,6 +69,14 @@ local tiernames = { "Master", } +local badges = { + "mcl_core:wood", + "mcl_core:stone", + "mcl_core:goldblock", + "mcl_core:emeraldblock", + "mcl_core:diamondblock", +} + local professions = { unemployed = { name = N("Unemployed"), @@ -454,7 +462,7 @@ local professions = { "mobs_mc_villager_smith.png", "mobs_mc_villager_smith.png", }, - jobsite = "mcl_villages:stonebrickcarved", --FIXME: smithing table + jobsite = "mcl_anvils:anvil", --FIXME: smithing table trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, @@ -602,10 +610,21 @@ local function employ(self,jobsite_pos) end end -local function unemploy(self) - self._profession="unemployed" - self._jobsite = nil - self.object:set_properties({textures=professions[self._profession].textures}) +local function look_for_job(self) + local p = self.object:get_pos() + local nn = minetest.find_nodes_in_area(vector.offset(p,-48,-48,-48),vector.offset(p,48,48,48),jobsites) + for _,n in pairs(nn) do + local m=minetest.get_meta(n) + if m:get_string("villager") == "" then + --minetest.log("goingt to jobsite "..minetest.pos_to_string(n) ) + minetest.after(0,function() + mobs:go_wplist(self,n,function() + --minetest.log("arrived jobsite "..minetest.pos_to_string(n) ) + end) + end) + return + end + end end local function get_a_job(self) @@ -614,16 +633,7 @@ local function get_a_job(self) for _,n in pairs(nn) do if n and employ(self,n) then return true end end -end - -local function check_jobsite(self) - local n = minetest.get_node(self._jobsite) - local m = minetest.get_meta(self._jobsite) - if n.name ~= professions[self._profession].jobsite or m:get_string("villager") ~= self._id then - --unemploy(self) - return false - end - return true + if self.state ~= "gowp" then look_for_job(self) end end local update_max_tradenum = function(self) @@ -1231,9 +1241,11 @@ mobs:register_mob("mobs_mc:villager", { look_at_player = true, on_rightclick = function(self, clicker) local trg=vector.new(0,9,0) - mobs:go_wplist(self,trg,function() - minetest.log("arrived at "..minetest.pos_to_string(trg)) - end) + if self._jobsite then + mobs:go_wplist(self,self._jobsite,function() + --minetest.log("arrived at jobsite") + end) + end if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then if mobs:feed_tame(self, clicker, 1, true, true) then return end if mobs:protect(self, clicker) then return end From e3bb7fe4befefce04c817fe32f27358cb11d7f75 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 18 May 2022 13:50:48 +0200 Subject: [PATCH 127/212] codestyle: replace inline functions --- mods/ENTITIES/mobs_mc/villager.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 76fc76415..334bed23f 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -546,7 +546,7 @@ for _,n in pairs(profession_names) do table.insert(jobsites,professions[n].jobsite) end -local stand_still = function(self) +local function stand_still(self) self.walk_chance = 0 self.jump = false end @@ -636,7 +636,7 @@ local function get_a_job(self) if self.state ~= "gowp" then look_for_job(self) end end -local update_max_tradenum = function(self) +local function update_max_tradenum(self) if not self._trades then return end @@ -651,7 +651,7 @@ local update_max_tradenum = function(self) self._max_tradenum = #trades end -local init_trades = function(self, inv) +local function init_trades(self, inv) local profession = professions[self._profession] local trade_tiers = profession.trades if trade_tiers == nil then @@ -702,7 +702,7 @@ local init_trades = function(self, inv) minetest.deserialize(self._trades) end -local set_trade = function(trader, player, inv, concrete_tradenum) +local function set_trade(trader, player, inv, concrete_tradenum) local trades = minetest.deserialize(trader._trades) if not trades then init_trades(trader) @@ -801,7 +801,7 @@ local function show_trade_formspec(playername, trader, tradenum) minetest.show_formspec(playername, tradeinv_name, formspec) end -local update_offer = function(inv, player, sound) +local function update_offer(inv, player, sound) local name = player:get_player_name() local trader = player_trading_with[name] local tradenum = player_tradenum[name] @@ -825,12 +825,12 @@ local update_offer = function(inv, player, sound) -- compass. -- TODO: Remove these check functions when compass and clock are implemented -- as single items. - local check_special = function(special_item, group, wanted1, wanted2, input1, input2) + local function check_special(special_item, group, wanted1, wanted2, input1, input2) if minetest.registered_aliases[special_item] then special_item = minetest.registered_aliases[special_item] end if wanted1:get_name() == special_item then - local check_input = function(input, wanted, group) + local function check_input(input, wanted, group) return minetest.get_item_group(input:get_name(), group) ~= 0 and input:get_count() >= wanted:get_count() end if check_input(input1, wanted1, group) then @@ -845,7 +845,7 @@ local update_offer = function(inv, player, sound) end -- Apply above function to all items which we consider special. -- This function succeeds if ANY item check succeeds. - local check_specials = function(wanted1, wanted2, input1, input2) + local function check_specials(wanted1, wanted2, input1, input2) return check_special(COMPASS, "compass", wanted1, wanted2, input1, input2) end -- END OF SPECIAL HANDLING OF COMPASS @@ -899,7 +899,7 @@ local function return_item(itemstack, dropper, pos, inv_p) return itemstack end -local return_fields = function(player) +local function return_fields(player) local name = player:get_player_name() local inv_t = minetest.get_inventory({type="detached", name = "mobs_mc:trade_"..name}) local inv_p = player:get_inventory() @@ -965,7 +965,7 @@ minetest.register_on_leaveplayer(function(player) end) -- Return true if player is trading with villager, and the villager entity exists -local trader_exists = function(playername) +local function trader_exists(playername) local trader = player_trading_with[playername] return trader ~= nil and trader.object:get_luaentity() ~= nil end @@ -992,7 +992,7 @@ local trade_inventory = { wanted1:set_count(wanted1:get_count()*2) wanted2:set_count(wanted2:get_count()*2) -- BEGIN OF SPECIAL HANDLING FOR COMPASS - local special_checks = function(wanted1, input1, input2) + local function special_checks(wanted1, input1, input2) if wanted1:get_name() == COMPASS then local compasses = 0 if (minetest.get_item_group(input1:get_name(), "compass") ~= 0) then From 98231f15ae27d661239ee40a70cf7c225e21c422 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 00:50:46 +0200 Subject: [PATCH 128/212] change function name go_wplist -> gopath --- mods/ENTITIES/mcl_mobs/api.lua | 2 +- mods/ENTITIES/mobs_mc/villager.lua | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 5a4873438..71fa681e3 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2919,7 +2919,7 @@ local do_states = function(self, dtime) end end -function mobs:go_wplist(self,target,callback_arrived) +function mobs:gopath(self,target,callback_arrived) local p = self.object:get_pos() local t = vector.offset(target,0,1,0) if not target or not p then return end diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 334bed23f..e96cd99b4 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -575,7 +575,7 @@ local function go_home(entity) entity.state = "go_home" local b=entity.bed if not b then return end - mobs:go_wplist(entity,b,function(entity,b) + mobs:gopath(entity,b,function(entity,b) if vector.distance(entity.object:get_pos(),b) < 2 then entity.state = "stand" set_velocity(entity,0) @@ -618,7 +618,7 @@ local function look_for_job(self) if m:get_string("villager") == "" then --minetest.log("goingt to jobsite "..minetest.pos_to_string(n) ) minetest.after(0,function() - mobs:go_wplist(self,n,function() + mobs:gopath(self,n,function() --minetest.log("arrived jobsite "..minetest.pos_to_string(n) ) end) end) @@ -1242,7 +1242,7 @@ mobs:register_mob("mobs_mc:villager", { on_rightclick = function(self, clicker) local trg=vector.new(0,9,0) if self._jobsite then - mobs:go_wplist(self,self._jobsite,function() + mobs:gopath(self,self._jobsite,function() --minetest.log("arrived at jobsite") end) end From 4ac41a793ecfff4025d28a4c97b40ee65949288b Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 02:03:28 +0200 Subject: [PATCH 129/212] fix two crashes in pathfinding --- mods/ENTITIES/mcl_mobs/api.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 71fa681e3..bbcbefb0a 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2390,7 +2390,7 @@ local do_states = function(self, dtime) elseif self.state == "gowp" then local p = self.object:get_pos() if not p or not self._target then return end - if vector.distance(p,self._target) < 2 or #self.waypoints == 0 then + if vector.distance(p,self._target) < 2 or ( self.waypoints and #self.waypoints == 0 ) then self.waypoints = nil self._target = nil self.current_target = nil @@ -2398,7 +2398,7 @@ local do_states = function(self, dtime) if self.callback_arrived then return self.callback_arrived(self) end return true end - if not self.current_target or vector.distance(p,self.current_target) < 1.5 then + if self.waypoints and ( not self.current_target or vector.distance(p,self.current_target) < 1.5 ) then self.current_target = table.remove(self.waypoints, 1) --minetest.log("nextwp:".. tostring(self.current_target) ) elseif self.current_target then From e6b65af3b458dae8bae30642f1a7105a7b9166fc Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 05:43:37 +0200 Subject: [PATCH 130/212] add mobs item pickup --- mods/ENTITIES/mcl_mobs/api.lua | 21 +++++++++++++++++++-- mods/ENTITIES/mobs_mc/villager.lua | 4 ++++ 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index bbcbefb0a..c5d5916ac 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2935,6 +2935,20 @@ function mobs:gopath(self,target,callback_arrived) end end +local function check_item_pickup(self) + if self.pick_up and #self.pick_up > 0 then + for _,o in pairs(minetest.get_objects_inside_radius(self.object:get_pos(),2)) do + local l=o:get_luaentity() + if l and l.name == "__builtin:item" then + for k,v in pairs(self.pick_up) do + if self.on_pick_up and l.itemstring:find(v) then + if self.on_pick_up(self,l) == nil then o:remove() end + end + end + end + end + end +end -- falling and fall damage -- returns true if mob died @@ -3536,7 +3550,7 @@ end -- main mob function local mob_step = function(self, dtime) - + check_item_pickup(self) if not self.fire_resistant then mcl_burning.tick(self.object, dtime, self) end @@ -3964,7 +3978,8 @@ minetest.register_entity(name, { child = def.child or false, texture_mods = {}, shoot_arrow = def.shoot_arrow, - sounds_child = def.sounds_child, + sounds_child = def.sounds_child, + pick_up = def.pick_up, explosion_strength = def.explosion_strength, suffocation_timer = 0, follow_velocity = def.follow_velocity or 2.4, @@ -3988,6 +4003,8 @@ minetest.register_entity(name, { on_grown = def.on_grown, + on_pick_up = def.on_pick_up, + on_detach_child = mob_detach_child, on_activate = function(self, staticdata, dtime) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index e96cd99b4..463a62d80 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1239,6 +1239,10 @@ mobs:register_mob("mobs_mc:villager", { _id = nil, _profession = "unemployed", look_at_player = true, + pick_up = {"mcl_farming:bread"}, + on_pick_up = function(self,itementity) + minetest.log("picked up "..itementity.itemstring) + end, on_rightclick = function(self, clicker) local trg=vector.new(0,9,0) if self._jobsite then From 9a866e873eead4baafea6ad796586ccf2d11f5d3 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 13:58:59 +0200 Subject: [PATCH 131/212] breed by throwing bread at villagers --- mods/ENTITIES/mobs_mc/villager.lua | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 463a62d80..f0a3ca088 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1241,7 +1241,18 @@ mobs:register_mob("mobs_mc:villager", { look_at_player = true, pick_up = {"mcl_farming:bread"}, on_pick_up = function(self,itementity) - minetest.log("picked up "..itementity.itemstring) + local clicker + for _,p in pairs(minetest.get_connected_players()) do + if vector.distance(p:get_pos(),self.object:get_pos()) < 10 then + clicker = p + end + end + if not clicker then minetest.log("no clicker") end + if clicker then + mobs:feed_tame(self, clicker, 1, true, true) + return + end + return true --do not pick up end, on_rightclick = function(self, clicker) local trg=vector.new(0,9,0) @@ -1250,10 +1261,6 @@ mobs:register_mob("mobs_mc:villager", { --minetest.log("arrived at jobsite") end) end - if clicker:get_wielded_item():get_name() == "mcl_farming:bread" then - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end - end if self.child or self._profession == "unemployed" then return end From dfb74cf9e9cbd5987c2fe19c4a04832afd346189 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 14:13:59 +0200 Subject: [PATCH 132/212] mobs: add nofollow option so v. dont follow bread --- mods/ENTITIES/mcl_mobs/api.lua | 6 ++++-- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index c5d5916ac..e5e3063a2 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1438,7 +1438,8 @@ end -- should mob follow what I'm holding ? local follow_holding = function(self, clicker) - + if self.nofollow then return false end + if mobs.invis[clicker:get_player_name()] then return false end @@ -3913,6 +3914,7 @@ minetest.register_entity(name, { sounds = def.sounds or {}, animation = def.animation, follow = def.follow, + nofollow = def.nofollow, jump = def.jump ~= false, walk_chance = def.walk_chance or 50, attacks_monsters = def.attacks_monsters or false, @@ -4321,7 +4323,7 @@ function mobs:feed_tame(self, clicker, feed_count, breed, tame) end -- can eat/tame with item in hand - if follow_holding(self, clicker) then + if self.nofollow or follow_holding(self, clicker) then -- if not in creative then take item if not mobs.is_creative(clicker:get_player_name()) then diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index f0a3ca088..07126db97 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1231,6 +1231,7 @@ mobs:register_mob("mobs_mc:villager", { die_loop = false, }, follow = mobs_mc.follow.villager, + nofollow = true, view_range = 16, fear_height = 4, jump = true, @@ -1247,7 +1248,6 @@ mobs:register_mob("mobs_mc:villager", { clicker = p end end - if not clicker then minetest.log("no clicker") end if clicker then mobs:feed_tame(self, clicker, 1, true, true) return From 9ccbf91706e53ce7f3cc8cb8ccd7a0d49acd8f0d Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 14:19:57 +0200 Subject: [PATCH 133/212] mobs api: document api additions --- mods/ENTITIES/mcl_mobs/api.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api.txt b/mods/ENTITIES/mcl_mobs/api.txt index eda74aeb4..1ae6ee53f 100644 --- a/mods/ENTITIES/mcl_mobs/api.txt +++ b/mods/ENTITIES/mcl_mobs/api.txt @@ -253,6 +253,12 @@ functions needed for the mob to work properly which contains the following: 'fire_resistant' If true, the mob can't burn 'fire_damage_resistant' If true the mob will not take damage when burning 'ignited_by_sunlight' If true the mod will burn at daytime. (Takes sunlight_damage per second) + 'nofollow' Do not follow players when they wield the "follow" item. For mobs (like villagers) + that are bred in a different way. + 'pick_up' table of itemstrings the mob will pick up (e.g. for breeding) + 'on_pick_up' function that will be called on item pickup - return true to not pickup the item + + mobs:gopath(self,target,callback_arrived) pathfind a way to target and run callback on arrival From 67939f7b7a57d0cf2eca92c31b48ed187d16a933 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 14:45:12 +0200 Subject: [PATCH 134/212] pathfinding: find doors close to target as well --- mods/ENTITIES/mcl_mobs/api.lua | 21 ++++++++++++++++++++- mods/ENTITIES/mobs_mc/villager.lua | 8 +++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index e5e3063a2..3fb2bcc9e 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2920,11 +2920,30 @@ local do_states = function(self, dtime) end end +local plane_adjacents = { + vector.new(1,0,0), + vector.new(-1,0,0), + vector.new(0,0,1), + vector.new(0,0,-1), +} + function mobs:gopath(self,target,callback_arrived) local p = self.object:get_pos() local t = vector.offset(target,0,1,0) - if not target or not p then return end local wp = minetest.find_path(p,t,150,1,4) + if not wp then + local d = minetest.find_node_near(target,16,{"group:door"}) + if d then + for _,v in pairs(plane_adjacents) do + local pos = vector.add(d,v) + local n = minetest.get_node(pos) + if n.name == "air" then + wp = minetest.find_path(p,pos,150,1,4) + if wp then break end + end + end + end + end if wp and #wp > 0 then self._target = t self.callback_arrived = callback_arrived diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 07126db97..0e3236a84 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -617,12 +617,10 @@ local function look_for_job(self) local m=minetest.get_meta(n) if m:get_string("villager") == "" then --minetest.log("goingt to jobsite "..minetest.pos_to_string(n) ) - minetest.after(0,function() - mobs:gopath(self,n,function() - --minetest.log("arrived jobsite "..minetest.pos_to_string(n) ) - end) + local gp = mobs:gopath(self,n,function() + --minetest.log("arrived jobsite "..minetest.pos_to_string(n) ) end) - return + if gp then return end end end end From 0d56ef1a9055f9f3b937f3cd566562d4aa1b349f Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 16:16:44 +0200 Subject: [PATCH 135/212] add jobsites to villagegen schematics --- mods/ENTITIES/mobs_mc/villager.lua | 4 ++-- .../mcl_villages/schematics/blacksmith.mts | Bin 986 -> 988 bytes .../mcl_villages/schematics/butcher.mts | Bin 813 -> 804 bytes .../MAPGEN/mcl_villages/schematics/church.mts | Bin 956 -> 949 bytes mods/MAPGEN/mcl_villages/schematics/farm.mts | Bin 347 -> 379 bytes mods/MAPGEN/mcl_villages/schematics/lamp.mts | Bin 209 -> 176 bytes .../mcl_villages/schematics/large_house.mts | Bin 1137 -> 1179 bytes .../mcl_villages/schematics/library.mts | Bin 816 -> 802 bytes .../mcl_villages/schematics/medium_house.mts | Bin 760 -> 801 bytes .../mcl_villages/schematics/small_house.mts | Bin 593 -> 572 bytes .../MAPGEN/mcl_villages/schematics/tavern.mts | Bin 1005 -> 1003 bytes mods/MAPGEN/mcl_villages/schematics/well.mts | Bin 476 -> 444 bytes 12 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 0e3236a84..035bb3d71 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -242,7 +242,7 @@ local professions = { "mobs_mc_villager_librarian.png", "mobs_mc_villager_librarian.png", }, - jobsite = "mcl_villages:stonebrickcarved", --FIXME: lectern + jobsite = "mcl_books:bookshelf", --FIXME: lectern trades = { { { { "mcl_core:paper", 24, 36 }, E1 }, @@ -431,7 +431,7 @@ local professions = { "mobs_mc_villager_smith.png", "mobs_mc_villager_smith.png", }, - jobsite = "mcl_villages:stonebrickcarved", --FIXME: grindstone + jobsite = "mcl_furnaces:furnace", --FIXME: grindstone trades = { { { { "mcl_core:coal_lump", 15, 15 }, E1 }, diff --git a/mods/MAPGEN/mcl_villages/schematics/blacksmith.mts b/mods/MAPGEN/mcl_villages/schematics/blacksmith.mts index d7fb66593dba1636ba133681520ae16721d276b8..dab65afa47314919237e6abc50d80bd51d3690dd 100644 GIT binary patch delta 330 zcmcb`eusU6xG-;Sa!!15eo?AbN@h_B19M_#(MFdxMvKI}vdo-fD=@_%09KTdT3k|W zl?+jGT3nO8 zn|*d);>m6$v;bbo@%z(s^#4>lQzG z8app#<+aq=!%sZiZ|n~U`UO0k z(Yk8=#OHpwFY8k+)-yKd+W04YJ^DGc!1Yq3bZD}$%E@0YxBqGOC%1lmZM!>hQD}LE zKxlQfawlpC5`JCI(X%B7WAF}%kw_z??1jzYV&2%ikeTqI)CTqB$X%C&Qori WKl8r#&mfHaYgqJA* delta 328 zcmcb^ev5sAxUNKQa!!15eo?AbN@h_>e0gR`MtpivVsSA8b7E!@122m7My)nR>Ew*m z;*w%3FvTDOl20ow%1ca6Ewe@%Q6* z3pO9xRHVVca`8z@%bWt%jn0dOQr>(Gygy^lmW5x|UhUv1y76F6RPNQQ8Yh)J;%+_j ze3lh^ZK_4>MV87ESF80Llhk)QFU$J>&0@MtX@GTEPRNrt@f|jYea@CP8BeJ=f8_^P zW#-hpe__8qX9?W+W1~>X;ofAHH^7AZ>?e8b| U^Z)qs>U;CXzI>f~-O^UC047A8Gynhq diff --git a/mods/MAPGEN/mcl_villages/schematics/butcher.mts b/mods/MAPGEN/mcl_villages/schematics/butcher.mts index 251033b1ec0a3e7bf299f833ab1ffd90e35c18b3..1786599dcc23fbdd8d08d351c9eeb6b9eb1ff2df 100644 GIT binary patch delta 340 zcmZ3>wuEhhq%d!8a!!15eo?AbN@h_B19M_#(L}d1k`gGw@#UE%8S&{wiN(c}1sPL> z1VOUJx%t_tMOF}M@+8K2^&y;mhZF>2__nq`a{aioF7_1fQmN{U%Oz^NW^2APxWq7l zHH!7~0ZAo=K8Y1ctKZ#O6Lwen>L-D8@mCl)d)aazZ^>VGE-?OZ4tIj@a*SpzpYTnG7>t6j9OTGNHUheEB zt@EomW*xkFBj@I>=gW*cpXlrezFfX(cUZdc&77oX#nJC$KfRse`e|q4;kNk;pX>b; zpR}8|KJKWceEL!?Pu@=PiTU!MF7tdibgq{rPbEmbKzXKK&e<(;=0+N`=Qtd`b~7@R i>&otn6aO!nE4=8r?m?k4bEl4lX_p_dZqwYycn<(zjG%}B delta 332 zcmV-S0ki(32CW8=87&xXV{BhzZ*pZiWNC7AUw3JAXkTY?VRLf;17T@$01a(pY+qw< za%DPXX>xRtEXCilV1T92VZ1wbz*E~lZOGGe^rYTf*=q)gfbt|3+Z$F^^iA+ z)hJfucsqJGE8eogAV4zEDo`WVc|Ut)4)cWG{CI&*Yk zZe(9DFffzA0e*j0!yphOP)V$|(R%)^zix_2VL_TT~~ z%;;lFZ|mCBquYg@g@aeQ(sE3$Jl9~G0H?9l>Wy{rV}|R%7Gj&iaviEtc)3o$+j-Ag@5Hjctznc zDYN;VtKk9_l?`#>C}?wG7A)%mtUP%YlR3`$UD(#$bQjoiv}cE>C&9hpf*S8kUaZPV z$@JCG--^~6R^Gh|?2j#9*#&w3Ywf~}F5rr!C?uHMced5q@52ANQ~gl-Kk-gg zaRFBFsjYmh3w4P9VD#X^&GQR^Kp+qZ1OkER5{~DE+kxw;=}I7_z}iItfn@~6&u?pb z4x@NNBL+DsWFsvFy;{Xm7{Ep#l2eHM4IC%~8`;UZVu%MEXi6gul$Cx3FjDe7pj(kCc7%eufu zuH}M%Md52=Msqv2g$tBd*2jf2r^$sk&b%(b%DYq1nc|$=g=O7!yI}HQa)FJreONrb za2_=md+&Y?=J&q!-N zss2d)zxbpoxqkpFcxsDr0sp}$%^F;Ic>W;}2m}IwKp+rR!g5}C9N11xJAse_D;EU> zmJn1sz0K)ajA|nqAxKFf8F4A7)ykGa12#MnokAesKpEIbPR?+~l12$BjGUC&V5{ru`R%F)&cXKr;@XU#d{Ji-0*JWwCY8qc0PFU~kH9WRZ*ukN3 zUx1+Rg~q3Wp$iYa)K-4|@TX^g=M0ly8;@A7xc6JkA!x~r*^`!+M5L{i&pFqxTzW86 zy6!{4)u#Dd?BnnFzy1Gca{RCO?Bn_qZyuJ?SSDn~mi%XDquq1Oj_@2`XL4b4bCDJ{5)o}_WbddoAifqJv zNTd3)8Ero^s5QDjjliJO^NeB}lD2gdSdyjYcF8*>yml!MSI6TdU7)IihYzY6c=q@6 i#rah9zviZ23iqV{QYyO^B0nCe?emtB`&s~@g#TMxTT(0l diff --git a/mods/MAPGEN/mcl_villages/schematics/lamp.mts b/mods/MAPGEN/mcl_villages/schematics/lamp.mts index c8d907ebad7a6bbd63574e62b695f22ba428e4b6..8da0e83557a435ab483c56f74ba72ad80e6fbd60 100644 GIT binary patch delta 90 zcmcb}xPei_Hze4XfrWvYfsKKs9t?mi-rVGz_~iVeRI8NCq7nw?#LS|JPVt)CrPO## p&m_n-r6eUVu1-=tH>XOAk?oHIORU2jN0E098UoCM4B3}dVga5v8%_WK delta 123 zcmdnMc#+Y`Hze4XfrWvYfsKKs9t;@R86BF>Q!%YLvvRpm!U2Al3#>;ZT^{na OFc}IkGL$r{WB>q>hADIa diff --git a/mods/MAPGEN/mcl_villages/schematics/large_house.mts b/mods/MAPGEN/mcl_villages/schematics/large_house.mts index 36be603f448f4473c9db7904518f25ab78a5a459..3939a2c4342ea3895e8a89c67851b6dcfa0354ee 100644 GIT binary patch delta 398 zcmey!F`ILOxPSr!Z*Fo)Ax$^J}k z>gr(SiA5#(=|zbJ8I|!RiAg!BR>^20lP5Fnt`EH_)MUWJ)83#kkAq8Y{;T!T(Nh+^ zJZNilw^rlqlAAiR91L99VmXh`s{QG;df@lY?fmUW?K=0F=Py3)%ItJ^#SW&^)1T`p zKH2f+?Ckh^GW%DDN%!u1Bq(&W`0B+C*TQdHxb5{oSMT+D&HGuaGF(oU%`Uoo=}dT@ z%k>4z6^T(Idzo%tZ6{~+drslvGz9aJ=r^~%B+C7hR`HUUhYRc~aPb)j$ zz|RZc%B`PPc$eJ`}lw>XGo_F>5+`3sS`7AQ-s%1@6(CS;bd)BgmYSS$&4q;Ez ie_WKi@`7=yd8AYFR=*9BCRZ<&+{kM?F3hhtza0Q<8oW6G delta 358 zcmV-s0h#`r3GoP!7aJb{7;R&0Ut@1_WjbVOa&%vJX>@2`XL4b4bCD-z4h?N%Y+qw< za%DPXX>xS2jH>~YO#(!dx&pa>me~@5FbqXoPyxXmQE~ZIf8Ele6iC{FEXwrWhe9Sa zIWQ0i0YxX_Hf#=aJ?fI#=rmQfdCeKyqGplr5nr+=MFVEjD87TpSLZHCD0$f#o1Z^9 z`K(wSFq*|9APVQ|qhYD9up!$DVO!_>Z@AypbkT@goNe=U$1}6sh_69^sjGnO2Vgre z%g-$as~weh9b%&zwq$U&HCRm-#n?{F7~8owHud|K-SG>zsFw21u9Y6rProu7HDsHO z!X_rbh1|&9@JoQPneQ+R+kee~u4eb+2WR(W|GA!4R#sM4N+B~~aK-W19W)U(It|jX zWBuiBH_a3mxZu7`s!=2*4(a=9P1LFyqLT|9_E3%La8(KI*xJewGOU&){dUv8UTE~9 E68cQ3&Hw-a diff --git a/mods/MAPGEN/mcl_villages/schematics/library.mts b/mods/MAPGEN/mcl_villages/schematics/library.mts index b47e0b4138f53fbb43aa1887249002d9c1082149..521ee9fb60fcd3fb459bd09bced589d811a84366 100644 GIT binary patch delta 337 zcmV-X0j~bA2BHR#7!wU`V{BhzZ*pZiWNC7A00UuZa*;(`7Zz<}Y+qwxb!=pEZ*Frs zV_|h{WO8qAv7m1Oe^!eQgCGn zLvu+(TUP>*Dni%Da2*WYmFLK*xeg?kLb|y?6iC+>$VjQl7@~9U$=iM4lZBrbm&@lNl|=Ip*9J$(bn{mbk2ddBszzA@)s-Ynk<2?+@aE!aN4cSyPP3YG)F(kmE+ j`|~0BDI2dj7hV}V^LsCXkW!5FnpNJBUVFj^%b1Rg8pESV delta 351 zcmV-l0igb(2CxQ@7%doWV{BhzZ*pZiWNC7AUw3JAXkTY?VRLf;17T@$01a(pY+qw< za%DPXX>xRtD_pUkZUKLn4-bMM5XBJzt?a*BAGfdGX=n&{2H}P|-rL-IG>;!1Sd0-W z{@k{>w*9?Q+s*}(U=ffjuzxPK-I-V5CAb9G<&vxhyLF{;HLZ-RPfp#Z>eqoLi|4}Y zu9M5%Uo_W_;Mxar9l*s%CSEc%b?CH?9*q z>t|%T)O9cH3ak@jmR>nH0uUr@v2dX<5=W2+$M^O?{6&W*75@k(6{AV-$3Wyq%$18YUKcVMk8=>_#!kZO7DuaE!$ diff --git a/mods/MAPGEN/mcl_villages/schematics/medium_house.mts b/mods/MAPGEN/mcl_villages/schematics/medium_house.mts index 43ce2391b9d1952596c3ec5028d0d66dd7105926..fa859ac4840297477d37598a40a5f6338049c2b2 100644 GIT binary patch delta 320 zcmeytx{z&xn1BQWZ*FoJt?i+{gf`dX+^ zbqjCArM8(zEOxE&XJwe-lKA}D#4|5#dY`AaetJ`sEqkuWB<@kIZ&+l7RK$(PLSfsI z=ij{%FzwsQY#-@I7ZVJmSCzLU?kcZ1c0NDy+JVZLGMmR$jXI}x%RPQMAvyc*XNmRu zmu-K2x$onf&gk?9=MNSq*f8~lR4(FszW!6moBElD{%f1m>wUOcvoC4aS(EwR>%W^k zzt7+OD=swDbhg^-zxk=#550W%%+n#^d-t^c6AV2MKdx=5S5lDoPm<4>_}TjZ4!MaF Hw@2`XL4b4bCD(>4h?N%Y+qw< za%DPXX>xRtMM|-%P63l00xEx%i4KDx42BCEvIBQ-ue(I z7s|X+h1;Y&rI;@_^L(XP&v$f>k=FCn`+aHW;iCQ*&m1{&j24~!{>P!ZryFmD$m!Rc e{wACo)V;rs;x`J?@eHhkB~pIpACDKhLA6eg5{H8T diff --git a/mods/MAPGEN/mcl_villages/schematics/small_house.mts b/mods/MAPGEN/mcl_villages/schematics/small_house.mts index d7b62529cb804c5fa99a9a99a8677c4f5cc46b9f..a3789504eedee18849ec211439fa09659c898b5f 100644 GIT binary patch delta 202 zcmV;*05$*71iS>07_l-R0S*mqV{Bh+Z*OfnY;SLElTZOne^c!a!ypI*%4FSlpLnl6 z;<^rTThpq^e)KM&5+o-Mgxszd0M6LJfrZn`=#(5;Uud~4=-?q+h6rCpF?qT zI2U=&Vc%p9ENhWrP(L^Yi+=Wf!-nPfFxYKD`9CT^H(FKHDTp`~tFF)^Yiese0N5iP EzZOSY#{d8T delta 223 zcmV<503iRo1knVL7#SFCV{BhzZ*pZiWNC7AUw3JAXkTY?VRLh_7a#$XMgdEIRP7Ff zAPg*YjLv=f#C!E!m^eP%3*k~4B4ngf*ON8(*=^iqqyhvOX?j;vTAsX*SyBe?{naRCxyIja(G*D=y$&y zeljMi>UD;9di>QH=5r{?9Ijvk^tE6hW Z@ua3`(@?3oS#yUemi|v&@d8H6AH!8qXXyX{ diff --git a/mods/MAPGEN/mcl_villages/schematics/tavern.mts b/mods/MAPGEN/mcl_villages/schematics/tavern.mts index 5eae8ae237646505300fbfebea88c59d98e4ede9..c26c14dbccb6acadb9f4838d01dcb900aba03a74 100644 GIT binary patch delta 444 zcmV;t0Ym=n2kQrr91{&~V{BhzZ*pZiWNC7A00UuZaZHIP!0kMVmTsu^GsPeKE(1u^l=tf6wbu$w?wVP=wE`gox z01pN&UB8O3Qvj+64}EqpN9}0Ic3MrwJNFGa8Vix>?0mC*V(oBtfIN>V!wyv*S`qAY zwwN7^(zci#K9U_dY5&o(2WCzIJ7<`AL3#cJUJbfJd4E?{Lw0JC9lw4GotvGZwbQTd zNLHcVik)ZftR{ABXVo^6Ibp7-iss~@&tD1bg#6Zk{-Uh5A8;z?8$HfWR{obIOO`BI z-bf;M)~ARdUtbm1-1xF-+vt&>06sJt`*E0(l=S`eUGrqbW>DT0I$c7+Q%J}I4aAS%YB^+!(xS2FCqee5^ZB_Uw2__Y;!teZ(?F>WnVUUob6VLa)Tfc<uqpCf2vfe zQl-ibN#@MD7h&k@R&n)-&xh7U&s+lNRB!I$uqG)U`b%BYV#J}7FA7~QA!AVv^XGIx o#T2*r?{rvkZeA&!av&_ms`-ZxVn&v+GfVbb==;b8FWm;yAGi(P`~Uy| diff --git a/mods/MAPGEN/mcl_villages/schematics/well.mts b/mods/MAPGEN/mcl_villages/schematics/well.mts index 6ea47fea435da769b2144cac8b0dfcfa9fb1a15c..ff8785fdee376e75739005a4b668afb4ea646271 100644 GIT binary patch delta 136 zcmV;30C)e~1H1!}6c7#o4Q*p=Ut@1_WjbVOa&(a|N0Ei+YGYtP0*q9G=w>o8FjLt~ z7AOSCurja#Av>7OfrI3PLfmFD!OaA@m5qT52-)zuh?9XE2=ST8Oan7f{mujSJ1>QP q2l1Jy9!FGx^`n5QfME~-a6(}QVs>IxvJ+HE3SeTQo>>5$W2s%hEjWY# delta 178 zcmdnPe2000h!Q`8L~e3Ud~$wKs#Qv6QAvDxW=TeTdQoC=F#~gAW)XwZM1SdtZmN8| zD9R>gy(oA)=`~k_0#B=d^wv$MwZFgeop{1w_l5=XbDNbc?86TA@9d9DE>nE Date: Thu, 19 May 2022 17:43:45 +0200 Subject: [PATCH 136/212] villagers open doors in daytime and close at night --- mods/ENTITIES/mcl_mobs/api.lua | 22 ++++++++++++++++++++++ mods/ENTITIES/mobs_mc/villager.lua | 1 + 2 files changed, 23 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 3fb2bcc9e..c5340c472 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2333,9 +2333,30 @@ local function go_to_pos(entity,b) mobs:set_animation(entity, "walk") end +local function check_doors(self) + local p = self.object:get_pos() + local t = minetest.get_timeofday() + local dd = minetest.find_nodes_in_area(vector.offset(p,-1,-1,-1),vector.offset(p,1,1,1),{"group:door"}) + for _,d in pairs(dd) do + local n = minetest.get_node(d) + if n.name:find("_b_") then + local def = minetest.registered_nodes[n.name] + local closed = n.name:find("_b_1") + if t < 0.3 or t > 0.8 then + if not closed then def.on_rightclick(d,n,self) end + else + if closed then def.on_rightclick(d,n,self) end + end + + end + end +end + -- execute current state (stand, walk, run, attacks) -- returns true if mob has died local do_states = function(self, dtime) + if self.can_open_doors then check_doors(self) end + local yaw = self.object:get_yaw() or 0 if self.state == "stand" then @@ -3934,6 +3955,7 @@ minetest.register_entity(name, { animation = def.animation, follow = def.follow, nofollow = def.nofollow, + can_open_doors = def.can_open_doors, jump = def.jump ~= false, walk_chance = def.walk_chance or 50, attacks_monsters = def.attacks_monsters or false, diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 035bb3d71..2db389328 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1239,6 +1239,7 @@ mobs:register_mob("mobs_mc:villager", { _profession = "unemployed", look_at_player = true, pick_up = {"mcl_farming:bread"}, + can_open_doors = true, on_pick_up = function(self,itementity) local clicker for _,p in pairs(minetest.get_connected_players()) do From 539c31e8d6ea1d003e62e97b564b21006ef154bd Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 18:25:31 +0200 Subject: [PATCH 137/212] fix trading crash --- mods/ENTITIES/mobs_mc/villager.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 2db389328..492e558dd 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -774,12 +774,17 @@ local function show_trade_formspec(playername, trader, tradenum) w2_formspec = "item_image[3,1;1,1;"..wanted2:to_string().."]" .."tooltip[3,1;0.8,0.8;"..F(wanted2:get_description()).."]" end - + local tiername = tiernames[trader._max_trade_tier] + if tiername then + tiername = S(tiername) + else + tiername = S("Master") + end local formspec = "size[9,8.75]" .."background[-0.19,-0.25;9.41,9.49;mobs_mc_trading_formspec_bg.png]" ..disabled_img -.."label[3,0;"..F(minetest.colorize("#313131", S(profession).." - "..S(tiernames[trader._max_trade_tier]))) .."]" +.."label[3,0;"..F(minetest.colorize("#313131", S(profession).." - "..tiername)) .."]" .."list[current_player;main;0,4.5;9,3;9]" .."list[current_player;main;0,7.74;9,1;]" ..b_prev..b_next From 3ff4ea576d8d3b7500a672d98ea720ccfbea5a24 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 18:36:54 +0200 Subject: [PATCH 138/212] spawn iron golem on villagegen --- mods/MAPGEN/mcl_villages/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 3eed2cbbb..34a355f55 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -59,6 +59,8 @@ local function spawn_villagers(minp,maxp) v:get_luaentity().bed = bed end end + local p = minetest.find_node_near(minp,50,"mcl_core:grass_path") + minetest.add_entity(p,"mobs_mc:iron_golem") end -- From b58422a584d18689fad289bd4721cb8823645dee Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 19 May 2022 21:36:11 +0200 Subject: [PATCH 139/212] write villager id into bed nodemeta --- mods/ENTITIES/mobs_mc/villager.lua | 8 ++++---- mods/MAPGEN/mcl_villages/init.lua | 17 ++++++++++++----- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 492e558dd..72dc8ad7e 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -573,7 +573,7 @@ end local function go_home(entity) entity.state = "go_home" - local b=entity.bed + local b=entity._bed if not b then return end mobs:gopath(entity,b,function(entity,b) if vector.distance(entity.object:get_pos(),b) < 2 then @@ -582,7 +582,7 @@ local function go_home(entity) entity.object:set_pos(b) local n=minetest.get_node(b) if n and n.name ~= "mcl_beds:bed_red_bottom" then - entity.bed=nil --the stormtroopers have killed uncle owen + entity._bed=nil --the stormtroopers have killed uncle owen return false end return true @@ -1239,7 +1239,7 @@ mobs:register_mob("mobs_mc:villager", { fear_height = 4, jump = true, walk_chance = DEFAULT_WALK_CHANCE, - bed = nil, + _bed = nil, _id = nil, _profession = "unemployed", look_at_player = true, @@ -1331,7 +1331,7 @@ mobs:register_mob("mobs_mc:villager", { self.walk_chance = DEFAULT_WALK_CHANCE self.jump = true end - if self.bed and ( self.state ~= "go_home" and vector.distance(self.object:get_pos(),self.bed) > 50 ) then + if self._bed and ( self.state ~= "go_home" and vector.distance(self.object:get_pos(),self._bed) > 50 ) then go_home(self) end if self._profession == "unemployed" then diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 34a355f55..4bea6ab3c 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -53,14 +53,21 @@ end local function spawn_villagers(minp,maxp) local beds=minetest.find_nodes_in_area(minp,maxp,{"mcl_beds:bed_red_bottom"}) for _,bed in pairs(beds) do - minetest.get_meta(bed):set_string("villagebed","true") - local v=minetest.add_entity(bed,"mobs_mc:villager") - if v then - v:get_luaentity().bed = bed + local m = minetest.get_meta(bed) + if m:get_string("villager") == "" then + local v=minetest.add_entity(bed,"mobs_mc:villager") + if v then + local l=v:get_luaentity() + l._bed = bed + m:set_string("villager",l._id) + end end + end local p = minetest.find_node_near(minp,50,"mcl_core:grass_path") - minetest.add_entity(p,"mobs_mc:iron_golem") + if p then + minetest.add_entity(p,"mobs_mc:iron_golem") + end end -- From 873e018faf957f654486d07be2ccd0bab833a00d Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 00:02:36 +0200 Subject: [PATCH 140/212] Dynamically add trading tier badge to texture --- mods/ENTITIES/mobs_mc/villager.lua | 42 ++++++++++++++++++------------ 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 72dc8ad7e..68e6fb1e7 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -70,11 +70,11 @@ local tiernames = { } local badges = { - "mcl_core:wood", - "mcl_core:stone", - "mcl_core:goldblock", - "mcl_core:emeraldblock", - "mcl_core:diamondblock", + "default_wood.png", + "default_stone.png", + "default_gold_block.png", + "mcl_core_emerald_block.png", + "default_diamond_block.png", } local professions = { @@ -163,7 +163,7 @@ local professions = { }, fletcher = { name = N("Fletcher"), - texture = { + textures = { "mobs_mc_villager_farmer.png", "mobs_mc_villager_farmer.png", }, @@ -205,7 +205,7 @@ local professions = { }, shepherd ={ name = N("Shepherd"), - texture = { + textures = { "mobs_mc_villager_farmer.png", "mobs_mc_villager_farmer.png", }, @@ -563,12 +563,18 @@ local function init_trader_vars(self) end end -local function set_texture(self) - local t = table.copy(professions[self._profession].textures) - --t[1] = "[combine:x:,="..t[1]..":30,50="..badges[self._max_trade_tier].."^[resize:16x16" - - - self.object:set_properties({textures=t}) +local function get_badge_textures(self) + local t = professions[self._profession].textures + if self._profession == "unemployed" or self._profession == "nitwit" then return t end + local tier = self._max_trade_tier or 1 + return { + "[combine:64x64:0,0="..t[1]..":11,55=".. badges[tier].."\\^[resize\\:2x2", + t[2] + } +end + +local function set_textures(self) + self.object:set_properties({textures=get_badge_textures(self)}) end local function go_home(entity) @@ -605,7 +611,7 @@ local function employ(self,jobsite_pos) self._profession=p m:set_string("villager",self._id) self._jobsite = jobsite_pos - self.object:set_properties({textures=professions[self._profession].textures}) + set_textures(self) return true end end @@ -1112,6 +1118,10 @@ local trade_inventory = { -- First-time trade unlock all trades and unlock next trade tier if trade.tier + 1 > trader._max_trade_tier then trader._max_trade_tier = trader._max_trade_tier + 1 + if trader._max_trade_tier > #professions[trader._profession].trades then + trader._max_trade_tier = #professions[trader._profession].trades + end + set_textures(trader) update_max_tradenum(trader) update_formspec = true end @@ -1342,12 +1352,12 @@ mobs:register_mob("mobs_mc:villager", { on_spawn = function(self) if self._id then - self.object:set_properties({textures=professions[self._profession].textures}) + set_textures(self) return end self._id=minetest.sha1(minetest.get_gametime()..minetest.pos_to_string(self.object:get_pos())..tostring(math.random())) self._profession = "unemployed" - self.object:set_properties({textures=professions[self._profession].textures}) + set_textures(self) end, on_die = function(self, pos) -- Close open trade formspecs and give input back to players From 53df441c1b3b03173dd3a55dd465e49ace0f587f Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 01:52:20 +0200 Subject: [PATCH 141/212] Don't pick up near player, add more breeding stuff --- mods/ENTITIES/mcl_mobs/api.lua | 11 +++++++++-- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 2 +- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index c5340c472..7fb4e6a32 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2976,13 +2976,20 @@ function mobs:gopath(self,target,callback_arrived) end end +local function player_near(pos) + for _,o in pairs(minetest.get_objects_inside_radius(pos,2)) do + if o:is_player() then return true end + end +end + local function check_item_pickup(self) if self.pick_up and #self.pick_up > 0 then - for _,o in pairs(minetest.get_objects_inside_radius(self.object:get_pos(),2)) do + local p = self.object:get_pos() + for _,o in pairs(minetest.get_objects_inside_radius(p,2)) do local l=o:get_luaentity() if l and l.name == "__builtin:item" then for k,v in pairs(self.pick_up) do - if self.on_pick_up and l.itemstring:find(v) then + if not player_near(p) and self.on_pick_up and l.itemstring:find(v) then if self.on_pick_up(self,l) == nil then o:remove() end end end diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua index 17451aeb6..c36b88475 100644 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ b/mods/ENTITIES/mobs_mc/0_gameconfig.lua @@ -169,7 +169,7 @@ mobs_mc.follow = { dog = { mobs_mc.items.rabbit_raw, mobs_mc.items.rabbit_cooked, mobs_mc.items.mutton_raw, mobs_mc.items.mutton_cooked, mobs_mc.items.beef_raw, mobs_mc.items.beef_cooked, mobs_mc.items.chicken_raw, mobs_mc.items.chicken_cooked, mobs_mc.items.rotten_flesh, -- Mobs Redo items "mobs:meat", "mobs:meat_raw" }, - villager = { "mcl_farming:bread" }, + villager = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" }, } -- Contents for replace_what diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 68e6fb1e7..deaee72af 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1253,7 +1253,7 @@ mobs:register_mob("mobs_mc:villager", { _id = nil, _profession = "unemployed", look_at_player = true, - pick_up = {"mcl_farming:bread"}, + pick_up = mobs_mc.follow.villager, can_open_doors = true, on_pick_up = function(self,itementity) local clicker From 08b36e3eb381a4e337c9b53606c839323e1d805c Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 02:44:27 +0200 Subject: [PATCH 142/212] Add textures for all professions --- .../textures/mobs_mc_villager_armorer.png | Bin 0 -> 971 bytes .../textures/mobs_mc_villager_butcher.png | Bin 866 -> 989 bytes .../mobs_mc_villager_cartographer.png | Bin 0 -> 1145 bytes .../textures/mobs_mc_villager_farmer.png | Bin 848 -> 1091 bytes .../textures/mobs_mc_villager_fisherman.png | Bin 0 -> 1054 bytes .../textures/mobs_mc_villager_fletcher.png | Bin 0 -> 950 bytes .../mobs_mc_villager_leatherworker.png | Bin 0 -> 933 bytes .../textures/mobs_mc_villager_librarian.png | Bin 896 -> 1098 bytes .../textures/mobs_mc_villager_nitwit.png | Bin 0 -> 1008 bytes .../textures/mobs_mc_villager_priest.png | Bin 768 -> 921 bytes .../textures/mobs_mc_villager_sheperd.png | Bin 0 -> 983 bytes .../textures/mobs_mc_villager_smith.png | Bin 866 -> 941 bytes .../textures/mobs_mc_villager_toolsmith.png | Bin 0 -> 964 bytes .../textures/mobs_mc_villager_weaponsmith.png | Bin 0 -> 967 bytes mods/ENTITIES/mobs_mc/villager.lua | 39 ++++++++++-------- 15 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_armorer.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_cartographer.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_fisherman.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_fletcher.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_leatherworker.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_nitwit.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_sheperd.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_toolsmith.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_weaponsmith.png diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_armorer.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_armorer.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0eb39b16ced3523c9dd5f71d3a0b9ebdc8143e GIT binary patch literal 971 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 delta 705 zcmV;y0zUo22+#(QBn5j=OjJdYFMEI2P@CHT0004WQchC$Z5%piJ6Qk!Q|B-uO?x3-k1s;z;Uolx1`^4XFpgoyaTqR@p__Ct228vz zU}DZWF|ZStM!z68LBziWd_#~DO-dcF(0hn4f<*J{Gxh?}2<4#lc0UyefINR?no5~+ zQLV=%phvJrrQ}>4a%u6L3)+Im4koqrdj&cu#R@z0hf@LNkhp&ATx$_!XkmvyRLnE6 z-0qLZ{q_mYb5!Y6Av<;;SfF*=S!Dqz&GD0tGavw2@U?kX$+cR;@$~&j64vLkZOe0o z_6GII<@A-c;&HM~$x&H~*;93HfQi!Ck_C>a_B%U&+`(G&r$4dR; zx&Xa{Qp?Owg16i4?frg#UkQL+0RyfCH|Or05&-l%A#e@_#}OE?21gO57nfB6&XhF` zAUHL&>GzGG)-?Et?J=`2c-xSILYA$7J&3vWKMEd{_((zEf}Y^uj#+=egB!R(n%>XN zxhN=7%rtl-GQ!~v0!l0!+Csp_BSHLweF4^j=f}r$S%gCZQcQqJx5xAI^SLZC1eAza zjs<0(RfPIAP6^`R`5AMI(R~k>Bapf+90p++=m_gbmg7)>I>-y?DX_;Y0w@H~WkE!M zA_80OsW9QIfquE?L z5uj}ZHitG+;%KpP9GsEe2}0n_Bx@~oGj>kE)~0Hbx7fm9JSmuHZIs5=7}&&VfyL>h zIH#q7Ck5uvB7(&hToc$7!Cn$LiwJ?)R96HU;l(4aBXHUrvvV&S&MaDeqB19hHaREXqSO!oQ7_pk$*QgH-vCndu&^^wY9jF z37&mfl!9(@WK@E3U|UZ^g>+$0TPZ$9AWc{(KSm%+RzyfuKT~2#UTaf8Mj$~;BSTFi zKS?1}VJk*aB{Di1NKz(cc35wJW96%h0RR910d!JMQvg8b*k%9#14~InK~z}7&6nYJ zqA(DJIp!c)6fC7mDNAXHCZ4|k1MZzkup%na{@IHV5;I?BCJ{*#c}ZD9QZAPXv|LgP z6a`C`AmFl01e81ja2~Kd2y##;p!5U)lH@6X*KYy82*KHxKS_L0-u`SFAB=q}^1m!+ z0la|x40tExU`~WtKs7H}Ip&XRJPv(PRgn;>pmVieuU6|n>(o{0#BC~+YMMq~2u+Pr z%37tO)N2KEVx$+E4Ixf(#IeY7Rz?*xK{0><0CY|^n^?RQuVwjKyoq?TNeH?o#c_ZK zsQ@6|?pWIt0D;C$;*NO_(wH&^K()hX%Sj|^BIqX}W&whOPQ~{9Ww(2I--1OA!mVgA z@4^47`h!(BUQYo2LIBjPIY9gQ+1iC&i~veq1@vAcz$XNI8wAk0r*i_BcyJ?xs{jgN z?7@fEG>MZCy05S9{B%POvoO{kBWoI7>pdMe08KLx*n6rSSl0pVg$6+F$3F-3h5&Ri zvw%ZyZGWgwI96{A07ozw(BI2JeX#cMW6BOZ2B@t)&mY;>96pC|o&&4!lvMPH^dWe6 z5yHhJ_#`?&kAnfq$+|+S8y-xi@f=_mkOwJz>DHRHuB7X=^*@M=t%s1<1{VrJ`^sH_ zrGE$M|0R@KTnpjukJ{S7dAcJjPWWjWUCkADo(OVOc=DuIe>_@!JW@1Pk3$Lr=mvo1 zsI?)0(a!+1bpUOj0U!izT?ha?7y=n-mxEzu@yj?t0svSMrfHCa#%LD&L1Q#}nHydp z+z4_4s2gqTOF+Nh_b}m3a;RMaxDY4@;}GN?Qqs`UHBwPcDszO4ibBLDO6>_iCD#lq z5I|0op|xb{YCYNap#TT~W33?o*IbN`0elEk!1){EEx=pb<`e>z4+C2C#F%9)h@g&HV%&AK*6;<2ZJs?^S7?#(K5bh`lz?(IU+@V9pN0~_!r~b15sQAvi zMP8D5QJ~0hQw^{B0RUO$UDpvHD`Z&|QUVbU;Ovpe0|^ggL1BagDv8na{2RU_@~VI& z-TdU>{xs5dr08<8D#-zfhAeZNl%R!#jSC2Th1dZ~0Pk~x0d8kR_H1`*i9&R5w-sXl Y4?JegOLfWt2LJ#707*qoM6N<$f(l`|bpQYW literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_fletcher.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_fletcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d9875ec10c0313c2ddad9fbeb49c468d00d923e1 GIT binary patch literal 950 zcmV;n14;aeP)&S&MaDeqB19hHaREXqSO!oQ7_pk$*QgH-vCndu&^^wY9jF z37&mfl!9(@WK@E3U|UZ^g>+$0TPZ$9AWc{(KSm%+RzyfuKT~2#UTaf8Mj$~;BSTFi zKS?1}VJk*aB{Di1NKz(cc35wJV`_R{IYl#$7%FK10004WQchCq-FSrYxPDn3a? z>GcHQHwXX)X$o*WosM5s_0<7LISNo-9l!}xfo1`;R=7_C?pPQF3@vIG?u^H=^&fQo`MI`tih%=K(7y8!@TaFS3lAUaA%F_rOrz_$(}QmW)j9d!yy2+2 zwz{s-jn!RC^8mU8Kv`>T5McB(0Bs#W+h+h^L0e}501GW(kajf)GYd~f1DOGU6=BK} zYET+Yf_&g&)LA2{s{x=WwJipK^EnL0v+IojoCT~w*8)UfjKQUAROr+==5N7S!wOn?X-%J2G7e-jq_J8;3y9W@$suuuCaAEuL^8lQ?!Q5KoTU>|* zZ~D^zTOfI!`(_RRk@4~Ou$bK1yIVz%6_NP?Kg>nuQstRt5x^o58)cC8HN4=Pn}9 YUxwY_%9BYYT>t<807*qoM6N<$g02CKNB{r; literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_leatherworker.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_leatherworker.png new file mode 100644 index 0000000000000000000000000000000000000000..ea491713ebb1f1754e013573df0fa5f7fad2e98b GIT binary patch literal 933 zcmV;W16urvP)&S&MaDeqB19hHaREXqSO!oQ7_pk$*QgH-vCndu&^^wY9jF z37&mfl!9(@WK@E3U|UZ^g>+$0TPZ$9AWc{(KSm%+RzyfuKT~2#UTaf8Mj$~;BSTFi zKS?1}VJk*aB{Di1NKz(cc35wJV`_R{IYl#$7%FK10004WQchCu2qsT1f)*jer_%3>wW^I9K*$mU!(#Xa0|o%7yy9I@oL4{dh=A4Pn+M2uU0Waa}?(R z7NiUS=~j}qDF7JUT*dYXhykY++sZ!@K3fVRQe%c&f`ug#^xrqGn&PV zpQ`GGRPCG|0Q?03pd#G^><@?i>+$&711L2L&`v$T0dxcf0qR;~xexfng;BuJg%_t` z5C<;cz;3Zq`c>%b1T)t-eO;gM_yn-qc>-CFtutvHu)mQ9RBrw*KsN}$s<{g|Yh(1e zYH=jpGyu2&g8+Ie2G!Y^^T$v!U>=|{rW-#TUy=Ld!ek7bx!^)Ix(XJc;g|&6STI<| z7I1xgyLJnFX>-jOd&YV!|Glp7@7HdjF;JlkwQEcQ{@rNIg~?4l1W>@+Wwb4Ons_1z zp+LR231bGmpo37hE2-OCDE!_80_Y@q0BWdj1c=!HWrOq)19$y(fK3q_f1zB)kc~=@ z07_L30H>4Ig#>~qq-_yF=@CF#iUHsRQnJ7~WudU8b#nnVI_NjZ0)PtwxC4*^0cbSZ zh61~-3ou;iP=Ixr#GRNNf7I0Jf72enh!;Z;ZF#t)C_1u)Ec_Z z5M8H~W!mRDS{wH0na%)V4gy&yV+}tW#7Lc$V8y0nZIa+iCl=KL&KX3%#IFMDDje#&QCIYMUvDP>pDP@{sMG;-`$7d{s};T zu-*VYYC!!TKo@|z1<9&ItN_8753Z0aAnE-icB$}b0*o+YBy2vNFlf}O0Ca_f5#b1g z%{4{>`ax)=0e=J)P;J2GSH@aRgfX=t0Pu_eMF9P421Kw{l|n$6UC?*MK~@06O+-M7 zP*MB@&<7c?pIXoyVoV_dv^oNC6I4Nebn>;ejMF?%`7lvfL8;~+X?i@Se4GY+7ut)= zR$=7Jhk&is)-oRK2)tkCySBB}Ti~1oXAA&H98d$E*`wF126zPc;J*qm4y1Pw3D*EF z^>7M6(^3Wws0r37fbkwP@X<@P+@6~#_hnh6we!3z>0v70;NdX?Pc7gL)pC1(nsw!u z5g=!=TH6F{bA}Ayr`R%9VHk#i=-jD$FPlLY7@7S4*Y!?HX`w^4RfI$_==m(kPCku* zF-SOKZ!lhOhNVf4XnlhUKo#2n<2F1`*ur4rH35$?f&eNfKwf}eFun%n|zDYO<~mEnp zbrGxukXFlO@a99EC`6XD1(-@=CQ{v}!#mWB5TV%zvuy8p8^w6Dk^XKKPc*UMXQ39I QR{#J207*qoM6N<$f{`(=`~Uy| delta 738 zcmV<80v-Lz2!IEWBn664OjJdYGKznylo;m#0004WQchC$Z5%piJ6Qk!Q|B-uO?x3-k1s;z;Uolx1`^4XFpgoyaTqR@p__Ct228vz zU}DZWF|ZStM!z68LBziWd_#~DO-h}w&~b>bf<*J{Gxh?}2<4#lc0UyefINR?no5~+ zQLV=%phvJrrQ}>4a%u6L3)+Im4koqrdj&cu#R@z0hf@LNkhp&ATx$_!XkmvyRLnE6 z-0qLZ{q_mYb5!Y6Av<;;SfF*=S!Dqz&GD0tGavw2@U?kX$+cR;@$~&j64vLkZOe0o z_6GEvrB zx-LK@kp(FRgD8a{-KjyudkXUtuagCd?+Bc@K}7m|tBtR3Z?ENtjNM>ObB)*c_t)av zF8EkMnW77)m?{O#bfb;UZ9a=B=(=W&^nEKmAR?_8%@U0bV~Gc7x*?e9 zy#`WZ0>ENehrtFcI|4*ln+ifOO(w9BK$8goFxLtQPz#-g!3I@N2vCc!6sWp@hk>UF zTChprDG*8lY6Xs`02dHw5ujG!C(kJ?p#Zj};33h4tiv_|0ZURBG((_TK^*2O=otW9 zEdY5Vh9M5#d;@|SF39zZal@ae&S&MaDeqB19hHaREXqSO!oQ7_pk$*QgH-vCndu&^^wY9jF z37&mfl!9(@WK@E3U|UZ^g>+$0TPZ$9AWc{(KSm%+RzyfuKT~2#UTaf8Mj$~;BSTFi zKS?1}VJk*aB{Di1NKz(cc35wJV`_R{IYl!IeIAkk0004WQchCFI2AN&!G%@DSPJkppUW>~#KhhM$v3B2puQSAzH*B$$7Cc{-n;UQWO=2gsgi z5(WRO%2%VZa(V#p8w7yTXbtej*jwE+^#s8AB0xAz01VWCyZ}-Ptm}YpLRbXMLwI$X zCvg@68jh=7vfqWN-eF~l%S-u=Jb7mxJ=6)aA?6IIs;+DmBg@+LtDL6T;mbICmk0a&Z?dKtQ<*xba}N zjRWBN@o^nj_@zB-O4$~lOXt7W_4D&OuEqu)7=m=2y8wNor4a63>N&t9eAq_Yv(241 zf}S)+O3h}8u2Zt>Fd8MNA+bsG9Y9t9s5&WI1hn!IfK(PB)gu51K`I*p05*nzM$+b> z-&wdB1B9(65l=*0RgiJ*32CSgg{*g z0dp`7!I{*xQcc~TrW)VTwf6c34JIQ1tBu$e07F0@fhDjl9xw~|%7ICyC%|T`2Uy5> zYt{f}?f`JxXypmu@HahU$77y91n4^6%0IswNN<}9;*Th4k!>; z+&76}!B}2EAhBjPkp*re+mHk9l32vJ|11V;?}JpE|BUQO1hb;Zt>n^G)>KxZh%fe-6OzQYe6UixIYNFoe}8ooHM2d&~>W-Hw@1H3Sg)P ze{8tmsK0q3h;vQGxvC(3r*Q$;O5?sD${r_h!xjOS(r5XKAf`{TGut8{4?X^5{6yEA zOBF6S3Li}a&LcO;1;_WB{h77jvQ0^Ck5}6Y`N5LZz%8gf91eY71mNNBcx=T<>GN5u zLA1wXN6-VQZ7W953jq4dm38R>5V(2lf8wh=g1*Jf>j4$TlAVz!t)y!-GFpI`B z<`E_ntaR@H!XbyQjx##Eg_xr+)xxdh;K zzudYv0cp@K1gb=HD;7|70K-lXAq;t)--^gOK#W)hM96(=N&tTL2Ke4?eav42tjFMC z9{kxL&RsCEJa)En9;BHW0X$#LY7MXnaNg771R#qR&X2+S;lAK_B5S?pKNA4Z9}2YS z^Z{U~1ZeLyddLtY`cMl1>AkE3XzjnWmfDBlVe}Wbz93y!9r`Q)mij-6;-B4bxR|eh RixU6<002ovPDHLkV1o4lXmbDn delta 633 zcmV-<0*3vW2Y?2UBn5I%OjJdYFLHm-E6$q$0004WQchC$Z5%piJ6Qk!Q|B-uO?x3-k1s;z;Uolx1`^4XFpgoyaTqR@p__Ct228vz zU}DZWF|ZStM!z68LBziWd_#~DO-h}w&~b>bf<*J{Gxh?}2<4#lc0UyefINR?no5~+ zQLV=%phvJrrQ}>4a%u6L3)+Im4koqrdj&cu#R@z0hf@LNkhp&ATx$_!XkmvyRLnE6 z-0qLZ{q_mYb5!Y6Av<;;SfF*=S!Dqz&GD0tGavw2@U?kX$+cR;@$~&j64vLkZOe0o z_6G7zm;C^QcJ09um;g>xwQBE)GG-t4h;jZ^!l@GC zjpKq)`6T!{pT92G>t#d$hzG&hxjI7v5+HxG;JL!-MilQVl*Riui23Bq;gN*|QG!c( zUI=2W2JLHFE8Bt}9ZeACIrIV~f;G}d!3s01O(0y5KxB7R0bU5iYF2;t+vJQ3gqhA} z@Bmfe!yO2iA#^Nv0{Aod4|)OL3qS{+W;#6^Q_rRV62J`9@Luqi^ZEpntr0#%3B_)q>0m&4j zF~-CSat1j`)&!3{2|{V4g(tzXz-jxM#6|^LUjd8b1LoPIP1#A929Ur5W}Zz@7!#;M z*)#LdBm+hTYM#uJmK!?-s&H5URlsopN(JCQs<7`f3Nv(kCqZ%~(9b`6iGQD8D3r2s Tj6^Dx00000NkvXXu0mjfvUVDl diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_sheperd.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_sheperd.png new file mode 100644 index 0000000000000000000000000000000000000000..db322696972145cff4f32bd59fc74d28476c0bb7 GIT binary patch literal 983 zcmV;|11S87P)&S&MaDeqB19hHaREXqSO!oQ7_pk$*QgH-vCndu&^^wY9jF z37&mfl!9(@WK@E3U|UZ^g>+$0TPZ$9AWc{(KSm%+RzyfuKT~2#UTaf8Mj$~;BSTFi zKS?1}VJk*aB{Di1NKz(cc35wJV`_R{IYl#$7%FK10004WQchC>xLKY)KCFX5*!- zviMPPoS@=(vyr6DYFR6ll-9p}oieU=WT^mXZP(VsPO>2f9h-@30n$C+S9eLas$BC6Bmp)Gf#y?g7w|pUyfeJW zDa(~@M;d?%MC+e#YpI=^{ z^PeKx?Gl1+Nl~;2z{vyx(qhjlQUnMb+$HW>UO^h+&Px&SYmc7-d4d2U5%fxkMS$R- zQ&AkA_WP$pfh-yjZbyq`^IcWGvdYTq0l;q*0!r2r;O%&Pdq17tdjO?I0otnvIHFFd zRRCi&wPnCW2%~^u2(MnlBo0C#$8K{|hAQ-R#+eOGZ_Jsl2|!f^0UH~qwD=*+aKnc*zANiLYK8G-y1HW7h zp&YG(18BTv0XHicl(7L^KR&MAhJSQ>4Zz*0AKU*y*U!&ux3Ld)6oT=_Ea1%K%dV#4`mG2 z2*8CvIp~Lg9?l2A`F9Ab{s(;>K#Ohx!MX=PY60H*w*Wky0ksYwV?dTS7JsJvtv|{_ z2asg|*fkbw%HN+Br6mGSng@Wh=tw&aP&OP!`6yl#MI6W5Z5(yG!0M=VEZBT0Q38xO`>E##x?f@@m2r;002ovPDHLk FV1hM?nRfsH literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_smith.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_villager_smith.png index 53a0e3888bbd84d504faa36b6eb3b8e6411a5d0d..8afdc6b29f4025f4ccbbbee2817d339e46051dfc 100644 GIT binary patch delta 796 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 Date: Fri, 20 May 2022 03:06:07 +0200 Subject: [PATCH 143/212] fix possible crash --- mods/ENTITIES/mobs_mc/villager.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 5b71dd3a9..e6bf9c356 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1118,8 +1118,8 @@ local trade_inventory = { -- First-time trade unlock all trades and unlock next trade tier if trade.tier + 1 > trader._max_trade_tier then trader._max_trade_tier = trader._max_trade_tier + 1 - if trader._max_trade_tier > #professions[trader._profession].trades then - trader._max_trade_tier = #professions[trader._profession].trades + if trader._max_trade_tier > 5 then + trader._max_trade_tier = 5 end set_textures(trader) update_max_tradenum(trader) From e51ea1e07935233a064354d1d7351585f5f9ea2f Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 18:50:18 +0200 Subject: [PATCH 144/212] initialize inventory nodes on mapgen --- mods/MAPGEN/mcl_villages/buildings.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index c014bb07a..2b78155c4 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -193,6 +193,10 @@ local function init_nodes(p1, p2, size, rotation, pr) construct_node(p1, p2, "mcl_furnaces:furnace") construct_node(p1, p2, "mcl_anvils:anvil") + construct_node(p1, p2, "mcl_smoker:smoker") + construct_node(p1, p2, "mcl_barrels:barrel_closed") + construct_node(p1, p2, "mcl_blast_furnace:blast_furnace") + construct_node(p1, p2, "mcl_brewing:stand_000") local nodes = construct_node(p1, p2, "mcl_chests:chest") if nodes and #nodes > 0 then for p=1, #nodes do From a74fcab06bee43b152e67350e05fe413da8db756 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 23:43:19 +0200 Subject: [PATCH 145/212] Make iron golem stay near set _home position --- mods/ENTITIES/mobs_mc/iron_golem.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 0d3e74645..8b3278e51 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -9,7 +9,7 @@ local S = minetest.get_translator("mobs_mc") --################### IRON GOLEM --################### - +local etime = 0 mobs:register_mob("mobs_mc:iron_golem", { description = S("Iron Golem"), @@ -41,6 +41,7 @@ mobs:register_mob("mobs_mc:iron_golem", { group_attack = true, attacks_monsters = true, attack_type = "dogfight", + pick_up = {"mcl_flowers:poppy"}, drops = { {name = mobs_mc.items.iron_ingot, chance = 1, @@ -60,6 +61,14 @@ mobs:register_mob("mobs_mc:iron_golem", { punch_start = 40, punch_end = 50, }, jump = true, + on_step = function(self,dtime) + etime = etime + dtime + if etime > 10 then + if self._home and vector.distance(self._home,self.object:get_pos()) > 50 then + mobs:gopath(self,self._home) + end + end + end, }) From 27d0d778e28e04e50b5a1d9f72f8faba23ca755e Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 23:44:33 +0200 Subject: [PATCH 146/212] Update TODO list --- mods/ENTITIES/mobs_mc/villager.lua | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index e6bf9c356..596ba430f 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -10,14 +10,10 @@ -- TODO: Particles -- TODO: 4s Regeneration I after trade unlock --- TODO: Breeding --- TODO: Baby villagers --- TODO: Spawning in villages -- TODO: Behaviour: --- TODO: Walk around village, but do not leave it intentionally --- TODO: Run into house on rain or danger, open doors --- TODO: Internal inventory, pick up items, trade with other villagers --- TODO: Farm stuff +-- TODO: Run into house on rain or danger, open doors +-- TODO: Internal inventory, trade with other villagers +-- TODO: Schedule stuff (work,sleep,father) local S = minetest.get_translator("mobs_mc") local N = function(s) return s end From 2b63866c1433944fa0d72bb5730b0de5a3750f36 Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 20 May 2022 23:44:58 +0200 Subject: [PATCH 147/212] spawn villagers (and golem) immediately after mg --- mods/MAPGEN/mcl_villages/buildings.lua | 37 +++++++++++++++++++++++++- mods/MAPGEN/mcl_villages/init.lua | 21 --------------- 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 2b78155c4..928d37b37 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -188,6 +188,32 @@ local function construct_node(p1, p2, name) end minetest.log("warning", "[mcl_villages] Attempt to 'construct' inexistant nodes: " .. name) end + +local function spawn_iron_golem(pos) + local p = minetest.find_node_near(pos,50,"mcl_core:grass_path") + if p then + local l=minetest.add_entity(p,"mobs_mc:iron_golem"):get_luaentity() + if l then + l._home = p + end + end +end + +local function spawn_villagers(minp,maxp) + local beds=minetest.find_nodes_in_area(minp,maxp,{"mcl_beds:bed_red_bottom"}) + for _,bed in pairs(beds) do + local m = minetest.get_meta(bed) + if m:get_string("villager") == "" then + local v=minetest.add_entity(bed,"mobs_mc:villager") + if v then + local l=v:get_luaentity() + l._bed = bed + m:set_string("villager",l._id) + end + end + end +end + local function init_nodes(p1, p2, size, rotation, pr) construct_node(p1, p2, "mcl_itemframes:item_frame") construct_node(p1, p2, "mcl_furnaces:furnace") @@ -205,9 +231,12 @@ local function init_nodes(p1, p2, size, rotation, pr) end end end + function settlements.place_schematics(settlement_info, pr) local building_all_info for i, built_house in ipairs(settlement_info) do + local is_last = i == #settlement_info + for j, schem in ipairs(settlements.schematic_table) do if settlement_info[i]["name"] == schem["name"] then building_all_info = schem @@ -275,7 +304,13 @@ function settlements.place_schematics(settlement_info, pr) nil, true, nil, - init_nodes, + function(p1, p2, size, rotation, pr) + init_nodes(p1, p2, size, rotation, pr) + spawn_villagers(p1,p2) + if is_last then + spawn_iron_golem(p1) + end + end, pr ) end diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 4bea6ab3c..6dd7d26eb 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -21,7 +21,6 @@ minetest.register_node("mcl_villages:stonebrickcarved", { description = ("Chiseled Stone Village Bricks"), _doc_items_longdesc = doc.sub.items.temp.build, tiles = {"mcl_core_stonebrick_carved.png"}, - stack_max = 64, drop = "mcl_core:stonebrickcarved", groups = {pickaxey=1, stone=1, stonebrick=1, building_block=1, material_stone=1}, sounds = mcl_sounds.node_sound_stone_defaults(), @@ -50,26 +49,6 @@ if minetest.get_modpath("mobs_mc") then end --]] -local function spawn_villagers(minp,maxp) - local beds=minetest.find_nodes_in_area(minp,maxp,{"mcl_beds:bed_red_bottom"}) - for _,bed in pairs(beds) do - local m = minetest.get_meta(bed) - if m:get_string("villager") == "" then - local v=minetest.add_entity(bed,"mobs_mc:villager") - if v then - local l=v:get_luaentity() - l._bed = bed - m:set_string("villager",l._id) - end - end - - end - local p = minetest.find_node_near(minp,50,"mcl_core:grass_path") - if p then - minetest.add_entity(p,"mobs_mc:iron_golem") - end -end - -- -- on map generation, try to build a settlement -- From 5dafeaadc63c893e7f63c607f9188464cd2d9998 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 00:14:42 +0200 Subject: [PATCH 148/212] Fix indentation in mcl_mobs/api.txt --- mods/ENTITIES/mcl_mobs/api.txt | 876 +++++++++++++++++---------------- 1 file changed, 439 insertions(+), 437 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.txt b/mods/ENTITIES/mcl_mobs/api.txt index 1ae6ee53f..b9b6613b6 100644 --- a/mods/ENTITIES/mcl_mobs/api.txt +++ b/mods/ENTITIES/mcl_mobs/api.txt @@ -12,253 +12,255 @@ Registering Mobs To register a mob and have it ready for use requires the following function: - mobs:register_mob(name, definition) + mobs:register_mob(name, definition) The 'name' of a mob usually starts with the mod name it's running from followed by it's own name e.g. - "mobs_monster:sand_monster" or "mymod:totally_awesome_beast" + "mobs_monster:sand_monster" or "mymod:totally_awesome_beast" ... and the 'definition' is a table which holds all of the settings and functions needed for the mob to work properly which contains the following: - 'nametag' contains the name which is shown above mob. - 'type' holds the type of mob that inhabits your world e.g. - "animal" usually docile and walking around. - "monster" attacks player or npc on sight. - "npc" walk around and will defend themselves if hit first, they - kill monsters. - 'hp_min' the minimum health value the mob can spawn with. - 'hp_max' the maximum health value the mob can spawn with. - 'breath_max' The maximum breath value the mob can spawn with and can have. - If -1 (default), mob does not take drowning damage. - 'breathes_in_water' If true, mob loses breath when not in water. Otherwise, - mob loses breath when inside a node with `drowning` attribute - set (default: false). - 'armor' entity armor groups (see lua_api.txt). If table, a list of - armor groups like for entities. If number, set value of - 'fleshy' armor group only. - Note: The 'immortal=1' armor group will automatically be added - since this mod handles health and damage manually. - Default: 100 (mob will take full dmg from 'fleshy' hits) - 'passive' when true allows animals to defend themselves when hit, - otherwise they amble onwards. - 'walk_velocity' is the speed that your mob can walk around. - 'run_velocity' is the speed your mob can run with, usually when attacking. - 'walk_chance' has a 0-100 chance value your mob will walk from standing, - set to 0 for jumping mobs only. - 'jump' when true allows your mob to jump updwards. - 'jump_height' holds the height your mob can jump, 0 to disable jumping. - 'stepheight' height of a block that your mob can easily walk up onto, - defaults to 0.6. - 'fly' when true allows your mob to fly around instead of walking. - 'fly_in' holds the node name or a table of node names in which the - mob flies (or swims) around in. The special name - '__airlike' stands for all nodes with 'walkable=false' - that are not liquids - 'runaway' if true causes animals to turn and run away when hit. - 'view_range' how many nodes in distance the mob can see a player. - 'damage' how many health points the mob does to a player or another - mob when melee attacking. - 'knock_back' when true has mobs falling backwards when hit, the greater - the damage the more they move back. - 'fear_height' is how high a cliff or edge has to be before the mob stops - walking, 0 to turn off height fear. - 'fall_speed' has the maximum speed the mob can fall at, default is -10. - 'fall_damage' when true causes falling to inflict damage. - 'water_damage' holds the damage per second infliced to mobs when standing in - water (default: 0). - 'lava_damage' holds the damage per second inflicted to mobs when standing - in lava (default: 8). - 'fire_damage' holds the damage per second inflicted to mobs when standing - in fire (default: 1). - 'light_damage' holds the damage per second inflicted to mobs when it's too - bright (above 13 light). - 'suffocation' when true causes mobs to suffocate inside solid blocks (2 damage per second). - 'floats' when set to 1 mob will float in water, 0 has them sink. - 'follow' mobs follow player when holding any of the items which appear - on this table, the same items can be fed to a mob to tame or - breed e.g. {"farming:wheat", "default:apple"} + 'nametag' contains the name which is shown above mob. + 'type' holds the type of mob that inhabits your world e.g. + "animal" usually docile and walking around. + "monster" attacks player or npc on sight. + "npc" walk around and will defend themselves if hit first, they + kill monsters. + 'hp_min' the minimum health value the mob can spawn with. + 'hp_max' the maximum health value the mob can spawn with. + 'breath_max' The maximum breath value the mob can spawn with and can have. + If -1 (default), mob does not take drowning damage. + 'breathes_in_water' If true, mob loses breath when not in water. Otherwise, + mob loses breath when inside a node with `drowning` attribute + set (default: false). + 'armor' entity armor groups (see lua_api.txt). If table, a list of + armor groups like for entities. If number, set value of + 'fleshy' armor group only. + Note: The 'immortal=1' armor group will automatically be added + since this mod handles health and damage manually. + Default: 100 (mob will take full dmg from 'fleshy' hits) + 'passive' when true allows animals to defend themselves when hit, + otherwise they amble onwards. + 'walk_velocity' is the speed that your mob can walk around. + 'run_velocity'is the speed your mob can run with, usually when attacking. + 'walk_chance' has a 0-100 chance value your mob will walk from standing, + set to 0 for jumping mobs only. + 'jump' when true allows your mob to jump updwards. + 'jump_height' holds the height your mob can jump, 0 to disable jumping. + 'stepheight' height of a block that your mob can easily walk up onto, + defaults to 0.6. + 'fly' when true allows your mob to fly around instead of walking. + 'fly_in' holds the node name or a table of node names in which the + mob flies (or swims) around in. The special name + '__airlike' stands for all nodes with 'walkable=false' + that are not liquids + 'runaway' if true causes animals to turn and run away when hit. + 'view_range' how many nodes in distance the mob can see a player. + 'damage' how many health points the mob does to a player or another + mob when melee attacking. + 'knock_back' when true has mobs falling backwards when hit, the greater + the damage the more they move back. + 'fear_height' is how high a cliff or edge has to be before the mob stops + walking, 0 to turn off height fear. + 'fall_speed' has the maximum speed the mob can fall at, default is -10. + 'fall_damage' when true causes falling to inflict damage. + 'water_damage'holds the damage per second infliced to mobs when standing in + water (default: 0). + 'lava_damage' holds the damage per second inflicted to mobs when standing + in lava (default: 8). + 'fire_damage' holds the damage per second inflicted to mobs when standing + in fire (default: 1). + 'light_damage'holds the damage per second inflicted to mobs when it's too + bright (above 13 light). + 'suffocation' when true causes mobs to suffocate inside solid blocks (2 damage per second). + 'floats' when set to 1 mob will float in water, 0 has them sink. + 'follow' mobs follow player when holding any of the items which appear + on this table, the same items can be fed to a mob to tame or + breed e.g. {"farming:wheat", "default:apple"} - 'reach' is how far the mob can attack player when standing - nearby, default is 3 nodes. - 'docile_by_day' when true has mobs wandering around during daylight - hours and only attacking player at night or when - provoked. - 'attacks_monsters' when true has npc's attacking monsters or not. - 'attack_animals' when true will have monsters attacking animals. - 'owner_loyal' when true will have tamed mobs attack anything player - punches when nearby. - 'group_attack' when true has same mob type grouping together to attack - offender. - [MCL2 extension:] When a table, this is a list of - mob types that will get alerted as well (besides same mob type) - 'attack_type' tells the api what a mob does when attacking the player - or another mob: - 'dogfight' is a melee attack when player is within mob reach. - 'shoot' has mob shoot pre-defined arrows at player when inside - view_range. - 'dogshoot' has melee attack when inside reach and shoot attack - when inside view_range. - 'explode' causes mob to stop and explode when inside reach. - 'explosion_radius' the radius of explosion node destruction, - defaults to 1 - 'explosion_damage_radius' the radius of explosion entity & player damage, - defaults to explosion_radius * 2 - 'explosion_timer' number of seconds before mob explodes while its target - is still inside reach or explosion_damage_radius, - defaults to 3. - 'explosiontimer_reset_radius' The distance you must travel before the timer will be reset. - 'allow_fuse_reset' Allow 'explode' attack_type to reset fuse and resume - chasing if target leaves the blast radius or line of - sight. Defaults to true. - 'stop_to_explode' When set to true (default), mob must stop and wait for - explosion_timer in order to explode. If false, mob will - continue chasing. - 'arrow' holds the pre-defined arrow object to shoot when - attacking. - 'dogshoot_switch' allows switching between attack types by using timers - (1 for shoot, 2 for dogfight) - 'dogshoot_count_max' contains how many seconds before switching from - dogfight to shoot. - 'dogshoot_count2_max' contains how many seconds before switching from shoot - to dogfight. - 'shoot_interval' has the number of seconds between shots. - 'shoot_offset' holds the y position added as to where the - arrow/fireball appears on mob. - 'specific_attack' has a table of entity names that mob can also attack - e.g. {"player", "mobs_animal:chicken"}. - 'runaway_from' contains a table with mob names to run away from, add - "player" to list to runaway from player also. - 'pathfinding' set to 1 for mobs to use pathfinder feature to locate - player, set to 2 so they can build/break also (only - works with dogfight attack and when 'mobs_griefing' - in minetest.conf is not false). - 'immune_to' is a table that holds specific damage when being hit by - certain items e.g. - {"default:sword_wood", 0} -- causes no damage. - {"default:gold_lump", -10} -- heals by 10 health points. - {"default:coal_block", 20} -- 20 damage when hit on head with coal blocks. + 'reach' is how far the mob can attack player when standing + nearby, default is 3 nodes. + 'docile_by_day' when true has mobs wandering around during daylight + hours and only attacking player at night or when + provoked. + 'attacks_monsters' when true has npc's attacking monsters or not. + 'attack_animals' when true will have monsters attacking animals. + 'owner_loyal' when true will have tamed mobs attack anything player + punches when nearby. + 'group_attack' when true has same mob type grouping together to attack + offender. + [MCL2 extension:] When a table, this is a list of + mob types that will get alerted as well (besides same mob type) + 'attack_type' tells the api what a mob does when attacking the player + or another mob: + 'dogfight' is a melee attack when player is within mob reach. + 'shoot' has mob shoot pre-defined arrows at player when inside + view_range. + 'dogshoot' has melee attack when inside reach and shoot attack + when inside view_range. + 'explode' causes mob to stop and explode when inside reach. + 'explosion_radius' the radius of explosion node destruction, + defaults to 1 + 'explosion_damage_radius' the radius of explosion entity & player damage, + defaults to explosion_radius * 2 + 'explosion_timer' number of seconds before mob explodes while its target + is still inside reach or explosion_damage_radius, + defaults to 3. + 'explosiontimer_reset_radius' The distance you must travel before the timer will be reset. + 'allow_fuse_reset' Allow 'explode' attack_type to reset fuse and resume + chasing if target leaves the blast radius or line of + sight. Defaults to true. + 'stop_to_explode' When set to true (default), mob must stop and wait for + explosion_timer in order to explode. If false, mob will + continue chasing. + 'arrow' holds the pre-defined arrow object to shoot when + attacking. + 'dogshoot_switch' allows switching between attack types by using timers + (1 for shoot, 2 for dogfight) + 'dogshoot_count_max'contains how many seconds before switching from + dogfight to shoot. + 'dogshoot_count2_max' contains how many seconds before switching from shoot + to dogfight. + 'shoot_interval' has the number of seconds between shots. + 'shoot_offset' holds the y position added as to where the + arrow/fireball appears on mob. + 'specific_attack' has a table of entity names that mob can also attack + e.g. {"player", "mobs_animal:chicken"}. + 'runaway_from' contains a table with mob names to run away from, add + "player" to list to runaway from player also. + 'pathfinding' set to 1 for mobs to use pathfinder feature to locate + player, set to 2 so they can build/break also (only + works with dogfight attack and when 'mobs_griefing' + in minetest.conf is not false). + 'immune_to' is a table that holds specific damage when being hit by + certain items e.g. + {"default:sword_wood",0} -- causes no damage. + {"default:gold_lump", -10} -- heals by 10 health points. + {"default:coal_block", 20} -- 20 damage when hit on head with coal blocks. - 'makes_footstep_sound' when true you can hear mobs walking. - 'sounds' this is a table with sounds of the mob - 'distance' maximum distance sounds can be heard, default is 10. - 'base_pitch' base pitch to use adult mobs, default is 1.0 (MCL2 extension) - 'random' played randomly from time to time. - also played for overfeeding animal. - 'eat' played when mob eats something - 'war_cry' what you hear when mob starts to attack player. (currently disabled) - 'attack' what you hear when being attacked. - 'shoot_attack' sound played when mob shoots. - 'damage' sound heard when mob is hurt. - 'death' played when mob is killed. - 'jump' played when mob jumps. There's a built-in cooloff timer to avoid sound spam - 'flop' played when mob flops (like a stranded fish) - 'fuse' sound played when mob explode timer starts. - 'explode' sound played when mob explodes. + 'makes_footstep_sound' when true you can hear mobs walking. + 'sounds' this is a table with sounds of the mob + 'distance' maximum distance sounds can be heard, default is 10. + 'base_pitch' base pitch to use adult mobs, default is 1.0 (MCL2 extension) + 'random' played randomly from time to time. + also played for overfeeding animal. + 'eat' played when mob eats something + 'war_cry' what you hear when mob starts to attack player. (currently disabled) + 'attack' what you hear when being attacked. + 'shoot_attack' sound played when mob shoots. + 'damage' sound heard when mob is hurt. + 'death' played when mob is killed. + 'jump' played when mob jumps. There's a built-in cooloff timer to avoid sound spam + 'flop' played when mob flops (like a stranded fish) + 'fuse' sound played when mob explode timer starts. + 'explode' sound played when mob explodes. - Note: For all sounds except fuse and explode, the pitch is slightly randomized from the base pitch - The pitch of children is 50% higher. + Note: For all sounds except fuse and explode, the pitch is slightly randomized from the base pitch + The pitch of children is 50% higher. - 'drops' table of items that are dropped when mob is killed, fields are: - 'name' name of item to drop. - 'chance' chance of drop, 1 for always, 2 for 1-in-2 chance etc. - 'min' minimum number of items dropped. - 'max' maximum number of items dropped. + 'drops' table of items that are dropped when mob is killed, fields are: + 'name' name of item to drop. + 'chance' chance of drop, 1 for always, 2 for 1-in-2 chance etc. + 'min' minimum number of items dropped. + 'max' maximum number of items dropped. - 'visual' holds the look of the mob you wish to create: - 'cube' looks like a normal node - 'sprite' sprite which looks same from all angles. - 'upright_sprite' flat model standing upright. - 'wielditem' how it looks when player holds it in hand. - 'mesh' uses separate object file to define mob. - 'visual_size' has the size of the mob, defaults to {x = 1, y = 1} - 'collisionbox' has the box in which mob can be interacted with the - world e.g. {-0.5, -0.5, -0.5, 0.5, 0.8, 0.5}. - NOTE: Due to a workaround, the upper Y coordinate will be forced - to a minimum value of 0.79. - 'selectionbox' has the box in which player can interact with mob - 'textures' holds a table list of textures to be used for mob, or you - could use multiple lists inside another table for random - selection e.g. { {"texture1.png"}, {"texture2.png"} } - 'child_texture' holds the texture table for when baby mobs are used. - 'gotten_texture' holds the texture table for when self.gotten value is - true, used for milking cows or shearing sheep. - 'mesh' holds the name of the external object used for mob model - e.g. "mobs_cow.b3d" - 'gotten_mesh" holds the name of the external object used for when - self.gotten is true for mobs. - 'rotate' custom model rotation, 0 = front, 90 = side, 180 = back, - 270 = other side. - 'double_melee_attack' when true has the api choose between 'punch' and - 'punch2' animations. + 'visual' holds the look of the mob you wish to create: + 'cube' looks like a normal node + 'sprite' sprite which looks same from all angles. + 'upright_sprite' flat model standing upright. + 'wielditem' how it looks when player holds it in hand. + 'mesh' uses separate object file to define mob. + 'visual_size' has the size of the mob, defaults to {x = 1, y = 1} + 'collisionbox' has the box in which mob can be interacted with the + world e.g. {-0.5, -0.5, -0.5, 0.5, 0.8, 0.5}. + NOTE: Due to a workaround, the upper Y coordinate will be forced + to a minimum value of 0.79. + 'selectionbox' has the box in which player can interact with mob + 'textures' holds a table list of textures to be used for mob, or you + could use multiple lists inside another table for random + selection e.g. { {"texture1.png"}, {"texture2.png"} } + 'child_texture' holds the texture table for when baby mobs are used. + 'gotten_texture' holds the texture table for when self.gotten value is + true, used for milking cows or shearing sheep. + 'mesh' holds the name of the external object used for mob model + e.g. "mobs_cow.b3d" + 'gotten_mesh" holds the name of the external object used for when + self.gotten is true for mobs. + 'rotate' custom model rotation, 0 = front, 90 = side, 180 = back, + 270 = other side. + 'double_melee_attack' when true has the api choose between 'punch' and + 'punch2' animations. - 'animation' holds a table containing animation names and settings for use with mesh models: - 'stand_start' start frame for when mob stands still. - 'stand_end' end frame of stand animation. - 'stand_speed' speed of animation in frames per second. - 'walk_start' when mob is walking around. - 'walk_end' - 'walk_speed' - 'run_start' when a mob runs or attacks. - 'run_end' - 'run_speed' - 'fly_start' when a mob is flying. - 'fly_end' - 'fly_speed' - 'punch_start' when a mob melee attacks. - 'punch_end' - 'punch_speed' - 'punch2_start' alternative melee attack animation. - 'punch2_end' - 'punch2_speed' - 'shoot_start' shooting animation. - 'shoot_end' - 'shoot_speed' - 'die_start' death animation - 'die_end' - 'die_speed' - 'die_loop' when set to false stops the animation looping. + 'animation' holds a table containing animation names and settings for use with mesh models: + { + 'stand_start'start frame for when mob stands still. + 'stand_end' end frame of stand animation. + 'stand_speed'speed of animation in frames per second. + 'walk_start' when mob is walking around. + 'walk_end' + 'walk_speed' + 'run_start' when a mob runs or attacks. + 'run_end' + 'run_speed' + 'fly_start' when a mob is flying. + 'fly_end' + 'fly_speed' + 'punch_start'when a mob melee attacks. + 'punch_end' + 'punch_speed' + 'punch2_start' alternative melee attack animation. + 'punch2_end' + 'punch2_speed' + 'shoot_start'shooting animation. + 'shoot_end' + 'shoot_speed' + 'die_start' death animation + 'die_end' + 'die_speed' + 'die_loop' when set to false stops the animation looping. + } - Using '_loop = false' setting will stop any of the above animations from - looping. + Using '_loop = false' setting will stop any of the above animations from + looping. - 'speed_normal' is used for animation speed for compatibility with some - older mobs. - 'pushable' Allows players, & other mobs to push the mob. + 'speed_normal' is used for animation speed for compatibility with some + older mobs. + 'pushable' Allows players, & other mobs to push the mob. - MineClone 2 extensions: + MineClone 2 extensions: - 'spawn_class' Classification of mod for the spawning algorithm: - "hostile", "passive", "ambient" or "water" - 'ignores_nametag' if true, mob cannot be named by nametag - 'rain_damage' damage per second if mob is standing in rain (default: 0) - 'sunlight_damage' holds the damage per second inflicted to mobs when they - are in direct sunlight - 'spawn_small_alternative': name of a smaller mob to use as replacement if - spawning fails due to space requirements - 'glow' same as in entity definition - 'child' if true, spawn mob as child - 'shoot_arrow(self, pos, dir)' function that is called when mob wants to shoot an arrow. - You can spawn your own arrow here. pos is mob position, - dir is mob's aiming direction - 'sounds_child' same as sounds, but for childs. If not defined, childs will use same - sound as adults but with higher pitch - 'follow_velocity' The speed at which a mob moves toward the player when they're holding the appropriate follow item. - 'instant_death' If true, mob dies instantly (no death animation or delay) (default: false) - 'xp_min' the minimum XP it drops on death (default: 0) - 'xp_max' the maximum XP it drops on death (default: 0) - 'fire_resistant' If true, the mob can't burn - 'fire_damage_resistant' If true the mob will not take damage when burning - 'ignited_by_sunlight' If true the mod will burn at daytime. (Takes sunlight_damage per second) - 'nofollow' Do not follow players when they wield the "follow" item. For mobs (like villagers) - that are bred in a different way. - 'pick_up' table of itemstrings the mob will pick up (e.g. for breeding) - 'on_pick_up' function that will be called on item pickup - return true to not pickup the item + 'spawn_class' Classification of mod for the spawning algorithm: + "hostile", "passive", "ambient" or "water" + 'ignores_nametag' if true, mob cannot be named by nametag + 'rain_damage' damage per second if mob is standing in rain (default: 0) + 'sunlight_damage' holds the damage per second inflicted to mobs when they + are in direct sunlight + 'spawn_small_alternative' name of a smaller mob to use as replacement if + spawning fails due to space requirements + 'glow' same as in entity definition + 'child' if true, spawn mob as child + 'shoot_arrow(self, pos, dir)' function that is called when mob wants to shoot an arrow. + You can spawn your own arrow here. pos is mob position, + dir is mob's aiming direction + 'sounds_child' same as sounds, but for childs. If not defined, childs will use same + sound as adults but with higher pitch + 'follow_velocity' The speed at which a mob moves toward the player when they're holding the appropriate follow item. + 'instant_death' If true, mob dies instantly (no death animation or delay) (default: false) + 'xp_min' the minimum XP it drops on death (default: 0) + 'xp_max' the maximum XP it drops on death (default: 0) + 'fire_resistant' If true, the mob can't burn + 'fire_damage_resistant' If true the mob will not take damage when burning + 'ignited_by_sunlight' If true the mod will burn at daytime. (Takes sunlight_damage per second) + 'nofollow' Do not follow players when they wield the "follow" item. For mobs (like villagers) + that are bred in a different way. + 'pick_up' table of itemstrings the mob will pick up (e.g. for breeding) + 'on_pick_up' function that will be called on item pickup - return true to not pickup the item - mobs:gopath(self,target,callback_arrived) pathfind a way to target and run callback on arrival + mobs:gopath(self,target,callback_arrived) pathfind a way to target and run callback on arrival @@ -268,30 +270,30 @@ Node Replacement Mobs can look around for specific nodes as they walk and replace them to mimic eating. - 'replace_what' group of items to replace e.g. - {"farming:wheat_8", "farming:carrot_8"} - or you can use the specific options of what, with and - y offset by using this instead: - { - {"group:grass", "air", 0}, - {"default:dirt_with_grass", "default:dirt", -1} - } - 'replace_with' replace with what e.g. "air" or in chickens case "mobs:egg" - 'replace_rate' how random should the replace rate be (typically 10) - 'replace_offset' +/- value to check specific node to replace + 'replace_what' group of items to replace e.g. + {"farming:wheat_8", "farming:carrot_8"} + or you can use the specific options of what, with and + y offset by using this instead: + { + {"group:grass", "air", 0}, + {"default:dirt_with_grass", "default:dirt", -1} + } + 'replace_with' replace with what e.g. "air" or in chickens case "mobs:egg" + 'replace_rate' how random should the replace rate be (typically 10) + 'replace_offset' +/- value to check specific node to replace - 'on_replace(self, pos, oldnode, newnode)' - is called when mob is about to replace a node. Also called - when not actually replacing due to mobs_griefing setting being false. - 'self' ObjectRef of mob - 'pos' Position of node to replace - 'oldnode' Current node - 'newnode' What the node will become after replacing + 'on_replace(self, pos, oldnode, newnode)' + is called when mob is about to replace a node. Also called + when not actually replacing due to mobs_griefing setting being false. + 'self' ObjectRef of mob + 'pos' Position of node to replace + 'oldnode' Current node + 'newnode' What the node will become after replacing - If false is returned, the mob will not replace the node. + If false is returned, the mob will not replace the node. - By default, replacing sets self.gotten to true and resets the object - properties. + By default, replacing sets self.gotten to true and resets the object + properties. Custom Definition Functions @@ -300,33 +302,33 @@ Custom Definition Functions Along with the above mob registry settings we can also use custom functions to enhance mob functionality and have them do many interesting things: - 'on_die' a function that is called when the mob is killed; the - parameters are (self, pos). Return true to skip the builtin - death animation and death effects - 'on_rightclick' its same as in minetest.register_entity() - 'on_blast' is called when an explosion happens near mob when using TNT - functions, parameters are (object, damage) and returns - (do_damage, do_knockback, drops) - 'on_spawn' is a custom function that runs on mob spawn with 'self' as - variable, return true at end of function to run only once. - 'after_activate' is a custom function that runs once mob has been activated - with these paramaters (self, staticdata, def, dtime) - 'on_breed' called when two similar mobs breed, paramaters are - (parent1, parent2) objects, return false to stop child from - being resized and owner/tamed flags and child textures being - applied. Function itself must spawn new child mob. - 'on_grown' is called when a child mob has grown up, only paramater is - (self). - 'do_punch' called when mob is punched with paramaters (self, hitter, - time_from_last_punch, tool_capabilities, direction), return - false to stop punch damage and knockback from taking place. - 'custom_attack' when set this function is called instead of the normal mob - melee attack, parameters are (self, to_attack). - 'on_die' a function that is called when mob is killed (self, pos) - 'do_custom' a custom function that is called every tick while mob is - active and which has access to all of the self.* variables - e.g. (self.health for health or self.standing_in for node - status), return with 'false' to skip remainder of mob API. + 'on_die' a function that is called when the mob is killed; the + parameters are (self, pos). Return true to skip the builtin + death animation and death effects + 'on_rightclick'its same as in minetest.register_entity() + 'on_blast' is called when an explosion happens near mob when using TNT + functions, parameters are (object, damage) and returns + (do_damage, do_knockback, drops) + 'on_spawn' is a custom function that runs on mob spawn with 'self' as + variable, return true at end of function to run only once. + 'after_activate' is a custom function that runs once mob has been activated + with these paramaters (self, staticdata, def, dtime) + 'on_breed' called when two similar mobs breed, paramaters are + (parent1, parent2) objects, return false to stop child from + being resized and owner/tamed flags and child textures being + applied.Function itself must spawn new child mob. + 'on_grown' is called when a child mob has grown up, only paramater is + (self). + 'do_punch' called when mob is punched with paramaters (self, hitter, + time_from_last_punch, tool_capabilities, direction), return + false to stop punch damage and knockback from taking place. + 'custom_attack'when set this function is called instead of the normal mob + melee attack, parameters are (self, to_attack). + 'on_die' a function that is called when mob is killed (self, pos) + 'do_custom' a custom function that is called every tick while mob is + active and which has access to all of the self.* variables + e.g. (self.health for health or self.standing_in for node + status), return with 'false' to skip remainder of mob API. Internal Variables @@ -335,84 +337,84 @@ Internal Variables The mob api also has some preset variables and functions that it will remember for each mob. - 'self.health' contains current health of mob (cannot exceed - self.hp_max) - 'self.breath' contains current breath of mob, if mob takes drowning - damage at all (cannot exceed self.breath_max). Breath - decreases by 1 each second while in a node with drowning - damage and increases by 1 each second otherwise. - 'self.texture_list' contains list of all mob textures - 'self.child_texture' contains mob child texture when growing up - 'self.base_texture' contains current skin texture which was randomly - selected from textures list - 'self.gotten' this is used to track whether some special item has been - gotten from the mob, for example, wool from sheep. - Initialized as false, and the mob must set this value - manually. - 'self.horny' when animal fed enough it is set to true and animal can - breed with same animal - 'self.hornytimer' background timer that controls breeding functions and - mob childhood timings - 'self.child' used for when breeding animals have child, will use - child_texture and be half size - 'self.owner' string used to set owner of npc mobs, typically used for - dogs - 'self.order' set to "follow" or "stand" so that npc will follow owner - or stand it's ground - 'self.state' Current mob state. - "stand": no movement (except turning around) - "walk": walk or move around aimlessly - "attack": chase and attack enemy - "runaway": flee from target - "flop": bounce around aimlessly - (for swimming mobs that have stranded) - "die": during death - 'self.nametag' contains the name of the mob which it can show above + 'self.health' contains current health of mob (cannot exceed + self.hp_max) + 'self.breath' contains current breath of mob, if mob takes drowning + damage at all (cannot exceed self.breath_max). Breath + decreases by 1 each second while in a node with drowning + damage and increases by 1 each second otherwise. + 'self.texture_list'contains list of all mob textures + 'self.child_texture' contains mob child texture when growing up + 'self.base_texture'contains current skin texture which was randomly + selected from textures list + 'self.gotten' this is used to track whether some special item has been + gotten from the mob, for example, wool from sheep. + Initialized as false, and the mob must set this value + manually. + 'self.horny' when animal fed enough it is set to true and animal can + breed with same animal + 'self.hornytimer' background timer that controls breeding functions and + mob childhood timings + 'self.child' used for when breeding animals have child, will use + child_texture and be half size + 'self.owner' string used to set owner of npc mobs, typically used for + dogs + 'self.order' set to "follow" or "stand" so that npc will follow owner + or stand it's ground + 'self.state' Current mob state. + "stand": no movement (except turning around) + "walk": walk or move around aimlessly + "attack": chase and attack enemy + "runaway": flee from target + "flop": bounce around aimlessly + (for swimming mobs that have stranded) + "die": during death + 'self.nametag' contains the name of the mob which it can show above Spawning Mobs in World ---------------------- mobs:register_spawn(name, nodes, max_light, min_light, chance, - active_object_count, max_height, day_toggle) + active_object_count, max_height, day_toggle) mobs:spawn_specfic(name, nodes, neighbors, min_light, max_light, interval, - chance, active_object_count, min_height, max_height, day_toggle, on_spawn) + chance, active_object_count, min_height, max_height, day_toggle, on_spawn) These functions register a spawn algorithm for the mob. Without this function the call the mobs won't spawn. - 'name' is the name of the animal/monster - 'nodes' is a list of nodenames on that the animal/monster can - spawn on top of - 'neighbors' is a list of nodenames on that the animal/monster will - spawn beside (default is {"air"} for - mobs:register_spawn) - 'max_light' is the maximum of light - 'min_light' is the minimum of light - 'interval' is same as in register_abm() (default is 30 for - mobs:register_spawn) - 'chance' is same as in register_abm() - 'active_object_count' number of this type of mob to spawn at one time inside - map area - 'min_height' is the minimum height the mob can spawn - 'max_height' is the maximum height the mob can spawn - 'day_toggle' true for day spawning, false for night or nil for - anytime - 'on_spawn' is a custom function which runs after mob has spawned - and gives self and pos values. + 'name' is the name of the animal/monster + 'nodes' is a list of nodenames on that the animal/monster can + spawn on top of + 'neighbors' is a list of nodenames on that the animal/monster will + spawn beside (default is {"air"} for + mobs:register_spawn) + 'max_light' is the maximum of light + 'min_light' is the minimum of light + 'interval' is same as in register_abm() (default is 30 for + mobs:register_spawn) + 'chance' is same as in register_abm() + 'active_object_count' number of this type of mob to spawn at one time inside + map area + 'min_height' is the minimum height the mob can spawn + 'max_height' is the maximum height the mob can spawn + 'day_toggle' true for day spawning, false for night or nil for + anytime + 'on_spawn' is a custom function which runs after mob has spawned + and gives self and pos values. A simpler way to handle mob spawns has been added with the mobs:spawn(def) command which uses above names to make settings clearer: - mobs:spawn({name = "mobs_monster:tree_monster", - nodes = {"group:leaves"}, - max_light = 7, - }) + mobs:spawn({name = "mobs_monster:tree_monster", + nodes = {"group:leaves"}, + max_light = 7, + }) For each mob that spawns with this function is a field in mobs.spawning_mobs. -It tells if the mob should spawn or not. Default is true. So other mods can +It tells if the mob should spawn or not.Default is true.So other mods can only use the API of this mod by disabling the spawning of the default mobs in this mod. @@ -420,12 +422,12 @@ this mod. mobs:spawn_abm_check(pos, node, name) This global function can be changed to contain additional checks for mobs to -spawn e.g. mobs that spawn only in specific areas and the like. By returning +spawn e.g. mobs that spawn only in specific areas and the like.By returning true the mob will not spawn. - 'pos' holds the position of the spawning mob - 'node' contains the node the mob is spawning on top of - 'name' is the name of the animal/monster + 'pos' holds the position of the spawning mob + 'node' contains the node the mob is spawning on top of + 'name' is the name of the animal/monster MineClone 2 extensions @@ -449,34 +451,34 @@ mobs:register_arrow(name, definition) This function registers a arrow for mobs with the attack type shoot. - 'name' is the name of the arrow - 'definition' is a table with the following values: - 'visual' same is in minetest.register_entity() - 'visual_size' same is in minetest.register_entity() - 'textures' same is in minetest.register_entity() - 'velocity' the velocity of the arrow - 'drop' if set to true any arrows hitting a node will drop as item - 'hit_player' a function that is called when the arrow hits a player; - this function should hurt the player, the parameters are - (self, player) - 'hit_mob' a function that is called when the arrow hits a mob; - this function should hurt the mob, the parameters are - (self, mob) - 'hit_object' a function that is called when the arrow hits an object - that is neither a player nor a mob. this function should - hurt the object, the parameters are (self, object) - 'hit_node' a function that is called when the arrow hits a node, the - parameters are (self, pos, node) - 'tail' when set to 1 adds a trail or tail to mob arrows - 'tail_texture' texture string used for above effect - 'tail_size' has size for above texture (defaults to between 5 and 10) - 'expire' contains float value for how long tail appears for - (defaults to 0.25) - 'glow' has value for how brightly tail glows 1 to 10 (default is - 0 for no glow) - 'rotate' integer value in degrees to rotate arrow - 'on_step' is a custom function when arrow is active, nil for - default. + 'name' is the name of the arrow + 'definition' is a table with the following values: + 'visual' same is in minetest.register_entity() + 'visual_size'same is in minetest.register_entity() + 'textures' same is in minetest.register_entity() + 'velocity' the velocity of the arrow + 'drop' if set to true any arrows hitting a node will drop as item + 'hit_player' a function that is called when the arrow hits a player; + this function should hurt the player, the parameters are + (self, player) + 'hit_mob' a function that is called when the arrow hits a mob; + this function should hurt the mob, the parameters are + (self, mob) + 'hit_object' a function that is called when the arrow hits an object + that is neither a player nor a mob. this function should + hurt the object, the parameters are (self, object) + 'hit_node' a function that is called when the arrow hits a node, the + parameters are (self, pos, node) + 'tail' when set to 1 adds a trail or tail to mob arrows + 'tail_texture' texture string used for above effect + 'tail_size' has size for above texture (defaults to between 5 and 10) + 'expire' contains float value for how long tail appears for + (defaults to 0.25) + 'glow' has value for how brightly tail glows 1 to 10 (default is + 0 for no glow) + 'rotate' integer value in degrees to rotate arrow + 'on_step' is a custom function when arrow is active, nil for + default. Spawn Eggs @@ -486,25 +488,25 @@ mobs:register_egg(name, description, background, addegg, no_creative) This function registers a spawn egg which can be used by admin to properly spawn in a mob. - 'name' this is the name of your new mob to spawn e.g. "mob:sheep" - 'description' the name of the new egg you are creating e.g. "Spawn Sheep" - 'background' the texture displayed for the egg in inventory - 'addegg' would you like an egg image in front of your texture (1 = yes, - 0 = no) - 'no_creative' when set to true this stops spawn egg appearing in creative - mode for destructive mobs like Dungeon Masters. + 'name' this is the name of your new mob to spawn e.g. "mob:sheep" + 'description' the name of the new egg you are creating e.g. "Spawn Sheep" + 'background'the texture displayed for the egg in inventory + 'addegg' would you like an egg image in front of your texture (1 = yes, + 0 = no) + 'no_creative' when set to true this stops spawn egg appearing in creative + mode for destructive mobs like Dungeon Masters. Explosion Function ------------------ mobs:boom(self, pos, radius) - 'self' mob entity - 'pos' centre position of explosion - 'radius' radius of explosion (typically set to 3) + 'self' mob entity + 'pos' centre position of explosion + 'radius' radius of explosion (typically set to 3) This function generates an explosion which removes nodes in a specific radius -and damages any entity caught inside the blast radius. Protection will limit +and damages any entity caught inside the blast radius.Protection will limit node destruction but not entity damage. @@ -532,13 +534,13 @@ This function allows the mob to be fed the item inside self.follow be it apple, wheat or whatever a set number of times and be tamed or bred as a result. Will return true when mob is fed with item it likes. - 'self' mob information - 'clicker' player information - 'feed_count' number of times mob must be fed to tame or breed - 'breed' true or false stating if mob can be bred and a child created - afterwards - 'tame' true or false stating if mob can be tamed so player can pick - them up + 'self' mob information + 'clicker' player information + 'feed_count' number of times mob must be fed to tame or breed + 'breed' true or false stating if mob can be bred and a child created + afterwards + 'tame' true or false stating if mob can be tamed so player can pick + them up Protecting Mobs @@ -548,10 +550,10 @@ mobs:protect(self, clicker) This function can be used to right-click any tamed mob with mobs:protector item, this will protect the mob from harm inside of a protected area from other -players. Will return true when mob right-clicked with mobs:protector item. +players.Will return true when mob right-clicked with mobs:protector item. - 'self' mob information - 'clicker' player information + 'self' mob information + 'clicker' player information Riding Mobs @@ -565,8 +567,8 @@ mobs:attach(self, player) This function attaches a player to the mob so it can be ridden. - 'self' mob information - 'player' player information + 'self' mob information + 'player' player information mobs:detach(player, offset) @@ -574,8 +576,8 @@ mobs:detach(player, offset) This function will detach the player currently riding a mob to an offset position. - 'player' player information - 'offset' position table containing offset values + 'player' player information + 'offset' position table containing offset values mobs:drive(self, move_animation, stand_animation, can_fly, dtime) @@ -583,12 +585,12 @@ mobs:drive(self, move_animation, stand_animation, can_fly, dtime) This function allows an attached player to move the mob around and animate it at same time. - 'self' mob information - 'move_animation' string containing movement animation e.g. "walk" - 'stand_animation' string containing standing animation e.g. "stand" - 'can_fly' if true then jump and sneak controls will allow mob to fly - up and down - 'dtime' tick time used inside drive function + 'self' mob information + 'move_animation'string containing movement animation e.g. "walk" + 'stand_animation' string containing standing animation e.g. "stand" + 'can_fly' if true then jump and sneak controls will allow mob to fly + up and down + 'dtime' tick time used inside drive function mobs:fly(self, dtime, speed, can_shoot, arrow_entity, move_animation, stand_animation) @@ -596,16 +598,16 @@ mobs:fly(self, dtime, speed, can_shoot, arrow_entity, move_animation, stand_anim This function allows an attached player to fly the mob around using directional controls. - 'self' mob information - 'dtime' tick time used inside fly function - 'speed' speed of flight - 'can_shoot' true if mob can fire arrow (sneak and left mouse button - fires) - 'arrow_entity' name of arrow entity used for firing - 'move_animation' string containing name of pre-defined animation e.g. "walk" - or "fly" etc. - 'stand_animation' string containing name of pre-defined animation e.g. - "stand" or "blink" etc. + 'self' mob information + 'dtime' tick time used inside fly function + 'speed' speed of flight + 'can_shoot' true if mob can fire arrow (sneak and left mouse button + fires) + 'arrow_entity' name of arrow entity used for firing + 'move_animation'string containing name of pre-defined animation e.g. "walk" + or "fly" etc. + 'stand_animation' string containing name of pre-defined animation e.g. + "stand" or "blink" etc. Note: animation names above are from the pre-defined animation lists inside mob registry without extensions. @@ -616,46 +618,46 @@ mobs:set_animation(self, name) This function sets the current animation for mob, defaulting to "stand" if not found. - 'self' mob information - 'name' name of animation + 'self' mob information + 'name' name of animation Certain variables need to be set before using the above functions: - 'self.v2' toggle switch used to define below values for the - first time - 'self.max_speed_forward' max speed mob can move forward - 'self.max_speed_reverse' max speed mob can move backwards - 'self.accel' acceleration speed - 'self.terrain_type' integer containing terrain mob can walk on - (1 = water, 2 or 3 = land) - 'self.driver_attach_at' position offset for attaching player to mob - 'self.driver_eye_offset' position offset for attached player view - 'self.driver_scale' sets driver scale for mobs larger than {x=1, y=1} + 'self.v2' toggle switch used to define below values for the + first time + 'self.max_speed_forward' max speed mob can move forward + 'self.max_speed_reverse' max speed mob can move backwards + 'self.accel' acceleration speed + 'self.terrain_type' integer containing terrain mob can walk on + (1 = water, 2 or 3 = land) + 'self.driver_attach_at'position offset for attaching player to mob + 'self.driver_eye_offset' position offset for attached player view + 'self.driver_scale' sets driver scale for mobs larger than {x=1, y=1} External Settings for "minetest.conf" ------------------------------------ - 'enable_damage' if true monsters will attack players (default is true) - 'only_peaceful_mobs' if true only animals will spawn in game (default is - false) - 'mobs_disable_blood' if false, damage effects appear when mob is hit (default - is false) - 'mobs_spawn_protected' if set to false then mobs will not spawn in protected - areas (default is true) - 'mob_difficulty' sets difficulty level (health and hit damage - multiplied by this number), defaults to 1.0. - 'mob_spawn_chance' multiplies chance of all mobs spawning and can be set - to 0.5 to have mobs spawn more or 2.0 to spawn less. - e.g. 1 in 7000 * 0.5 = 1 in 3500 so better odds of - spawning. - 'mobs_spawn' if false then mobs no longer spawn without spawner or - spawn egg. - 'mobs_drop_items' when false mobs no longer drop items when they die. - 'mobs_griefing' when false mobs cannot break blocks when using either - pathfinding level 2, replace functions or mobs:boom - function. + 'enable_damage' if true monsters will attack players (default is true) + 'only_peaceful_mobs' if true only animals will spawn in game (default is + false) + 'mobs_disable_blood' if false, damage effects appear when mob is hit (default + is false) + 'mobs_spawn_protected' if set to false then mobs will not spawn in protected + areas (default is true) + 'mob_difficulty' sets difficulty level (health and hit damage + multiplied by this number), defaults to 1.0. + 'mob_spawn_chance' multiplies chance of all mobs spawning and can be set + to 0.5 to have mobs spawn more or 2.0 to spawn less. + e.g.1 in 7000 * 0.5 = 1 in 3500 so better odds of + spawning. + 'mobs_spawn' if false then mobs no longer spawn without spawner or + spawn egg. + 'mobs_drop_items' when false mobs no longer drop items when they die. + 'mobs_griefing' when false mobs cannot break blocks when using either + pathfinding level 2, replace functions or mobs:boom + function. Players can override the spawn chance for each mob registered by adding a line to their minetest.conf file with a new value, the lower the value the more each From e353ec3b163fc1344c7d8e0bc1d39115e8c0c3f2 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 00:37:20 +0200 Subject: [PATCH 149/212] Iron golems pick and pick up one (stack of) poppy --- mods/ENTITIES/mobs_mc/iron_golem.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 8b3278e51..51c69ac5e 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -41,7 +41,26 @@ mobs:register_mob("mobs_mc:iron_golem", { group_attack = true, attacks_monsters = true, attack_type = "dogfight", + _got_poppy = false, pick_up = {"mcl_flowers:poppy"}, + on_pick_up = function(self,n) + if n.itemstring:find("mcl_flowers:poppy") then + if not self._got_poppy then + self._got_poppy=true + return + end + return true + end + end, + replace_what = {"mcl_flowers:poppy"}, + replace_with = {"air"}, + on_replace = function(self, pos, oldnode, newnode) + if not self.got_poppy and oldnode.name == "mcl_flowers:poppy" then + self._got_poppy=true + return + end + return false + end, drops = { {name = mobs_mc.items.iron_ingot, chance = 1, From d67dd0577f46f33a6f23f8441e04000efbc35a68 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 04:39:09 +0200 Subject: [PATCH 150/212] fix crash through forgotten function call --- mods/MAPGEN/mcl_villages/init.lua | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 6dd7d26eb..9eb9bfba8 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -67,10 +67,6 @@ local function build_a_settlement(minp, maxp, blockseed) -- evaluate settlement_info and place schematics settlements.place_schematics(settlement_info, pr) - - minetest.after(60,function() - spawn_villagers(minp,maxp) - end) --give the village some time to fully generate end local function ecb_village(blockpos, action, calls_remaining, param) From 7379d5bee8eece730aeb93434556b4e7a3397781 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 13:43:28 +0200 Subject: [PATCH 151/212] Add Belltower to villages --- mods/MAPGEN/mcl_villages/buildings.lua | 21 ++++++++++++++---- .../mcl_villages/schematics/belltower.mts | Bin 0 -> 211 bytes 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 mods/MAPGEN/mcl_villages/schematics/belltower.mts diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 928d37b37..c9fc87ed4 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -200,7 +200,7 @@ local function spawn_iron_golem(pos) end local function spawn_villagers(minp,maxp) - local beds=minetest.find_nodes_in_area(minp,maxp,{"mcl_beds:bed_red_bottom"}) + local beds=minetest.find_nodes_in_area(vector.offset(minp,-20,-20,-20),vector.offset(maxp,20,20,20),{"mcl_beds:bed_red_bottom"}) for _,bed in pairs(beds) do local m = minetest.get_meta(bed) if m:get_string("villager") == "" then @@ -234,6 +234,22 @@ end function settlements.place_schematics(settlement_info, pr) local building_all_info + + --attempt to place one belltower in the center of the village - this doesn't always work out great but it's a lot better than doing it first or last. + local belltower = table.remove(settlement_info,math.floor(#settlement_info/2)) + mcl_structures.place_schematic( + vector.offset(belltower["pos"],0,1,0), + settlements.modpath.."/schematics/belltower.mts", + belltower["rotation"], + nil, + true, + nil, + function(p1, p2, size, rotation, pr) + spawn_iron_golem(p1) + end, + pr + ) + for i, built_house in ipairs(settlement_info) do local is_last = i == #settlement_info @@ -307,9 +323,6 @@ function settlements.place_schematics(settlement_info, pr) function(p1, p2, size, rotation, pr) init_nodes(p1, p2, size, rotation, pr) spawn_villagers(p1,p2) - if is_last then - spawn_iron_golem(p1) - end end, pr ) diff --git a/mods/MAPGEN/mcl_villages/schematics/belltower.mts b/mods/MAPGEN/mcl_villages/schematics/belltower.mts new file mode 100644 index 0000000000000000000000000000000000000000..8eb524312cc98c62899ef6d7714398c5ef869d4e GIT binary patch literal 211 zcmeYb3HD`RVPIuoV_>ZZ0|s^m;oRh$_~iVeRIB2W{JhkpqRixM2Ij=fA_g&#OnG8X zPBD^Hya9sAc0LZz9heZfe$2;lnOEjL^240_&JGrC8 Date: Sun, 22 May 2022 01:51:03 +0200 Subject: [PATCH 152/212] fix crash during (artificial) village creation when using the village tool doing that on an unsuitable location would result in no position for the belltower being available this checks for that and ... doesn't crash then ^^ --- mods/MAPGEN/mcl_villages/buildings.lua | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index c9fc87ed4..9038769fd 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -237,18 +237,20 @@ function settlements.place_schematics(settlement_info, pr) --attempt to place one belltower in the center of the village - this doesn't always work out great but it's a lot better than doing it first or last. local belltower = table.remove(settlement_info,math.floor(#settlement_info/2)) - mcl_structures.place_schematic( - vector.offset(belltower["pos"],0,1,0), - settlements.modpath.."/schematics/belltower.mts", - belltower["rotation"], - nil, - true, - nil, - function(p1, p2, size, rotation, pr) - spawn_iron_golem(p1) - end, - pr - ) + if belltower then + mcl_structures.place_schematic( + vector.offset(belltower["pos"],0,0,0), + settlements.modpath.."/schematics/belltower.mts", + belltower["rotation"], + nil, + true, + nil, + function(p1, p2, size, rotation, pr) + spawn_iron_golem(p1) + end, + pr + ) + end for i, built_house in ipairs(settlement_info) do local is_last = i == #settlement_info From ec73afd21ae7136287803f9afedeeb434e37dbcb Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 01:52:26 +0200 Subject: [PATCH 153/212] use iron texture for apprentice badge, not stone --- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 596ba430f..32714cdd9 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -67,7 +67,7 @@ local tiernames = { local badges = { "default_wood.png", - "default_stone.png", + "default_steel_block.png", "default_gold_block.png", "mcl_core_emerald_block.png", "default_diamond_block.png", From d34191f00c0ee9d36f18d46dbf3de3e3e6b4c92b Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 01:53:10 +0200 Subject: [PATCH 154/212] villagers go to the bell if it's rung(for now) this will help with further testing pathfinding until villagers get a proper schedule and do more things --- mods/ITEMS/mcl_bells/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index d4bbe6325..e2f4fe667 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -5,7 +5,13 @@ mcl_bells = {} local has_mcl_wip = minetest.get_modpath("mcl_wip") function mcl_bells.ring_once(pos) - minetest.sound_play( "mcl_bells_bell_stroke", { pos = pos, gain = 1.5, max_hear_distance = 300,}); + minetest.sound_play( "mcl_bells_bell_stroke", { pos = pos, gain = 1.5, max_hear_distance = 150,}) + local vv=minetest.get_objects_inside_radius(pos,150) + for _,o in pairs(vv) do + if o.type == "npc" then + mobs:gopath(o:get_luaentity(),pos,function() end) + end + end end minetest.register_node("mcl_bells:bell", { From a5ba8f739f2adcfd5e872eb06dc19fef4b11c87e Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 01:59:06 +0200 Subject: [PATCH 155/212] Add bell to villager trades --- mods/ENTITIES/mobs_mc/villager.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 32714cdd9..52511dfa7 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -334,7 +334,7 @@ local professions = { { { { "mcl_core:iron_ingot", 4, 4 }, E1 }, - --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, + { { "mcl_core:emerald", 36, 36 }, { "mcl_bells:bell", 1, 1 } }, { { "mcl_core:emerald", 3, 3 }, { "mcl_armor:leggings_chain", 1, 1 } }, { { "mcl_core:emerald", 1, 1 }, { "mcl_armor:boots_chain", 1, 1 } }, }, @@ -437,7 +437,7 @@ local professions = { { { { "mcl_core:iron_ingot", 4, 4 }, E1 }, - --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, + { { "mcl_core:emerald", 36, 36 }, { "mcl_bells:bell", 1, 1 } }, }, { { { "mcl_core:flint", 7, 9 }, E1 }, @@ -470,7 +470,7 @@ local professions = { { { { "mcl_core:iron_ingot", 4, 4 }, E1 }, - --{ { "mcl_core:emerald", 36, 36 }, { "FIXME: Bell", 1, 1 } }, + { { "mcl_core:emerald", 36, 36 }, { "mcl_bells:bell", 1, 1 } }, }, { { { "mcl_core:flint", 30, 30 }, E1 }, From 028d1c1f4f3a8c4876a109b1df5e1dcb4b5f2310 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 14:43:11 +0200 Subject: [PATCH 156/212] do not tame villagers --- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 52511dfa7..669ef5cf5 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1259,7 +1259,7 @@ mobs:register_mob("mobs_mc:villager", { end end if clicker then - mobs:feed_tame(self, clicker, 1, true, true) + mobs:feed_tame(self, clicker, 1, true, false) return end return true --do not pick up From 60c463b8f9f331243f9283acf6b56732a3933fb0 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 22 May 2022 21:41:40 +0200 Subject: [PATCH 157/212] Run tools/generate_ingame_credits.lua This should be run every time CREDITS.md is changed. --- mods/HUD/mcl_credits/people.lua | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/mods/HUD/mcl_credits/people.lua b/mods/HUD/mcl_credits/people.lua index 8f1d4c2e9..4658393b6 100644 --- a/mods/HUD/mcl_credits/people.lua +++ b/mods/HUD/mcl_credits/people.lua @@ -9,9 +9,12 @@ return { "Wuzzy", }}, {S("Maintainers"), 0xFF51D5, { - "Fleckenstein", "Nicu", - "kay27", + "cora", + }}, + {S("Previous Maintainers"), 0xFFFFFF, { + "Fleckenstein", + "jordan4ibanez", }}, {S("Developers"), 0xF84355, { "bzoss", @@ -24,8 +27,7 @@ return { "aligator", "Code-Sploit", "NO11", - "cora", - "jordan4ibanez", + "kabou", }}, {S("Contributors"), 0x52FF00, { "Laurent Rocher", @@ -69,6 +71,7 @@ return { "SmallJoker", "Sven792", "aldum", + "Dieter44", }}, {S("MineClone5"), 0xA60014, { "kay27", @@ -76,6 +79,16 @@ return { "epCode", "NO11", "j45", + "3raven", + "PrarieWind", + "Gustavo1", + "CableGuy67", + }}, + {S("Mineclonia"), 0xFFFFFF, { + "erlehmann", + "Li0n", + "E", + "n_to", }}, {S("Original Mod Authors"), 0x343434, { "Wuzzy", From 16d79996c0f9183e5c1d7a12402e99863576f249 Mon Sep 17 00:00:00 2001 From: debian044 <78425255+debian044@users.noreply.github.com> Date: Tue, 26 Apr 2022 22:13:11 +0200 Subject: [PATCH 158/212] Add blackstone via cp -r & git add * ^^ --- mods/ITEMS/mcl_blackstone/README.md | 13 + mods/ITEMS/mcl_blackstone/changelogs.md | 30 + mods/ITEMS/mcl_blackstone/depends.txt | 7 + mods/ITEMS/mcl_blackstone/init.lua | 886 ++++++++++++++++++ .../locale/mcl_blackstone.de.tr | 28 + mods/ITEMS/mcl_blackstone/locale/template.txt | 23 + mods/ITEMS/mcl_blackstone/mod.conf | 1 + .../models/mcl_torches_torch_floor.obj | 29 + .../models/mcl_torches_torch_wall.obj | 29 + .../ITEMS/mcl_blackstone/textures/lantern.png | Bin 0 -> 1328 bytes .../textures/lantern_bottom.png | Bin 0 -> 1209 bytes .../mcl_blackstone/textures/lantern_top.png | Bin 0 -> 1043 bytes .../textures/mcl_backstone_quartz_bricks.png | Bin 0 -> 1719 bytes .../textures/mcl_blackstone.png | Bin 0 -> 1656 bytes .../textures/mcl_blackstone_basalt_side.png | Bin 0 -> 1752 bytes .../mcl_blackstone_basalt_side_polished.png | Bin 0 -> 1506 bytes .../textures/mcl_blackstone_basalt_smooth.png | Bin 0 -> 1591 bytes .../textures/mcl_blackstone_basalt_top.png | Bin 0 -> 1950 bytes .../mcl_blackstone_basalt_top_polished.png | Bin 0 -> 1914 bytes .../textures/mcl_blackstone_chain.png | Bin 0 -> 1780 bytes .../mcl_blackstone_chiseled_polished.png | Bin 0 -> 1840 bytes .../textures/mcl_blackstone_gilded_side.png | Bin 0 -> 2199 bytes .../textures/mcl_blackstone_polished.png | Bin 0 -> 1760 bytes .../mcl_blackstone_polished_bricks.png | Bin 0 -> 1769 bytes .../textures/mcl_blackstone_soul_soil.png | Bin 0 -> 1748 bytes .../mcl_nether_nether_wart_block_blue.png | Bin 0 -> 1618 bytes .../textures/soul_fire_basic_flame.png | Bin 0 -> 1563 bytes .../soul_fire_basic_flame_animated.png | Bin 0 -> 7190 bytes ...soul_mcl_burning_entity_flame_animated.png | Bin 0 -> 7191 bytes .../soul_mcl_burning_hud_flame_animated.png | Bin 0 -> 7191 bytes .../textures/soul_torch_on_floor.png | Bin 0 -> 1190 bytes .../textures/soul_torch_on_floor_animated.png | Bin 0 -> 1808 bytes 32 files changed, 1046 insertions(+) create mode 100644 mods/ITEMS/mcl_blackstone/README.md create mode 100644 mods/ITEMS/mcl_blackstone/changelogs.md create mode 100644 mods/ITEMS/mcl_blackstone/depends.txt create mode 100644 mods/ITEMS/mcl_blackstone/init.lua create mode 100644 mods/ITEMS/mcl_blackstone/locale/mcl_blackstone.de.tr create mode 100644 mods/ITEMS/mcl_blackstone/locale/template.txt create mode 100644 mods/ITEMS/mcl_blackstone/mod.conf create mode 100644 mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj create mode 100644 mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj create mode 100644 mods/ITEMS/mcl_blackstone/textures/lantern.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/lantern_bottom.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/lantern_top.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_backstone_quartz_bricks.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_side.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_side_polished.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_smooth.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top_polished.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_chain.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_chiseled_polished.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_gilded_side.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_polished.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_polished_bricks.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_soul_soil.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/mcl_nether_nether_wart_block_blue.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_fire_basic_flame.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_fire_basic_flame_animated.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_mcl_burning_entity_flame_animated.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_mcl_burning_hud_flame_animated.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_torch_on_floor.png create mode 100644 mods/ITEMS/mcl_blackstone/textures/soul_torch_on_floor_animated.png diff --git a/mods/ITEMS/mcl_blackstone/README.md b/mods/ITEMS/mcl_blackstone/README.md new file mode 100644 index 000000000..11acb450e --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/README.md @@ -0,0 +1,13 @@ +# Blackstone Mod + +This mod is made for the Minetest Subgame Mineclone2. + +It adds new Blocks: Blackstone, Basalt, Soul Fire, Soul Torch etc. + +## Version: + +Its version 1.0.2 + +## License + +CC BY-SA 4.0 diff --git a/mods/ITEMS/mcl_blackstone/changelogs.md b/mods/ITEMS/mcl_blackstone/changelogs.md new file mode 100644 index 000000000..fc7a4ce11 --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/changelogs.md @@ -0,0 +1,30 @@ +# Changelogs + + + + + +## Blocks + +I added the new Polished Basalt Block and salbs and strairs for every kind of Blackstone. + +Also new is the Blackstone Wall. + +New Soul soil, Soul Fire and Soul Fire Torches/Lanterns. + +Added Smooth Basalt. + +## Generating + +Basalt and Blackstone now generate in the Nether naturaly. + +Nether Gold Ore is gernerating in the Nether. + + + + +## Bugfixes + +I fixed a lot of Bugs. + + diff --git a/mods/ITEMS/mcl_blackstone/depends.txt b/mods/ITEMS/mcl_blackstone/depends.txt new file mode 100644 index 000000000..c1ada2d4e --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/depends.txt @@ -0,0 +1,7 @@ +mcl_core +screwdriver +mcl_stairs +mclx_stairs +mcl_walls +mclx_fences +mcl_torches diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua new file mode 100644 index 000000000..da0646bf8 --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -0,0 +1,886 @@ +local S = minetest.get_translator("mcl_blackstone") +local N = function(s) return s end +local LIGHT_TORCH = 10 + +stairs = {} + +local fire_help, eternal_fire_help +if fire_enabled then + fire_help = S("Fire is a damaging and destructive but short-lived kind of block. It will destroy and spread towards near flammable blocks, but fire will disappear when there is nothing to burn left. It will be extinguished by nearby water and rain. Fire can be destroyed safely by punching it, but it is hurtful if you stand directly in it. If a fire is started above netherrack or a magma block, it will immediately turn into an eternal fire.") +else + fire_help = S("Fire is a damaging but non-destructive short-lived kind of block. It will disappear when there is no flammable block around. Fire does not destroy blocks, at least not in this world. It will be extinguished by nearby water and rain. Fire can be destroyed safely by punching it, but it is hurtful if you stand directly in it. If a fire is started above netherrack or a magma block, it will immediately turn into an eternal fire.") +end + +if fire_enabled then + eternal_fire_help = S("Eternal fire is a damaging block that might create more fire. It will create fire around it when flammable blocks are nearby. Eternal fire can be extinguished by punches and nearby water blocks. Other than (normal) fire, eternal fire does not get extinguished on its own and also continues to burn under rain. Punching eternal fire is safe, but it hurts if you stand inside.") +else + eternal_fire_help = S("Eternal fire is a damaging block. Eternal fire can be extinguished by punches and nearby water blocks. Other than (normal) fire, eternal fire does not get extinguished on its own and also continues to burn under rain. Punching eternal fire is safe, but it hurts if you stand inside.") +end + + +local fire_death_messages = { + N("@1 has been cooked crisp."), + N("@1 felt the burn."), + N("@1 died in the flames."), + N("@1 died in a fire."), +} + +--nodes + + + + + + +local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local on_rotate +if mod_screwdriver then + on_rotate = screwdriver.rotate_3way +end +local alldirs = {{x=0,y=0,z=1}, {x=1,y=0,z=0}, {x=0,y=0,z=-1}, {x=-1,y=0,z=0}, {x=0,y=-1,z=0}, {x=0,y=1,z=0}} + +--Blocks + +minetest.register_node("mcl_blackstone:blackstone", { + description = S("Blackstone"), + tiles = {"mcl_blackstone.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_blackstone:blackstone_gilded", { + description = S("Gilded Blackstone"), + tiles = {"mcl_blackstone.png^mcl_blackstone_gilded_side.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1, xp=1}, + drop = { + max_items = 1, + items = { + {items = {'mcl_core:gold_nugget 2'},rarity = 5}, + {items = {'mcl_core:gold_nugget 3'},rarity = 5}, + {items = {'mcl_core:gold_nugget 4'},rarity = 5}, + {items = {'mcl_core:gold_nugget 5'},rarity = 5}, + {items = {'mcl_blackstone:blackstone_gilded'}, rarity = 8}, + } + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + _mcl_silk_touch_drop = true, + _mcl_fortune_drop = mcl_core.fortune_drop_ore, +}) + +minetest.register_node("mcl_blackstone:nether_gold", { + description = S("Nether Gold Ore"), + tiles = {"mcl_nether_netherrack.png^mcl_blackstone_gilded_side.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1, xp=1}, + drop = { + max_items = 1, + items = { + {items = {'mcl_core:gold_nugget 2'},rarity = 5}, + {items = {'mcl_core:gold_nugget 3'},rarity = 5}, + {items = {'mcl_core:gold_nugget 4'},rarity = 5}, + {items = {'mcl_core:gold_nugget 5'},rarity = 5}, + {items = {'mcl_blackstone:nether_gold'}, rarity = 8}, + } + }, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + _mcl_silk_touch_drop = true, + _mcl_fortune_drop = mcl_core.fortune_drop_ore, +}) + +minetest.register_node("mcl_blackstone:basalt_polished", { + description = S("Polished Basalt"), + tiles = {"mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_side_polished.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + on_rotate = on_rotate, + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + + +minetest.register_node("mcl_blackstone:basalt", { + description = S("Basalt"), + tiles = {"mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_side.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + on_rotate = on_rotate, + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + + + +minetest.register_node("mcl_blackstone:blackstone_polished", { + description = S("Polished Blackstone"), + tiles = {"mcl_blackstone_polished.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + + +minetest.register_node("mcl_blackstone:blackstone_chiseled_polished", { + description = S("Chiseled Polished Blackstone"), + tiles = {"mcl_blackstone_chiseled_polished.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + + +minetest.register_node("mcl_blackstone:blackstone_brick_polished", { + description = S("Polished Blackstone Bricks"), + tiles = {"mcl_blackstone_polished_bricks.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_blackstone:quartz_brick", { + description = S("Quartz Bricks"), + tiles = {"mcl_backstone_quartz_bricks.png"}, + sounds = mcl_sounds.node_sound_stone_defaults(), + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + groups = {cracky = 3, pickaxey=2, material_stone=1}, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_blackstone:soul_soil", { + description = S("Soul Soil"), + tiles = {"mcl_blackstone_soul_soil.png"}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_sand_defaults(), + groups = {cracky = 3, handy=1, shovely=1}, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, +}) + + +minetest.register_node("mcl_blackstone:soul_fire", { + description = S("Eternal Soul Fire"), + _doc_items_longdesc = eternal_fire_help, + drawtype = "firelike", + tiles = { + { + name = "soul_fire_basic_flame_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1 + }, + }, + }, + inventory_image = "soul_fire_basic_flame.png", + paramtype = "light", + light_source = 10, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + damage_per_second = 2, + _mcl_node_death_message = fire_death_messages, + groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, + floodable = true, + on_flood = function(pos, oldnode, newnode) + if minetest.get_item_group(newnode.name, "water") ~= 0 then + minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16}, true) + end + end, +}) + + +--slabs/stairs + +mcl_stairs.register_stair_and_slab_simple("blackstone", "mcl_blackstone:blackstone", "Blackstone Stair", "Blackstone Slab", "Double Blackstone Slab") + + +mcl_stairs.register_stair_and_slab_simple("blackstone_polished", "mcl_blackstone:blackstone_polished", "Polished Blackstone Stair", "Polished Blackstone Slab", "Polished Double Blackstone Slab") + + +mcl_stairs.register_stair_and_slab_simple("blackstone_chiseled_polished", "mcl_blackstone:blackstone_chiseled_polished", "Polished Chiseled Blackstone Stair", "Chiseled Polished Blackstone Slab", "Double Polished Chiseled Blackstone Slab") + + +mcl_stairs.register_stair_and_slab_simple("blackstone_brick_polished", "mcl_blackstone:blackstone_brick_polished", "Polished Blackstone Brick Stair", "Polished Blackstone Brick Slab", "Double Polished Blackstone Brick Slab") + +--Wall + +mcl_walls.register_wall("mcl_blackstone:wall", S("Blackstone Wall"), "mcl_blackstone:blackstone") + + + +--lavacooling + + +minetest.register_abm({ + label = "Lava cooling (basalt)", + nodenames = {"group:lava"}, + neighbors = {"mcl_core:ice"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local water = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y-1, z=pos.z-1}, {x=pos.x+1, y=pos.y+1, z=pos.z+1}, "mcl_core:ice") + + local lavatype = minetest.registered_nodes[node.name].liquidtype + + for w=1, #water do + local waternode = minetest.get_node(water[w]) + local watertype = minetest.registered_nodes[waternode.name].liquidtype + if water[w].y < pos.y and water[w].x == pos.x and water[w].z == pos.z then + minetest.set_node(water[w], {name="mcl_blackstone:basalt"}) + elseif lavatype == "flowing" and water[w].y == pos.y and (water[w].x == pos.x or water[w].z == pos.z) then + minetest.set_node(pos, {name="mcl_blackstone:basalt"}) + elseif lavatype == "flowing" and water[w].y > pos.y and water[w].x == pos.x and water[w].z == pos.z then + minetest.set_node(pos, {name="mcl_blackstone:basalt"}) + end + end + end, +}) + + + + +minetest.register_abm({ + label = "Lava cooling (blackstone)", + nodenames = {"group:lava"}, + neighbors = {"mcl_core:packed_ice"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local water = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y-1, z=pos.z-1}, {x=pos.x+1, y=pos.y+1, z=pos.z+1}, "mcl_core:packed_ice") + + local lavatype = minetest.registered_nodes[node.name].liquidtype + + for w=1, #water do + local waternode = minetest.get_node(water[w]) + local watertype = minetest.registered_nodes[waternode.name].liquidtype + if water[w].y < pos.y and water[w].x == pos.x and water[w].z == pos.z then + minetest.set_node(water[w], {name="mcl_blackstone:blackstone"}) + elseif lavatype == "flowing" and water[w].y == pos.y and (water[w].x == pos.x or water[w].z == pos.z) then + minetest.set_node(pos, {name="mcl_blackstone:blackstone"}) + elseif lavatype == "flowing" and water[w].y > pos.y and water[w].x == pos.x and water[w].z == pos.z then + minetest.set_node(pos, {name="mcl_blackstone:blackstone"}) + end + end + end, +}) + +--crafting + + + +minetest.register_craft({ + output = 'mcl_blackstone:blackstone_polished 4', + recipe = { + {'mcl_blackstone:blackstone','mcl_blackstone:blackstone'}, + {'mcl_blackstone:blackstone','mcl_blackstone:blackstone'}, + } +}) + +minetest.register_craft({ + output = 'mcl_blackstone:basalt_polished 4', + recipe = { + {'mcl_blackstone:basalt','mcl_blackstone:basalt'}, + {'mcl_blackstone:basalt','mcl_blackstone:basalt'}, + } +}) + +minetest.register_craft({ + output = 'mcl_blackstone:blackstone_chiseled_polished 2', + recipe = { + {'mcl_blackstone:blackstone_polished'}, + {'mcl_blackstone:blackstone_polished'}, + } +}) +minetest.register_craft({ + output = 'mcl_blackstone:blackstone_brick_polished 4', + recipe = { + {'mcl_blackstone:blackstone_polished','mcl_blackstone:blackstone_polished'}, + {'mcl_blackstone:blackstone_polished','mcl_blackstone:blackstone_polished'}, + } +}) + + +minetest.register_craft({ + output = 'mcl_tools:pick_stone', + recipe = { + {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, + {'', 'mcl_core:stick', ''}, + {'', 'mcl_core:stick', ''}, + } +}) + + +minetest.register_craft({ + output = 'mcl_tools:axe_stone', + recipe = { + {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, + {'mcl_blackstone:blackstone', 'mcl_core:stick'}, + {'', 'mcl_core:stick'}, + } +}) + + +minetest.register_craft({ + output = 'mcl_tools:axe_stone', + recipe = { + {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, + {'mcl_core:stick', 'mcl_blackstone:blackstone'}, + {'', 'mcl_core:stick'}, + } +}) + + +minetest.register_craft({ + output = 'mcl_tools:shovel_stone', + recipe = { + {'mcl_blackstone:blackstone'}, + {'mcl_core:stick'}, + {'mcl_core:stick'}, + } +}) + + +minetest.register_craft({ + output = 'mcl_tools:sword_stone', + recipe = { + {'mcl_blackstone:blackstone'}, + {'mcl_blackstone:blackstone'}, + {'mcl_core:stick'}, + } +}) + + +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) + +minetest.register_craft({ + output = "mcl_furnaces:furnace", + recipe = { + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone", "", "mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"} + } +}) + + + + +minetest.register_craft({ + output = 'mcl_core:packed_ice', + recipe = { + {'mcl_core:ice','mcl_core:ice'}, + {'mcl_core:ice','mcl_core:ice'}, + } +}) + +minetest.register_craft({ + output = 'mcl_blackstone:quartz_brick 4', + recipe = { + {'mcl_nether:quartz_block','mcl_nether:quartz_block'}, + {'mcl_nether:quartz_block','mcl_nether:quartz_block'}, + } +}) + + +minetest.register_craft({ + type = "cooking", + output = 'mcl_core:gold_ingot', + recipe = 'mcl_blackstone:nether_gold', + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = 'mcl_core:gold_ingot', + recipe = 'mcl_blackstone:blackstone_gilded', + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = 'mcl_nether:quartz_smooth', + recipe = 'mcl_nether:quartz_block', + cooktime = 10, +}) + +--Generating + + +local specialstones = { "mcl_blackstone:blackstone", "mcl_blackstone:basalt", "mcl_blackstone:soul_soil" } +for s=1, #specialstones do + local node = specialstones[s] + minetest.register_ore({ + ore_type = "blob", + ore = node, + wherein = {"mcl_nether:netherrack"}, + clust_scarcity = 830, + clust_num_ores = 28, + clust_size = 3, + y_min = mcl_vars.mg_nether_min, + y_max = mcl_vars.mg_nether_max, + }) + minetest.register_ore({ + ore_type = "blob", + ore = node, + wherein = {"mcl_nether:netherrack"}, + clust_scarcity = 8*8*8, + clust_num_ores = 40, + clust_size = 5, + y_min = mcl_vars.mg_nether_min, + y_max = mcl_vars.mg_nether_max, + }) +end + + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_blackstone:blackstone_gilded", + wherein = "mcl_blackstone:blackstone", + clust_scarcity = 4775, + clust_num_ores = 2, + clust_size = 2, + y_min = mcl_vars.mg_nether_min, + y_max = mcl_vars.mg_nether_max, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_blackstone:nether_gold", + wherein = "mcl_nether:netherrack", + clust_scarcity = 830, + clust_num_ores = 5, + clust_size = 3, + y_min = mcl_vars.mg_nether_min, + y_max = mcl_vars.mg_nether_max, + }) + minetest.register_ore({ + ore_type = "scatter", + ore = "mcl_blackstone:nether_gold", + wherein = "mcl_nether:netherrack", + clust_scarcity = 1660, + clust_num_ores = 4, + clust_size = 2, + y_min = mcl_vars.mg_nether_min, + y_max = mcl_vars.mg_nether_max, + }) + + + + + + + + + +--torches (parts are copied from mineclone2) +local spawn_flames_floor = function(pos) + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), + maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = 10, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), + maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local spawn_flames_wall = function(pos, param2) + local minrelpos, maxrelpos + local dir = minetest.wallmounted_to_dir(param2) + if dir.x < 0 then + minrelpos = { x = -0.38, y = 0.04, z = -0.1 } + maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } + elseif dir.x > 0 then + minrelpos = { x = 0.2, y = 0.04, z = -0.1 } + maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } + elseif dir.z < 0 then + minrelpos = { x = -0.1, y = 0.04, z = -0.38 } + maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } + elseif dir.z > 0 then + minrelpos = { x = -0.1, y = 0.04, z = 0.2 } + maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } + else + return + end + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = 10, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local remove_flames = function(pos) + mcl_particles.delete_node_particlespawners(pos) +end + +-- +-- 3d torch part +-- + +-- Check if placement at given node is allowed +local function check_placement_allowed(node, wdir) + -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. + -- Special allowed nodes: + -- * soul sand + -- * mob spawner + -- * chorus flower + -- * glass, barrier, ice + -- * Fence, wall, end portal frame with ender eye: Only on top + -- * Slab, stairs: Only on top if upside down + + -- Special forbidden nodes: + -- * Piston, sticky piston + local def = minetest.registered_nodes[node.name] + if not def then + return false + -- No ceiling torches + elseif wdir == 0 then + return false + elseif not def.buildable_to then + if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and + ((not def.groups.solid) or (not def.groups.opaque)) then + -- Only allow top placement on these nodes + if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then + if wdir ~= 1 then + return false + end + else + return false + end + elseif minetest.get_item_group(node.name, "piston") >= 1 then + return false + end + end + return true +end + +mcl_torches = {} + +mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) + local itemstring = minetest.get_current_modname()..":"..substring + local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" + + if light == nil then light = minetest.LIGHT_MAX end + if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end + if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end + if groups == nil then groups = {} end + + groups.attached_node = 1 + groups.torch = 1 + groups.dig_by_water = 1 + groups.destroy_by_lava_flow = 1 + groups.dig_by_piston = 1 + + local floordef = { + description = description, + _doc_items_longdesc = doc_items_longdesc, + _doc_items_usagehelp = doc_items_usagehelp, + drawtype = "mesh", + mesh = mesh_floor, + inventory_image = icon, + wield_image = icon, + tiles = tiles, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + liquids_pointable = false, + light_source = light, + groups = groups, + drop = itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, + wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, + }, + sounds = sounds, + node_placement_prediction = "", + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + -- no interaction possible with entities, for now. + return itemstack + end + + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if not def then return itemstack end + + -- Call on_rightclick if the pointed node defines it + if placer and not placer:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack + end + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) + + if check_placement_allowed(node, wdir) == false then + return itemstack + end + + local itemstring = itemstack:get_name() + local fakestack = ItemStack(itemstack) + local idef = fakestack:get_definition() + local retval + + if wdir == 1 then + retval = fakestack:set_name(itemstring) + else + retval = fakestack:set_name(itemstring_wall) + end + if not retval then + return itemstack + end + + local success + itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name(itemstring) + + if success and idef.sounds and idef.sounds.place then + minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) + end + return itemstack + end, + on_rotate = false, + } + if moredef ~= nil then + for k,v in pairs(moredef) do + floordef[k] = v + end + end + if moredef_floor ~= nil then + for k,v in pairs(moredef_floor) do + floordef[k] = v + end + end + minetest.register_node(itemstring, floordef) + + local groups_wall = table.copy(groups) + groups_wall.torch = 2 + + local walldef = { + drawtype = "mesh", + mesh = mesh_wall, + tiles = tiles, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + light_source = light, + groups = groups_wall, + drop = itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, + wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, + wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, + }, + sounds = sounds, + on_rotate = false, + } + if moredef ~= nil then + for k,v in pairs(moredef) do + walldef[k] = v + end + end + if moredef_wall ~= nil then + for k,v in pairs(moredef_wall) do + walldef[k] = v + end + end + minetest.register_node(itemstring_wall, walldef) + + + -- Add entry alias for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) + end + +end + +mcl_torches.register_torch("soul_torch", + S("Soul Torch"), + S("Torches are light sources which can be placed at the side or on the top of most blocks."), + nil, + "soul_torch_on_floor.png", + "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", + {{ + name = "soul_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + LIGHT_TORCH, + {dig_immediate=3, torch=1, deco_block=1}, + mcl_sounds.node_sound_wood_defaults(), + {_doc_items_hidden = false, + on_destruct = function(pos) + remove_flames(pos) + end}, + {on_construct = function(pos) + spawn_flames_floor(pos) + end}, + {on_construct = function(pos) + local node = minetest.get_node(pos) + spawn_flames_wall(pos, node.param2) + end}) + +minetest.register_craft({ + output = "mcl_blackstone:soul_torch 4", + recipe = { + { "mcl_nether:soul_sand" }, + { "mcl_core:stick" }, + } +}) + +minetest.register_lbm({ + label = "Torch flame particles", + name = "mcl_blackstone:flames", + nodenames = {"mcl_blackstone:soul_torch", "mcl_blackstone:soul_torch_wall"}, + run_at_every_load = true, + action = function(pos, node) + if node.name == "mcl_blackstone:soul_torch" then + spawn_flames_floor(pos) + elseif node.name == "mcl_blackstone:soul_torch" then + spawn_flames_wall(pos, node.param2) + end + end, +}) + + +minetest.register_node("mcl_blackstone:soul_lantern", { + tiles = { + "lantern_top.png", + "lantern_bottom.png", + "lantern.png", + "lantern.png", + "lantern.png", + "lantern.png", + }, + groups = {pickaxey=3}, + inventory_image = "lantern.png", + light_source = 10, + description = S("Soul Lantern"), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + _mcl_hardness = 1, + -- Node box by debiankaios + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5000, -0.1875, 0.1875, -0.06250, 0.1875}, + {-0.1250, -0.06250, -0.1250, 0.1250, 0.06250, 0.1250}, + {-0.06250, 0.1250, -0.006250, 0.06250, 0.1875, 0.006250}, + {-0.06250, 0.06250, -0.006250, -0.03125, 0.1250, 0.006250}, + {0.03125, 0.06250, -0.006250, 0.06250, 0.1250, 0.006250}, + } + }, + stack_max = 64, +}) + + + +minetest.register_craft({ + type = "shaped", + output = "mcl_blackstone:soul_lantern", + recipe = { + {"mcl_core:iron_nugget", "mcl_core:iron_nugget","mcl_core:iron_nugget"}, + {"mcl_core:iron_nugget", "mcl_blackstone:soul_torch", "mcl_core:iron_nugget"}, + {"mcl_core:iron_nugget", "mcl_core:iron_nugget", "mcl_core:iron_nugget"} + } +}) diff --git a/mods/ITEMS/mcl_blackstone/locale/mcl_blackstone.de.tr b/mods/ITEMS/mcl_blackstone/locale/mcl_blackstone.de.tr new file mode 100644 index 000000000..dee9cd15e --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/locale/mcl_blackstone.de.tr @@ -0,0 +1,28 @@ +# textdomain: mcl_blackstone +Blackstone=Schwarzstein +Polished Blackstone=Polierter Schwarzstein +Chieseled Polished Blackstone=Gemeißelter polierter Schwarzstein +Polished Blackstone Bricks=Polierter Schwarzsteinziegel +Basalt=Basalt +Polished Basalt=Polierter Basalt +Blackstone Slab=Schwarzstein Stufe +Polished Blackstone Slab=Polierte Schwarzstein Stufe +Chieseled Polished Blackstone Slab=Gemeißelte Polierte Schwarzstein Stufe +Polished Blackstone Brick Slab=Polierte Schwarzsteinziegel Stufe +Blackstone Stairs=Schwarzstein Treppe +Polished Blackstone Stairs=Polierte Schwarzstein Treppe +Chieseled Polished Blackstone Stairs=Gemeißelte Polierte Schwarzstein Treppe +Polished Blackstone Brick Stairs=Polierte Schwarzsteinziegel Treppe +Quartz Bricks=Quartz Ziegel +Soul Torch=Seelenfakel +Soul Lantern=Seelenlaterne +Soul Soil=Seelenerde +Eternal Soul Fire=Seelenfeuer +Gilded Blackstone=Vergoldeter Schwarzstein +Nether Gold Ore=Nethergolderz +Smooth Basalt=Glatter Basalt + +@1 has been cooked crisp.=@1 wurde knusprig gebraten. +@1 felt the burn.=@1 ist völlig verbrannt. +@1 died in the flames.=@1 starb in den Flammen. +@1 died in a fire.=@1 starb in einem Feuer. diff --git a/mods/ITEMS/mcl_blackstone/locale/template.txt b/mods/ITEMS/mcl_blackstone/locale/template.txt new file mode 100644 index 000000000..0af51d7d3 --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/locale/template.txt @@ -0,0 +1,23 @@ +# textdomain: mcl_blackstone +Blackstone= +Polished Blackstone= +Chieseled Polished Blackstone= +Polished Blackstone Bricks= +Basalt= +Polished Basalt= +Blackstone Slab= +Polished Blackstone Slab= +Chieseled Polished Blackstone Slab= +Polished Blackstone Brick Slab= +Blackstone Stairs= +Polished Blackstone Stairs= +Chieseled Polished Blackstone Stairs= +Polished Blackstone Brick Stairs= +Quartz Bricks= +Soul Torch= +Soul Lantern= +Soul Soil= +Eternal Soul Fire= +Gilded Blackstone= +Nether Gold Ore= +Smooth Basalt= diff --git a/mods/ITEMS/mcl_blackstone/mod.conf b/mods/ITEMS/mcl_blackstone/mod.conf new file mode 100644 index 000000000..42c279a0c --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/mod.conf @@ -0,0 +1 @@ +name = mcl_blackstone diff --git a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj new file mode 100644 index 000000000..ac4234d3e --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj @@ -0,0 +1,29 @@ +# Blender v2.76 (sub 0) OBJ File: 'torch_on_floor_node.blend' +# www.blender.org +o torch_Cube_Cube.001_Cube_Cube.001_Material.001 +v 0.062500 0.062500 0.062500 +v 0.062500 0.062500 -0.062500 +v -0.062500 0.062500 -0.062500 +v -0.062500 0.062500 0.062500 +v -0.062500 -0.500000 0.062500 +v 0.062500 -0.500000 0.062500 +v 0.062500 -0.500000 -0.062500 +v -0.062500 -0.500000 -0.062500 +vt 0.562500 0.500000 +vt 0.562500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.500000 +vt 0.437500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 5/5/1 6/6/1 7/7/1 8/8/1 +f 1/2/2 6/6/2 5/5/2 4/3/2 +f 2/3/3 1/2/3 6/6/3 7/5/3 +f 3/2/2 2/3/2 7/5/2 8/6/2 +f 4/3/3 5/5/3 8/6/3 3/2/3 diff --git a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj new file mode 100644 index 000000000..824223e6d --- /dev/null +++ b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj @@ -0,0 +1,29 @@ +# Blender v2.76 (sub 0) OBJ File: 'torch_on_wall_node.blend' +# www.blender.org +o torch_wall_Cube_Cube.001_Cube_Cube.001_Material.001 +v 0.062469 -0.303502 0.086070 +v 0.062469 -0.195248 0.023570 +v -0.062531 -0.195248 0.023570 +v -0.062531 -0.303502 0.086070 +v -0.062531 -0.584752 -0.401070 +v 0.062469 -0.584752 -0.401070 +v 0.062469 -0.476498 -0.463570 +v -0.062531 -0.476498 -0.463570 +vt 0.562500 0.500000 +vt 0.562500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.500000 +vt 0.437500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vn 0.000000 0.500000 0.866000 +vn 0.000000 0.866000 -0.500000 +vn 1.000000 -0.000000 0.000000 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 5/5/1 6/6/1 7/7/1 8/8/1 +f 1/2/2 6/6/2 5/5/2 4/3/2 +f 2/3/3 1/2/3 6/6/3 7/5/3 +f 3/2/2 2/3/2 7/5/2 8/6/2 +f 4/3/3 5/5/3 8/6/3 3/2/3 diff --git a/mods/ITEMS/mcl_blackstone/textures/lantern.png b/mods/ITEMS/mcl_blackstone/textures/lantern.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cec3cbfae5ae507ba783d8cb83bbb3563832b5 GIT binary patch literal 1328 zcmV-01<(44P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|amgFc5{O1&N1SAj=$H6S`%?;-G6D;NI%35A` zReiR}G*~H%AVMtZ`hWip_YW@i998y1RJ8-5AZr=zDY}CNP!U8Pv;ARtt_7s0{11grfKg+PX?c zF$}Rnu?96SlgZvhX%zX@L-eiK37uhXS!;6y%RaLk<-Q z5}k-7Q8CF$#VK zTpMA;AtMbPHu5O9YDd-As?n2jpQ}bkwW(NKe)>=iX4RJvG?x>Znn5v+1jThKfQ06$ znKz1&r*cy>pBa-v7^;y>aWLDV7!-`1SO(qNJ(T-YHz)CrbmNbdb5pvXP|i*1j&g5x zdq=fa){YXEKywyOPJI|y*x=Buu$8$deYtku4e&S6-#}juG-8+yE;UjVeC9zb_u0Z( zA^7zp_V%yT?hjrF&F{H%&0S_9@zgahNLbkF4-hmFeeBTt?!OQgyw$=H>M$a@P-c&# zz-Gqr_o%sR_bC-5yA>Z$Y(udJJDVK$Lus@Fea6Of{g$0gj{814Amh4LW^=KqMcRtr zEsxxCX$!$T^Bw#(Zz$PoE*nc%8ihABcVqh|H1|fReuV`_70?DwraOtPJrWF?-Xap) zUk)2wbsk#}|GlsT?YC0N z{r<|MSKGoiY}bUN$c-;b-trrc;bTK8fJ5DHMEJKbwEP}{?vFF?gT!;KohF-VJuFsREb zpooza2I}$(47Oqt3_rhpV_=Y1V0cbWH2(bdje(tu3vV=Hb-|Ax-x&6tJ;T6YY{J0s m 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 N002ovPDHLkV1ksBKyUy6 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone.png new file mode 100644 index 0000000000000000000000000000000000000000..a811c69404f315f347c27aeb9e3466322dc1ce34 GIT binary patch literal 1656 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0793a4d673fe855a09cca240ab7af45545e11d3b GIT binary patch literal 1950 zcmV;P2VwY$P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvlI$iB{O1%t0##5f$3ZL+zJZVLL@ZKEJ@45L zw_;kT1hr(=(xd8Me>U|8K1}446(3x5PUB;vjhwIudVI#6v^~G)gI71XbA^q7)0*>`!{zZOSo`ye zxB^1VV61@616NiQiGg+_ONA0Os^>jZhKrUfd)%2bIOwuqJV(x^Q(*f=jlGGcC=JsU&v4UURa~f`R=K42wfe>mF zQ#tWHFLlcseIwR@K{;U#2r%hms5peK+%hN62Kz)?rAKLyFH->^f^C5_$Y@L2kr8sF zJ+mhQjsg56c#c%(0}PM|7g7z}7~?=r;BFgdJe_-4c!<$jK!g})JgA8#fh=nU`QvRs z4ka;Sm54a;5+q7;##txMIq!OpO5S+u#XIkP@X@DWf(;T}@F9d4QsijR!X&!rRSYr4 zlwdSLb;9X{9Vs1rn8O}&xWgaeh)2pupKP;amwgU7=2WVorj36?ROuX=rRX9ukMtN7A?-#R^&Jvu51A84~7D5mn!XwwObg zkyzG=RhMd$T7SuCo9nF5DM4eMcLNvCJpl-tbC(Ty*{-U?fn_4@iIQOap< zOlCR9!xTF2M*x`pmY!~;98998kB)}=Y?lPC^@Y(pwCMsGOOydYVqMd~4$Wak75k=T zYK1({s(v_4&1m)y*y|NJ4}XHL)lCB&%7h>%wcM37LphM!iVvV5*gmON1LS=|*LP5J6*yXBId%$tjJCll_S5Z=jhp{hmVB4B$QWWu*4G`3{D$|O?U8LR4~{3EsXKM66E zdl9KFI`~;vpPRbGx}WXo6YMKFdt&W^W;+Pdx5U^09wVvHgJtA0llp81!@5Zef}^dB zd@FIa+`v~KX>?Jn7sbxY48-_ZdwALfS;}-=#lCaJhK457%o7Nb#pd9F{QH#6xS>#Yci`Z8WGf3JMhpAAr)rC9EBTb&g|znbdC zJ@~q|Z+ERx_J^i@&8*ng7+k{*X?N5|+NoPFyW#h0EZ0!oy_}BYR_y8HDiy3=N_+B8@K5&UO%c*suu00Ogk=-dQKI7R(!B$BI5 zLD&3H0;rWu%`BB0jrwx22;_#2DxBY$=6%)jLwP(Nzkc~_Su9DCYN=S^JkN^8Z0=P! z@AtX|T?0ThcX14$`|*QPiZLb}J2|AgIL-%B_Iuq{s|7$fwmMzNdU8ndcMwTI*8(Z^ zY)>G?|iF$|+*-Wi5*x%@%;75eY_f_@9f>knD)Wf1)HivaAmv6iN3yWLhw zegCm^A05YOEq?~*;{iZ&NcY<~iXtl8Y&N4P$_XK?Dkqm&H^<}gEiRd)aCKgP5RQ%i kM!(l(jIGz}>>;B64L(%%J78`eEdT%j07*qoM6N<$f^P<+Q~&?~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top_polished.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_basalt_top_polished.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b85bd9707a42828c0ee2b11d5d7e7530737028 GIT binary patch literal 1914 zcmV-=2Zi{FP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1btvct9x{pTvO1OX&imP4`3WCvM(4y%fNZ{Ewq zvPFsoybabK_?Tb^!t1`R_8IU_5@={qt)Zl zmbpG+T&@ky%<=O%u3VaO{1mh#Pl38=W_0E{KLu$X<20XDnERr+xifz?ai5lROue6t z0~lE#PqX5pNgufTrbV|O>Db$LH&{g4q0idjPFjD*PVMdsyxn_Ycf>iapHQg7&IR^` z(HtlFj$KFS#oE&RnBaW4)&6D62vxUfUZoWMaF^V)IXq#FgMT~yiWptI5*d?c`@ zG0fW*>Uu-hm&ikNCagpU@F$65&j$f*Y+Z$no5CV~?Z0mW9VKN(+b(ZILP-3`LM-j39oT@ra=) zT8t7AD^9!wiB?-<#aioZt5MNuXPh|eobxWY=(RUqy!Fm|AAAfPG)kBR8=MM0gb*W? zMu?8s9kC+DlTUq`Q%-xj)1Tpt3E`7Wl4O%hK7|xBXPuG$*=DD*&mqS`1))?-kz$K0 zzJwAhVy)_Gs#IHD^)=MES(~grS)&(ozq3Y@wZ@p~>)gc}hMij?sFf3GoPjYm1jb!s z00GU7v%`}y+?Z>e9f6S)!eEW0k&~%01_n(bmP(tui@9HUQ)2!v-uNfxRHN>{U`{pa zCUc*>ePJ!fexm43P|L!G>7gqMTcsS?<9lcbXk86183sE@?t zwN|lj4dlnhHrrc*#iN%_H#UMEUW$zEy_1hrx-^B7yA)X8w~AqX+M&x>2j}{<-loN2 znn#gKQ*C0^1tZe7R>yOw*xB2f+;R%>6z8h7TJ3Gx&R(ty3pezMW)sSs^=rdxMBRjz ziS=Qfnf{@ZgsY+-8ywQFQsM6jgLqRE*mHOl+Mw^_(UnS_oJ~J>`X^!Gbb|~ z^xLj?tK$HhL*UJwEHSCdV(~I-FS9a@(y?}o?n2(JrTmPpcS|Akr3{R+UN&7yw#8=n zhSU8FQ}~YSE5cf2sgKZ#W11<u!54Sh4-feV-?Re8EbtFVkJMAg?C!w7H zHyLI2<=n_$OL-yo-c-u#$x@+tI6 zEHR^I<2c>LVi%WNZCT##8grcrzL*Ps^*?3BMcwfT=UX(Z7S8Oy2f=D{`l+5>`J`?I zesd<}^Y}VPJQ}i>c~=0(s;>NflC^8dx7u+}`?*cgJN@~~8U6h%D0k)Rk=7gBvNJh- zrr&2JIpR2J4=wfwoC}YcNE9YYK9v+d=upd#qx=JP9~3^fJPyb#kHhnMlJ7+mqhs`<=c=gqZ#OIId-mKHWv0=l6L&EeZgevIJ1oVgKp?0GQ8ai4fkoE_j)Lo%~pS z|GVApy)PCE?|u5=I={PHtyULrZvejB-u?qV4L*)Wqup+I`E5EGD)ss1Mx<#JMIueJ z!N9$|45ehBh=?eJ0O0!SDyr&`S*w)Vlx07Tk4@8$V*r019&l#N3?SmeS_@z{pLZF? zn9ldkS!=y>0HVn_*IKu28x98mkLz{Ugq=hP07@x-8F}Zz;c#pkE_Q61#d2wk(OMg0 zymN^V{WvBftu=sNRfpMpzF02LiM?|_fBgo~wQAdzA$yZ?Zj9ke$6eK7m?oUcg^5Th zbwZjJ1rhN~{WvzpOvd?nL+(RF)1ru2uXmcTzVDD&sAyA`nUr02A_U8l2*EI&osgFbvrpcu2)`^FF+CBsL55ai)YW&d(S^xk507*qoM6N<$f(xIj AGXMYp literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_chain.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_chain.png new file mode 100644 index 0000000000000000000000000000000000000000..79e9a85aa09972fa9cd8048d5a1cca55c73f8f46 GIT binary patch literal 1780 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1Y=(jzAf{Ld+J1SAlT<1jE(S_uIewmSR1RX_~4>*8ZR4ddT=_ihglTA5o(4_x%$Q8QFbx?Va+<$Yocoe}JI?&n%zasov2_1! zJ-{dedxjOChK$B{XkJYFkV$<^m<1?l6EGKy2~z(VJGG}b@b>J6olaA3u23lLrh>a+ zH030pvFixkSX-Vi3+31@p4inAYCXs4l664Jsd=b%lsikr-%KvQ#KhrL&KjGD5U`vd74r!9kM+<2iB$@MLUzsIoWF6a_}uWUyu+ z<{b-lzp?wv6yUiKG?`$Gu;cNlPs0E5Y(urS)FskkV}-c55Fy4H4{D-GAj?`o{&*XZLrIKS zB_d9|1c{QIan^}*&b!v5k~iLZ@y>f6eDo=pV1on~dGeY)cqgKsYcyo z?#bH+)=KI(is=NkDr}f)Q_aw?5J*HiWhiQoF6LV?6uBYHo^vSsC4} zpypj)0xPjwk&y4Z!%&H>6q}BI8&#iBs(rJeFqg=sxjP**Otb7I`4F$VxGW>Q6rA~X zrhIf2bnSi0?oy>h(X9j9as{c~$TOVtr*K+CFJH$vgXsJ%nl#L#q0xvOSy|>Ll?%;S zKOi{9Jn7{aAe#>~E`Qgy~I(_XmSA)n^K#jiNTOy$-+hec&JKqAxn_7ZPE2`@`@ zTOoAFp^_F|8}A2iZiOgA;95hakyGj| zso2~BkeNcvVH`8NXNP&!TDYg+JOuth-0^cOOL(XN(P8gUug39p`!;h zGkmQ$nVam&92N3}CvQWtQpX+3EpF@k;tpw0shZ60YI}o%7Zh?X*#>h*_GlyY2c2hj z_2W8GmoRoY?J`<`A(NwT000SaNLh0L04^f{04^f|c%?sf00007bV*G` z2jv112QnLI*Ju3z00EFmL_t(I%XO34a?~&oMUQM*mgVt~uml1WRXpVXzbX%bkb#LU zZ_=0td1vSPV@KP7VxMr$$|m^m87iSQ*fRY0w9hg z=kx0fJ{}7aEol3ZV3NMiRMiV8KNP4Wo$r;@q{%=u1sG#6#sFY#HMxiBi6eQnG#LPP zsrBOcpH12Q#nHKDA#fwe=p3a|4mmtMKZ+H0D2f6A=K_gsV)~{;e7^s>>FR#YX_9UB zV81W&P#6x`o1M%e>_Ny0K%&Li%(o#)(~|0xxiekg&dzJrH-S$bw*E*-jrX3H(@Pj# zSyPok=EwJ6#3)^?RdlYwn4Hcvi-HgD?l#Ql>crFYBgD)lD5>dOL*EQ!YE*Dd?zKHo zQWHm#Y*mAjdLgj3nt{gT|BzN?P2H9Fi{p4KmMN64cCIU|Z#9k%vH6|HM)uU3QU3*i WbI4cEmHhJn0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bxw!@|l{bv*%0z!z#a4?v)I)e_so2L^yN$>4y zd=jt>dh9I;A9eoqXH|dTW3;o%iVrS2r}44TMw2iJdVI!6+V(048K`z$@Z>Ritmn)yAo-h?H%~K&a%LbFVE=)yihMeZTigRDGFX7B@&89z=V?4Uw zTMsabKpz`rPA1m)4b2L-FLCN)`xPuA4ww%)F@MHR?dc7?J-cD2)0Fc&6iU0fz}+yK za+1&3b%buLEz55YYTPEC*wqqhJx6rOIw0lL3~GhaXIKb0?Lfof^7snozF!enK!_QP z6|i~W%8DWxpk2vQp+uF=K4!{r(VEkEjK*YO-DH8ii6(QSz_yF3@f^7*Fk(1^HHO%1 zU#Q!S-Cm{u%Z0Gg5R?&iJTCP~_;0SQsMeOcL^^D&;FoDR4L2Hd?H8*+2-S(HbbR}z zUh+o25X)dtI?Mq9CVdPQhtQQ<+<9iK6K$0qr9r+-1%L>)1fT0#DJ8<0auSgaBe zCtiX?NsgU$;+*rY^{C|8TQA;u?}Lv%1r9byaKVQVVo1?MMhlbZqE|7*7*m4L1l0+< z6IP^jn1c^{$l(rugd-j)BYm>Xl3n&W0eVxBpgV_6}f?7L~#u*qhmcY1g3?QLR z<4gy#)->iCXF3`bg&43#(#R>)7z2a$BqNnJcNcR%c~fHlFW$^I=2WBZzhF)^>Lznf z-afEaQa@3+6V$4(VXC>Ju~mjM0saI>R`7>oLb?RaaE_)(e}+fzBgH!QfVDDrZ!Kx= zW;oSm=!YjjX>-RWZWX?7fLAC+ln67}HY+NaQThO^KPu!Z&O#@9-plUjlq7?-ZuV-lU$8aQAm&Pn_2JWK_3o&%( zRSW0vOHV3yQfMOjple_NfQP5*8T^bTS$p^4@>2X-gJNkyQ6ZOOlB^&6``%m0{u1i2G4 zmO(#UE+f!pQ67nBX5z73b%KLv8rY+{3zi4VF74`Zeg_(sSv0pMv;mnta;UxKozvd4 z%)-PNqE!M#zn8XpuWkLS@R^3cPS50lBS)OMtXBG6rLY_iI5X}UX(oAk7sG-JjqUVl zp_x|sR;v{fXYR`vftq*_UoAH;nduc$a(`qb*6$0{B9 z5NJBygVE1iP%jN<2c_%1jNNMw8;P)c#Ay0>t@-Z_6fnykLssk#xt3-d=m z47YO6dL~%x$A}tTZc(f4+|U}i%zVND&$D~rn7`N3>>Ud4g8#tM>;Q?vm&Ubw_J(w2 zroNoH>T?GD&7j&ud^jeK`#}`nk-U^8R*TKm40q6IVLOj@f0i%V+5XMCyYV<5u6}<* zEfAS9&m_EO-wS-hV@En8&*aOg{d#bznfhgIx?A7LqJMD)MbEPXFH#)k{=00009a7bBm001r{001r{0eGc9b^rhX2XskIMF-^q z1rZeulcUfr0004-NklHKbn^SxpB_Ld1wc_01l#T^rfC-a50CeJzxzR5*Sx;1 z$f6oQtPaGb9lb zYb@4SJ~Qj|z#voy=nkHnn=kRcSS$coE}vk2#I)WFBA!kl^bPRvct1Md-hQRoYXDkr zaHcdq;B=NSl`}3b7SWg7ef!xbNiy25 eQ@W?V&+IQ_W#u;K4z+6l0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bb}p)fX{ z1@SFLXPo$R>{f){P`flgCJ@|YUq7$08!e5|w|6;2L@Ju&)aA-*VIjg9{Mr`r2)>NA ztVi)AxLAQ$gTjKR8d7qI_MkwGG7akMU8%yv;JOpMovVoZ97|rDx(WcuhxyQO0x+8K z3D{Ji<}vJUTWIOkrLR(g=0;fQ2*LZo zkAwscW%e8lGe;Iqtem5dA##jS;;d0wyaZv1B9cTUC!a#%6qBTsG-Y+_QNmcGiqWL1 zIYViN=#1SND{?Nb_!0`2Sfr$)C0Ed=hRQWosi|ts%{AYU{w+2!Ej4YqQwNoL=-gwM zp1Srtz_sB=7(C*Tk%o?ZqjpezqDF7X{TVens7=JeS|?wqVOZo6L9?9j#0-eJKtNn3 z0wA=TnAt=jxQX1v%qmL1X9v`XCpe8JVn8r-ay;n9?hCm;;$}Gf3ODx?a%MvJ|3J=6 z=nitT{=O1o3+ zh~ZbF%!i3Sc5AE(+-={zP)AHZ3NycSWU$>f_gqKi1Uz=%bhbd^n;TGmHb@#&f#&M> z?!x81kR~6PaG#0PO--{ouL6JbrqcE&UU;<_~Ggu8ko?MU8udTF7>EEBCyY= zmqMP2x_Ob*U&bs~uD#}6_20d*_n3xIRe{0{gBh8Qaewfn9SD(B@xYfIa_bBSQk?y5 zg2G+3H|m)-GL3blas$?R?D2}*K?$FLHV=eHxa0;DaY8!t?iQ$d-%jnC1&y51p0>6a z9Z0$ z@tBL6%*!Ez^X3D+p2+3m2Sx8r8Avqi=DqBhBEP27TS|5F%%yKu)N;(w;78OSSz46KZjHt7EFVceNU{zUI=0 z;%By6cZ3Bes7v8khI3`)sE<_8HjYz*wRn`*tO+R!&gGpXv-tLLIZL;DH6KMfk6VJf zTUCVC=$Bx_2!Uwb3-Pz$pPfE>kp$et<+@BlE;cw2-#dOj(I3*0%9%nZwqN78$xBfVg-h?QtBTM@42rpLo18?Q|Wl60=P zVC|V8@aCABwCfiJ2fzXf8m*T%795>_&(373z3xQlgfsCfwk1gUM0oR&@iAU-SDJ7a zxyWsC(5`mCUxZf&%)^79W5pXcHiLCJ$eYbj?@r!zmazj)uZfI*CK5 z@kbA?#oEP{o5c2HsyV6pC^}b83eL#j?qa4Vbz7Vve45rwy>cQ-)9VTryLZ<_T-D;1 z=FcUqHlR^;;O4F7e|{-$Jh^YfegFUf24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{ z04^f|c%?sf00007bV*G`2jv452qg>K2&Fp!00HYsL_t(I%cYVrXcJ)+$A4c4f({va zXDmTz&cRSZXrxU8QXEn`2|78Hq~^%vpx8x}4wX7cp^L>XU9@6KAq@zTA}9ujs>nGg z5~KlhLPcnL38j=+O5t-TcitsI1mE;M-uwRl_y4~q=KBKtPxt^@Nx%G;W@TKJT>(yf zI27%L)rDnGJ~|tb-N=0Iq?Pnbo26+OEM_O2S}+tNt>-*s{Wnfa;r2ioS7m%a;nU{^ zjTKA$P0r|SM83YWA$)GM_<%w%6!XYvm*SqtBcX2X6AZ;TdFl+CwH>E1rD0FY0~w4U>r+;Io?8js(*AbS!Cax*gkN9@)<+gmm2KficPb^yY<4nXwWWd?_P zorV!r1)!QKiI*?l@ch{~Pu=fcSA0)ld#mOdaow_<_x)oT(KC_Ym!|RP{atQ-e02mc zH#A1rG$Hm_6bl7*EB%Bcf7sV8i(;YR0F_O%Q$o`)JOy`@O_SY9g{gzQy!bRLn}*?- Z{2Q<6zv$(oy!rqD002ovPDHLkV1mr9G7A6z literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_polished.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_polished.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef4edb510699b7b9e4bd447115e085cc0488145 GIT binary patch literal 1760 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 LNkvXXu0mjfUO8o5 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_soul_soil.png b/mods/ITEMS/mcl_blackstone/textures/mcl_blackstone_soul_soil.png new file mode 100644 index 0000000000000000000000000000000000000000..bb65a2e4b07e66f97bae649a49b607396ceb86f3 GIT binary patch literal 1748 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 Q@Bjb+07*qoM6N<$g6_!a?EnA( literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/soul_fire_basic_flame.png b/mods/ITEMS/mcl_blackstone/textures/soul_fire_basic_flame.png new file mode 100644 index 0000000000000000000000000000000000000000..74bd64d3220f9621c5e0c0cb0658b42039765d80 GIT binary patch literal 1563 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 Y8zk@Xb7T^8H2?qr07*qoM6N<$f>3{imH+?% literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/soul_mcl_burning_entity_flame_animated.png b/mods/ITEMS/mcl_blackstone/textures/soul_mcl_burning_entity_flame_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..795d3e9a7a80f7b94e74595252e0cd5192cc2b03 GIT binary patch literal 7191 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 Ef>v80`v3p{ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_blackstone/textures/soul_torch_on_floor_animated.png b/mods/ITEMS/mcl_blackstone/textures/soul_torch_on_floor_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..b125743b0ea7c8395436eb5402f4203fed3dd2c9 GIT binary patch literal 1808 zcmV+r2k-caP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1Ywk}D?+{bvPSb*+G_{1KnefJu^2q zskqDCm5_ z@b}-j0*on$$0?-6#1VJhtML93+j$yVib2GJHgi7r^gVV@jNZU|wBE3bcK7ou6d{&- zKzYOH?k9Qc=f^VXB_n#S{PKd=V~H==xleUp*X}GAAXUP>sgJFk76x`e$!A)@Rq++H z>$w^(#TEw`n_#o!8i5)mpzV}tl9AIo&p`tz=Co49Go=9zcAs)hEe+ljGE$ix1C?aT0Tgmm;aoI{=cw+Ja<=!9Xk! zHWi9BrAh=G75o@7Pn=T+10<3r1qV0G1?0dDSQ~RHov}&M)s4~uB7_T9P}A5zR?Y(b z)U42u2}=$lQlyGX6DwSDky1)6yGB{%nyb`OYt`DSDQi~IqE%I!T1$;l!lac}L(|rp z85T8!Hq17RFzcyv&s}=ywQFzP2IMpHkWoe*I@++ACQsOZmRZBp*`_U8kkZOaR#|oF zYRep2bN1}w#jC3~w+Cx<+xCSudSmX_tkKQdW-Om^^~oB#YyAj8yPU}842-2rV7zVy zAn3F?i%L1C&D`cJwggj10&66joJpH8Fqju5ae8p~WbT)|1^iFc&s; zH*;Tk`-Zh?=S1N{(01X*G_s?xVZc&LYWqz3=Vza_u2`2fpRJ?pOz+J(@EG3N;b$sL z>dbhx3@1oUbps}5qqIz8Nk`>U?0QXKiAooQp%ZRt@Rhw`J15jyV*%M7J!7Xy+Xg9t zPNA8Bog^s$;!3cwL_19!Ei3d2E%e^koMW+1K~*19Mgx(3MU^?dtX0W@85Z+WOq-7+ zlU>z#rISQx6;l-zE89R|twZ8$-cP0TJ*0@OYHdK3xz{TR#QK!YPA2@64NjY)z5%Sx zIv}D6WY^Y($5ylNt-C_r>;)6S+D<3NHM$HJoaQTyj7fzTj)!@+)6?A2T->8UQ9@Zr za=sey7;fRC@#7QF;~z_(x!>$UoL)f>pxGTa+2M`t3bxH8BAGH2l?1}+!xjD-?gd2v z_HpCQv{Vp3YVSzAg*AAlu51ZtuaO>9mkE$hW|EsdckvyWn>DbxvUQstajq_43xhkr z+KB@PM=@BS8)2Nd`sjA?X@XA)eqEQJ(TAfo<1b;ye=TmYqUL1+F9KHr9DLTiFGp(p2F&E;|6he=u}- zbGE|Sd4Uxyj<85^Z`$DHdb+gJRwq(k4ipI6I9!+TLiXCRV&C`~bZmRF>?)A}vU5kA zo%uk4DhQ4NP&f1uO>saXT(j1td;pw^U9|5%ezUkHLaCj-!*6aU$Jwl-jIXEV!;8y^ zKZBd$kF@$lhOZ`yxbc&}KHDq6U#t*fE4TXa_u;qmfuJUNYuIXlAh6Bt@s5myKkF}Z zsaOqj;i<#svekHqwvHDSRS>vcr6w3^{Z(uHyIS)bPnU&)20?;UoLl>(fL>96m_f@H zo#+SHo#&3{{J$; z!FUZ|!6&Icxs`$I)mw%qc+@cAGk}YOnV>828u0DMUj}v-7V-_?;$UX@`RC7YcL82m zK|VHyZ{OKRbJWlV2VTAUA8_>Of3g$Ogxj|nF3y`renJxOt!L1D^_JoOXn8PN9*lwk z28Un2{vUDtIQiwl)H`<=E^gjTenR5!u4Pbs^_JoKXn8PN9*lwk2K!#V{O@__5c&ND y&qIg)DMg^A(ehxpmj?g|dVo|;Dp^DT0000 Date: Tue, 26 Apr 2022 22:14:44 +0200 Subject: [PATCH 159/212] move depends.txt to mod.conf, add author field --- mods/ITEMS/mcl_blackstone/depends.txt | 7 ------- mods/ITEMS/mcl_blackstone/mod.conf | 2 ++ 2 files changed, 2 insertions(+), 7 deletions(-) delete mode 100644 mods/ITEMS/mcl_blackstone/depends.txt diff --git a/mods/ITEMS/mcl_blackstone/depends.txt b/mods/ITEMS/mcl_blackstone/depends.txt deleted file mode 100644 index c1ada2d4e..000000000 --- a/mods/ITEMS/mcl_blackstone/depends.txt +++ /dev/null @@ -1,7 +0,0 @@ -mcl_core -screwdriver -mcl_stairs -mclx_stairs -mcl_walls -mclx_fences -mcl_torches diff --git a/mods/ITEMS/mcl_blackstone/mod.conf b/mods/ITEMS/mcl_blackstone/mod.conf index 42c279a0c..907293462 100644 --- a/mods/ITEMS/mcl_blackstone/mod.conf +++ b/mods/ITEMS/mcl_blackstone/mod.conf @@ -1 +1,3 @@ name = mcl_blackstone +author = debian044 +depends = mcl_core, screwdriver, mcl_stairs, mclx_stairs, mcl_walls, mclx_fences, mcl_torches From 67e026cb124554d1bb9ea322a972b7db1b6a9149 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 25 Apr 2022 13:55:01 +0200 Subject: [PATCH 160/212] blackstone: remove soul lantern dupe(mcl_lanterns) --- mods/ITEMS/mcl_blackstone/init.lua | 44 ------------------------------ 1 file changed, 44 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index da0646bf8..8f84a8912 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -840,47 +840,3 @@ minetest.register_lbm({ end end, }) - - -minetest.register_node("mcl_blackstone:soul_lantern", { - tiles = { - "lantern_top.png", - "lantern_bottom.png", - "lantern.png", - "lantern.png", - "lantern.png", - "lantern.png", - }, - groups = {pickaxey=3}, - inventory_image = "lantern.png", - light_source = 10, - description = S("Soul Lantern"), - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - _mcl_hardness = 1, - -- Node box by debiankaios - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5000, -0.1875, 0.1875, -0.06250, 0.1875}, - {-0.1250, -0.06250, -0.1250, 0.1250, 0.06250, 0.1250}, - {-0.06250, 0.1250, -0.006250, 0.06250, 0.1875, 0.006250}, - {-0.06250, 0.06250, -0.006250, -0.03125, 0.1250, 0.006250}, - {0.03125, 0.06250, -0.006250, 0.06250, 0.1250, 0.006250}, - } - }, - stack_max = 64, -}) - - - -minetest.register_craft({ - type = "shaped", - output = "mcl_blackstone:soul_lantern", - recipe = { - {"mcl_core:iron_nugget", "mcl_core:iron_nugget","mcl_core:iron_nugget"}, - {"mcl_core:iron_nugget", "mcl_blackstone:soul_torch", "mcl_core:iron_nugget"}, - {"mcl_core:iron_nugget", "mcl_core:iron_nugget", "mcl_core:iron_nugget"} - } -}) From dd928db9eaeef6329f77611d50aeff2c57a23b5e Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 25 Apr 2022 13:55:39 +0200 Subject: [PATCH 161/212] fix soul torch recipe --- mods/ITEMS/mcl_blackstone/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 8f84a8912..95ddd0dc9 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -822,6 +822,7 @@ mcl_torches.register_torch("soul_torch", minetest.register_craft({ output = "mcl_blackstone:soul_torch 4", recipe = { + {"group:coal"}, { "mcl_nether:soul_sand" }, { "mcl_core:stick" }, } From 6b058d6f386958aed69a226b2201165a75531eae Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:26:48 +0200 Subject: [PATCH 162/212] remove changelog.md --- mods/ITEMS/mcl_blackstone/changelogs.md | 30 ------------------------- 1 file changed, 30 deletions(-) delete mode 100644 mods/ITEMS/mcl_blackstone/changelogs.md diff --git a/mods/ITEMS/mcl_blackstone/changelogs.md b/mods/ITEMS/mcl_blackstone/changelogs.md deleted file mode 100644 index fc7a4ce11..000000000 --- a/mods/ITEMS/mcl_blackstone/changelogs.md +++ /dev/null @@ -1,30 +0,0 @@ -# Changelogs - - - - - -## Blocks - -I added the new Polished Basalt Block and salbs and strairs for every kind of Blackstone. - -Also new is the Blackstone Wall. - -New Soul soil, Soul Fire and Soul Fire Torches/Lanterns. - -Added Smooth Basalt. - -## Generating - -Basalt and Blackstone now generate in the Nether naturaly. - -Nether Gold Ore is gernerating in the Nether. - - - - -## Bugfixes - -I fixed a lot of Bugs. - - From d9f2db5950b5791dce5777b8159d79ce92b81b43 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:27:59 +0200 Subject: [PATCH 163/212] adapt readme to mcl2 --- mods/ITEMS/mcl_blackstone/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/README.md b/mods/ITEMS/mcl_blackstone/README.md index 11acb450e..d2e385f04 100644 --- a/mods/ITEMS/mcl_blackstone/README.md +++ b/mods/ITEMS/mcl_blackstone/README.md @@ -1,8 +1,6 @@ # Blackstone Mod -This mod is made for the Minetest Subgame Mineclone2. - -It adds new Blocks: Blackstone, Basalt, Soul Fire, Soul Torch etc. +This mod adds new Blocks: Blackstone, Basalt, Soul Fire, Soul Torch etc. ## Version: From c6312e7bdd47defe49e89c07ace7221f87055bb2 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:31:14 +0200 Subject: [PATCH 164/212] use vector.new instead of normal tables --- mods/ITEMS/mcl_blackstone/init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 95ddd0dc9..bd0e5bf0f 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -37,10 +37,16 @@ local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way end -local alldirs = {{x=0,y=0,z=1}, {x=1,y=0,z=0}, {x=0,y=0,z=-1}, {x=-1,y=0,z=0}, {x=0,y=-1,z=0}, {x=0,y=1,z=0}} +local alldirs = { + vector.new(1,0,0), + vector.new(0,1,0), + vector.new(0,0,1), + vector.new(-1,0,0), + vector.new(0,-1,0), + vector.new(0,0,-1) +} --Blocks - minetest.register_node("mcl_blackstone:blackstone", { description = S("Blackstone"), tiles = {"mcl_blackstone.png"}, From 430dc7fd8c585a0ae23141416052318617627387 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:36:14 +0200 Subject: [PATCH 165/212] remove packed ice recipe --- mods/ITEMS/mcl_blackstone/init.lua | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index bd0e5bf0f..b093faf32 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -404,17 +404,6 @@ minetest.register_craft({ } }) - - - -minetest.register_craft({ - output = 'mcl_core:packed_ice', - recipe = { - {'mcl_core:ice','mcl_core:ice'}, - {'mcl_core:ice','mcl_core:ice'}, - } -}) - minetest.register_craft({ output = 'mcl_blackstone:quartz_brick 4', recipe = { From 181a7d3b116b0bd881db38d257be1b0ade710009 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:42:01 +0200 Subject: [PATCH 166/212] make nether gold gen. respect mcl_generate_ores --- mods/ITEMS/mcl_blackstone/init.lua | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index b093faf32..82566e30f 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -435,8 +435,6 @@ minetest.register_craft({ }) --Generating - - local specialstones = { "mcl_blackstone:blackstone", "mcl_blackstone:basalt", "mcl_blackstone:soul_soil" } for s=1, #specialstones do local node = specialstones[s] @@ -462,6 +460,7 @@ for s=1, #specialstones do }) end +if minetest.settings:get_bool("mcl_generate_ores", true) then minetest.register_ore({ ore_type = "scatter", ore = "mcl_blackstone:blackstone_gilded", @@ -472,7 +471,6 @@ end y_min = mcl_vars.mg_nether_min, y_max = mcl_vars.mg_nether_max, }) - minetest.register_ore({ ore_type = "scatter", ore = "mcl_blackstone:nether_gold", @@ -493,14 +491,7 @@ end y_min = mcl_vars.mg_nether_min, y_max = mcl_vars.mg_nether_max, }) - - - - - - - - +end --torches (parts are copied from mineclone2) local spawn_flames_floor = function(pos) From a9be3f0f96184a5906bc96242b15b1133d89d408 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 00:49:02 +0200 Subject: [PATCH 167/212] remove excessive newlines --- mods/ITEMS/mcl_blackstone/init.lua | 81 ------------------------------ 1 file changed, 81 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 82566e30f..7ecd19c4e 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -26,12 +26,6 @@ local fire_death_messages = { } --nodes - - - - - - local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then @@ -56,7 +50,6 @@ minetest.register_node("mcl_blackstone:blackstone", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - minetest.register_node("mcl_blackstone:blackstone_gilded", { description = S("Gilded Blackstone"), tiles = {"mcl_blackstone.png^mcl_blackstone_gilded_side.png"}, @@ -78,7 +71,6 @@ minetest.register_node("mcl_blackstone:blackstone_gilded", { _mcl_silk_touch_drop = true, _mcl_fortune_drop = mcl_core.fortune_drop_ore, }) - minetest.register_node("mcl_blackstone:nether_gold", { description = S("Nether Gold Ore"), tiles = {"mcl_nether_netherrack.png^mcl_blackstone_gilded_side.png"}, @@ -100,7 +92,6 @@ minetest.register_node("mcl_blackstone:nether_gold", { _mcl_silk_touch_drop = true, _mcl_fortune_drop = mcl_core.fortune_drop_ore, }) - minetest.register_node("mcl_blackstone:basalt_polished", { description = S("Polished Basalt"), tiles = {"mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_top_polished.png", "mcl_blackstone_basalt_side_polished.png"}, @@ -113,8 +104,6 @@ minetest.register_node("mcl_blackstone:basalt_polished", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - - minetest.register_node("mcl_blackstone:basalt", { description = S("Basalt"), tiles = {"mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_top.png", "mcl_blackstone_basalt_side.png"}, @@ -127,9 +116,6 @@ minetest.register_node("mcl_blackstone:basalt", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - - - minetest.register_node("mcl_blackstone:blackstone_polished", { description = S("Polished Blackstone"), tiles = {"mcl_blackstone_polished.png"}, @@ -139,8 +125,6 @@ minetest.register_node("mcl_blackstone:blackstone_polished", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - - minetest.register_node("mcl_blackstone:blackstone_chiseled_polished", { description = S("Chiseled Polished Blackstone"), tiles = {"mcl_blackstone_chiseled_polished.png"}, @@ -150,8 +134,6 @@ minetest.register_node("mcl_blackstone:blackstone_chiseled_polished", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - - minetest.register_node("mcl_blackstone:blackstone_brick_polished", { description = S("Polished Blackstone Bricks"), tiles = {"mcl_blackstone_polished_bricks.png"}, @@ -161,7 +143,6 @@ minetest.register_node("mcl_blackstone:blackstone_brick_polished", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - minetest.register_node("mcl_blackstone:quartz_brick", { description = S("Quartz Bricks"), tiles = {"mcl_backstone_quartz_bricks.png"}, @@ -172,7 +153,6 @@ minetest.register_node("mcl_blackstone:quartz_brick", { _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - minetest.register_node("mcl_blackstone:soul_soil", { description = S("Soul Soil"), tiles = {"mcl_blackstone_soul_soil.png"}, @@ -182,8 +162,6 @@ minetest.register_node("mcl_blackstone:soul_soil", { _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, }) - - minetest.register_node("mcl_blackstone:soul_fire", { description = S("Eternal Soul Fire"), _doc_items_longdesc = eternal_fire_help, @@ -216,29 +194,16 @@ minetest.register_node("mcl_blackstone:soul_fire", { end, }) - --slabs/stairs - mcl_stairs.register_stair_and_slab_simple("blackstone", "mcl_blackstone:blackstone", "Blackstone Stair", "Blackstone Slab", "Double Blackstone Slab") - - mcl_stairs.register_stair_and_slab_simple("blackstone_polished", "mcl_blackstone:blackstone_polished", "Polished Blackstone Stair", "Polished Blackstone Slab", "Polished Double Blackstone Slab") - - mcl_stairs.register_stair_and_slab_simple("blackstone_chiseled_polished", "mcl_blackstone:blackstone_chiseled_polished", "Polished Chiseled Blackstone Stair", "Chiseled Polished Blackstone Slab", "Double Polished Chiseled Blackstone Slab") - - mcl_stairs.register_stair_and_slab_simple("blackstone_brick_polished", "mcl_blackstone:blackstone_brick_polished", "Polished Blackstone Brick Stair", "Polished Blackstone Brick Slab", "Double Polished Blackstone Brick Slab") --Wall - mcl_walls.register_wall("mcl_blackstone:wall", S("Blackstone Wall"), "mcl_blackstone:blackstone") - - --lavacooling - - minetest.register_abm({ label = "Lava cooling (basalt)", nodenames = {"group:lava"}, @@ -247,9 +212,7 @@ minetest.register_abm({ chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) local water = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y-1, z=pos.z-1}, {x=pos.x+1, y=pos.y+1, z=pos.z+1}, "mcl_core:ice") - local lavatype = minetest.registered_nodes[node.name].liquidtype - for w=1, #water do local waternode = minetest.get_node(water[w]) local watertype = minetest.registered_nodes[waternode.name].liquidtype @@ -264,9 +227,6 @@ minetest.register_abm({ end, }) - - - minetest.register_abm({ label = "Lava cooling (blackstone)", nodenames = {"group:lava"}, @@ -275,9 +235,7 @@ minetest.register_abm({ chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) local water = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y-1, z=pos.z-1}, {x=pos.x+1, y=pos.y+1, z=pos.z+1}, "mcl_core:packed_ice") - local lavatype = minetest.registered_nodes[node.name].liquidtype - for w=1, #water do local waternode = minetest.get_node(water[w]) local watertype = minetest.registered_nodes[waternode.name].liquidtype @@ -293,9 +251,6 @@ minetest.register_abm({ }) --crafting - - - minetest.register_craft({ output = 'mcl_blackstone:blackstone_polished 4', recipe = { @@ -303,7 +258,6 @@ minetest.register_craft({ {'mcl_blackstone:blackstone','mcl_blackstone:blackstone'}, } }) - minetest.register_craft({ output = 'mcl_blackstone:basalt_polished 4', recipe = { @@ -311,7 +265,6 @@ minetest.register_craft({ {'mcl_blackstone:basalt','mcl_blackstone:basalt'}, } }) - minetest.register_craft({ output = 'mcl_blackstone:blackstone_chiseled_polished 2', recipe = { @@ -326,8 +279,6 @@ minetest.register_craft({ {'mcl_blackstone:blackstone_polished','mcl_blackstone:blackstone_polished'}, } }) - - minetest.register_craft({ output = 'mcl_tools:pick_stone', recipe = { @@ -336,8 +287,6 @@ minetest.register_craft({ {'', 'mcl_core:stick', ''}, } }) - - minetest.register_craft({ output = 'mcl_tools:axe_stone', recipe = { @@ -346,8 +295,6 @@ minetest.register_craft({ {'', 'mcl_core:stick'}, } }) - - minetest.register_craft({ output = 'mcl_tools:axe_stone', recipe = { @@ -356,8 +303,6 @@ minetest.register_craft({ {'', 'mcl_core:stick'}, } }) - - minetest.register_craft({ output = 'mcl_tools:shovel_stone', recipe = { @@ -366,8 +311,6 @@ minetest.register_craft({ {'mcl_core:stick'}, } }) - - minetest.register_craft({ output = 'mcl_tools:sword_stone', recipe = { @@ -376,8 +319,6 @@ minetest.register_craft({ {'mcl_core:stick'}, } }) - - minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { @@ -394,7 +335,6 @@ minetest.register_craft({ {"mcl_core:stick", ""} } }) - minetest.register_craft({ output = "mcl_furnaces:furnace", recipe = { @@ -403,7 +343,6 @@ minetest.register_craft({ {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"} } }) - minetest.register_craft({ output = 'mcl_blackstone:quartz_brick 4', recipe = { @@ -411,22 +350,18 @@ minetest.register_craft({ {'mcl_nether:quartz_block','mcl_nether:quartz_block'}, } }) - - minetest.register_craft({ type = "cooking", output = 'mcl_core:gold_ingot', recipe = 'mcl_blackstone:nether_gold', cooktime = 10, }) - minetest.register_craft({ type = "cooking", output = 'mcl_core:gold_ingot', recipe = 'mcl_blackstone:blackstone_gilded', cooktime = 10, }) - minetest.register_craft({ type = "cooking", output = 'mcl_nether:quartz_smooth', @@ -594,7 +529,6 @@ end -- -- 3d torch part -- - -- Check if placement at given node is allowed local function check_placement_allowed(node, wdir) -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. @@ -642,13 +576,11 @@ mcl_torches.register_torch = function(substring, description, doc_items_longdesc if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end if groups == nil then groups = {} end - groups.attached_node = 1 groups.torch = 1 groups.dig_by_water = 1 groups.destroy_by_lava_flow = 1 groups.dig_by_piston = 1 - local floordef = { description = description, _doc_items_longdesc = doc_items_longdesc, @@ -679,31 +611,25 @@ mcl_torches.register_torch = function(substring, description, doc_items_longdesc -- no interaction possible with entities, for now. return itemstack end - local under = pointed_thing.under local node = minetest.get_node(under) local def = minetest.registered_nodes[node.name] if not def then return itemstack end - -- Call on_rightclick if the pointed node defines it if placer and not placer:get_player_control().sneak then if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack end end - local above = pointed_thing.above local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - if check_placement_allowed(node, wdir) == false then return itemstack end - local itemstring = itemstack:get_name() local fakestack = ItemStack(itemstack) local idef = fakestack:get_definition() local retval - if wdir == 1 then retval = fakestack:set_name(itemstring) else @@ -712,11 +638,9 @@ mcl_torches.register_torch = function(substring, description, doc_items_longdesc if not retval then return itemstack end - local success itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) itemstack:set_name(itemstring) - if success and idef.sounds and idef.sounds.place then minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) end @@ -735,10 +659,8 @@ mcl_torches.register_torch = function(substring, description, doc_items_longdesc end end minetest.register_node(itemstring, floordef) - local groups_wall = table.copy(groups) groups_wall.torch = 2 - local walldef = { drawtype = "mesh", mesh = mesh_wall, @@ -771,13 +693,10 @@ mcl_torches.register_torch = function(substring, description, doc_items_longdesc end end minetest.register_node(itemstring_wall, walldef) - - -- Add entry alias for the Help if minetest.get_modpath("doc") then doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) end - end mcl_torches.register_torch("soul_torch", From 2d81d31139ed581ec3d3be8be5b24a4a87ca46e1 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 01:09:24 +0200 Subject: [PATCH 168/212] Fix soul torch to use the actual mcl_torches api --- mods/ITEMS/mcl_blackstone/init.lua | 319 ++--------------------------- 1 file changed, 13 insertions(+), 306 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 7ecd19c4e..b508b0647 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -428,301 +428,22 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then }) end ---torches (parts are copied from mineclone2) -local spawn_flames_floor = function(pos) - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), - maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = 10, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local spawn_flames_wall = function(pos, param2) - local minrelpos, maxrelpos - local dir = minetest.wallmounted_to_dir(param2) - if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } - elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } - elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } - elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } - else - return - end - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = 10, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local remove_flames = function(pos) - mcl_particles.delete_node_particlespawners(pos) -end - --- --- 3d torch part --- --- Check if placement at given node is allowed -local function check_placement_allowed(node, wdir) - -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. - -- Special allowed nodes: - -- * soul sand - -- * mob spawner - -- * chorus flower - -- * glass, barrier, ice - -- * Fence, wall, end portal frame with ender eye: Only on top - -- * Slab, stairs: Only on top if upside down - - -- Special forbidden nodes: - -- * Piston, sticky piston - local def = minetest.registered_nodes[node.name] - if not def then - return false - -- No ceiling torches - elseif wdir == 0 then - return false - elseif not def.buildable_to then - if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and - ((not def.groups.solid) or (not def.groups.opaque)) then - -- Only allow top placement on these nodes - if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then - if wdir ~= 1 then - return false - end - else - return false - end - elseif minetest.get_item_group(node.name, "piston") >= 1 then - return false - end - end - return true -end - -mcl_torches = {} - -mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) - local itemstring = minetest.get_current_modname()..":"..substring - local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" - - if light == nil then light = minetest.LIGHT_MAX end - if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end - if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end - if groups == nil then groups = {} end - groups.attached_node = 1 - groups.torch = 1 - groups.dig_by_water = 1 - groups.destroy_by_lava_flow = 1 - groups.dig_by_piston = 1 - local floordef = { - description = description, - _doc_items_longdesc = doc_items_longdesc, - _doc_items_usagehelp = doc_items_usagehelp, - drawtype = "mesh", - mesh = mesh_floor, - inventory_image = icon, - wield_image = icon, - tiles = tiles, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - liquids_pointable = false, - light_source = light, - groups = groups, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, - wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, - }, - sounds = sounds, - node_placement_prediction = "", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - -- no interaction possible with entities, for now. - return itemstack - end - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if not def then return itemstack end - -- Call on_rightclick if the pointed node defines it - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack - end - end - local above = pointed_thing.above - local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - if check_placement_allowed(node, wdir) == false then - return itemstack - end - local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() - local retval - if wdir == 1 then - retval = fakestack:set_name(itemstring) - else - retval = fakestack:set_name(itemstring_wall) - end - if not retval then - return itemstack - end - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) - itemstack:set_name(itemstring) - if success and idef.sounds and idef.sounds.place then - minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) - end - return itemstack - end, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - floordef[k] = v - end - end - if moredef_floor ~= nil then - for k,v in pairs(moredef_floor) do - floordef[k] = v - end - end - minetest.register_node(itemstring, floordef) - local groups_wall = table.copy(groups) - groups_wall.torch = 2 - local walldef = { - drawtype = "mesh", - mesh = mesh_wall, - tiles = tiles, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - light_source = light, - groups = groups_wall, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, - wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, - }, - sounds = sounds, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - walldef[k] = v - end - end - if moredef_wall ~= nil then - for k,v in pairs(moredef_wall) do - walldef[k] = v - end - end - minetest.register_node(itemstring_wall, walldef) - -- Add entry alias for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) - end -end - -mcl_torches.register_torch("soul_torch", - S("Soul Torch"), - S("Torches are light sources which can be placed at the side or on the top of most blocks."), - nil, - "soul_torch_on_floor.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {{ +--soul torch +mcl_torches.register_torch({ + name="soul_torch", + description=S("Soul Torch"), + doc_items_longdesc = S("Torches are light sources which can be placed at the side or on the top of most blocks."), + doc_items_hidden = false, + icon="soul_torch_on_floor.png", + tiles = {{ name = "soul_torch_on_floor_animated.png", animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} }}, - LIGHT_TORCH, - {dig_immediate=3, torch=1, deco_block=1}, - mcl_sounds.node_sound_wood_defaults(), - {_doc_items_hidden = false, - on_destruct = function(pos) - remove_flames(pos) - end}, - {on_construct = function(pos) - spawn_flames_floor(pos) - end}, - {on_construct = function(pos) - local node = minetest.get_node(pos) - spawn_flames_wall(pos, node.param2) - end}) + light = 12, --soul torches are a bit dimmer than normal torches + groups = {dig_immediate = 3, deco_block = 1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + particles = true, +}) minetest.register_craft({ output = "mcl_blackstone:soul_torch 4", @@ -732,17 +453,3 @@ minetest.register_craft({ { "mcl_core:stick" }, } }) - -minetest.register_lbm({ - label = "Torch flame particles", - name = "mcl_blackstone:flames", - nodenames = {"mcl_blackstone:soul_torch", "mcl_blackstone:soul_torch_wall"}, - run_at_every_load = true, - action = function(pos, node) - if node.name == "mcl_blackstone:soul_torch" then - spawn_flames_floor(pos) - elseif node.name == "mcl_blackstone:soul_torch" then - spawn_flames_wall(pos, node.param2) - end - end, -}) From 29c16eaa751739d4eaf5c56c95b6c7a9b1b4253c Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 01:16:18 +0200 Subject: [PATCH 169/212] remove superfluous torch models --- .../models/mcl_torches_torch_floor.obj | 29 ------------------- .../models/mcl_torches_torch_wall.obj | 29 ------------------- 2 files changed, 58 deletions(-) delete mode 100644 mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj delete mode 100644 mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj diff --git a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj deleted file mode 100644 index ac4234d3e..000000000 --- a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_floor.obj +++ /dev/null @@ -1,29 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'torch_on_floor_node.blend' -# www.blender.org -o torch_Cube_Cube.001_Cube_Cube.001_Material.001 -v 0.062500 0.062500 0.062500 -v 0.062500 0.062500 -0.062500 -v -0.062500 0.062500 -0.062500 -v -0.062500 0.062500 0.062500 -v -0.062500 -0.500000 0.062500 -v 0.062500 -0.500000 0.062500 -v 0.062500 -0.500000 -0.062500 -v -0.062500 -0.500000 -0.062500 -vt 0.562500 0.500000 -vt 0.562500 0.625000 -vt 0.437500 0.625000 -vt 0.437500 0.500000 -vt 0.437500 0.000000 -vt 0.562500 0.000000 -vt 0.562500 0.125000 -vt 0.437500 0.125000 -vn 0.000000 1.000000 0.000000 -vn 0.000000 0.000000 -1.000000 -vn 1.000000 0.000000 0.000000 -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 5/5/1 6/6/1 7/7/1 8/8/1 -f 1/2/2 6/6/2 5/5/2 4/3/2 -f 2/3/3 1/2/3 6/6/3 7/5/3 -f 3/2/2 2/3/2 7/5/2 8/6/2 -f 4/3/3 5/5/3 8/6/3 3/2/3 diff --git a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj b/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj deleted file mode 100644 index 824223e6d..000000000 --- a/mods/ITEMS/mcl_blackstone/models/mcl_torches_torch_wall.obj +++ /dev/null @@ -1,29 +0,0 @@ -# Blender v2.76 (sub 0) OBJ File: 'torch_on_wall_node.blend' -# www.blender.org -o torch_wall_Cube_Cube.001_Cube_Cube.001_Material.001 -v 0.062469 -0.303502 0.086070 -v 0.062469 -0.195248 0.023570 -v -0.062531 -0.195248 0.023570 -v -0.062531 -0.303502 0.086070 -v -0.062531 -0.584752 -0.401070 -v 0.062469 -0.584752 -0.401070 -v 0.062469 -0.476498 -0.463570 -v -0.062531 -0.476498 -0.463570 -vt 0.562500 0.500000 -vt 0.562500 0.625000 -vt 0.437500 0.625000 -vt 0.437500 0.500000 -vt 0.437500 0.000000 -vt 0.562500 0.000000 -vt 0.562500 0.125000 -vt 0.437500 0.125000 -vn 0.000000 0.500000 0.866000 -vn 0.000000 0.866000 -0.500000 -vn 1.000000 -0.000000 0.000000 -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 5/5/1 6/6/1 7/7/1 8/8/1 -f 1/2/2 6/6/2 5/5/2 4/3/2 -f 2/3/3 1/2/3 6/6/3 7/5/3 -f 3/2/2 2/3/2 7/5/2 8/6/2 -f 4/3/3 5/5/3 8/6/3 3/2/3 From 0d8436b343478236531a864717fd8ea2233b4c87 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 27 Apr 2022 11:48:59 +0200 Subject: [PATCH 170/212] fix soul fire --- mods/ITEMS/mcl_blackstone/init.lua | 40 +++++++++++++----------------- mods/ITEMS/mcl_blackstone/mod.conf | 2 +- 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index b508b0647..fa25b8f59 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -4,27 +4,6 @@ local LIGHT_TORCH = 10 stairs = {} -local fire_help, eternal_fire_help -if fire_enabled then - fire_help = S("Fire is a damaging and destructive but short-lived kind of block. It will destroy and spread towards near flammable blocks, but fire will disappear when there is nothing to burn left. It will be extinguished by nearby water and rain. Fire can be destroyed safely by punching it, but it is hurtful if you stand directly in it. If a fire is started above netherrack or a magma block, it will immediately turn into an eternal fire.") -else - fire_help = S("Fire is a damaging but non-destructive short-lived kind of block. It will disappear when there is no flammable block around. Fire does not destroy blocks, at least not in this world. It will be extinguished by nearby water and rain. Fire can be destroyed safely by punching it, but it is hurtful if you stand directly in it. If a fire is started above netherrack or a magma block, it will immediately turn into an eternal fire.") -end - -if fire_enabled then - eternal_fire_help = S("Eternal fire is a damaging block that might create more fire. It will create fire around it when flammable blocks are nearby. Eternal fire can be extinguished by punches and nearby water blocks. Other than (normal) fire, eternal fire does not get extinguished on its own and also continues to burn under rain. Punching eternal fire is safe, but it hurts if you stand inside.") -else - eternal_fire_help = S("Eternal fire is a damaging block. Eternal fire can be extinguished by punches and nearby water blocks. Other than (normal) fire, eternal fire does not get extinguished on its own and also continues to burn under rain. Punching eternal fire is safe, but it hurts if you stand inside.") -end - - -local fire_death_messages = { - N("@1 has been cooked crisp."), - N("@1 felt the burn."), - N("@1 died in the flames."), - N("@1 died in a fire."), -} - --nodes local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate @@ -164,7 +143,7 @@ minetest.register_node("mcl_blackstone:soul_soil", { }) minetest.register_node("mcl_blackstone:soul_fire", { description = S("Eternal Soul Fire"), - _doc_items_longdesc = eternal_fire_help, + _doc_items_longdesc = minetest.registered_nodes["mcl_fire:eternal_fire"]._doc_items_longdesc , drawtype = "firelike", tiles = { { @@ -184,7 +163,7 @@ minetest.register_node("mcl_blackstone:soul_fire", { buildable_to = true, sunlight_propagates = true, damage_per_second = 2, - _mcl_node_death_message = fire_death_messages, + _mcl_node_death_message = minetest.registered_nodes["mcl_fire:fire"]._mcl_node_death_message, groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) @@ -192,8 +171,23 @@ minetest.register_node("mcl_blackstone:soul_fire", { minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16}, true) end end, + on_construct=function(pos) + local under = minetest.get_node(vector.offset(pos,0,-1,0)).name + if under ~= "mcl_nether:soul_sand" and under ~= "mcl_blackstone:soul_soil" then + minetest.swap_node(pos, {name = "air"}) + end + end }) +local old_onconstruct=minetest.registered_nodes["mcl_fire:fire"].on_construct +minetest.registered_nodes["mcl_fire:fire"].on_construct=function(pos) + local under = minetest.get_node(vector.offset(pos,0,-1,0)).name + if under == "mcl_nether:soul_sand" or under == "mcl_blackstone:soul_soil" then + minetest.swap_node(pos, {name = "mcl_blackstone:soul_fire"}) + end + old_onconstruct(pos) +end + --slabs/stairs mcl_stairs.register_stair_and_slab_simple("blackstone", "mcl_blackstone:blackstone", "Blackstone Stair", "Blackstone Slab", "Double Blackstone Slab") mcl_stairs.register_stair_and_slab_simple("blackstone_polished", "mcl_blackstone:blackstone_polished", "Polished Blackstone Stair", "Polished Blackstone Slab", "Polished Double Blackstone Slab") diff --git a/mods/ITEMS/mcl_blackstone/mod.conf b/mods/ITEMS/mcl_blackstone/mod.conf index 907293462..8728f5b01 100644 --- a/mods/ITEMS/mcl_blackstone/mod.conf +++ b/mods/ITEMS/mcl_blackstone/mod.conf @@ -1,3 +1,3 @@ name = mcl_blackstone author = debian044 -depends = mcl_core, screwdriver, mcl_stairs, mclx_stairs, mcl_walls, mclx_fences, mcl_torches +depends = mcl_core, screwdriver, mcl_stairs, mclx_stairs, mcl_walls, mclx_fences, mcl_torches, mcl_fire From 23e5a1c7d3124077d80659d7de508c4f9bc80615 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 28 Apr 2022 01:00:52 +0200 Subject: [PATCH 171/212] Comment out ore generation for now The discussion about how to handle this is still ongoing. Since this is about getting the new nodes disable ore registration for now. --- mods/ITEMS/mcl_blackstone/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index fa25b8f59..31ebc14e6 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -362,7 +362,7 @@ minetest.register_craft({ recipe = 'mcl_nether:quartz_block', cooktime = 10, }) - +--[[ Commented out for now because there the discussion how to handle this is ongoing] --Generating local specialstones = { "mcl_blackstone:blackstone", "mcl_blackstone:basalt", "mcl_blackstone:soul_soil" } for s=1, #specialstones do @@ -421,7 +421,7 @@ if minetest.settings:get_bool("mcl_generate_ores", true) then y_max = mcl_vars.mg_nether_max, }) end - +--]] --soul torch mcl_torches.register_torch({ name="soul_torch", From b6a647e1192b39576be7c0235567fda6bf953720 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 3 May 2022 22:18:07 +0200 Subject: [PATCH 172/212] remove unused vars --- mods/ITEMS/mcl_blackstone/init.lua | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 31ebc14e6..7ffbb40d5 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -1,23 +1,10 @@ local S = minetest.get_translator("mcl_blackstone") -local N = function(s) return s end -local LIGHT_TORCH = 10 -stairs = {} ---nodes -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate -if mod_screwdriver then +if minetest.get_modpath("screwdriver") then on_rotate = screwdriver.rotate_3way end -local alldirs = { - vector.new(1,0,0), - vector.new(0,1,0), - vector.new(0,0,1), - vector.new(-1,0,0), - vector.new(0,-1,0), - vector.new(0,0,-1) -} --Blocks minetest.register_node("mcl_blackstone:blackstone", { From 0c65363a090f6ddc3f39d611fd0440a0d2ff6cdc Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 3 May 2022 22:18:25 +0200 Subject: [PATCH 173/212] replace ' with " --- mods/ITEMS/mcl_blackstone/init.lua | 104 ++++++++++++++--------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 7ffbb40d5..75b1a5e22 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -25,11 +25,11 @@ minetest.register_node("mcl_blackstone:blackstone_gilded", { drop = { max_items = 1, items = { - {items = {'mcl_core:gold_nugget 2'},rarity = 5}, - {items = {'mcl_core:gold_nugget 3'},rarity = 5}, - {items = {'mcl_core:gold_nugget 4'},rarity = 5}, - {items = {'mcl_core:gold_nugget 5'},rarity = 5}, - {items = {'mcl_blackstone:blackstone_gilded'}, rarity = 8}, + {items = {"mcl_core:gold_nugget 2"},rarity = 5}, + {items = {"mcl_core:gold_nugget 3"},rarity = 5}, + {items = {"mcl_core:gold_nugget 4"},rarity = 5}, + {items = {"mcl_core:gold_nugget 5"},rarity = 5}, + {items = {"mcl_blackstone:blackstone_gilded"}, rarity = 8}, } }, _mcl_blast_resistance = 2, @@ -46,11 +46,11 @@ minetest.register_node("mcl_blackstone:nether_gold", { drop = { max_items = 1, items = { - {items = {'mcl_core:gold_nugget 2'},rarity = 5}, - {items = {'mcl_core:gold_nugget 3'},rarity = 5}, - {items = {'mcl_core:gold_nugget 4'},rarity = 5}, - {items = {'mcl_core:gold_nugget 5'},rarity = 5}, - {items = {'mcl_blackstone:nether_gold'}, rarity = 8}, + {items = {"mcl_core:gold_nugget 2"},rarity = 5}, + {items = {"mcl_core:gold_nugget 3"},rarity = 5}, + {items = {"mcl_core:gold_nugget 4"},rarity = 5}, + {items = {"mcl_core:gold_nugget 5"},rarity = 5}, + {items = {"mcl_blackstone:nether_gold"}, rarity = 8}, } }, _mcl_blast_resistance = 2, @@ -233,71 +233,71 @@ minetest.register_abm({ --crafting minetest.register_craft({ - output = 'mcl_blackstone:blackstone_polished 4', + output = "mcl_blackstone:blackstone_polished 4", recipe = { - {'mcl_blackstone:blackstone','mcl_blackstone:blackstone'}, - {'mcl_blackstone:blackstone','mcl_blackstone:blackstone'}, + {"mcl_blackstone:blackstone","mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone","mcl_blackstone:blackstone"}, } }) minetest.register_craft({ - output = 'mcl_blackstone:basalt_polished 4', + output = "mcl_blackstone:basalt_polished 4", recipe = { - {'mcl_blackstone:basalt','mcl_blackstone:basalt'}, - {'mcl_blackstone:basalt','mcl_blackstone:basalt'}, + {"mcl_blackstone:basalt","mcl_blackstone:basalt"}, + {"mcl_blackstone:basalt","mcl_blackstone:basalt"}, } }) minetest.register_craft({ - output = 'mcl_blackstone:blackstone_chiseled_polished 2', + output = "mcl_blackstone:blackstone_chiseled_polished 2", recipe = { - {'mcl_blackstone:blackstone_polished'}, - {'mcl_blackstone:blackstone_polished'}, + {"mcl_blackstone:blackstone_polished"}, + {"mcl_blackstone:blackstone_polished"}, } }) minetest.register_craft({ - output = 'mcl_blackstone:blackstone_brick_polished 4', + output = "mcl_blackstone:blackstone_brick_polished 4", recipe = { - {'mcl_blackstone:blackstone_polished','mcl_blackstone:blackstone_polished'}, - {'mcl_blackstone:blackstone_polished','mcl_blackstone:blackstone_polished'}, + {"mcl_blackstone:blackstone_polished","mcl_blackstone:blackstone_polished"}, + {"mcl_blackstone:blackstone_polished","mcl_blackstone:blackstone_polished"}, } }) minetest.register_craft({ - output = 'mcl_tools:pick_stone', + output = "mcl_tools:pick_stone", recipe = { - {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_stone', + output = "mcl_tools:axe_stone", recipe = { - {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, - {'mcl_blackstone:blackstone', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_stone', + output = "mcl_tools:axe_stone", recipe = { - {'mcl_blackstone:blackstone', 'mcl_blackstone:blackstone'}, - {'mcl_core:stick', 'mcl_blackstone:blackstone'}, - {'', 'mcl_core:stick'}, + {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, + {"mcl_core:stick", "mcl_blackstone:blackstone"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_stone', + output = "mcl_tools:shovel_stone", recipe = { - {'mcl_blackstone:blackstone'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"mcl_blackstone:blackstone"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_stone', + output = "mcl_tools:sword_stone", recipe = { - {'mcl_blackstone:blackstone'}, - {'mcl_blackstone:blackstone'}, - {'mcl_core:stick'}, + {"mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ @@ -320,33 +320,33 @@ minetest.register_craft({ output = "mcl_furnaces:furnace", recipe = { {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"mcl_blackstone:blackstone", "", "mcl_blackstone:blackstone"}, + {"mcl_blackstone:blackstone", "", "mcl_blackstone:blackstone"}, {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"} } }) minetest.register_craft({ - output = 'mcl_blackstone:quartz_brick 4', + output = "mcl_blackstone:quartz_brick 4", recipe = { - {'mcl_nether:quartz_block','mcl_nether:quartz_block'}, - {'mcl_nether:quartz_block','mcl_nether:quartz_block'}, + {"mcl_nether:quartz_block","mcl_nether:quartz_block"}, + {"mcl_nether:quartz_block","mcl_nether:quartz_block"}, } }) minetest.register_craft({ type = "cooking", - output = 'mcl_core:gold_ingot', - recipe = 'mcl_blackstone:nether_gold', + output = "mcl_core:gold_ingot", + recipe = "mcl_blackstone:nether_gold", cooktime = 10, }) minetest.register_craft({ type = "cooking", - output = 'mcl_core:gold_ingot', - recipe = 'mcl_blackstone:blackstone_gilded', + output = "mcl_core:gold_ingot", + recipe = "mcl_blackstone:blackstone_gilded", cooktime = 10, }) minetest.register_craft({ type = "cooking", - output = 'mcl_nether:quartz_smooth', - recipe = 'mcl_nether:quartz_block', + output = "mcl_nether:quartz_smooth", + recipe = "mcl_nether:quartz_block", cooktime = 10, }) --[[ Commented out for now because there the discussion how to handle this is ongoing] From 1931a85f247c1e040478eff6a6ea8dce8f8b4055 Mon Sep 17 00:00:00 2001 From: kabou Date: Wed, 4 May 2022 22:38:51 +0200 Subject: [PATCH 174/212] Add blackstone to cobble group. By adding blackstone to the group "cobble", it automatically inherits all crafting recipes and tool repair capabilities that apply to that group. * Add `cobble=1` to blackstone node definition groups. * Remove stone tools and furnace crafting recipes. --- mods/ITEMS/mcl_blackstone/init.lua | 66 +----------------------------- 1 file changed, 1 insertion(+), 65 deletions(-) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 75b1a5e22..bad755958 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -12,7 +12,7 @@ minetest.register_node("mcl_blackstone:blackstone", { tiles = {"mcl_blackstone.png"}, sounds = mcl_sounds.node_sound_stone_defaults(), is_ground_content = false, - groups = {cracky = 3, pickaxey=2, material_stone=1}, + groups = {cracky = 3, pickaxey=2, material_stone=1, cobble=1}, _mcl_blast_resistance = 2, _mcl_hardness = 2, }) @@ -260,70 +260,6 @@ minetest.register_craft({ {"mcl_blackstone:blackstone_polished","mcl_blackstone:blackstone_polished"}, } }) -minetest.register_craft({ - output = "mcl_tools:pick_stone", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"", "mcl_core:stick", ""}, - {"", "mcl_core:stick", ""}, - } -}) -minetest.register_craft({ - output = "mcl_tools:axe_stone", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"mcl_blackstone:blackstone", "mcl_core:stick"}, - {"", "mcl_core:stick"}, - } -}) -minetest.register_craft({ - output = "mcl_tools:axe_stone", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"mcl_core:stick", "mcl_blackstone:blackstone"}, - {"", "mcl_core:stick"}, - } -}) -minetest.register_craft({ - output = "mcl_tools:shovel_stone", - recipe = { - {"mcl_blackstone:blackstone"}, - {"mcl_core:stick"}, - {"mcl_core:stick"}, - } -}) -minetest.register_craft({ - output = "mcl_tools:sword_stone", - recipe = { - {"mcl_blackstone:blackstone"}, - {"mcl_blackstone:blackstone"}, - {"mcl_core:stick"}, - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) -minetest.register_craft({ - output = "mcl_furnaces:furnace", - recipe = { - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"}, - {"mcl_blackstone:blackstone", "", "mcl_blackstone:blackstone"}, - {"mcl_blackstone:blackstone", "mcl_blackstone:blackstone", "mcl_blackstone:blackstone"} - } -}) minetest.register_craft({ output = "mcl_blackstone:quartz_brick 4", recipe = { From 11e8e7d4cc82760a2c3731cd00760ebeec5cd359 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 24 May 2022 13:24:22 +0200 Subject: [PATCH 175/212] Add soul_group to s.soil&sand, torch fix recpipe --- GROUPS.md | 1 + mods/ITEMS/mcl_blackstone/init.lua | 10 +++++----- mods/ITEMS/mcl_nether/init.lua | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/GROUPS.md b/GROUPS.md index 60d452ecd..3c954111f 100644 --- a/GROUPS.md +++ b/GROUPS.md @@ -103,6 +103,7 @@ Please read to learn how digging times * `enchantability=X`: How good the enchantments are the item gets (1 equals book) * `enchanted=1`: The item is already enchanted, meaning that it can't be enchanted using an enchanting table * `cobble=1`: Cobblestone of any kind +* `soul_block`: Fire burning on these blocks turns to soul fire, can be used to craft soul torch ### Material groups diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index bad755958..0fa71ca81 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -124,7 +124,7 @@ minetest.register_node("mcl_blackstone:soul_soil", { tiles = {"mcl_blackstone_soul_soil.png"}, is_ground_content = false, sounds = mcl_sounds.node_sound_sand_defaults(), - groups = {cracky = 3, handy=1, shovely=1}, + groups = { cracky = 3, handy = 1, shovely = 1, soul_block = 1 }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, }) @@ -154,13 +154,13 @@ minetest.register_node("mcl_blackstone:soul_fire", { groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) - if minetest.get_item_group(newnode.name, "water") ~= 0 then + if minetest.get_item_group(newnode.name, "water") > 0 then minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16}, true) end end, on_construct=function(pos) local under = minetest.get_node(vector.offset(pos,0,-1,0)).name - if under ~= "mcl_nether:soul_sand" and under ~= "mcl_blackstone:soul_soil" then + if minetest.get_item_group(under,"soul_block") > 0 then minetest.swap_node(pos, {name = "air"}) end end @@ -169,7 +169,7 @@ minetest.register_node("mcl_blackstone:soul_fire", { local old_onconstruct=minetest.registered_nodes["mcl_fire:fire"].on_construct minetest.registered_nodes["mcl_fire:fire"].on_construct=function(pos) local under = minetest.get_node(vector.offset(pos,0,-1,0)).name - if under == "mcl_nether:soul_sand" or under == "mcl_blackstone:soul_soil" then + if minetest.get_item_group(under,"soul_block") > 0 then minetest.swap_node(pos, {name = "mcl_blackstone:soul_fire"}) end old_onconstruct(pos) @@ -366,7 +366,7 @@ minetest.register_craft({ output = "mcl_blackstone:soul_torch 4", recipe = { {"group:coal"}, - { "mcl_nether:soul_sand" }, { "mcl_core:stick" }, + { "group:soul_block" }, } }) diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index b474065a5..2d8def90d 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -130,7 +130,7 @@ minetest.register_node("mcl_nether:soul_sand", { stack_max = 64, tiles = {"mcl_nether_soul_sand.png"}, is_ground_content = true, - groups = {handy=1,shovely=1, building_block=1,soil_nether_wart=1, material_sand=1}, + groups = {handy = 1, shovely = 1, building_block = 1, soil_nether_wart = 1, material_sand = 1, soul_block = 1 }, collision_box = { type = "fixed", fixed = { -0.5, -0.5, -0.5, 0.5, 0.5 - 2/16, 0.5 }, From bda5073d867ef94e96651bc07e7583a71a507987 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 25 May 2022 05:27:52 +0200 Subject: [PATCH 176/212] make soul fire drop nothing when dug --- mods/ITEMS/mcl_blackstone/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_blackstone/init.lua b/mods/ITEMS/mcl_blackstone/init.lua index 0fa71ca81..4909edf2f 100644 --- a/mods/ITEMS/mcl_blackstone/init.lua +++ b/mods/ITEMS/mcl_blackstone/init.lua @@ -153,6 +153,7 @@ minetest.register_node("mcl_blackstone:soul_fire", { _mcl_node_death_message = minetest.registered_nodes["mcl_fire:fire"]._mcl_node_death_message, groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, floodable = true, + drop = "", on_flood = function(pos, oldnode, newnode) if minetest.get_item_group(newnode.name, "water") > 0 then minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16}, true) From 6a2f9e1a16dab3ba93f30858c95f0076842df920 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 25 May 2022 00:37:57 +0200 Subject: [PATCH 177/212] Fix wrong argument to is_creative_enabled --- mods/ITEMS/mcl_enchanting/engine.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index c2f979010..34fb55698 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -252,7 +252,7 @@ local function get_after_use_callback(itemdef) -- If the tool does not have after_use, add wear to the tool as if no -- after_use was registered. return function(itemstack, user, node, digparams) - if not minetest.is_creative_enabled(user) then + if not minetest.is_creative_enabled(user:get_player_name()) then itemstack:add_wear(digparams.wear) end From f89780695e3f078e82db5edc023c52820815ec19 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 24 May 2022 17:41:18 +0200 Subject: [PATCH 178/212] Add /gamemode command for per player gamemode --- mods/HUD/mcl_inventory/init.lua | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index f2cb2e523..fd3d39799 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -177,7 +177,35 @@ minetest.register_on_joinplayer(function(player) return_fields(player, "enchanting_lapis") end) -if minetest.is_creative_enabled("") then - dofile(minetest.get_modpath(minetest.get_current_modname()).."/creative.lua") + +dofile(minetest.get_modpath(minetest.get_current_modname()).."/creative.lua") + +local mt_is_creative_enabled = minetest.is_creative_enabled + +function minetest.is_creative_enabled(name) + if mt_is_creative_enabled(name) then return true end + local p = minetest.get_player_by_name(name) + if p then + return p:get_meta():get_string("gamemode_creative") == "true" + end + return false end +minetest.register_chatcommand("gamemode",{ + privs = { server = true }, + func = function(n,param) + local p = minetest.get_player_by_name(n) + if not p then return end + local m = p:get_meta() + local gm = "survival" + if param == "creative" then + m:set_string("gamemode_creative","true") + gm = "creative" + set_inventory(p) + elseif param == "survival" then + m:set_string("gamemode_creative","") + set_inventory(p) + end + minetest.chat_send_player(n,S("Gamemode for player ")..n..S(": "..gm)) + end +}) From 2499fe1e830ae6b11c2da4e8d3c27fb646ad2d29 Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 24 May 2022 19:50:22 +0200 Subject: [PATCH 179/212] add complete input validation, better result msgs --- mods/HUD/mcl_inventory/init.lua | 56 ++++++++++++++++++++++++++------- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index fd3d39799..caafc5975 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -186,26 +186,60 @@ function minetest.is_creative_enabled(name) if mt_is_creative_enabled(name) then return true end local p = minetest.get_player_by_name(name) if p then - return p:get_meta():get_string("gamemode_creative") == "true" + return p:get_meta():get_string("gamemode") == "creative" end return false end +local function in_table(n,h) + for k,v in pairs(h) do + if v == n then return true end + end + return false +end + +function str_split(s,d) + if d == nil then d = "%s" end + local t={} + for v in string.gmatch(s, "([^"..d.."]+)") do + table.insert(t, v) + end + return t +end + +local gamemodes = { + "survival", + "creative" +} + +local function player_set_gamemode(p,g) + local m = p:get_meta() + m:set_string("gamemode",g) + set_inventory(p) +end + minetest.register_chatcommand("gamemode",{ privs = { server = true }, func = function(n,param) + -- Full input validation ( just for @erlehmann <3 ) local p = minetest.get_player_by_name(n) - if not p then return end - local m = p:get_meta() - local gm = "survival" - if param == "creative" then - m:set_string("gamemode_creative","true") - gm = "creative" - set_inventory(p) - elseif param == "survival" then - m:set_string("gamemode_creative","") - set_inventory(p) + local args = str_split(param) + if args[2] ~= nil then + p = minetest.get_player_by_name(args[2]) end + if not p then + minetest.chat_send_player(n,S("Player not online")) + return + end + if args[1] ~= nil and not in_table(args[1],gamemodes) then + minetest.chat_send_player(n,S("Gamemode "..tostring(args[1]).." does not exist." )) + return + elseif args[1] ~= nil then + player_set_gamemode(p,args[1]) + end + --Result message - show effective game mode + local gm = p:get_meta():get_string("gamemode") + if gm == "" then gm = gamemodes[1] end minetest.chat_send_player(n,S("Gamemode for player ")..n..S(": "..gm)) end }) From d863a6298b3d69f9046d4cd8abebd4d8b45336c8 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 25 May 2022 16:36:04 +0200 Subject: [PATCH 180/212] fix/simplifiy things from review --- mods/HUD/mcl_inventory/init.lua | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index caafc5975..d47478c9e 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -198,48 +198,39 @@ local function in_table(n,h) return false end -function str_split(s,d) - if d == nil then d = "%s" end - local t={} - for v in string.gmatch(s, "([^"..d.."]+)") do - table.insert(t, v) - end - return t -end - local gamemodes = { "survival", "creative" } -local function player_set_gamemode(p,g) +function mcl_inventory.player_set_gamemode(p,g) local m = p:get_meta() m:set_string("gamemode",g) set_inventory(p) end -minetest.register_chatcommand("gamemode",{ +minetest.register_chatcommand("gamemode",{ + params = S("[] []"), + description = S("Change gamemode (survival/creative) for yourself or player"), privs = { server = true }, func = function(n,param) -- Full input validation ( just for @erlehmann <3 ) local p = minetest.get_player_by_name(n) - local args = str_split(param) + local args = param:split(" ") if args[2] ~= nil then p = minetest.get_player_by_name(args[2]) end if not p then - minetest.chat_send_player(n,S("Player not online")) - return + return false, S("Player not online") end if args[1] ~= nil and not in_table(args[1],gamemodes) then - minetest.chat_send_player(n,S("Gamemode "..tostring(args[1]).." does not exist." )) - return + return false, S("Gamemode " .. args[1] .. " does not exist.") elseif args[1] ~= nil then - player_set_gamemode(p,args[1]) + mcl_inventory.player_set_gamemode(p,args[1]) end --Result message - show effective game mode local gm = p:get_meta():get_string("gamemode") if gm == "" then gm = gamemodes[1] end - minetest.chat_send_player(n,S("Gamemode for player ")..n..S(": "..gm)) + return true, S("Gamemode for player ")..n..S(": "..gm) end }) From 569288b7821111a3594ec487e7bead291cf1db70 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 19:37:36 +0200 Subject: [PATCH 181/212] Fix warnings in mcl_bells and mcl_beds --- mods/ITEMS/mcl_beds/respawn_anchor.lua | 6 ++++-- mods/ITEMS/mcl_bells/init.lua | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua index e5901f3af..f3dd0453f 100644 --- a/mods/ITEMS/mcl_beds/respawn_anchor.lua +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -57,6 +57,7 @@ for i=0,4 do groups = {pickaxey=1, material_stone=1}, _mcl_hardness = 22.5, sounds= mcl_sounds.node_sound_stone_defaults(), + use_texture_alpha = "blend", }) mesecon.register_mvps_stopper("mcl_beds:respawn_anchor") else @@ -79,7 +80,8 @@ for i=0,4 do {items = {"mcl_beds:respawn_anchor"}}, } }, - light_source = (4 * i) - 1 + light_source = math.min((4 * i) - 1, minetest.LIGHT_MAX), + use_texture_alpha = "blend", }) mesecon.register_mvps_stopper("mcl_beds:respawn_anchor_charged_"..i) end @@ -93,4 +95,4 @@ minetest.register_craft({ --TODO: Please change this crafting recipe once crying {"mcl_nether:glowstone", "mcl_nether:glowstone", "mcl_nether:glowstone"}, {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"} } - }) \ No newline at end of file + }) diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index e2f4fe667..0aba1aee0 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -38,6 +38,7 @@ minetest.register_node("mcl_bells:bell", { _mcl_blast_resistance = 6, _mcl_hardness = 5, on_rightclick = mcl_bells.ring_once, + use_texture_alpha = "clip", }) if has_mcl_wip then From fc3992ceb669dc8ef1845899e6fe8871984e772f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 13:32:12 +0200 Subject: [PATCH 182/212] Remove mobs.is_creative --- mods/ENTITIES/mcl_mobs/api.lua | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 7fb4e6a32..71e3961d9 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -33,13 +33,6 @@ if minetest.global_exists("invisibility") then mobs.invis = invisibility end - --- creative check -function mobs.is_creative(name) - return minetest.is_creative_enabled(name) -end - - -- localize math functions local pi = math.pi local sin = math.sin @@ -3859,7 +3852,7 @@ local on_rightclick_prefix = function(self, clicker) update_tag(self) - if not mobs.is_creative(clicker:get_player_name()) then + if not minetest.is_creative_enabled(clicker:get_player_name()) then item:take_item() clicker:set_wielded_item(item) end @@ -4299,7 +4292,7 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) return itemstack end mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name()) - if not mobs.is_creative(name) then + if not minetest.is_creative_enabled(name) then itemstack:take_item() end return itemstack @@ -4339,7 +4332,7 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) end -- if not in creative then take item - if not mobs.is_creative(placer:get_player_name()) then + if not minetest.is_creative_enabled(placer:get_player_name()) then itemstack:take_item() end end @@ -4374,7 +4367,7 @@ function mobs:feed_tame(self, clicker, feed_count, breed, tame) if self.nofollow or follow_holding(self, clicker) then -- if not in creative then take item - if not mobs.is_creative(clicker:get_player_name()) then + if not minetest.is_creative_enabled(clicker:get_player_name()) then local item = clicker:get_wielded_item() From 6ae722a6ee820be8d4dae354aae68b2a24ad4e5d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 13:46:54 +0200 Subject: [PATCH 183/212] Remove use_cmi --- mods/ENTITIES/mcl_mobs/api.lua | 53 ++++++---------------------------- 1 file changed, 9 insertions(+), 44 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 71e3961d9..02f838779 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -23,10 +23,6 @@ MOB_CAP.water = 15 -- Localize local S = minetest.get_translator("mcl_mobs") --- CMI support check -local use_cmi = minetest.global_exists("cmi") - - -- Invisibility mod check mobs.invis = {} if minetest.global_exists("invisibility") then @@ -850,10 +846,6 @@ local check_for_death = function(self, cause, cmi_cause) death_handle(self) end - if use_cmi then - cmi.notify_die(self.object, cmi_cause) - end - if on_die_exit == true then self.state = "die" mcl_burning.extinguish(self.object) @@ -913,9 +905,6 @@ local check_for_death = function(self, cause, cmi_cause) if not self.object:get_luaentity() then return end - if use_cmi then - cmi.notify_die(self.object, cmi_cause) - end death_handle(self) local dpos = self.object:get_pos() @@ -3144,23 +3133,19 @@ local mob_punch = function(self, hitter, tflp, tool_capabilities, dir) tflp = 0.2 end - if use_cmi then - damage = cmi.calculate_damage(self.object, hitter, tflp, tool_capabilities, dir) - else - for group,_ in pairs( (tool_capabilities.damage_groups or {}) ) do + for group,_ in pairs( (tool_capabilities.damage_groups or {}) ) do - tmp = tflp / (tool_capabilities.full_punch_interval or 1.4) + tmp = tflp / (tool_capabilities.full_punch_interval or 1.4) - if tmp < 0 then - tmp = 0.0 - elseif tmp > 1 then - tmp = 1.0 - end - - damage = damage + (tool_capabilities.damage_groups[group] or 0) - * tmp * ((armor[group] or 0) / 100.0) + if tmp < 0 then + tmp = 0.0 + elseif tmp > 1 then + tmp = 1.0 end + + damage = damage + (tool_capabilities.damage_groups[group] or 0) + * tmp * ((armor[group] or 0) / 100.0) end if weapon then @@ -3186,13 +3171,6 @@ local mob_punch = function(self, hitter, tflp, tool_capabilities, dir) return end - if use_cmi then - - local cancel = cmi.notify_punch(self.object, hitter, tflp, tool_capabilities, dir, damage) - - if cancel then return end - end - if tool_capabilities then punch_interval = tool_capabilities.full_punch_interval or 1.4 end @@ -3400,10 +3378,6 @@ local mob_staticdata = function(self) self.following = nil self.state = "stand" - if use_cmi then - self.serialized_cmi_components = cmi.serialize_components(self._cmi_components) - end - local tmp = {} for _,stat in pairs(self) do @@ -3581,11 +3555,6 @@ local mob_activate = function(self, staticdata, def, dtime) if def.after_activate then def.after_activate(self, staticdata, def, dtime) end - - if use_cmi then - self._cmi_components = cmi.activate_components(self.serialized_cmi_components) - cmi.notify_activate(self.object, dtime) - end end @@ -3596,10 +3565,6 @@ local mob_step = function(self, dtime) mcl_burning.tick(self.object, dtime, self) end - if use_cmi then - cmi.notify_step(self.object, dtime) - end - local pos = self.object:get_pos() local yaw = 0 From 8db9e765290b08253e8b8754532e908049469abd Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 13:47:43 +0200 Subject: [PATCH 184/212] Remove unused version field --- mods/ENTITIES/mcl_mobs/api.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 02f838779..575b9b636 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2,8 +2,6 @@ -- API for Mobs Redo: MineClone 2 Edition (MRM) mobs = {} -mobs.mod = "mrm" -mobs.version = "20210106" -- don't rely too much on this, rarely updated, if ever local MAX_MOB_NAME_LENGTH = 30 local HORNY_TIME = 30 From f6be8bac5a51e779ebf56c7629d63eda27b17ea9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 13:52:51 +0200 Subject: [PATCH 185/212] Remove checks for MCL2 mods --- mods/ENTITIES/mcl_mobs/api.lua | 41 +++++++++------------------------- 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 575b9b636..1ee37297f 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -37,6 +37,7 @@ local max = math.max local atann = math.atan local random = math.random local floor = math.floor + local atan = function(x) if not x or x ~= x then return 0 @@ -80,14 +81,6 @@ local node_snowblock = "mcl_core:snowblock" local node_snow = "mcl_core:snow" mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" -local mod_weather = minetest.get_modpath("mcl_weather") ~= nil -local mod_explosions = minetest.get_modpath("mcl_explosions") ~= nil -local mod_mobspawners = minetest.get_modpath("mcl_mobspawners") ~= nil -local mod_hunger = minetest.get_modpath("mcl_hunger") ~= nil -local mod_worlds = minetest.get_modpath("mcl_worlds") ~= nil -local mod_armor = minetest.get_modpath("mcl_armor") ~= nil -local mod_experience = minetest.get_modpath("mcl_experience") ~= nil - --Helper function to clear all mobs because /clearobjects removes too much local function is_mob(o) return o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" @@ -186,7 +179,7 @@ local function object_in_range(self, object) end local factor -- Apply view range reduction for special player armor - if object:is_player() and mod_armor then + if object:is_player() then local factors = mcl_armor.player_view_range_factors[object] factor = factors and factors[self.name] end @@ -829,7 +822,7 @@ local check_for_death = function(self, cause, cmi_cause) local looting = mcl_enchanting.get_enchantment(wielditem, "looting") item_drop(self, cooked, looting) - if mod_experience and ((not self.child) or self.type ~= "animal") and (minetest.get_us_time() - self.xp_timestamp <= 5000000) then + if ((not self.child) or self.type ~= "animal") and (minetest.get_us_time() - self.xp_timestamp <= 5000000) then mcl_experience.throw_xp(self.object:get_pos(), math.random(self.xp_min, self.xp_max)) end end @@ -1073,7 +1066,7 @@ local do_env_damage = function(self) -- Deal light damage to mob, returns true if mob died local deal_light_damage = function(self, pos, damage) - if not (mod_weather and (mcl_weather.rain.raining or mcl_weather.state == "snow") and mcl_weather.is_outdoor(pos)) then + if not ((mcl_weather.rain.raining or mcl_weather.state == "snow") and mcl_weather.is_outdoor(pos)) then self.health = self.health - damage effect(pos, 5, "mcl_particles_smoke.png") @@ -1094,10 +1087,7 @@ local do_env_damage = function(self) return true end end - local _, dim = nil, "overworld" - if mod_worlds then - _, dim = mcl_worlds.y_to_layer(pos.y) - end + local _, dim = mcl_worlds.y_to_layer(pos.y) if (self.sunlight_damage ~= 0 or self.ignited_by_sunlight) and (sunlight or 0) >= minetest.LIGHT_MAX and dim == "overworld" then if self.ignited_by_sunlight then mcl_burning.set_on_fire(self.object, 10) @@ -1127,7 +1117,7 @@ local do_env_damage = function(self) local nodef = minetest.registered_nodes[self.standing_in] -- rain - if self.rain_damage > 0 and mod_weather then + if self.rain_damage > 0 then if mcl_weather.rain.raining and mcl_weather.is_outdoor(pos) then self.health = self.health - self.rain_damage @@ -1558,10 +1548,7 @@ local breed = function(self) return end - -- Give XP - if mod_experience then - mcl_experience.throw_xp(pos, math.random(1, 7)) - end + mcl_experience.throw_xp(pos, math.random(1, 7)) -- custom breed function if parent1.on_breed then @@ -2647,7 +2634,6 @@ local do_states = function(self, dtime) local pos = self.object:get_pos() - if mod_explosions then if mobs_griefing and not minetest.is_protected(pos, "") then mcl_explosions.explode(mcl_util.get_object_center(self.object), self.explosion_strength, { drop_chance = 1.0 }, self.object) else @@ -2660,7 +2646,6 @@ local do_states = function(self, dtime) entity_physics(pos, entity_damage_radius) effect(pos, 32, "mcl_particles_smoke.png", nil, nil, node_break_radius, 1, 0) end - end mcl_burning.extinguish(self.object) self.object:remove() @@ -3117,7 +3102,7 @@ local mob_punch = function(self, hitter, tflp, tool_capabilities, dir) local punch_interval = 1.4 -- exhaust attacker - if mod_hunger and is_player then + if is_player then mcl_hunger.exhaust(hitter:get_player_name(), mcl_hunger.EXHAUST_ATTACK) end @@ -4182,12 +4167,8 @@ end -- make explosion with protection and tnt mod check function mobs:boom(self, pos, strength, fire) - if mod_explosions then - if mobs_griefing and not minetest.is_protected(pos, "") then - mcl_explosions.explode(pos, strength, { drop_chance = 1.0, fire = fire }, self.object) - else - mobs:safe_boom(self, pos, strength) - end + if mobs_griefing and not minetest.is_protected(pos, "") then + mcl_explosions.explode(pos, strength, { drop_chance = 1.0, fire = fire }, self.object) else mobs:safe_boom(self, pos, strength) end @@ -4245,7 +4226,7 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) local name = placer:get_player_name() local privs = minetest.get_player_privs(name) - if mod_mobspawners and under.name == "mcl_mobspawners:spawner" then + if under.name == "mcl_mobspawners:spawner" then if minetest.is_protected(pointed_thing.under, name) then minetest.record_protection_violation(pointed_thing.under, name) return itemstack From 4054f05a4c0d7fdf3e7c51cd61bcbf1eb4289a15 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 13:53:35 +0200 Subject: [PATCH 186/212] Remove support for invisibility mod --- mods/ENTITIES/mcl_mobs/api.lua | 3 --- 1 file changed, 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 1ee37297f..a2f00c54a 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -23,9 +23,6 @@ local S = minetest.get_translator("mcl_mobs") -- Invisibility mod check mobs.invis = {} -if minetest.global_exists("invisibility") then - mobs.invis = invisibility -end -- localize math functions local pi = math.pi From e0f70b54ec9c6ac0ef22f4585b88531b95663651 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 14:02:10 +0200 Subject: [PATCH 187/212] Remove _cmi_is_mob --- mods/CORE/mcl_damage/init.lua | 2 +- mods/CORE/mcl_util/init.lua | 4 ++-- mods/ENTITIES/mcl_boats/init.lua | 2 +- mods/ENTITIES/mcl_mobs/api.lua | 17 +++++++---------- mods/ENTITIES/mcl_mobs/spawning.lua | 2 +- mods/HUD/mcl_bossbars/init.lua | 2 +- .../REDSTONE/mesecons_pressureplates/init.lua | 2 +- mods/ITEMS/mcl_beds/functions.lua | 2 +- mods/ITEMS/mcl_bows/arrow.lua | 4 ++-- mods/ITEMS/mcl_bows/rocket.lua | 6 +++--- mods/ITEMS/mcl_potions/functions.lua | 6 +++--- mods/ITEMS/mcl_potions/init.lua | 2 +- mods/ITEMS/mcl_potions/lingering.lua | 2 +- mods/ITEMS/mcl_potions/splash.lua | 2 +- mods/ITEMS/mcl_potions/tipped_arrow.lua | 4 ++-- mods/ITEMS/mcl_throwing/register.lua | 2 +- mods/MISC/mcl_commands/summon.lua | 2 +- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 18 files changed, 31 insertions(+), 34 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 8b2acbb35..2a53ee21a 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -78,7 +78,7 @@ function mcl_damage.from_punch(mcl_reason, object) mcl_reason.type = "arrow" elseif luaentity._is_fireball then mcl_reason.type = "fireball" - elseif luaentity._cmi_is_mob then + elseif luaentity.is_mob then mcl_reason.type = "mob" end mcl_reason.source = mcl_reason.source or luaentity._source_object diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 0d1cb45dc..30d63fd32 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -524,7 +524,7 @@ function mcl_util.deal_damage(target, damage, mcl_reason) if luaentity.deal_damage then luaentity:deal_damage(damage, mcl_reason or {type = "generic"}) return - elseif luaentity._cmi_is_mob then + elseif luaentity.is_mob then -- local puncher = mcl_reason and mcl_reason.direct or target -- target:punch(puncher, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy = damage}}, vector.direction(puncher:get_pos(), target:get_pos()), damage) if luaentity.health > 0 then @@ -544,7 +544,7 @@ end function mcl_util.get_hp(obj) local luaentity = obj:get_luaentity() - if luaentity and luaentity._cmi_is_mob then + if luaentity and luaentity.is_mob then return luaentity.health else return obj:get_hp() diff --git a/mods/ENTITIES/mcl_boats/init.lua b/mods/ENTITIES/mcl_boats/init.lua index 72664b1df..b7cc92775 100644 --- a/mods/ENTITIES/mcl_boats/init.lua +++ b/mods/ENTITIES/mcl_boats/init.lua @@ -314,7 +314,7 @@ function boat.on_step(self, dtime, moveresult) for _, obj in pairs(minetest.get_objects_inside_radius(self.object:get_pos(), 1.3)) do local entity = obj:get_luaentity() - if entity and entity._cmi_is_mob then + if entity and entity.is_mob then attach_object(self, obj) break end diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a2f00c54a..7b9c6f5aa 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -78,10 +78,6 @@ local node_snowblock = "mcl_core:snowblock" local node_snow = "mcl_core:snow" mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" ---Helper function to clear all mobs because /clearobjects removes too much -local function is_mob(o) - return o.type == "ambient" or o.type == "animal" or o.type == "monster" or o.type == "npc" -end minetest.register_chatcommand("clearmobs",{ privs={maphack=true}, params = "||", @@ -90,7 +86,7 @@ minetest.register_chatcommand("clearmobs",{ local p = minetest.get_player_by_name(n) local num=tonumber(param) for _,o in pairs(minetest.luaentities) do - if is_mob(o) then + if o.is_mob then if param == "all" or ( param == "nametagged" and o.nametag ) or ( param == "" and not o.nametag and not o.tamed ) or @@ -223,7 +219,7 @@ local collision = function(self) for _,object in pairs(minetest.get_objects_inside_radius(pos, width)) do local ent = object:get_luaentity() - if object:is_player() or (ent and ent._cmi_is_mob and object ~= self.object) then + if object:is_player() or (ent and ent.is_mob and object ~= self.object) then local pos2 = object:get_pos() local vec = {x = pos.x - pos2.x, z = pos.z - pos2.z} @@ -3951,7 +3947,7 @@ minetest.register_entity(name, { runaway_from = def.runaway_from, owner_loyal = def.owner_loyal, facing_fence = false, - _cmi_is_mob = true, + is_mob = true, pushable = def.pushable or true, @@ -3999,6 +3995,7 @@ minetest.register_entity(name, { --this is a temporary hack so mobs stop --glitching and acting really weird with the --default built in engine collision detection + self.is_mob = true self.object:set_properties({ collide_with_objects = false, }) @@ -4123,7 +4120,7 @@ function mobs:register_arrow(name, def) if entity and self.hit_mob - and entity._cmi_is_mob == true + and entity.is_mob == true and tostring(player) ~= self.owner_id and entity.name ~= self.object:get_luaentity().name then self.hit_mob(self, player) @@ -4133,7 +4130,7 @@ function mobs:register_arrow(name, def) if entity and self.hit_object - and (not entity._cmi_is_mob) + and (not entity.is_mob) and tostring(player) ~= self.owner_id and entity.name ~= self.object:get_luaentity().name then self.hit_object(self, player) @@ -4452,7 +4449,7 @@ minetest.register_globalstep(function(dtime) local pos = player:get_pos() for _, obj in pairs(minetest.get_objects_inside_radius(pos, 47)) do local lua = obj:get_luaentity() - if lua and lua._cmi_is_mob then + if lua and lua.is_mob then lua.lifetimer = math.max(20, lua.lifetimer) lua.despawn_immediately = false end diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index b5c93b451..cce509729 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -195,7 +195,7 @@ local list_of_all_biomes = { local function count_mobs(pos) local num = 0 for _,object in pairs(get_objects_inside_radius(pos, aoc_range)) do - if object and object:get_luaentity() and object:get_luaentity()._cmi_is_mob then + if object and object:get_luaentity() and object:get_luaentity().is_mob then num = num + 1 end end diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index f1d99e013..96b6b4896 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -78,7 +78,7 @@ end function mcl_bossbars.update_boss(object, name, color) local props = object:get_luaentity() - if not props or not props._cmi_is_mob then + if not props or not props.is_mob then props = object:get_properties() props.health = object:get_hp() end diff --git a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua index c0894224c..495fbd048 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua @@ -28,7 +28,7 @@ local function pp_on_timer(pos, elapsed) local obj_does_activate = function(obj, activated_by) if activated_by.any then return true - elseif activated_by.mob and obj:get_luaentity() and obj:get_luaentity()._cmi_is_mob == true then + elseif activated_by.mob and obj:get_luaentity() and obj:get_luaentity().is_mob == true then return true elseif activated_by.player and obj:is_player() then return true diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index b8478fc1f..c1e76c90a 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -106,7 +106,7 @@ local function lay_down(player, pos, bed_pos, state, skip) local mobname = ent.name local def = minetest.registered_entities[mobname] -- Approximation of monster detection range - if def._cmi_is_mob and ((mobname ~= "mobs_mc:pigman" and def.type == "monster" and not monster_exceptions[mobname]) or (mobname == "mobs_mc:pigman" and ent.state == "attack")) then + if def.is_mob and ((mobname ~= "mobs_mc:pigman" and def.type == "monster" and not monster_exceptions[mobname]) or (mobname == "mobs_mc:pigman" and ent.state == "attack")) then if math.abs(bed_pos.y - obj:get_pos().y) <= 5 then return false, S("You can't sleep now, monsters are nearby!") end diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index cda8dcc6d..1816184bb 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -203,7 +203,7 @@ function ARROW_ENTITY.on_step(self, dtime) if obj:is_player() then ok = true elseif obj:get_luaentity() then - if (obj:get_luaentity()._cmi_is_mob or obj:get_luaentity()._hittable_by_projectile) then + if (obj:get_luaentity().is_mob or obj:get_luaentity()._hittable_by_projectile) then ok = true end end @@ -226,7 +226,7 @@ function ARROW_ENTITY.on_step(self, dtime) local obj = closest_object local is_player = obj:is_player() local lua = obj:get_luaentity() - if obj == self._shooter and self._time_in_air > 1.02 or obj ~= self._shooter and (is_player or (lua and (lua._cmi_is_mob or lua._hittable_by_projectile))) then + if obj == self._shooter and self._time_in_air > 1.02 or obj ~= self._shooter and (is_player or (lua and (lua.is_mob or lua._hittable_by_projectile))) then if obj:get_hp() > 0 then -- Check if there is no solid node between arrow and object local ray = minetest.raycast(self.object:get_pos(), obj:get_pos(), true) diff --git a/mods/ITEMS/mcl_bows/rocket.lua b/mods/ITEMS/mcl_bows/rocket.lua index 2c1d30dcd..9eb8ab8c4 100644 --- a/mods/ITEMS/mcl_bows/rocket.lua +++ b/mods/ITEMS/mcl_bows/rocket.lua @@ -24,7 +24,7 @@ local function damage_explosion(self, damagemulitplier) for _,obj in pairs(objects) do if obj:is_player() then mcl_util.deal_damage(obj, damagemulitplier - vector.distance(self.object:get_pos(), obj:get_pos()), {type = "explosion"}) - elseif obj:get_luaentity()._cmi_is_mob then + elseif obj:get_luaentity().is_mob then obj:punch(self.object, 1.0, { full_punch_interval=1.0, damage_groups={fleshy=damagemulitplier - vector.distance(self.object:get_pos(), obj:get_pos())}, @@ -415,7 +415,7 @@ function ARROW_ENTITY.on_step(self, dtime) if obj:is_player() then ok = true elseif obj:get_luaentity() then - if (obj:get_luaentity()._cmi_is_mob or obj:get_luaentity()._hittable_by_projectile) then + if (obj:get_luaentity().is_mob or obj:get_luaentity()._hittable_by_projectile) then ok = true end end @@ -438,7 +438,7 @@ function ARROW_ENTITY.on_step(self, dtime) local obj = closest_object local is_player = obj:is_player() local lua = obj:get_luaentity() - if obj == self._shooter and self._time_in_air > 1.02 or obj ~= self._shooter and (is_player or (lua and (lua._cmi_is_mob or lua._hittable_by_projectile))) then + if obj == self._shooter and self._time_in_air > 1.02 or obj ~= self._shooter and (is_player or (lua and (lua.is_mob or lua._hittable_by_projectile))) then if obj:get_hp() > 0 then -- Check if there is no solid node between arrow and object local ray = minetest.raycast(self.object:get_pos(), obj:get_pos(), true) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index fdf565d17..2c47d50d1 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -167,7 +167,7 @@ minetest.register_globalstep(function(dtime) if is_player then player:set_hp(math.min(player:get_properties().hp_max or 20, player:get_hp() + 1), { type = "set_hp", other = "regeneration" }) EF.regenerating[player].heal_timer = 0 - elseif entity and entity._cmi_is_mob then + elseif entity and entity.is_mob then entity.health = math.min(entity.hp_max, entity.health + 1) EF.regenerating[player].heal_timer = 0 else -- stop regenerating if not a player or mob @@ -545,7 +545,7 @@ function mcl_potions.is_obj_hit(self, pos) if entity and entity.name ~= self.object:get_luaentity().name then - if entity._cmi_is_mob then + if entity.is_mob then return true end @@ -686,7 +686,7 @@ function mcl_potions.healing_func(player, hp) hp = 1 end - if obj and obj._cmi_is_mob then + if obj and obj.is_mob then obj.health = math.max(obj.health + hp, obj.hp_max) elseif player:is_player() then player:set_hp(math.min(player:get_hp() + hp, player:get_properties().hp_max), { type = "set_hp", other = "healing" }) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 36f45b01a..5b9f1fab3 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -281,7 +281,7 @@ local function water_splash(obj, damage) end -- Damage mobs that are vulnerable to water local lua = obj:get_luaentity() - if lua and lua._cmi_is_mob then + if lua and lua.is_mob then obj:punch(obj, 1.0, { full_punch_interval = 1.0, damage_groups = {water_vulnerable=damage}, diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index 64f846cb6..17088ad13 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -66,7 +66,7 @@ minetest.register_globalstep(function(dtime) for _, obj in pairs(minetest.get_objects_inside_radius(pos, d)) do local entity = obj:get_luaentity() - if obj:is_player() or entity._cmi_is_mob then + if obj:is_player() or entity.is_mob then vals.def.potion_fun(obj) -- TODO: Apply timer penalty only if the potion effect was acutally applied diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index 4a820e467..730796952 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -110,7 +110,7 @@ function mcl_potions.register_splash(name, descr, color, def) for _,obj in pairs(minetest.get_objects_inside_radius(pos, 4)) do local entity = obj:get_luaentity() - if obj:is_player() or entity._cmi_is_mob then + if obj:is_player() or entity.is_mob then local pos2 = obj:get_pos() local rad = math.floor(math.sqrt((pos2.x-pos.x)^2 + (pos2.y-pos.y)^2 + (pos2.z-pos.z)^2)) diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index 880dff956..e6da04dff 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -216,7 +216,7 @@ function mcl_potions.register_arrow(name, desc, color, def) if obj ~= self._shooter and obj:is_player() then ok = true elseif obj:get_luaentity() then - if obj ~= self._shooter and obj:get_luaentity()._cmi_is_mob then + if obj ~= self._shooter and obj:get_luaentity().is_mob then ok = true end end @@ -238,7 +238,7 @@ function mcl_potions.register_arrow(name, desc, color, def) local obj = closest_object local is_player = obj:is_player() local lua = obj:get_luaentity() - if obj ~= self._shooter and (is_player or (lua and lua._cmi_is_mob)) then + if obj ~= self._shooter and (is_player or (lua and lua.is_mob)) then if obj:get_hp() > 0 then -- Check if there is no solid node between arrow and object diff --git a/mods/ITEMS/mcl_throwing/register.lua b/mods/ITEMS/mcl_throwing/register.lua index 8683eea0a..413bc9d5f 100644 --- a/mods/ITEMS/mcl_throwing/register.lua +++ b/mods/ITEMS/mcl_throwing/register.lua @@ -64,7 +64,7 @@ local function check_object_hit(self, pos, dmg) -- TODO: Deal knockback self.object:remove() return true - elseif (entity._cmi_is_mob == true or entity._hittable_by_projectile) and (self._thrower ~= object) then + elseif (entity.is_mob == true or entity._hittable_by_projectile) and (self._thrower ~= object) then -- FIXME: Knockback is broken object:punch(self.object, 1.0, { full_punch_interval = 1.0, diff --git a/mods/MISC/mcl_commands/summon.lua b/mods/MISC/mcl_commands/summon.lua index 69da0a66c..118d3e23b 100644 --- a/mods/MISC/mcl_commands/summon.lua +++ b/mods/MISC/mcl_commands/summon.lua @@ -4,7 +4,7 @@ local orig_func = minetest.registered_chatcommands["spawnentity"].func local cmd = table.copy(minetest.registered_chatcommands["spawnentity"]) cmd.func = function(name, param) local ent = minetest.registered_entities[param] - if minetest.settings:get_bool("only_peaceful_mobs", false) and ent and ent._cmi_is_mob and ent.type == "monster" then + if minetest.settings:get_bool("only_peaceful_mobs", false) and ent and ent.is_mob and ent.type == "monster" then return false, S("Only peaceful mobs allowed!") else local bool, msg = orig_func(name, param) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 38e39f7dc..924b60c97 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -36,7 +36,7 @@ local function player_collision(player) for _,object in pairs(minetest.get_objects_inside_radius(pos, width)) do local ent = object:get_luaentity() - if (object:is_player() or (ent and ent._cmi_is_mob and object ~= player)) then + if (object:is_player() or (ent and ent.is_mob and object ~= player)) then local pos2 = object:get_pos() local vec = {x = pos.x - pos2.x, z = pos.z - pos2.z} From ff3379448716dbfcc138dc53192dc0f4eb7c6f08 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 14:44:49 +0200 Subject: [PATCH 188/212] Rename mobs global to mcl_mobs --- mods/ENTITIES/mcl_mobs/api.lua | 64 +++++++++---------- mods/ENTITIES/mcl_mobs/mount.lua | 18 +++--- mods/ENTITIES/mcl_mobs/spawning.lua | 14 ++-- mods/ENTITIES/mobs_mc/2_throwing.lua | 4 +- mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua | 2 +- mods/ENTITIES/mobs_mc/agent.lua | 4 +- mods/ENTITIES/mobs_mc/bat.lua | 6 +- mods/ENTITIES/mobs_mc/blaze.lua | 8 +-- mods/ENTITIES/mobs_mc/chicken.lua | 12 ++-- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 24 +++---- mods/ENTITIES/mobs_mc/creeper.lua | 12 ++-- mods/ENTITIES/mobs_mc/ender_dragon.lua | 8 +-- mods/ENTITIES/mobs_mc/enderman.lua | 14 ++-- mods/ENTITIES/mobs_mc/endermite.lua | 4 +- mods/ENTITIES/mobs_mc/ghast.lua | 14 ++-- mods/ENTITIES/mobs_mc/guardian.lua | 6 +- mods/ENTITIES/mobs_mc/guardian_elder.lua | 6 +- mods/ENTITIES/mobs_mc/horse.lua | 46 ++++++------- mods/ENTITIES/mobs_mc/iron_golem.lua | 6 +- mods/ENTITIES/mobs_mc/llama.lua | 24 +++---- mods/ENTITIES/mobs_mc/ocelot.lua | 14 ++-- mods/ENTITIES/mobs_mc/parrot.lua | 12 ++-- mods/ENTITIES/mobs_mc/pig.lua | 22 +++---- mods/ENTITIES/mobs_mc/polar_bear.lua | 6 +- mods/ENTITIES/mobs_mc/rabbit.lua | 22 +++---- mods/ENTITIES/mobs_mc/sheep.lua | 14 ++-- mods/ENTITIES/mobs_mc/shulker.lua | 8 +-- mods/ENTITIES/mobs_mc/silverfish.lua | 4 +- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 14 ++-- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 6 +- mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 34 +++++----- mods/ENTITIES/mobs_mc/snowman.lua | 4 +- mods/ENTITIES/mobs_mc/spider.lua | 10 +-- mods/ENTITIES/mobs_mc/squid.lua | 6 +- mods/ENTITIES/mobs_mc/vex.lua | 4 +- mods/ENTITIES/mobs_mc/villager.lua | 14 ++-- mods/ENTITIES/mobs_mc/villager_evoker.lua | 4 +- mods/ENTITIES/mobs_mc/villager_illusioner.lua | 4 +- mods/ENTITIES/mobs_mc/villager_vindicator.lua | 4 +- mods/ENTITIES/mobs_mc/villager_zombie.lua | 8 +-- mods/ENTITIES/mobs_mc/witch.lua | 8 +-- mods/ENTITIES/mobs_mc/wither.lua | 12 ++-- mods/ENTITIES/mobs_mc/wolf.lua | 14 ++-- mods/ENTITIES/mobs_mc/zombie.lua | 20 +++--- mods/ENTITIES/mobs_mc/zombiepig.lua | 10 +-- mods/ITEMS/mcl_bells/init.lua | 2 +- mods/ITEMS/mcl_mobspawners/init.lua | 2 +- mods/MAPGEN/mcl_villages/init.lua | 2 +- 48 files changed, 290 insertions(+), 290 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 7b9c6f5aa..3c5616c2f 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1,7 +1,7 @@ -- API for Mobs Redo: MineClone 2 Edition (MRM) -mobs = {} +mcl_mobs = {} local MAX_MOB_NAME_LENGTH = 30 local HORNY_TIME = 30 @@ -22,7 +22,7 @@ MOB_CAP.water = 15 local S = minetest.get_translator("mcl_mobs") -- Invisibility mod check -mobs.invis = {} +mcl_mobs.invis = {} -- localize math functions local pi = math.pi @@ -76,7 +76,7 @@ local stuck_path_timeout = 10 -- how long will mob follow path before giving up local node_ice = "mcl_core:ice" local node_snowblock = "mcl_core:snowblock" local node_snow = "mcl_core:snow" -mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" +mcl_mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" minetest.register_chatcommand("clearmobs",{ privs={maphack=true}, @@ -326,7 +326,7 @@ local set_yaw = function(self, yaw, delay, dtime) end -- global function to set mob yaw -function mobs:yaw(self, yaw, delay, dtime) +function mcl_mobs:yaw(self, yaw, delay, dtime) set_yaw(self, yaw, delay, dtime) end @@ -397,7 +397,7 @@ end -- above function exported for mount.lua -function mobs:set_animation(self, anim) +function mcl_mobs:set_animation(self, anim) set_animation(self, anim) end @@ -601,7 +601,7 @@ local damage_effect = function(self, damage) end end -mobs.death_effect = function(pos, yaw, collisionbox, rotate) +mcl_mobs.death_effect = function(pos, yaw, collisionbox, rotate) local min, max if collisionbox then min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} @@ -896,7 +896,7 @@ local check_for_death = function(self, cause, cmi_cause) local yaw = self.object:get_rotation().y mcl_burning.extinguish(self.object) self.object:remove() - mobs.death_effect(dpos, yaw, cbox, not self.instant_death) + mcl_mobs.death_effect(dpos, yaw, cbox, not self.instant_death) end if length <= 0 then kill(self) @@ -1008,7 +1008,7 @@ end -- get node but use fallback for nil or unknown local node_ok = function(pos, fallback) - fallback = fallback or mobs.fallback_node + fallback = fallback or mcl_mobs.fallback_node local node = minetest.get_node_or_nil(pos) @@ -1403,7 +1403,7 @@ end local follow_holding = function(self, clicker) if self.nofollow then return false end - if mobs.invis[clicker:get_player_name()] then + if mcl_mobs.invis[clicker:get_player_name()] then return false end @@ -1551,7 +1551,7 @@ local breed = function(self) end end - local child = mobs:spawn_child(pos, parent1.name) + local child = mcl_mobs:spawn_child(pos, parent1.name) local ent_c = child:get_luaentity() @@ -1787,7 +1787,7 @@ local smart_mobs = function(self, s, p, dist, dtime) if ndef1 and (ndef1.buildable_to or ndef1.groups.liquid) then - minetest.set_node(s, {name = mobs.fallback_node}) + minetest.set_node(s, {name = mcl_mobs.fallback_node}) end end @@ -1922,7 +1922,7 @@ local monster_attack = function(self) if objs[n]:is_player() then - if mobs.invis[ objs[n]:get_player_name() ] or (not object_in_range(self, objs[n])) then + if mcl_mobs.invis[ objs[n]:get_player_name() ] or (not object_in_range(self, objs[n])) then type = "" else player = objs[n] @@ -2051,7 +2051,7 @@ local runaway_from = function(self) if objs[n]:is_player() then - if mobs.invis[ objs[n]:get_player_name() ] + if mcl_mobs.invis[ objs[n]:get_player_name() ] or self.owner == objs[n]:get_player_name() or (not object_in_range(self, objs[n])) then type = "" @@ -2133,7 +2133,7 @@ local follow_flop = function(self) for n = 1, #players do if (object_in_range(self, players[n])) - and not mobs.invis[ players[n]:get_player_name() ] then + and not mcl_mobs.invis[ players[n]:get_player_name() ] then self.following = players[n] @@ -2290,7 +2290,7 @@ local function go_to_pos(entity,b) if b.x > s.x then yaw = yaw + math.pi end entity.object:set_yaw(yaw) set_velocity(entity,entity.follow_velocity) - mobs:set_animation(entity, "walk") + mcl_mobs:set_animation(entity, "walk") end local function check_doors(self) @@ -2536,7 +2536,7 @@ local do_states = function(self, dtime) or not self.attack:get_pos() or not object_in_range(self, self.attack) or self.attack:get_hp() <= 0 - or (self.attack:is_player() and mobs.invis[ self.attack:get_player_name() ]) then + or (self.attack:is_player() and mcl_mobs.invis[ self.attack:get_player_name() ]) then self.state = "stand" set_velocity(self, 0) @@ -2906,7 +2906,7 @@ local plane_adjacents = { vector.new(0,0,-1), } -function mobs:gopath(self,target,callback_arrived) +function mcl_mobs:gopath(self,target,callback_arrived) local p = self.object:get_pos() local t = vector.offset(target,0,1,0) local wp = minetest.find_path(p,t,150,1,4) @@ -3280,7 +3280,7 @@ local mob_punch = function(self, hitter, tflp, tool_capabilities, dir) and self.state ~= "flop" and (self.child == false or self.type == "monster") and hitter:get_player_name() ~= self.owner - and not mobs.invis[ name ] then + and not mcl_mobs.invis[ name ] then if not die then -- attack whoever punched mob @@ -3775,7 +3775,7 @@ local do_tnt = function(obj, damage) end -mobs.spawning_mobs = {} +mcl_mobs.spawning_mobs = {} -- Code to execute before custom on_rightclick handling local on_rightclick_prefix = function(self, clicker) @@ -3814,9 +3814,9 @@ local create_mob_on_rightclick = function(on_rightclick) end -- register mob entity -function mobs:register_mob(name, def) +function mcl_mobs:register_mob(name, def) - mobs.spawning_mobs[name] = true + mcl_mobs.spawning_mobs[name] = true local can_despawn if def.can_despawn ~= nil then @@ -4014,11 +4014,11 @@ if minetest.get_modpath("doc_identifier") ~= nil then doc.sub.identifier.register_object(name, "basics", "mobs") end -end -- END mobs:register_mob function +end -- END mcl_mobs:register_mob function -- register arrow for shoot attack -function mobs:register_arrow(name, def) +function mcl_mobs:register_arrow(name, def) if not name or not def then return end -- errorcheck @@ -4147,7 +4147,7 @@ end -- no damage to nodes explosion -function mobs:safe_boom(self, pos, strength) +function mcl_mobs:safe_boom(self, pos, strength) minetest.sound_play(self.sounds and self.sounds.explode or "tnt_explode", { pos = pos, gain = 1.0, @@ -4160,11 +4160,11 @@ end -- make explosion with protection and tnt mod check -function mobs:boom(self, pos, strength, fire) +function mcl_mobs:boom(self, pos, strength, fire) if mobs_griefing and not minetest.is_protected(pos, "") then mcl_explosions.explode(pos, strength, { drop_chance = 1.0, fire = fire }, self.object) else - mobs:safe_boom(self, pos, strength) + mcl_mobs:safe_boom(self, pos, strength) end -- delete the object after it punched the player to avoid nil entities in e.g. mcl_shields!! @@ -4177,7 +4177,7 @@ end -- Note: This also introduces the “spawn_egg” group: -- * spawn_egg=1: Spawn egg (generic mob, no metadata) -- * spawn_egg=2: Spawn egg (captured/tamed mob, metadata) -function mobs:register_egg(mob, desc, background, addegg, no_creative) +function mcl_mobs:register_egg(mob, desc, background, addegg, no_creative) local grp = {spawn_egg = 1} @@ -4284,19 +4284,19 @@ end -- No-op in MCL2 (capturing mobs is not possible). -- Provided for compability with Mobs Redo -function mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso, force_take, replacewith) +function mcl_mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso, force_take, replacewith) return false end -- No-op in MCL2 (protecting mobs is not possible). -function mobs:protect(self, clicker) +function mcl_mobs:protect(self, clicker) return false end -- feeding, taming and breeding (thanks blert2112) -function mobs:feed_tame(self, clicker, feed_count, breed, tame) +function mcl_mobs:feed_tame(self, clicker, feed_count, breed, tame) if not self.follow then return false end @@ -4371,7 +4371,7 @@ function mobs:feed_tame(self, clicker, feed_count, breed, tame) end -- Spawn a child -function mobs:spawn_child(pos, mob_type) +function mcl_mobs:spawn_child(pos, mob_type) local child = minetest.add_entity(pos, mob_type) if not child then return @@ -4418,7 +4418,7 @@ end -- compatibility function for old entities to new modpack entities -function mobs:alias_mob(old_name, new_name) +function mcl_mobs:alias_mob(old_name, new_name) -- spawn egg minetest.register_alias(old_name, new_name) diff --git a/mods/ENTITIES/mcl_mobs/mount.lua b/mods/ENTITIES/mcl_mobs/mount.lua index 9383ee067..3944613a5 100644 --- a/mods/ENTITIES/mcl_mobs/mount.lua +++ b/mods/ENTITIES/mcl_mobs/mount.lua @@ -12,7 +12,7 @@ local crash_threshold = 6.5 -- ignored if enable_crash=false local node_ok = function(pos, fallback) - fallback = fallback or mobs.fallback_node + fallback = fallback or mcl_mobs.fallback_node local node = minetest.get_node_or_nil(pos) @@ -119,7 +119,7 @@ end) ------------------------------------------------------------------------------- -function mobs.attach(entity, player) +function mcl_mobs.attach(entity, player) local attach_at, eye_offset @@ -162,7 +162,7 @@ function mobs.attach(entity, player) end -function mobs.detach(player, offset) +function mcl_mobs.detach(player, offset) force_detach(player) @@ -185,7 +185,7 @@ function mobs.detach(player, offset) end -function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) +function mcl_mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) local rot_view = 0 @@ -261,7 +261,7 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) if entity.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then if stand_anim then - mobs:set_animation(entity, stand_anim) + mcl_mobs:set_animation(entity, stand_anim) end return @@ -269,7 +269,7 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) -- set moving animation if moving_anim then - mobs:set_animation(entity, moving_anim) + mcl_mobs:set_animation(entity, moving_anim) end -- Stop! @@ -388,7 +388,7 @@ end -- directional flying routine by D00Med (edited by TenPlus1) -function mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) +function mcl_mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) local ctrl = entity.driver:get_player_control() local velo = entity.object:get_velocity() @@ -440,9 +440,9 @@ function mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) -- change animation if stopped if velo.x == 0 and velo.y == 0 and velo.z == 0 then - mobs:set_animation(entity, stand_anim) + mcl_mobs:set_animation(entity, stand_anim) else -- moving animation - mobs:set_animation(entity, moving_anim) + mcl_mobs:set_animation(entity, moving_anim) end end diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index cce509729..74fcc3255 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -205,7 +205,7 @@ end -- global functions -function mobs:spawn_abm_check(pos, node, name) +function mcl_mobs:spawn_abm_check(pos, node, name) -- global function to add additional spawn checks -- return true to stop spawning mob end @@ -241,7 +241,7 @@ WARNING: BIOME INTEGRATION NEEDED -> How to get biome through lua?? local spawn_dictionary = {} local summary_chance = 0 -function mobs:spawn_setup(def) +function mcl_mobs:spawn_setup(def) if not mobs_spawn then return end if not def then @@ -275,10 +275,10 @@ function mobs:spawn_setup(def) chance = tonumber(numbers[1]) or chance aoc = tonumber(numbers[2]) or aoc if chance == 0 then - minetest.log("warning", string.format("[mobs] %s has spawning disabled", name)) + minetest.log("warning", string.format("[mcl_mobs] %s has spawning disabled", name)) return end - minetest.log("action", string.format("[mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) + minetest.log("action", string.format("[mcl_mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) end if chance < 1 then @@ -304,7 +304,7 @@ function mobs:spawn_setup(def) summary_chance = summary_chance + chance end -function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_light, max_light, interval, chance, aoc, min_height, max_height, day_toggle, on_spawn) +function mcl_mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_light, max_light, interval, chance, aoc, min_height, max_height, day_toggle, on_spawn) -- Do mobs spawn at all? if not mobs_spawn then @@ -320,11 +320,11 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh aoc = tonumber(numbers[2]) or aoc if chance == 0 then - minetest.log("warning", string.format("[mobs] %s has spawning disabled", name)) + minetest.log("warning", string.format("[mcl_mobs] %s has spawning disabled", name)) return end - minetest.log("action", string.format("[mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) + minetest.log("action", string.format("[mcl_mobs] Chance setting for %s changed to %s (total: %s)", name, chance, aoc)) end --load information into the spawn dictionary diff --git a/mods/ENTITIES/mobs_mc/2_throwing.lua b/mods/ENTITIES/mobs_mc/2_throwing.lua index 23ae86d80..e4c921512 100644 --- a/mods/ENTITIES/mobs_mc/2_throwing.lua +++ b/mods/ENTITIES/mobs_mc/2_throwing.lua @@ -198,7 +198,7 @@ if c("egg") then local egg_GRAVITY = 9 local egg_VELOCITY = 19 - mobs:register_arrow("mobs_mc:egg_entity", { + mcl_mobs:register_arrow("mobs_mc:egg_entity", { visual = "sprite", visual_size = {x=.5, y=.5}, textures = {"mobs_chicken_egg.png"}, @@ -318,7 +318,7 @@ end local snowball_GRAVITY = 9 local snowball_VELOCITY = 19 -mobs:register_arrow("mobs_mc:snowball_entity", { +mcl_mobs:register_arrow("mobs_mc:snowball_entity", { visual = "sprite", visual_size = {x=.5, y=.5}, textures = {"mcl_throwing_snowball.png"}, diff --git a/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua b/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua index 8fcaaf31f..23bec4910 100644 --- a/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua +++ b/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua @@ -3,7 +3,7 @@ local function is_forbidden_node(pos, node) return minetest.get_item_group(node.name, "stair") > 0 or minetest.get_item_group(node.name, "slab") > 0 or minetest.get_item_group(node.name, "carpet") > 0 end -function mobs:spawn_abm_check(pos, node, name) +function mcl_mobs:spawn_abm_check(pos, node, name) -- Don't spawn monsters on mycelium if (node.name == "mcl_core:mycelium" or node.name == "mcl_core:mycelium_snow") and minetest.registered_entities[name].type == "monster" then return true diff --git a/mods/ENTITIES/mobs_mc/agent.lua b/mods/ENTITIES/mobs_mc/agent.lua index cc9910ee6..90c7e414a 100644 --- a/mods/ENTITIES/mobs_mc/agent.lua +++ b/mods/ENTITIES/mobs_mc/agent.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:agent", { +mcl_mobs:register_mob("mobs_mc:agent", { type = "npc", spawn_class = "passive", passive = true, @@ -36,4 +36,4 @@ mobs:register_mob("mobs_mc:agent", { }, }) -mobs:register_egg("mobs_mc:agent", S("Agent"), "mobs_mc_spawn_icon_agent.png", 0) +mcl_mobs:register_egg("mobs_mc:agent", S("Agent"), "mobs_mc_spawn_icon_agent.png", 0) diff --git a/mods/ENTITIES/mobs_mc/bat.lua b/mods/ENTITIES/mobs_mc/bat.lua index e9e1c1a16..130454f74 100644 --- a/mods/ENTITIES/mobs_mc/bat.lua +++ b/mods/ENTITIES/mobs_mc/bat.lua @@ -2,7 +2,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:bat", { +mcl_mobs:register_mob("mobs_mc:bat", { description = S("Bat"), type = "animal", spawn_class = "ambient", @@ -65,7 +65,7 @@ else end -- Spawn on solid blocks at or below Sea level and the selected light level -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:bat", "overworld", "ground", @@ -143,4 +143,4 @@ mobs_mc.spawn_height.water-1) -- spawn eggs -mobs:register_egg("mobs_mc:bat", S("Bat"), "mobs_mc_spawn_icon_bat.png", 0) +mcl_mobs:register_egg("mobs_mc:bat", S("Bat"), "mobs_mc_spawn_icon_bat.png", 0) diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 577ed7107..227a2ef53 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -12,7 +12,7 @@ local mod_target = minetest.get_modpath("mcl_target") --################### -mobs:register_mob("mobs_mc:blaze", { +mcl_mobs:register_mob("mobs_mc:blaze", { description = S("Blaze"), type = "monster", spawn_class = "hostile", @@ -131,7 +131,7 @@ mobs:register_mob("mobs_mc:blaze", { end, }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:blaze", "nether", "ground", @@ -145,7 +145,7 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- Blaze fireball -mobs:register_arrow("mobs_mc:blaze_fireball", { +mcl_mobs:register_arrow("mobs_mc:blaze_fireball", { visual = "sprite", visual_size = {x = 0.3, y = 0.3}, textures = {"mcl_fire_fire_charge.png"}, @@ -200,4 +200,4 @@ mobs:register_arrow("mobs_mc:blaze_fireball", { }) -- spawn eggs -mobs:register_egg("mobs_mc:blaze", S("Blaze"), "mobs_mc_spawn_icon_blaze.png", 0) +mcl_mobs:register_egg("mobs_mc:blaze", S("Blaze"), "mobs_mc_spawn_icon_blaze.png", 0) diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index 0b43fca0d..bc74d0f08 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -8,7 +8,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:chicken", { +mcl_mobs:register_mob("mobs_mc:chicken", { description = S("Chicken"), type = "animal", spawn_class = "passive", @@ -69,9 +69,9 @@ mobs:register_mob("mobs_mc:chicken", { fear_height = 4, on_rightclick = function(self, clicker) - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end - if mobs:capture_mob(self, clicker, 0, 60, 5, false, nil) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:protect(self, clicker) then return end + if mcl_mobs:capture_mob(self, clicker, 0, 60, 5, false, nil) then return end end, do_custom = function(self, dtime) @@ -101,7 +101,7 @@ mobs:register_mob("mobs_mc:chicken", { }) --spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:chicken", "overworld", "ground", @@ -151,4 +151,4 @@ mobs_mc.spawn_height.water, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:chicken", S("Chicken"), "mobs_mc_spawn_icon_chicken.png", 0) +mcl_mobs:register_egg("mobs_mc:chicken", S("Chicken"), "mobs_mc_spawn_icon_chicken.png", 0) diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 0b9a7ec71..036b6894b 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -49,8 +49,8 @@ local cow_def = { }, follow = mobs_mc.follow.cow, on_rightclick = function(self, clicker) - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:protect(self, clicker) then return end if self.child then return @@ -71,14 +71,14 @@ local cow_def = { end return end - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) + mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end, follow = mobs_mc.items.wheat, view_range = 10, fear_height = 4, } -mobs:register_mob("mobs_mc:cow", cow_def) +mcl_mobs:register_mob("mobs_mc:cow", cow_def) -- Mooshroom local mooshroom_def = table.copy(cow_def) @@ -86,8 +86,8 @@ mooshroom_def.description = S("Mooshroom") mooshroom_def.mesh = "mobs_mc_cow.b3d" mooshroom_def.textures = { {"mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png"}, {"mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } } mooshroom_def.on_rightclick = function(self, clicker) - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:protect(self, clicker) then return end if self.child then return @@ -140,13 +140,13 @@ mooshroom_def.on_rightclick = function(self, clicker) minetest.add_item(pos, {name = mobs_mc.items.mushroom_stew}) end end - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) + mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end -mobs:register_mob("mobs_mc:mooshroom", mooshroom_def) +mcl_mobs:register_mob("mobs_mc:mooshroom", mooshroom_def) -- Spawning -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:cow", "overworld", "ground", @@ -198,7 +198,7 @@ mobs_mc.spawn_height.overworld_max) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:mooshroom", "overworld", "ground", @@ -215,5 +215,5 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn egg -mobs:register_egg("mobs_mc:cow", S("Cow"), "mobs_mc_spawn_icon_cow.png", 0) -mobs:register_egg("mobs_mc:mooshroom", S("Mooshroom"), "mobs_mc_spawn_icon_mooshroom.png", 0) +mcl_mobs:register_egg("mobs_mc:cow", S("Cow"), "mobs_mc_spawn_icon_cow.png", 0) +mcl_mobs:register_egg("mobs_mc:mooshroom", S("Mooshroom"), "mobs_mc_spawn_icon_mooshroom.png", 0) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 827d08aab..6b115d7cb 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -9,7 +9,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:creeper", { +mcl_mobs:register_mob("mobs_mc:creeper", { type = "monster", spawn_class = "hostile", hp_min = 20, @@ -77,7 +77,7 @@ mobs:register_mob("mobs_mc:creeper", { if self._forced_explosion_countdown_timer ~= nil then self._forced_explosion_countdown_timer = self._forced_explosion_countdown_timer - dtime if self._forced_explosion_countdown_timer <= 0 then - mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) + mcl_mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) end end end, @@ -129,7 +129,7 @@ mobs:register_mob("mobs_mc:creeper", { view_range = 16, }) -mobs:register_mob("mobs_mc:creeper_charged", { +mcl_mobs:register_mob("mobs_mc:creeper_charged", { description = S("Creeper"), type = "monster", spawn_class = "hostile", @@ -199,7 +199,7 @@ mobs:register_mob("mobs_mc:creeper_charged", { if self._forced_explosion_countdown_timer ~= nil then self._forced_explosion_countdown_timer = self._forced_explosion_countdown_timer - dtime if self._forced_explosion_countdown_timer <= 0 then - mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) + mcl_mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) end end end, @@ -254,7 +254,7 @@ mobs:register_mob("mobs_mc:creeper_charged", { glow = 3, }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:creeper", "overworld", "ground", @@ -408,4 +408,4 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:creeper", S("Creeper"), "mobs_mc_spawn_icon_creeper.png", 0) +mcl_mobs:register_egg("mobs_mc:creeper", S("Creeper"), "mobs_mc_spawn_icon_creeper.png", 0) diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index 0372fbe00..255736ea1 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:enderdragon", { +mcl_mobs:register_mob("mobs_mc:enderdragon", { description = S("Ender Dragon"), type = "monster", spawn_class = "hostile", @@ -109,7 +109,7 @@ mobs:register_mob("mobs_mc:enderdragon", { local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false -- dragon fireball (projectile) -mobs:register_arrow("mobs_mc:dragon_fireball", { +mcl_mobs:register_arrow("mobs_mc:dragon_fireball", { visual = "sprite", visual_size = {x = 1.25, y = 1.25}, textures = {"mobs_mc_dragon_fireball.png"}, @@ -133,10 +133,10 @@ mobs:register_arrow("mobs_mc:dragon_fireball", { -- node hit, explode hit_node = function(self, pos, node) - mobs:boom(self, pos, 2) + mcl_mobs:boom(self, pos, 2) end }) -mobs:register_egg("mobs_mc:enderdragon", S("Ender Dragon"), "mobs_mc_spawn_icon_dragon.png", 0, true) +mcl_mobs:register_egg("mobs_mc:enderdragon", S("Ender Dragon"), "mobs_mc_spawn_icon_dragon.png", 0, true) mcl_wip.register_wip_item("mobs_mc:enderdragon") diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 2af96b726..7e2dd3e30 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -189,7 +189,7 @@ end local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false -mobs:register_mob("mobs_mc:enderman", { +mcl_mobs:register_mob("mobs_mc:enderman", { description = S("Enderman"), type = "monster", spawn_class = "passive", @@ -431,7 +431,7 @@ mobs:register_mob("mobs_mc:enderman", { self.base_texture = create_enderman_textures(block_type, self._taken_node) self.object:set_properties({ textures = self.base_texture }) self.animation = select_enderman_animation("block") - mobs:set_animation(self, self.animation.current) + mcl_mobs:set_animation(self, self.animation.current) if def.sounds and def.sounds.dug then minetest.sound_play(def.sounds.dug, {pos = take_pos, max_hear_distance = 16}, true) end @@ -454,7 +454,7 @@ mobs:register_mob("mobs_mc:enderman", { local def = minetest.registered_nodes[self._taken_node] -- Update animation accordingly (removes visible block) self.animation = select_enderman_animation("normal") - mobs:set_animation(self, self.animation.current) + mcl_mobs:set_animation(self, self.animation.current) if def.sounds and def.sounds.place then minetest.sound_play(def.sounds.place, {pos = place_pos, max_hear_distance = 16}, true) end @@ -565,7 +565,7 @@ mobs:register_mob("mobs_mc:enderman", { -- End spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:enderman", "end", "ground", @@ -580,7 +580,7 @@ minetest.LIGHT_MAX+1, mobs_mc.spawn_height.end_min, mobs_mc.spawn_height.end_max) -- Overworld spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:enderman", "overworld", "ground", @@ -734,7 +734,7 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Nether spawn (rare) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:enderman", "nether", "ground", @@ -750,4 +750,4 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- spawn eggs -mobs:register_egg("mobs_mc:enderman", S("Enderman"), "mobs_mc_spawn_icon_enderman.png", 0) +mcl_mobs:register_egg("mobs_mc:enderman", S("Enderman"), "mobs_mc_spawn_icon_enderman.png", 0) diff --git a/mods/ENTITIES/mobs_mc/endermite.lua b/mods/ENTITIES/mobs_mc/endermite.lua index 2bffa8304..53200da70 100644 --- a/mods/ENTITIES/mobs_mc/endermite.lua +++ b/mods/ENTITIES/mobs_mc/endermite.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:endermite", { +mcl_mobs:register_mob("mobs_mc:endermite", { description = S("Endermite"), type = "monster", spawn_class = "hostile", @@ -38,4 +38,4 @@ mobs:register_mob("mobs_mc:endermite", { reach = 1, }) -mobs:register_egg("mobs_mc:endermite", S("Endermite"), "mobs_mc_spawn_icon_endermite.png", 0) +mcl_mobs:register_egg("mobs_mc:endermite", S("Endermite"), "mobs_mc_spawn_icon_endermite.png", 0) diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 1d7179162..00f09b902 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -10,7 +10,7 @@ local S = minetest.get_translator("mobs_mc") --################### -mobs:register_mob("mobs_mc:ghast", { +mcl_mobs:register_mob("mobs_mc:ghast", { description = S("Ghast"), type = "monster", spawn_class = "hostile", @@ -76,7 +76,7 @@ mobs:register_mob("mobs_mc:ghast", { }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:ghast", "nether", "ground", @@ -92,7 +92,7 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- fireball (projectile) -mobs:register_arrow("mobs_mc:fireball", { +mcl_mobs:register_arrow("mobs_mc:fireball", { visual = "sprite", visual_size = {x = 1, y = 1}, textures = {"mcl_fire_fire_charge.png"}, @@ -105,7 +105,7 @@ mobs:register_arrow("mobs_mc:fireball", { full_punch_interval = 1.0, damage_groups = {fleshy = 6}, }, nil) - mobs:boom(self, self.object:get_pos(), 1, true) + mcl_mobs:boom(self, self.object:get_pos(), 1, true) end, hit_mob = function(self, mob) @@ -113,11 +113,11 @@ mobs:register_arrow("mobs_mc:fireball", { full_punch_interval = 1.0, damage_groups = {fleshy = 6}, }, nil) - mobs:boom(self, self.object:get_pos(), 1, true) + mcl_mobs:boom(self, self.object:get_pos(), 1, true) end, hit_node = function(self, pos, node) - mobs:boom(self, pos, 1, true) + mcl_mobs:boom(self, pos, 1, true) end }) @@ -125,4 +125,4 @@ mobs:register_arrow("mobs_mc:fireball", { -- spawn eggs -mobs:register_egg("mobs_mc:ghast", S("Ghast"), "mobs_mc_spawn_icon_ghast.png", 0) +mcl_mobs:register_egg("mobs_mc:ghast", S("Ghast"), "mobs_mc_spawn_icon_ghast.png", 0) diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 06a2ba2e2..b6aae4bb2 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:guardian", { +mcl_mobs:register_mob("mobs_mc:guardian", { description = S("Guardian"), type = "monster", spawn_class = "hostile", @@ -99,7 +99,7 @@ mobs:register_mob("mobs_mc:guardian", { -- Spawning disabled due to size issues -- TODO: Re-enable spawning ---mobs:spawn_specific("mobs_mc:guardian", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 25000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water - 10) +--mcl_mobs:spawn_specific("mobs_mc:guardian", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 25000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water - 10) -- spawn eggs -mobs:register_egg("mobs_mc:guardian", S("Guardian"), "mobs_mc_spawn_icon_guardian.png", 0) +mcl_mobs:register_egg("mobs_mc:guardian", S("Guardian"), "mobs_mc_spawn_icon_guardian.png", 0) diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 5b8150dd4..2f94b8722 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -6,7 +6,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:guardian_elder", { +mcl_mobs:register_mob("mobs_mc:guardian_elder", { description = S("Elder Guardian"), type = "monster", spawn_class = "hostile", @@ -109,8 +109,8 @@ mobs:register_mob("mobs_mc:guardian_elder", { -- Spawning disabled due to size issues <- what do you mean? -j4i -- TODO: Re-enable spawning --- mobs:spawn_specific("mobs_mc:guardian_elder", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 40000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water-18) +-- mcl_mobs:spawn_specific("mobs_mc:guardian_elder", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 40000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water-18) -- spawn eggs -mobs:register_egg("mobs_mc:guardian_elder", S("Elder Guardian"), "mobs_mc_spawn_icon_guardian_elder.png", 0) +mcl_mobs:register_egg("mobs_mc:guardian_elder", S("Elder Guardian"), "mobs_mc_spawn_icon_guardian_elder.png", 0) diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index 5fe605573..ecef09f59 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -161,7 +161,7 @@ local horse = { -- Some weird human is riding. Buck them off? if self.driver and not self.tamed and self.buck_off_time <= 0 then if math.random() < 0.2 then - mobs.detach(self.driver, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(self.driver, {x = 1, y = 0, z = 1}) -- TODO bucking animation else -- Nah, can't be bothered. Think about it again in one second @@ -182,7 +182,7 @@ local horse = { -- if driver present and horse has a saddle allow control of horse if self.driver and self._saddle then - mobs.drive(self, "walk", "stand", false, dtime) + mcl_mobs.drive(self, "walk", "stand", false, dtime) return false -- skip rest of mob functions end @@ -198,7 +198,7 @@ local horse = { end -- also detach from horse properly if self.driver then - mobs.detach(self.driver, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(self.driver, {x = 1, y = 0, z = 1}) end end, @@ -235,7 +235,7 @@ local horse = { -- Trying to ride elseif not self.driver then self.object:set_properties({stepheight = 1.1}) - mobs.attach(self, clicker) + mcl_mobs.attach(self, clicker) self.buck_off_time = 40 -- TODO how long does it take in minecraft? if self.temper > 100 then self.tamed = true -- NOTE taming can only be finished by riding the horse @@ -247,7 +247,7 @@ local horse = { -- Clicking on the horse while riding ==> unmount elseif self.driver and self.driver == clicker then - mobs.detach(clicker, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(clicker, {x = 1, y = 0, z = 1}) end -- If nothing happened temper_increase = 0 and addition does nothing @@ -263,7 +263,7 @@ local horse = { elseif (iname == mobs_mc.items.golden_carrot) then heal = 4 end - if heal > 0 and mobs:feed_tame(self, clicker, heal, true, false) then + if heal > 0 and mcl_mobs:feed_tame(self, clicker, heal, true, false) then return end end @@ -278,11 +278,11 @@ local horse = { elseif (iname == mobs_mc.items.hay_bale) then heal = 20 end - if heal > 0 and mobs:feed_tame(self, clicker, heal, false, false) then + if heal > 0 and mcl_mobs:feed_tame(self, clicker, heal, false, false) then return end - if mobs:protect(self, clicker) then + if mcl_mobs:protect(self, clicker) then return end @@ -294,7 +294,7 @@ local horse = { -- detatch player already riding horse if self.driver and clicker == self.driver then - mobs.detach(clicker, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(clicker, {x = 1, y = 0, z = 1}) -- Put on saddle if tamed elseif not self.driver and not self._saddle @@ -355,18 +355,18 @@ local horse = { elseif not self.driver and self._saddle then self.object:set_properties({stepheight = 1.1}) - mobs.attach(self, clicker) + mcl_mobs.attach(self, clicker) -- Used to capture horse elseif not self.driver and iname ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) + mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end end, on_breed = function(parent1, parent2) local pos = parent1.object:get_pos() - local child = mobs:spawn_child(pos, parent1.name) + local child = mcl_mobs:spawn_child(pos, parent1.name) if child then local ent_c = child:get_luaentity() local p = math.random(1, 2) @@ -415,7 +415,7 @@ local horse = { end, } -mobs:register_mob("mobs_mc:horse", horse) +mcl_mobs:register_mob("mobs_mc:horse", horse) -- Skeleton horse local skeleton_horse = table.copy(horse) @@ -438,7 +438,7 @@ skeleton_horse.sounds = { distance = 16, } skeleton_horse.harmed_by_heal = true -mobs:register_mob("mobs_mc:skeleton_horse", skeleton_horse) +mcl_mobs:register_mob("mobs_mc:skeleton_horse", skeleton_horse) -- Zombie horse local zombie_horse = table.copy(horse) @@ -462,7 +462,7 @@ zombie_horse.sounds = { distance = 16, } zombie_horse.harmed_by_heal = true -mobs:register_mob("mobs_mc:zombie_horse", zombie_horse) +mcl_mobs:register_mob("mobs_mc:zombie_horse", zombie_horse) -- Donkey local d = 0.86 -- donkey scale @@ -493,7 +493,7 @@ donkey.collisionbox = { donkey.jump = true donkey.jump_height = 3.75 -- can clear 1 block height -mobs:register_mob("mobs_mc:donkey", donkey) +mcl_mobs:register_mob("mobs_mc:donkey", donkey) -- Mule local m = 0.94 @@ -511,11 +511,11 @@ mule.collisionbox = { horse.collisionbox[5] * m, horse.collisionbox[6] * m, } -mobs:register_mob("mobs_mc:mule", mule) +mcl_mobs:register_mob("mobs_mc:mule", mule) --=========================== --Spawn Function -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:horse", "overworld", "ground", @@ -566,7 +566,7 @@ mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:donkey", "overworld", "ground", @@ -587,8 +587,8 @@ mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:horse", S("Horse"), "mobs_mc_spawn_icon_horse.png", 0) -mobs:register_egg("mobs_mc:skeleton_horse", S("Skeleton Horse"), "mobs_mc_spawn_icon_horse_skeleton.png", 0) +mcl_mobs:register_egg("mobs_mc:horse", S("Horse"), "mobs_mc_spawn_icon_horse.png", 0) +mcl_mobs:register_egg("mobs_mc:skeleton_horse", S("Skeleton Horse"), "mobs_mc_spawn_icon_horse_skeleton.png", 0) --mobs:register_egg("mobs_mc:zombie_horse", S("Zombie Horse"), "mobs_mc_spawn_icon_horse_zombie.png", 0) -mobs:register_egg("mobs_mc:donkey", S("Donkey"), "mobs_mc_spawn_icon_donkey.png", 0) -mobs:register_egg("mobs_mc:mule", S("Mule"), "mobs_mc_spawn_icon_mule.png", 0) +mcl_mobs:register_egg("mobs_mc:donkey", S("Donkey"), "mobs_mc_spawn_icon_donkey.png", 0) +mcl_mobs:register_egg("mobs_mc:mule", S("Mule"), "mobs_mc_spawn_icon_mule.png", 0) diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 51c69ac5e..b4b009368 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -11,7 +11,7 @@ local S = minetest.get_translator("mobs_mc") local etime = 0 -mobs:register_mob("mobs_mc:iron_golem", { +mcl_mobs:register_mob("mobs_mc:iron_golem", { description = S("Iron Golem"), type = "npc", spawn_class = "passive", @@ -84,7 +84,7 @@ mobs:register_mob("mobs_mc:iron_golem", { etime = etime + dtime if etime > 10 then if self._home and vector.distance(self._home,self.object:get_pos()) > 50 then - mobs:gopath(self,self._home) + mcl_mobs:gopath(self,self._home) end end end, @@ -92,7 +92,7 @@ mobs:register_mob("mobs_mc:iron_golem", { -- spawn eggs -mobs:register_egg("mobs_mc:iron_golem", S("Iron Golem"), "mobs_mc_spawn_icon_iron_golem.png", 0) +mcl_mobs:register_egg("mobs_mc:iron_golem", S("Iron Golem"), "mobs_mc_spawn_icon_iron_golem.png", 0) --[[ This is to be called when a pumpkin or jack'o lantern has been placed. Recommended: In the on_construct function of the node. diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 4147878cc..cfa1ed977 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -24,7 +24,7 @@ local carpets = { unicolor_light_blue = { "mcl_wool:light_blue_carpet", "light_blue" }, } -mobs:register_mob("mobs_mc:llama", { +mcl_mobs:register_mob("mobs_mc:llama", { description = S("Llama"), type = "animal", spawn_class = "passive", @@ -101,7 +101,7 @@ mobs:register_mob("mobs_mc:llama", { -- if driver present allow control of llama if self.driver then - mobs.drive(self, "walk", "stand", false, dtime) + mcl_mobs.drive(self, "walk", "stand", false, dtime) return false -- skip rest of mob functions end @@ -113,7 +113,7 @@ mobs:register_mob("mobs_mc:llama", { -- detach from llama properly if self.driver then - mobs.detach(self.driver, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(self.driver, {x = 1, y = 0, z = 1}) end end, @@ -128,12 +128,12 @@ mobs:register_mob("mobs_mc:llama", { local item = clicker:get_wielded_item() if item:get_name() == mobs_mc.items.hay_bale then -- Breed with hay bale - if mobs:feed_tame(self, clicker, 1, true, false) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, false) then return end else -- Feed with anything else - if mobs:feed_tame(self, clicker, 1, false, true) then return end + if mcl_mobs:feed_tame(self, clicker, 1, false, true) then return end end - if mobs:protect(self, clicker) then return end + if mcl_mobs:protect(self, clicker) then return end -- Make sure tamed llama is mature and being clicked by owner only if self.tamed and not self.child and self.owner == clicker:get_player_name() then @@ -172,18 +172,18 @@ mobs:register_mob("mobs_mc:llama", { -- detatch player already riding llama if self.driver and clicker == self.driver then - mobs.detach(clicker, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(clicker, {x = 1, y = 0, z = 1}) -- attach player to llama elseif not self.driver then self.object:set_properties({stepheight = 1.1}) - mobs.attach(self, clicker) + mcl_mobs.attach(self, clicker) end -- Used to capture llama elseif not self.driver and clicker:get_wielded_item():get_name() ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) + mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end, @@ -196,7 +196,7 @@ mobs:register_mob("mobs_mc:llama", { else parent = parent2 end - child = mobs:spawn_child(pos, parent.name) + child = mcl_mobs:spawn_child(pos, parent.name) if child then local ent_c = child:get_luaentity() ent_c.base_texture = table.copy(ent_c.base_texture) @@ -212,7 +212,7 @@ mobs:register_mob("mobs_mc:llama", { }) --spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:llama", "overworld", "ground", @@ -239,4 +239,4 @@ mobs_mc.spawn_height.water+15, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:llama", S("Llama"), "mobs_mc_spawn_icon_llama.png", 0) +mcl_mobs:register_egg("mobs_mc:llama", S("Llama"), "mobs_mc_spawn_icon_llama.png", 0) diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index 5a3f135a1..e9b59d9e8 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -99,7 +99,7 @@ local ocelot = { end, } -mobs:register_mob("mobs_mc:ocelot", ocelot) +mcl_mobs:register_mob("mobs_mc:ocelot", ocelot) -- Cat local cat = table.copy(ocelot) @@ -122,9 +122,9 @@ cat.sounds = { distance = 16, } cat.on_rightclick = function(self, clicker) - if mobs:feed_tame(self, clicker, 1, true, false) then return end - if mobs:capture_mob(self, clicker, 0, 60, 5, false, nil) then return end - if mobs:protect(self, clicker) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, false) then return end + if mcl_mobs:capture_mob(self, clicker, 0, 60, 5, false, nil) then return end + if mcl_mobs:protect(self, clicker) then return end if self.child then return end @@ -149,13 +149,13 @@ cat.on_rightclick = function(self, clicker) end -mobs:register_mob("mobs_mc:cat", cat) +mcl_mobs:register_mob("mobs_mc:cat", cat) local base_spawn_chance = 5000 -- Spawn ocelot --they get the same as the llama because I'm trying to rework so much of this code right now -j4i -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:ocelot", "overworld", "ground", @@ -232,4 +232,4 @@ mobs:spawn({ -- spawn eggs -- FIXME: The spawn icon shows a cat texture, not an ocelot texture -mobs:register_egg("mobs_mc:ocelot", S("Ocelot"), "mobs_mc_spawn_icon_cat.png", 0) +mcl_mobs:register_egg("mobs_mc:ocelot", S("Ocelot"), "mobs_mc_spawn_icon_cat.png", 0) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index c04ea77c6..9d1ab6ba9 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -11,7 +11,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:parrot", { +mcl_mobs:register_mob("mobs_mc:parrot", { description = S("Parrot"), type = "npc", spawn_class = "passive", @@ -84,15 +84,15 @@ mobs:register_mob("mobs_mc:parrot", { end -- Feed to tame, but not breed - if mobs:feed_tame(self, clicker, 1, false, true) then return end - if mobs:protect(self, clicker) then return end - if mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end + if mcl_mobs:feed_tame(self, clicker, 1, false, true) then return end + if mcl_mobs:protect(self, clicker) then return end + if mcl_mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end end, }) -- Parrots spawn rarely in jungles. TODO: Also check for jungle *biome* <- I'll get to this eventually -j4i -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:parrot", "overworld", "ground", @@ -111,4 +111,4 @@ mobs_mc.spawn_height.water+7, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:parrot", S("Parrot"), "mobs_mc_spawn_icon_parrot.png", 0) +mcl_mobs:register_egg("mobs_mc:parrot", S("Parrot"), "mobs_mc_spawn_icon_parrot.png", 0) diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index 837d743f0..385ef0d0d 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -2,7 +2,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:pig", { +mcl_mobs:register_mob("mobs_mc:pig", { description = S("Pig"), type = "animal", spawn_class = "passive", @@ -69,7 +69,7 @@ mobs:register_mob("mobs_mc:pig", { -- if driver present allow control of horse if self.driver then - mobs.drive(self, "walk", "stand", false, dtime) + mcl_mobs.drive(self, "walk", "stand", false, dtime) return false -- skip rest of mob functions end @@ -82,7 +82,7 @@ mobs:register_mob("mobs_mc:pig", { -- drop saddle when horse is killed while riding -- also detach from horse properly if self.driver then - mobs.detach(self.driver, {x = 1, y = 0, z = 1}) + mcl_mobs.detach(self.driver, {x = 1, y = 0, z = 1}) end end, @@ -94,9 +94,9 @@ mobs:register_mob("mobs_mc:pig", { local wielditem = clicker:get_wielded_item() -- Feed pig if wielditem:get_name() ~= mobs_mc.items.carrot_on_a_stick then - if mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end end - if mobs:protect(self, clicker) then return end + if mcl_mobs:protect(self, clicker) then return end if self.child then return @@ -139,13 +139,13 @@ mobs:register_mob("mobs_mc:pig", { local name = clicker:get_player_name() if self.driver and clicker == self.driver then -- Detach if already attached - mobs.detach(clicker, {x=1, y=0, z=0}) + mcl_mobs.detach(clicker, {x=1, y=0, z=0}) return elseif not self.driver and self.saddle == "yes" and wielditem:get_name() == mobs_mc.items.carrot_on_a_stick then -- Ride pig if it has a saddle and player uses a carrot on a stick - mobs.attach(self, clicker) + mcl_mobs.attach(self, clicker) if not minetest.is_creative_enabled(clicker:get_player_name()) then @@ -167,13 +167,13 @@ mobs:register_mob("mobs_mc:pig", { -- Capture pig elseif not self.driver and clicker:get_wielded_item():get_name() ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) + mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end, on_breed = function(parent1, parent2) local pos = parent1.object:get_pos() - local child = mobs:spawn_child(pos, parent1.name) + local child = mcl_mobs:spawn_child(pos, parent1.name) if child then local ent_c = child:get_luaentity() ent_c.tamed = true @@ -183,7 +183,7 @@ mobs:register_mob("mobs_mc:pig", { end, }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:pig", "overworld", "ground", @@ -234,4 +234,4 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:pig", S("Pig"), "mobs_mc_spawn_icon_pig.png", 0) +mcl_mobs:register_egg("mobs_mc:pig", S("Pig"), "mobs_mc_spawn_icon_pig.png", 0) diff --git a/mods/ENTITIES/mobs_mc/polar_bear.lua b/mods/ENTITIES/mobs_mc/polar_bear.lua index 98268961b..8eaeee3c1 100644 --- a/mods/ENTITIES/mobs_mc/polar_bear.lua +++ b/mods/ENTITIES/mobs_mc/polar_bear.lua @@ -7,7 +7,7 @@ local S = minetest.get_translator("mobs_mc") --################### -mobs:register_mob("mobs_mc:polar_bear", { +mcl_mobs:register_mob("mobs_mc:polar_bear", { description = S("Polar Bear"), type = "animal", spawn_class = "passive", @@ -68,7 +68,7 @@ mobs:register_mob("mobs_mc:polar_bear", { }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:polar_bear", "overworld", "ground", @@ -87,4 +87,4 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn egg -mobs:register_egg("mobs_mc:polar_bear", S("Polar Bear"), "mobs_mc_spawn_icon_polarbear.png", 0) +mcl_mobs:register_egg("mobs_mc:polar_bear", S("Polar Bear"), "mobs_mc_spawn_icon_polarbear.png", 0) diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 35d6ecd00..3cd9e3aed 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -61,9 +61,9 @@ local rabbit = { replace_what = mobs_mc.replace.rabbit, on_rightclick = function(self, clicker) -- Feed, tame protect or capture - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end - if mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:protect(self, clicker) then return end + if mcl_mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end end, do_custom = function(self) -- Easter egg: Change texture if rabbit is named “Toast” @@ -80,7 +80,7 @@ local rabbit = { end, } -mobs:register_mob("mobs_mc:rabbit", rabbit) +mcl_mobs:register_mob("mobs_mc:rabbit", rabbit) -- The killer bunny (Only with spawn egg) local killer_bunny = table.copy(rabbit) @@ -106,12 +106,12 @@ killer_bunny.do_custom = function(self) end end -mobs:register_mob("mobs_mc:killer_bunny", killer_bunny) +mcl_mobs:register_mob("mobs_mc:killer_bunny", killer_bunny) -- Mob spawning rules. -- Different skins depending on spawn location <- we'll get to this when the spawning algorithm is fleshed out -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:rabbit", "overworld", "ground", @@ -159,7 +159,7 @@ spawn_desert.on_spawn = function(self, pos) self.base_texture = { "mobs_mc_rabbit_gold.png" } self.object:set_properties({textures = self.base_texture}) end -mobs:spawn(spawn_desert) +mcl_mobs:spawn(spawn_desert) local spawn_snow = table.copy(spawn) spawn_snow.nodes = mobs_mc.spawn.snow @@ -176,7 +176,7 @@ spawn_snow.on_spawn = function(self, pos) self.base_texture = { texture } self.object:set_properties({textures = self.base_texture}) end -mobs:spawn(spawn_snow) +mcl_mobs:spawn(spawn_snow) local spawn_grass = table.copy(spawn) spawn_grass.nodes = mobs_mc.spawn.grassland @@ -196,11 +196,11 @@ spawn_grass.on_spawn = function(self, pos) self.base_texture = { texture } self.object:set_properties({textures = self.base_texture}) end -mobs:spawn(spawn_grass) +mcl_mobs:spawn(spawn_grass) ]]-- -- Spawn egg -mobs:register_egg("mobs_mc:rabbit", S("Rabbit"), "mobs_mc_spawn_icon_rabbit.png", 0) +mcl_mobs:register_egg("mobs_mc:rabbit", S("Rabbit"), "mobs_mc_spawn_icon_rabbit.png", 0) -- Note: This spawn egg does not exist in Minecraft -mobs:register_egg("mobs_mc:killer_bunny", S("Killer Bunny"), "mobs_mc_spawn_icon_rabbit.png^[colorize:#FF0000:192", 0) -- TODO: Update inventory image +mcl_mobs:register_egg("mobs_mc:killer_bunny", S("Killer Bunny"), "mobs_mc_spawn_icon_rabbit.png^[colorize:#FF0000:192", 0) -- TODO: Update inventory image diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index f16b64c66..b7a0513a8 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -55,7 +55,7 @@ end local gotten_texture = { "blank.png", "mobs_mc_sheep.png" } --mcsheep -mobs:register_mob("mobs_mc:sheep", { +mcl_mobs:register_mob("mobs_mc:sheep", { description = S("Sheep"), type = "animal", spawn_class = "passive", @@ -195,8 +195,8 @@ mobs:register_mob("mobs_mc:sheep", { on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end + if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end + if mcl_mobs:protect(self, clicker) then return end if item:get_name() == mobs_mc.items.shears and not self.gotten and not self.child then self.gotten = true @@ -252,12 +252,12 @@ mobs:register_mob("mobs_mc:sheep", { end return end - if mobs:capture_mob(self, clicker, 0, 5, 70, false, nil) then return end + if mcl_mobs:capture_mob(self, clicker, 0, 5, 70, false, nil) then return end end, on_breed = function(parent1, parent2) -- Breed sheep and choose a fur color for the child. local pos = parent1.object:get_pos() - local child = mobs:spawn_child(pos, parent1.name) + local child = mcl_mobs:spawn_child(pos, parent1.name) if child then local ent_c = child:get_luaentity() local color1 = parent1.color @@ -304,7 +304,7 @@ mobs:register_mob("mobs_mc:sheep", { end end, }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:sheep", "overworld", "ground", @@ -355,4 +355,4 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:sheep", S("Sheep"), "mobs_mc_spawn_icon_sheep.png", 0) +mcl_mobs:register_egg("mobs_mc:sheep", S("Sheep"), "mobs_mc_spawn_icon_sheep.png", 0) diff --git a/mods/ENTITIES/mobs_mc/shulker.lua b/mods/ENTITIES/mobs_mc/shulker.lua index 0d5ad880a..c2cb81523 100644 --- a/mods/ENTITIES/mobs_mc/shulker.lua +++ b/mods/ENTITIES/mobs_mc/shulker.lua @@ -11,7 +11,7 @@ local S = minetest.get_translator("mobs_mc") -- animation 45-80 is transition between passive and attack stance -mobs:register_mob("mobs_mc:shulker", { +mcl_mobs:register_mob("mobs_mc:shulker", { description = S("Shulker"), type = "monster", spawn_class = "hostile", @@ -55,7 +55,7 @@ mobs:register_mob("mobs_mc:shulker", { }) -- bullet arrow (weapon) -mobs:register_arrow("mobs_mc:shulkerbullet", { +mcl_mobs:register_arrow("mobs_mc:shulkerbullet", { visual = "sprite", visual_size = {x = 0.25, y = 0.25}, textures = {"mobs_mc_shulkerbullet.png"}, @@ -80,9 +80,9 @@ mobs:register_arrow("mobs_mc:shulkerbullet", { }) -mobs:register_egg("mobs_mc:shulker", S("Shulker"), "mobs_mc_spawn_icon_shulker.png", 0) +mcl_mobs:register_egg("mobs_mc:shulker", S("Shulker"), "mobs_mc_spawn_icon_shulker.png", 0) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:shulker", "end", "ground", diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 5af3c8aa0..8a01ab21d 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:silverfish", { +mcl_mobs:register_mob("mobs_mc:silverfish", { description = S("Silverfish"), type = "monster", spawn_class = "hostile", @@ -49,7 +49,7 @@ mobs:register_mob("mobs_mc:silverfish", { reach = 1, }) -mobs:register_egg("mobs_mc:silverfish", S("Silverfish"), "mobs_mc_spawn_icon_silverfish.png", 0) +mcl_mobs:register_egg("mobs_mc:silverfish", S("Silverfish"), "mobs_mc_spawn_icon_silverfish.png", 0) -- Monster egg blocks (Minetest Game) if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 61e1c6eb2..277cec637 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -102,7 +102,7 @@ local skeleton = { harmed_by_heal = true, } -mobs:register_mob("mobs_mc:skeleton", skeleton) +mcl_mobs:register_mob("mobs_mc:skeleton", skeleton) --################### @@ -139,10 +139,10 @@ table.insert(stray.drops, { end, }) -mobs:register_mob("mobs_mc:stray", stray) +mcl_mobs:register_mob("mobs_mc:stray", stray) -- Overworld spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:skeleton", "overworld", "ground", @@ -297,7 +297,7 @@ mobs_mc.spawn_height.overworld_max) -- Nether spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:skeleton", "nether", "ground", @@ -314,7 +314,7 @@ mobs_mc.spawn_height.nether_max) -- Stray spawn -- TODO: Spawn directly under the sky -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:stray", "overworld", "ground", @@ -334,5 +334,5 @@ mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:skeleton", S("Skeleton"), "mobs_mc_spawn_icon_skeleton.png", 0) -mobs:register_egg("mobs_mc:stray", S("Stray"), "mobs_mc_spawn_icon_stray.png", 0) +mcl_mobs:register_egg("mobs_mc:skeleton", S("Skeleton"), "mobs_mc_spawn_icon_skeleton.png", 0) +mcl_mobs:register_egg("mobs_mc:stray", S("Stray"), "mobs_mc_spawn_icon_stray.png", 0) diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index 1c0bdbea1..df68b2446 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -9,7 +9,7 @@ local S = minetest.get_translator("mobs_mc") --################### WITHER SKELETON --################### -mobs:register_mob("mobs_mc:witherskeleton", { +mcl_mobs:register_mob("mobs_mc:witherskeleton", { description = S("Wither Skeleton"), type = "monster", spawn_class = "hostile", @@ -96,7 +96,7 @@ mobs:register_mob("mobs_mc:witherskeleton", { }) --spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:witherskeleton", "nether", "ground", @@ -112,4 +112,4 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- spawn eggs -mobs:register_egg("mobs_mc:witherskeleton", S("Wither Skeleton"), "mobs_mc_spawn_icon_witherskeleton.png", 0) +mcl_mobs:register_egg("mobs_mc:witherskeleton", S("Wither Skeleton"), "mobs_mc_spawn_icon_witherskeleton.png", 0) diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 8d855e761..62b6c2153 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -109,7 +109,7 @@ local slime_big = { on_die = spawn_children_on_die("mobs_mc:slime_small", 4, 1.0, 1.5), use_texture_alpha = true, } -mobs:register_mob("mobs_mc:slime_big", slime_big) +mcl_mobs:register_mob("mobs_mc:slime_big", slime_big) local slime_small = table.copy(slime_big) slime_small.sounds.base_pitch = 1.15 @@ -126,7 +126,7 @@ slime_small.run_velocity = 1.3 slime_small.jump_height = 4.3 slime_small.spawn_small_alternative = "mobs_mc:slime_tiny" slime_small.on_die = spawn_children_on_die("mobs_mc:slime_tiny", 4, 0.6, 1.0) -mobs:register_mob("mobs_mc:slime_small", slime_small) +mcl_mobs:register_mob("mobs_mc:slime_small", slime_small) local slime_tiny = table.copy(slime_big) slime_tiny.sounds.base_pitch = 1.3 @@ -151,12 +151,12 @@ slime_tiny.jump_height = 3 slime_tiny.spawn_small_alternative = nil slime_tiny.on_die = nil -mobs:register_mob("mobs_mc:slime_tiny", slime_tiny) +mcl_mobs:register_mob("mobs_mc:slime_tiny", slime_tiny) local smin = mobs_mc.spawn_height.overworld_min local smax = mobs_mc.spawn_height.water - 23 -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:slime_tiny", "overworld", "ground", @@ -200,7 +200,7 @@ minetest.LIGHT_MAX+1, smin, smax) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:slime_small", "overworld", "ground", @@ -244,7 +244,7 @@ minetest.LIGHT_MAX+1, smin, smax) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:slime_big", "overworld", "ground", @@ -348,7 +348,7 @@ local magma_cube_big = { on_die = spawn_children_on_die("mobs_mc:magma_cube_small", 3, 0.8, 1.5), fire_resistant = true, } -mobs:register_mob("mobs_mc:magma_cube_big", magma_cube_big) +mcl_mobs:register_mob("mobs_mc:magma_cube_big", magma_cube_big) local magma_cube_small = table.copy(magma_cube_big) magma_cube_small.sounds.jump = "mobs_mc_magma_cube_small" @@ -369,7 +369,7 @@ magma_cube_small.reach = 2.75 magma_cube_small.armor = 66 magma_cube_small.spawn_small_alternative = "mobs_mc:magma_cube_tiny" magma_cube_small.on_die = spawn_children_on_die("mobs_mc:magma_cube_tiny", 4, 0.6, 1.0) -mobs:register_mob("mobs_mc:magma_cube_small", magma_cube_small) +mcl_mobs:register_mob("mobs_mc:magma_cube_small", magma_cube_small) local magma_cube_tiny = table.copy(magma_cube_big) magma_cube_tiny.sounds.jump = "mobs_mc_magma_cube_small" @@ -391,13 +391,13 @@ magma_cube_tiny.drops = {} magma_cube_tiny.spawn_small_alternative = nil magma_cube_tiny.on_die = nil -mobs:register_mob("mobs_mc:magma_cube_tiny", magma_cube_tiny) +mcl_mobs:register_mob("mobs_mc:magma_cube_tiny", magma_cube_tiny) local mmin = mobs_mc.spawn_height.nether_min local mmax = mobs_mc.spawn_height.nether_max -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:magma_cube_tiny", "nether", "ground", @@ -413,7 +413,7 @@ mmin, mmax) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:magma_cube_small", "nether", "ground", @@ -428,7 +428,7 @@ minetest.LIGHT_MAX+1, mmin, mmax) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:magma_cube_big", "nether", "ground", @@ -443,11 +443,11 @@ minetest.LIGHT_MAX+1, mmin, mmax) ---mobs:spawn_specific("mobs_mc:magma_cube_tiny", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11000, 4, mmin, mmax) ---mobs:spawn_specific("mobs_mc:magma_cube_small", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11100, 4, mmin, mmax) ---mobs:spawn_specific("mobs_mc:magma_cube_big", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11200, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_tiny", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11000, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_small", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11100, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_big", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11200, 4, mmin, mmax) -- spawn eggs -mobs:register_egg("mobs_mc:magma_cube_big", S("Magma Cube"), "mobs_mc_spawn_icon_magmacube.png") -mobs:register_egg("mobs_mc:slime_big", S("Slime"), "mobs_mc_spawn_icon_slime.png") +mcl_mobs:register_egg("mobs_mc:magma_cube_big", S("Magma Cube"), "mobs_mc_spawn_icon_magmacube.png") +mcl_mobs:register_egg("mobs_mc:slime_big", S("Slime"), "mobs_mc_spawn_icon_slime.png") diff --git a/mods/ENTITIES/mobs_mc/snowman.lua b/mods/ENTITIES/mobs_mc/snowman.lua index a5aaaac0f..c10e0ca04 100644 --- a/mods/ENTITIES/mobs_mc/snowman.lua +++ b/mods/ENTITIES/mobs_mc/snowman.lua @@ -20,7 +20,7 @@ local gotten_texture = { "blank.png", } -mobs:register_mob("mobs_mc:snowman", { +mcl_mobs:register_mob("mobs_mc:snowman", { description = S("Snow Golem"), type = "npc", spawn_class = "passive", @@ -196,4 +196,4 @@ mobs_mc.tools.check_snow_golem_summon = function(pos) end -- Spawn egg -mobs:register_egg("mobs_mc:snowman", S("Snow Golem"), "mobs_mc_spawn_icon_snowman.png", 0) +mcl_mobs:register_egg("mobs_mc:snowman", S("Snow Golem"), "mobs_mc_spawn_icon_snowman.png", 0) diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index c1cb5be4b..527cd4905 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -69,7 +69,7 @@ local spider = { run_end = 20, }, } -mobs:register_mob("mobs_mc:spider", spider) +mcl_mobs:register_mob("mobs_mc:spider", spider) -- Cave spider local cave_spider = table.copy(spider) @@ -86,10 +86,10 @@ cave_spider.walk_velocity = 1.3 cave_spider.run_velocity = 3.2 cave_spider.sounds = table.copy(spider.sounds) cave_spider.sounds.base_pitch = 1.25 -mobs:register_mob("mobs_mc:cave_spider", cave_spider) +mcl_mobs:register_mob("mobs_mc:cave_spider", cave_spider) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:spider", "overworld", "ground", @@ -243,5 +243,5 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:spider", S("Spider"), "mobs_mc_spawn_icon_spider.png", 0) -mobs:register_egg("mobs_mc:cave_spider", S("Cave Spider"), "mobs_mc_spawn_icon_cave_spider.png", 0) +mcl_mobs:register_egg("mobs_mc:spider", S("Spider"), "mobs_mc_spawn_icon_spider.png", 0) +mcl_mobs:register_egg("mobs_mc:cave_spider", S("Cave Spider"), "mobs_mc_spawn_icon_cave_spider.png", 0) diff --git a/mods/ENTITIES/mobs_mc/squid.lua b/mods/ENTITIES/mobs_mc/squid.lua index 0c425bb51..c1e03930e 100644 --- a/mods/ENTITIES/mobs_mc/squid.lua +++ b/mods/ENTITIES/mobs_mc/squid.lua @@ -6,7 +6,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:squid", { +mcl_mobs:register_mob("mobs_mc:squid", { description = S("Squid"), type = "animal", spawn_class = "water", @@ -63,7 +63,7 @@ mobs:register_mob("mobs_mc:squid", { local water = mobs_mc.spawn_height.water --name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:squid", "overworld", "water", @@ -217,4 +217,4 @@ water-16, water+1) -- spawn eggs -mobs:register_egg("mobs_mc:squid", S("Squid"), "mobs_mc_spawn_icon_squid.png", 0) +mcl_mobs:register_egg("mobs_mc:squid", S("Squid"), "mobs_mc_spawn_icon_squid.png", 0) diff --git a/mods/ENTITIES/mobs_mc/vex.lua b/mods/ENTITIES/mobs_mc/vex.lua index a72827d5d..9a5455425 100644 --- a/mods/ENTITIES/mobs_mc/vex.lua +++ b/mods/ENTITIES/mobs_mc/vex.lua @@ -9,7 +9,7 @@ local S = minetest.get_translator("mobs_mc") --################### VEX --################### -mobs:register_mob("mobs_mc:vex", { +mcl_mobs:register_mob("mobs_mc:vex", { description = S("Vex"), type = "monster", spawn_class = "hostile", @@ -94,4 +94,4 @@ mobs:register_mob("mobs_mc:vex", { -- spawn eggs -mobs:register_egg("mobs_mc:vex", S("Vex"), "mobs_mc_spawn_icon_vex.png", 0) +mcl_mobs:register_egg("mobs_mc:vex", S("Vex"), "mobs_mc_spawn_icon_vex.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 669ef5cf5..303eb3053 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -577,7 +577,7 @@ local function go_home(entity) entity.state = "go_home" local b=entity._bed if not b then return end - mobs:gopath(entity,b,function(entity,b) + mcl_mobs:gopath(entity,b,function(entity,b) if vector.distance(entity.object:get_pos(),b) < 2 then entity.state = "stand" set_velocity(entity,0) @@ -619,7 +619,7 @@ local function look_for_job(self) local m=minetest.get_meta(n) if m:get_string("villager") == "" then --minetest.log("goingt to jobsite "..minetest.pos_to_string(n) ) - local gp = mobs:gopath(self,n,function() + local gp = mcl_mobs:gopath(self,n,function() --minetest.log("arrived jobsite "..minetest.pos_to_string(n) ) end) if gp then return end @@ -1200,7 +1200,7 @@ end) --[=======[ MOB REGISTRATION AND SPAWNING ]=======] -mobs:register_mob("mobs_mc:villager", { +mcl_mobs:register_mob("mobs_mc:villager", { description = S("Villager"), type = "npc", spawn_class = "passive", @@ -1259,7 +1259,7 @@ mobs:register_mob("mobs_mc:villager", { end end if clicker then - mobs:feed_tame(self, clicker, 1, true, false) + mcl_mobs:feed_tame(self, clicker, 1, true, false) return end return true --do not pick up @@ -1267,7 +1267,7 @@ mobs:register_mob("mobs_mc:villager", { on_rightclick = function(self, clicker) local trg=vector.new(0,9,0) if self._jobsite then - mobs:gopath(self,self._jobsite,function() + mcl_mobs:gopath(self,self._jobsite,function() --minetest.log("arrived at jobsite") end) end @@ -1375,7 +1375,7 @@ mobs:register_mob("mobs_mc:villager", { -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:villager", "overworld", "ground", @@ -1406,4 +1406,4 @@ mobs_mc.spawn_height.water+1, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:villager", S("Villager"), "mobs_mc_spawn_icon_villager.png", 0) +mcl_mobs:register_egg("mobs_mc:villager", S("Villager"), "mobs_mc_spawn_icon_villager.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager_evoker.lua b/mods/ENTITIES/mobs_mc/villager_evoker.lua index 04c95b88f..5161c0211 100644 --- a/mods/ENTITIES/mobs_mc/villager_evoker.lua +++ b/mods/ENTITIES/mobs_mc/villager_evoker.lua @@ -11,7 +11,7 @@ local S = minetest.get_translator("mobs_mc") local pr = PseudoRandom(os.time()*666) -mobs:register_mob("mobs_mc:evoker", { +mcl_mobs:register_mob("mobs_mc:evoker", { description = S("Evoker"), type = "monster", spawn_class = "hostile", @@ -84,4 +84,4 @@ mobs:register_mob("mobs_mc:evoker", { }) -- spawn eggs -mobs:register_egg("mobs_mc:evoker", S("Evoker"), "mobs_mc_spawn_icon_evoker.png", 0) +mcl_mobs:register_egg("mobs_mc:evoker", S("Evoker"), "mobs_mc_spawn_icon_evoker.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager_illusioner.lua b/mods/ENTITIES/mobs_mc/villager_illusioner.lua index 496f08fc6..4af0c4024 100644 --- a/mods/ENTITIES/mobs_mc/villager_illusioner.lua +++ b/mods/ENTITIES/mobs_mc/villager_illusioner.lua @@ -6,7 +6,7 @@ local S = minetest.get_translator("mobs_mc") local mod_bows = minetest.get_modpath("mcl_bows") ~= nil -mobs:register_mob("mobs_mc:illusioner", { +mcl_mobs:register_mob("mobs_mc:illusioner", { description = S("Illusioner"), type = "monster", spawn_class = "hostile", @@ -61,4 +61,4 @@ mobs:register_mob("mobs_mc:illusioner", { fear_height = 4, }) -mobs:register_egg("mobs_mc:illusioner", S("Illusioner"), "mobs_mc_spawn_icon_illusioner.png", 0) +mcl_mobs:register_egg("mobs_mc:illusioner", S("Illusioner"), "mobs_mc_spawn_icon_illusioner.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager_vindicator.lua b/mods/ENTITIES/mobs_mc/villager_vindicator.lua index 276f80011..90d7ac99a 100644 --- a/mods/ENTITIES/mobs_mc/villager_vindicator.lua +++ b/mods/ENTITIES/mobs_mc/villager_vindicator.lua @@ -10,7 +10,7 @@ local S = minetest.get_translator("mobs_mc") --################### -mobs:register_mob("mobs_mc:vindicator", { +mcl_mobs:register_mob("mobs_mc:vindicator", { description = S("Vindicator"), type = "monster", spawn_class = "hostile", @@ -72,4 +72,4 @@ mobs:register_mob("mobs_mc:vindicator", { }) -- spawn eggs -mobs:register_egg("mobs_mc:vindicator", S("Vindicator"), "mobs_mc_spawn_icon_vindicator.png", 0) +mcl_mobs:register_egg("mobs_mc:vindicator", S("Vindicator"), "mobs_mc_spawn_icon_vindicator.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 1948b693d..747de4788 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -25,7 +25,7 @@ local professions = { nitwit = "mobs_mc_villager.png", } -mobs:register_mob("mobs_mc:villager_zombie", { +mcl_mobs:register_mob("mobs_mc:villager_zombie", { description = S("Zombie Villager"), type = "monster", spawn_class = "hostile", @@ -147,7 +147,7 @@ mobs:register_mob("mobs_mc:villager_zombie", { harmed_by_heal = true, }) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:villager_zombie", "overworld", "ground", @@ -239,7 +239,7 @@ mobs:spawn_specific( 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) ---mobs:spawn_specific("mobs_mc:villager_zombie", "overworld", "ground", 0, 7, 30, 60000, 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) +--mcl_mobs:spawn_specific("mobs_mc:villager_zombie", "overworld", "ground", 0, 7, 30, 60000, 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:villager_zombie", S("Zombie Villager"), "mobs_mc_spawn_icon_zombie_villager.png", 0) +mcl_mobs:register_egg("mobs_mc:villager_zombie", S("Zombie Villager"), "mobs_mc_spawn_icon_zombie_villager.png", 0) diff --git a/mods/ENTITIES/mobs_mc/witch.lua b/mods/ENTITIES/mobs_mc/witch.lua index 8ebe71fc0..648b41982 100644 --- a/mods/ENTITIES/mobs_mc/witch.lua +++ b/mods/ENTITIES/mobs_mc/witch.lua @@ -12,7 +12,7 @@ local S = minetest.get_translator("mobs_mc") -mobs:register_mob("mobs_mc:witch", { +mcl_mobs:register_mob("mobs_mc:witch", { description = S("Witch"), type = "monster", spawn_class = "hostile", @@ -72,7 +72,7 @@ mobs:register_mob("mobs_mc:witch", { }) -- potion projectile (EXPERIMENTAL) -mobs:register_arrow("mobs_mc:potion_arrow", { +mcl_mobs:register_arrow("mobs_mc:potion_arrow", { visual = "sprite", visual_size = {x = 0.5, y = 0.5}, --textures = {"vessels_glass_bottle.png"}, --TODO fix to else if default @@ -101,9 +101,9 @@ mobs:register_arrow("mobs_mc:potion_arrow", { }) -- TODO: Spawn when witch works properly <- eventually -j4i ---mobs:spawn_specific("mobs_mc:witch", mobs_mc.spawn.jungle, {"air"}, 0, minetest.LIGHT_MAX-6, 12, 20000, 2, mobs_mc.spawn_height.water-6, mobs_mc.spawn_height.overworld_max) +--mcl_mobs:spawn_specific("mobs_mc:witch", mobs_mc.spawn.jungle, {"air"}, 0, minetest.LIGHT_MAX-6, 12, 20000, 2, mobs_mc.spawn_height.water-6, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:witch", S("Witch"), "mobs_mc_spawn_icon_witch.png", 0, true) +mcl_mobs:register_egg("mobs_mc:witch", S("Witch"), "mobs_mc_spawn_icon_witch.png", 0, true) mcl_wip.register_wip_item("mobs_mc:witch") diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 72459a354..a16a4f93b 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -9,7 +9,7 @@ local S = minetest.get_translator("mobs_mc") --################### WITHER --################### -mobs:register_mob("mobs_mc:wither", { +mcl_mobs:register_mob("mobs_mc:wither", { description = S("Wither"), type = "monster", spawn_class = "hostile", @@ -83,7 +83,7 @@ mobs:register_mob("mobs_mc:wither", { local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false -mobs:register_arrow("mobs_mc:wither_skull", { +mcl_mobs:register_arrow("mobs_mc:wither_skull", { visual = "sprite", visual_size = {x = 0.75, y = 0.75}, -- TODO: 3D projectile, replace tetxture @@ -96,7 +96,7 @@ mobs:register_arrow("mobs_mc:wither_skull", { full_punch_interval = 0.5, damage_groups = {fleshy = 8}, }, nil) - mobs:boom(self, self.object:get_pos(), 1) + mcl_mobs:boom(self, self.object:get_pos(), 1) end, hit_mob = function(self, mob) @@ -104,17 +104,17 @@ mobs:register_arrow("mobs_mc:wither_skull", { full_punch_interval = 0.5, damage_groups = {fleshy = 8}, }, nil) - mobs:boom(self, self.object:get_pos(), 1) + mcl_mobs:boom(self, self.object:get_pos(), 1) end, -- node hit, explode hit_node = function(self, pos, node) - mobs:boom(self, pos, 1) + mcl_mobs:boom(self, pos, 1) end }) -- TODO: Add blue wither skull --Spawn egg -mobs:register_egg("mobs_mc:wither", S("Wither"), "mobs_mc_spawn_icon_wither.png", 0, true) +mcl_mobs:register_egg("mobs_mc:wither", S("Wither"), "mobs_mc_spawn_icon_wither.png", 0, true) mcl_wip.register_wip_item("mobs_mc:wither") diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 7f14ac6b0..3e5f493a2 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -57,7 +57,7 @@ local wolf = { fear_height = 4, follow = mobs_mc.follow.wolf, on_rightclick = function(self, clicker) - -- Try to tame wolf (intentionally does NOT use mobs:feed_tame) + -- Try to tame wolf (intentionally does NOT use mcl_mobs:feed_tame) local tool = clicker:get_wielded_item() local dog, ent @@ -94,7 +94,7 @@ local wolf = { specific_attack = { "player", "mobs_mc:sheep" }, } -mobs:register_mob("mobs_mc:wolf", wolf) +mcl_mobs:register_mob("mobs_mc:wolf", wolf) -- Tamed wolf @@ -148,9 +148,9 @@ dog.specific_attack = nil dog.on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() - if mobs:protect(self, clicker) then + if mcl_mobs:protect(self, clicker) then return - elseif item:get_name() ~= "" and mobs:capture_mob(self, clicker, 0, 2, 80, false, nil) then + elseif item:get_name() ~= "" and mcl_mobs:capture_mob(self, clicker, 0, 2, 80, false, nil) then return elseif is_food(item:get_name()) then -- Feed to increase health @@ -230,10 +230,10 @@ dog.on_rightclick = function(self, clicker) end end -mobs:register_mob("mobs_mc:dog", dog) +mcl_mobs:register_mob("mobs_mc:dog", dog) -- Spawn -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:wolf", "overworld", "ground", @@ -263,4 +263,4 @@ minetest.LIGHT_MAX+1, mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) -mobs:register_egg("mobs_mc:wolf", S("Wolf"), "mobs_mc_spawn_icon_wolf.png", 0) +mcl_mobs:register_egg("mobs_mc:wolf", S("Wolf"), "mobs_mc_spawn_icon_wolf.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index 297081e2b..ea1e1e19b 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -97,7 +97,7 @@ local zombie = { harmed_by_heal = true, } -mobs:register_mob("mobs_mc:zombie", zombie) +mcl_mobs:register_mob("mobs_mc:zombie", zombie) -- Baby zombie. -- A smaller and more dangerous variant of the zombie @@ -112,7 +112,7 @@ baby_zombie.walk_velocity = 1.2 baby_zombie.run_velocity = 2.4 baby_zombie.child = 1 -mobs:register_mob("mobs_mc:baby_zombie", baby_zombie) +mcl_mobs:register_mob("mobs_mc:baby_zombie", baby_zombie) -- Husk. -- Desert variant of the zombie @@ -130,7 +130,7 @@ husk.sunlight_damage = 0 husk.drops = drops_common -- TODO: Husks avoid water -mobs:register_mob("mobs_mc:husk", husk) +mcl_mobs:register_mob("mobs_mc:husk", husk) -- Baby husk. -- A smaller and more dangerous variant of the husk @@ -144,12 +144,12 @@ baby_husk.walk_velocity = 1.2 baby_husk.run_velocity = 2.4 baby_husk.child = 1 -mobs:register_mob("mobs_mc:baby_husk", baby_husk) +mcl_mobs:register_mob("mobs_mc:baby_husk", baby_husk) -- Spawning -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:zombie", "overworld", "ground", @@ -241,7 +241,7 @@ mobs:spawn_specific( mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Baby zombie is 20 times less likely than regular zombies -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:baby_zombie", "overworld", "ground", @@ -334,7 +334,7 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:husk", "overworld", "ground", @@ -348,7 +348,7 @@ mobs:spawn_specific( 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:baby_husk", "overworld", "ground", @@ -364,5 +364,5 @@ mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Spawn eggs -mobs:register_egg("mobs_mc:husk", S("Husk"), "mobs_mc_spawn_icon_husk.png", 0) -mobs:register_egg("mobs_mc:zombie", S("Zombie"), "mobs_mc_spawn_icon_zombie.png", 0) +mcl_mobs:register_egg("mobs_mc:husk", S("Husk"), "mobs_mc_spawn_icon_husk.png", 0) +mcl_mobs:register_egg("mobs_mc:zombie", S("Zombie"), "mobs_mc_spawn_icon_zombie.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombiepig.lua b/mods/ENTITIES/mobs_mc/zombiepig.lua index 1ea4197c1..5c3e1944b 100644 --- a/mods/ENTITIES/mobs_mc/zombiepig.lua +++ b/mods/ENTITIES/mobs_mc/zombiepig.lua @@ -89,7 +89,7 @@ local pigman = { fire_damage_resistant = true, } -mobs:register_mob("mobs_mc:pigman", pigman) +mcl_mobs:register_mob("mobs_mc:pigman", pigman) -- Baby pigman. -- A smaller and more dangerous variant of the pigman @@ -110,10 +110,10 @@ baby_pigman.run_velocity = 2.4 baby_pigman.light_damage = 0 baby_pigman.child = 1 -mobs:register_mob("mobs_mc:baby_pigman", baby_pigman) +mcl_mobs:register_mob("mobs_mc:baby_pigman", baby_pigman) -- Regular spawning in the Nether -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:pigman", "nether", "ground", @@ -128,7 +128,7 @@ minetest.LIGHT_MAX+1, mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- Baby zombie is 20 times less likely than regular zombies -mobs:spawn_specific( +mcl_mobs:spawn_specific( "mobs_mc:baby_pigman", "nether", "ground", @@ -147,4 +147,4 @@ mobs_mc.spawn_height.nether_max) --mobs:spawn_specific("mobs_mc:pigman", mobs_mc.spawn.nether_portal, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 500, 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs -mobs:register_egg("mobs_mc:pigman", S("Zombie Pigman"), "mobs_mc_spawn_icon_zombie_pigman.png", 0) +mcl_mobs:register_egg("mobs_mc:pigman", S("Zombie Pigman"), "mobs_mc_spawn_icon_zombie_pigman.png", 0) diff --git a/mods/ITEMS/mcl_bells/init.lua b/mods/ITEMS/mcl_bells/init.lua index 0aba1aee0..b216c6659 100644 --- a/mods/ITEMS/mcl_bells/init.lua +++ b/mods/ITEMS/mcl_bells/init.lua @@ -9,7 +9,7 @@ function mcl_bells.ring_once(pos) local vv=minetest.get_objects_inside_radius(pos,150) for _,o in pairs(vv) do if o.type == "npc" then - mobs:gopath(o:get_luaentity(),pos,function() end) + mcl_mobs:gopath(o:get_luaentity(),pos,function() end) end end end diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index 0795fb611..b3cd8a67f 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -155,7 +155,7 @@ local function spawn_mobs(pos, elapsed) end -- are we spawning a registered mob? - if not mobs.spawning_mobs[mob] then + if not mcl_mobs.spawning_mobs[mob] then minetest.log("error", "[mcl_mobspawners] Mob Spawner: Mob doesn't exist: "..mob) return end diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 9eb9bfba8..79a6e37cf 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -38,7 +38,7 @@ minetest.register_node("mcl_villages:structblock", {drawtype="airlike",groups = -- register inhabitants -- if minetest.get_modpath("mobs_mc") then - mobs:register_spawn("mobs_mc:villager", --name + mcl_mobs:register_spawn("mobs_mc:villager", --name {"mcl_core:stonebrickcarved"}, --nodes 15, --max_light 0, --min_light From dd1f8cb59ca8054e5871730b756cc40192f77fd9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 14:57:59 +0200 Subject: [PATCH 189/212] Remove enderman gameconfig --- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 60 +----------------- mods/ENTITIES/mobs_mc/enderman.lua | 43 ++++++++++--- .../mobs_mc_enderman_cactus_background.png} | Bin mods/ENTITIES/mobs_mc_gameconfig/init.lua | 34 ---------- 4 files changed, 36 insertions(+), 101 deletions(-) rename mods/ENTITIES/{mobs_mc_gameconfig/textures/mobs_mc_gameconfig_enderman_cactus_background.png => mobs_mc/textures/mobs_mc_enderman_cactus_background.png} (100%) diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua index c36b88475..6fd0894aa 100644 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ b/mods/ENTITIES/mobs_mc/0_gameconfig.lua @@ -215,55 +215,6 @@ mobs_mc.replace = { }, } --- List of nodes which endermen can take -mobs_mc.enderman_takable = { - -- Generic handling, useful for entensions - "group:enderman_takable", - - -- Generic nodes - "group:sand", - "group:flower", - - -- Minetest Game - "default:dirt", - "default:dirt_with_grass", - "default:dirt_with_dry_grass", - "default:dirt_with_snow", - "default:dirt_with_rainforest_litter", - "default:dirt_with_grass_footsteps", --- FIXME: For some reason, Minetest has a Lua error when an enderman tries to place a Minetest Game cactus. --- Maybe this is because default:cactus has rotate_and_place? --- "default:cactus", -- TODO: Re-enable cactus when it works again - "default:gravel", - "default:clay", - "flowers:mushroom_red", - "flowers:mushroom_brown", - "tnt:tnt", - - -- Nether mod - "nether:rack", -} - ---[[ Table of nodes to replace when an enderman takes it. -If the enderman takes an indexed node, it the enderman will get the item in the value. -Table indexes: Original node, taken by enderman. -Table values: The item which the enderman *actually* gets -Example: - mobs_mc.enderman_node_replace = { - ["default:dirt_with_dry_grass"] = "default_dirt_with_grass", - } --- This means, if the enderman takes a dirt with dry grass, he will get a dirt with grass --- on his hand instead. -]] -mobs_mc.enderman_replace_on_take = {} -- no replacements by default - --- A table which can be used to override block textures of blocks carried by endermen. --- Only works for cube-shaped nodes and nodeboxes. --- Key: itemstrings of the blocks to replace --- Value: A table with the texture overrides (6 textures) -mobs_mc.enderman_block_texture_overrides = { -} - -- List of nodes on which mobs can spawn mobs_mc.spawn = { solid = { "group:cracky", "group:crumbly", "group:shovely", "group:pickaxey" }, -- spawn on "solid" nodes (this is mostly just guessing) @@ -312,6 +263,7 @@ mobs_mc.misc = { -- Item name overrides from mobs_mc_gameconfig (if present) if minetest.get_modpath("mobs_mc_gameconfig") and mobs_mc.override then local tables = {"items", "follow", "replace", "spawn", "spawn_height", "misc"} + for t=1, #tables do local tbl = tables[t] if mobs_mc.override[tbl] then @@ -320,15 +272,5 @@ if minetest.get_modpath("mobs_mc_gameconfig") and mobs_mc.override then end end end - - if mobs_mc.override.enderman_takable then - mobs_mc.enderman_takable = mobs_mc.override.enderman_takable - end - if mobs_mc.override.enderman_replace_on_take then - mobs_mc.enderman_replace_on_take = mobs_mc.override.enderman_replace_on_take - end - if mobs_mc.enderman_block_texture_overrides then - mobs_mc.enderman_block_texture_overrides = mobs_mc.override.enderman_block_texture_overrides - end end diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 7e2dd3e30..e29f80f6a 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -48,6 +48,37 @@ local take_frequency_max = 245 local place_frequency_min = 235 local place_frequency_max = 245 + +-- Texuture overrides for enderman block. Required for cactus because it's original is a nodebox +-- and the textures have tranparent pixels. +local block_texture_overrides +do + local cbackground = "mobs_mc_enderman_cactus_background.png" + local ctiles = minetest.registered_nodes["mcl_core:cactus"].tiles + + local ctable = {} + local last + for i=1, 6 do + if ctiles[i] then + last = ctiles[i] + end + table.insert(ctable, cbackground .. "^" .. last) + end + + block_texture_overrides = { + ["mcl_core:cactus"] = ctable, + -- FIXME: replace colorize colors with colors from palette + ["mcl_core:dirt_with_grass"] = + { + "mcl_core_grass_block_top.png^[colorize:green:90", + "default_dirt.png", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)"} + } +end + -- Create the textures table for the enderman, depending on which kind of block -- the enderman holds (if any). local create_enderman_textures = function(block_type, itemstring) @@ -69,9 +100,9 @@ local create_enderman_textures = function(block_type, itemstring) local tiles = minetest.registered_nodes[itemstring].tiles local textures = {} local last - if mobs_mc.enderman_block_texture_overrides[itemstring] then + if block_texture_overrides[itemstring] then -- Texture override available? Use these instead! - textures = mobs_mc.enderman_block_texture_overrides[itemstring] + textures = block_texture_overrides[itemstring] else -- Extract the texture names for i = 1, 6 do @@ -388,7 +419,7 @@ mcl_mobs:register_mob("mobs_mc:enderman", { self._take_place_timer = 0 self._next_take_place_time = math.random(place_frequency_min, place_frequency_max) local pos = self.object:get_pos() - local takable_nodes = minetest.find_nodes_in_area_under_air({x=pos.x-2, y=pos.y-1, z=pos.z-2}, {x=pos.x+2, y=pos.y+1, z=pos.z+2}, mobs_mc.enderman_takable) + local takable_nodes = minetest.find_nodes_in_area_under_air({x=pos.x-2, y=pos.y-1, z=pos.z-2}, {x=pos.x+2, y=pos.y+1, z=pos.z+2}, "group:enderman_takable") if #takable_nodes >= 1 then local r = pr:next(1, #takable_nodes) local take_pos = takable_nodes[r] @@ -398,11 +429,7 @@ mcl_mobs:register_mob("mobs_mc:enderman", { minetest.remove_node(take_pos) local dug = minetest.get_node_or_nil(take_pos) if dug and dug.name == "air" then - if mobs_mc.enderman_replace_on_take[node.name] then - self._taken_node = mobs_mc.enderman_replace_on_take[node.name] - else - self._taken_node = node.name - end + self._taken_node = node.name local def = minetest.registered_nodes[self._taken_node] -- Update animation and texture accordingly (adds visibly carried block) local block_type diff --git a/mods/ENTITIES/mobs_mc_gameconfig/textures/mobs_mc_gameconfig_enderman_cactus_background.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_enderman_cactus_background.png similarity index 100% rename from mods/ENTITIES/mobs_mc_gameconfig/textures/mobs_mc_gameconfig_enderman_cactus_background.png rename to mods/ENTITIES/mobs_mc/textures/mobs_mc_enderman_cactus_background.png diff --git a/mods/ENTITIES/mobs_mc_gameconfig/init.lua b/mods/ENTITIES/mobs_mc_gameconfig/init.lua index 06d7eb87f..576e0f454 100644 --- a/mods/ENTITIES/mobs_mc_gameconfig/init.lua +++ b/mods/ENTITIES/mobs_mc_gameconfig/init.lua @@ -172,44 +172,10 @@ mobs_mc.override.replace = { }, } --- List of nodes which endermen can take -mobs_mc.override.enderman_takable = { - -- Generic handling, useful for entensions - "group:enderman_takable", -} -mobs_mc.override.enderman_replace_on_take = { -} mobs_mc.override.misc = { totem_fail_nodes = { "mcl_core:void", "mcl_core:realm_barrier" }, } --- Texuture overrides for enderman block. Required for cactus because it's original is a nodebox --- and the textures have tranparent pixels. -local cbackground = "mobs_mc_gameconfig_enderman_cactus_background.png" -local ctiles = minetest.registered_nodes["mcl_core:cactus"].tiles - -local ctable = {} -local last -for i=1, 6 do - if ctiles[i] then - last = ctiles[i] - end - table.insert(ctable, cbackground .. "^" .. last) -end - -mobs_mc.override.enderman_block_texture_overrides = { - ["mcl_core:cactus"] = ctable, - -- FIXME: replace colorize colors with colors from palette - ["mcl_core:dirt_with_grass"] = - { - "mcl_core_grass_block_top.png^[colorize:green:90", - "default_dirt.png", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)"} -} - -- List of nodes on which mobs can spawn mobs_mc.override.spawn = { solid = { "group:solid", }, -- spawn on "solid" nodes From 6a054556ccf135ef0968e003dfa27dbcc7a03a8e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 26 May 2022 07:28:05 +0200 Subject: [PATCH 190/212] Add tool to strip trailing whitespace --- tools/strip_trailing_whitespace.sh | 2 ++ 1 file changed, 2 insertions(+) create mode 100755 tools/strip_trailing_whitespace.sh diff --git a/tools/strip_trailing_whitespace.sh b/tools/strip_trailing_whitespace.sh new file mode 100755 index 000000000..57e51d311 --- /dev/null +++ b/tools/strip_trailing_whitespace.sh @@ -0,0 +1,2 @@ +#!/bin/bash +sed --in-place 's/[[:space:]]\+$//' $(find -name "*.lua") From f6a40ffb78c31551a208a28fd469eead5d0573f6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 26 May 2022 07:29:28 +0200 Subject: [PATCH 191/212] Run tools/strip_trailing_whitespace.sh --- mods/CORE/mcl_util/init.lua | 2 +- mods/ENTITIES/mcl_mobs/api.lua | 8 +- mods/ENTITIES/mobs_mc/villager.lua | 8 +- mods/ENVIRONMENT/mcl_weather/nether_dust.lua | 4 +- mods/ENVIRONMENT/mcl_weather/rain.lua | 2 +- mods/HELP/mcl_item_id/init.lua | 4 +- mods/HUD/mcl_inventory/creative.lua | 4 +- mods/HUD/mcl_inventory/init.lua | 470 ++++---- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 2 +- mods/ITEMS/mcl_beds/respawn_anchor.lua | 8 +- mods/ITEMS/mcl_buckets/init.lua | 2 +- mods/ITEMS/mcl_cake/init.lua | 312 ++--- mods/ITEMS/mcl_crafting_table/init.lua | 140 +-- mods/ITEMS/mcl_doors/api_doors.lua | 1118 +++++++++--------- mods/ITEMS/mcl_doors/api_trapdoors.lua | 462 ++++---- mods/ITEMS/mcl_doors/init.lua | 18 +- mods/ITEMS/mcl_farming/hoes.lua | 550 ++++----- mods/ITEMS/mcl_fences/init.lua | 612 +++++----- mods/ITEMS/mcl_loom/init.lua | 4 +- mods/ITEMS/mcl_mobitems/init.lua | 894 +++++++------- mods/ITEMS/mcl_shields/init.lua | 6 +- mods/ITEMS/mcl_totems/init.lua | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- mods/MAPGEN/mcl_villages/buildings.lua | 6 +- mods/MISC/mcl_privs/init.lua | 2 +- mods/PLAYER/mcl_death_drop/init.lua | 114 +- mods/PLAYER/mcl_spawn/init.lua | 4 +- 27 files changed, 2380 insertions(+), 2380 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 30d63fd32..a179d53e6 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -603,7 +603,7 @@ function mcl_util.get_pointed_thing(player, liquid) local look_dir = vector.multiply(player:get_look_dir(), 5) local pos2 = vector.add(pos, look_dir) local ray = minetest.raycast(pos, pos2, false, liquid) - + if ray then for pointed_thing in ray do return pointed_thing diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 3c5616c2f..dc87926a9 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1402,7 +1402,7 @@ end -- should mob follow what I'm holding ? local follow_holding = function(self, clicker) if self.nofollow then return false end - + if mcl_mobs.invis[clicker:get_player_name()] then return false end @@ -2307,7 +2307,7 @@ local function check_doors(self) else if closed then def.on_rightclick(d,n,self) end end - + end end end @@ -2316,7 +2316,7 @@ end -- returns true if mob has died local do_states = function(self, dtime) if self.can_open_doors then check_doors(self) end - + local yaw = self.object:get_yaw() or 0 if self.state == "stand" then @@ -2386,7 +2386,7 @@ local do_states = function(self, dtime) elseif self.current_target then go_to_pos(self,self.current_target) end - + if self.current_target and not minetest.line_of_sight(self.object:get_pos(),self.current_target) then self.waypoints=minetest.find_path(p,self._target,150,1,4) self.current_target = nil diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 303eb3053..dbbdf9949 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -293,7 +293,7 @@ local professions = { }, { { { "mcl_core:emerald", 7, 7}, { "mcl_itemframes:item_frame", 1, 1 }}, - + { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_white", 1, 1 }}, { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_grey", 1, 1 }}, { { "mcl_core:emerald", 7, 7}, { "mcl_banners:banner_item_silver", 1, 1 }}, @@ -578,7 +578,7 @@ local function go_home(entity) local b=entity._bed if not b then return end mcl_mobs:gopath(entity,b,function(entity,b) - if vector.distance(entity.object:get_pos(),b) < 2 then + if vector.distance(entity.object:get_pos(),b) < 2 then entity.state = "stand" set_velocity(entity,0) entity.object:set_pos(b) @@ -589,7 +589,7 @@ local function go_home(entity) end return true end - end) + end) end ----- JOBSITE LOGIC @@ -1315,7 +1315,7 @@ mcl_mobs:register_mob("mobs_mc:villager", { if not self._player_scan_timer then self._player_scan_timer = 0 end - + self._player_scan_timer = self._player_scan_timer + dtime -- Check infrequently to keep CPU load low if self._player_scan_timer > PLAYER_SCAN_INTERVAL then diff --git a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua index 22cc2b483..a90c8e96e 100644 --- a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua +++ b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua @@ -24,7 +24,7 @@ local function check_player(player) local name=player:get_player_name() if mcl_worlds.has_dust(player:get_pos()) and not mcl_weather.nether_dust.particlespawners[name] then return true - end + end end mcl_weather.nether_dust.add_particlespawners = function(player) @@ -45,7 +45,7 @@ mcl_weather.nether_dust.delete_particlespawners = function(player) for i=1,3 do minetest.delete_particlespawner(mcl_weather.nether_dust.particlespawners[name][i]) end - mcl_weather.nether_dust.particlespawners[name]=nil + mcl_weather.nether_dust.particlespawners[name]=nil end end diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index 0caef5c6f..f85b91369 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -165,7 +165,7 @@ function mcl_weather.rain.clear() mcl_weather.rain.remove_sound(player) mcl_weather.rain.remove_player(player) mcl_weather.remove_spawners_player(player) - end + end end minetest.register_globalstep(function(dtime) diff --git a/mods/HELP/mcl_item_id/init.lua b/mods/HELP/mcl_item_id/init.lua index f3e6d2735..0e029932b 100644 --- a/mods/HELP/mcl_item_id/init.lua +++ b/mods/HELP/mcl_item_id/init.lua @@ -26,8 +26,8 @@ local same_id = { walls = { "andesite", "brick", "cobble", "diorite", "endbricks", "granite", "mossycobble", "netherbrick", "prismarine", - "rednetherbrick", "redsandstone", "sandstone", - "stonebrick", "stonebrickmossy", + "rednetherbrick", "redsandstone", "sandstone", + "stonebrick", "stonebrickmossy", }, wool = { "black", "blue", "brown", "cyan", "green", diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 1c85c125e..4c2faaef6 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -360,7 +360,7 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, end local stack_size = get_stack_size(player) - + -- Survival inventory slots main_list = "list[current_player;main;0,3.75;9,3;9]".. mcl_formspec.get_itemslot_bg(0,3.75,9,3).. @@ -394,7 +394,7 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, -- switch stack size button "image_button[9,5;1,1;default_apple.png;__switch_stack;]".. "label[9.4,5.4;".. F(C("#FFFFFF", stack_size ~= 1 and stack_size or "")) .."]".. - "tooltip[__switch_stack;"..F(S("Switch stack size")).."]" + "tooltip[__switch_stack;"..F(S("Switch stack size")).."]" -- For shortcuts listrings = listrings .. diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index d47478c9e..eb6b4c7b1 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -1,236 +1,236 @@ -local S = minetest.get_translator(minetest.get_current_modname()) -local F = minetest.formspec_escape - -mcl_inventory = {} - ---local mod_player = minetest.get_modpath("mcl_player") ---local mod_craftguide = minetest.get_modpath("mcl_craftguide") - --- Returns a single itemstack in the given inventory to the main inventory, or drop it when there's no space left -function return_item(itemstack, dropper, pos, inv) - if dropper:is_player() then - -- Return to main inventory - if inv:room_for_item("main", itemstack) then - inv:add_item("main", itemstack) - else - -- Drop item on the ground - local v = dropper:get_look_dir() - local p = {x=pos.x, y=pos.y+1.2, z=pos.z} - p.x = p.x+(math.random(1,3)*0.2) - p.z = p.z+(math.random(1,3)*0.2) - local obj = minetest.add_item(p, itemstack) - if obj then - v.x = v.x*4 - v.y = v.y*4 + 2 - v.z = v.z*4 - obj:set_velocity(v) - obj:get_luaentity()._insta_collect = false - end - end - else - -- Fallback for unexpected cases - minetest.add_item(pos, itemstack) - end - return itemstack -end - --- Return items in the given inventory list (name) to the main inventory, or drop them if there is no space left -function return_fields(player, name) - local inv = player:get_inventory() - local list = inv:get_list(name) - if not list then return end - for i,stack in ipairs(list) do - return_item(stack, player, player:get_pos(), inv) - stack:clear() - inv:set_stack(name, i, stack) - end -end - -local function set_inventory(player, armor_change_only) - if minetest.is_creative_enabled(player:get_player_name()) then - if armor_change_only then - -- Stay on survival inventory plage if only the armor has been changed - mcl_inventory.set_creative_formspec(player, 0, 0, nil, nil, "inv") - else - mcl_inventory.set_creative_formspec(player, 0, 1) - end - return - end - local inv = player:get_inventory() - inv:set_width("craft", 2) - inv:set_size("craft", 4) - - local armor_slots = {"helmet", "chestplate", "leggings", "boots"} - local armor_slot_imgs = "" - for a=1,4 do - if inv:get_stack("armor", a+1):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[0,"..(a-1)..";1,1;mcl_inventory_empty_armor_slot_"..armor_slots[a]..".png]" - end - end - - if inv:get_stack("offhand", 1):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[3,2;1,1;mcl_inventory_empty_armor_slot_shield.png]" - end - - local form = "size[9,8.75]".. - "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png]".. - mcl_player.get_player_formspec_model(player, 1.0, 0.0, 2.25, 4.5, "").. - --armor - "list[current_player;armor;0,0;1,1;1]".. - "list[current_player;armor;0,1;1,1;2]".. - "list[current_player;armor;0,2;1,1;3]".. - "list[current_player;armor;0,3;1,1;4]".. - mcl_formspec.get_itemslot_bg(0,0,1,1).. - mcl_formspec.get_itemslot_bg(0,1,1,1).. - mcl_formspec.get_itemslot_bg(0,2,1,1).. - mcl_formspec.get_itemslot_bg(0,3,1,1).. - "list[current_player;offhand;3,2;1,1]".. - mcl_formspec.get_itemslot_bg(3,2,1,1).. - armor_slot_imgs.. - -- craft and inventory - "label[0,4;"..F(minetest.colorize("#313131", S("Inventory"))).."]".. - "list[current_player;main;0,4.5;9,3;9]".. - "list[current_player;main;0,7.74;9,1;]".. - "label[4,0.5;"..F(minetest.colorize("#313131", S("Crafting"))).."]".. - "list[current_player;craft;4,1;2,2]".. - "list[current_player;craftpreview;7,1.5;1,1;]".. - mcl_formspec.get_itemslot_bg(0,4.5,9,3).. - mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - mcl_formspec.get_itemslot_bg(4,1,2,2).. - mcl_formspec.get_itemslot_bg(7,1.5,1,1).. - -- crafting guide button - "image_button[4.5,3;1,1;craftguide_book.png;__mcl_craftguide;]".. - "tooltip[__mcl_craftguide;"..F(S("Recipe book")).."]".. - -- help button - "image_button[8,3;1,1;doc_button_icon_lores.png;__mcl_doc;]".. - "tooltip[__mcl_doc;"..F(S("Help")).."]".. - -- skins button - "image_button[3,3;1,1;mcl_skins_button.png;__mcl_skins;]".. - "tooltip[__mcl_skins;"..F(S("Select player skin")).."]".. - -- achievements button - "image_button[7,3;1,1;mcl_achievements_button.png;__mcl_achievements;]".. - "tooltip[__mcl_achievements;"..F(S("Achievements")).."]".. - -- for shortcuts - "listring[current_player;main]".. - "listring[current_player;armor]".. - "listring[current_player;main]" .. - "listring[current_player;craft]" .. - "listring[current_player;main]" - player:set_inventory_formspec(form) -end - --- Drop items in craft grid and reset inventory on closing -minetest.register_on_player_receive_fields(function(player, formname, fields) - if fields.quit then - return_fields(player,"craft") - return_fields(player,"enchanting_lapis") - return_fields(player,"enchanting_item") - if not minetest.is_creative_enabled(player:get_player_name()) and (formname == "" or formname == "main") then - set_inventory(player) - end - end -end) - -if not minetest.is_creative_enabled("") then - function mcl_inventory.update_inventory_formspec(player) - set_inventory(player) - end -end - --- Drop crafting grid items on leaving -minetest.register_on_leaveplayer(function(player) - return_fields(player, "craft") - return_fields(player, "enchanting_lapis") - return_fields(player, "enchanting_item") -end) - -minetest.register_on_joinplayer(function(player) - --init inventory - local inv = player:get_inventory() - inv:set_width("main", 9) - inv:set_size("main", 36) - inv:set_size("offhand", 1) - - --set hotbar size - player:hud_set_hotbar_itemcount(9) - --add hotbar images - player:hud_set_hotbar_image("mcl_inventory_hotbar.png") - player:hud_set_hotbar_selected_image("mcl_inventory_hotbar_selected.png") - - local old_update_player = mcl_armor.update_player - function mcl_armor.update_player(player, info) - old_update_player(player, info) - set_inventory(player, true) - end - - -- In Creative Mode, the initial inventory setup is handled in creative.lua - if not minetest.is_creative_enabled(player:get_player_name()) then - set_inventory(player) - end - - --[[ Make sure the crafting grid is empty. Why? Because the player might have - items remaining in the crafting grid from the previous join; this is likely - when the server has been shutdown and the server didn't clean up the player - inventories. ]] - return_fields(player, "craft") - return_fields(player, "enchanting_item") - return_fields(player, "enchanting_lapis") -end) - - -dofile(minetest.get_modpath(minetest.get_current_modname()).."/creative.lua") - -local mt_is_creative_enabled = minetest.is_creative_enabled - -function minetest.is_creative_enabled(name) - if mt_is_creative_enabled(name) then return true end - local p = minetest.get_player_by_name(name) - if p then - return p:get_meta():get_string("gamemode") == "creative" - end - return false -end - -local function in_table(n,h) - for k,v in pairs(h) do - if v == n then return true end - end - return false -end - -local gamemodes = { - "survival", - "creative" -} - -function mcl_inventory.player_set_gamemode(p,g) - local m = p:get_meta() - m:set_string("gamemode",g) - set_inventory(p) -end - -minetest.register_chatcommand("gamemode",{ - params = S("[] []"), - description = S("Change gamemode (survival/creative) for yourself or player"), - privs = { server = true }, - func = function(n,param) - -- Full input validation ( just for @erlehmann <3 ) - local p = minetest.get_player_by_name(n) - local args = param:split(" ") - if args[2] ~= nil then - p = minetest.get_player_by_name(args[2]) - end - if not p then - return false, S("Player not online") - end - if args[1] ~= nil and not in_table(args[1],gamemodes) then - return false, S("Gamemode " .. args[1] .. " does not exist.") - elseif args[1] ~= nil then - mcl_inventory.player_set_gamemode(p,args[1]) - end - --Result message - show effective game mode - local gm = p:get_meta():get_string("gamemode") - if gm == "" then gm = gamemodes[1] end - return true, S("Gamemode for player ")..n..S(": "..gm) +local S = minetest.get_translator(minetest.get_current_modname()) +local F = minetest.formspec_escape + +mcl_inventory = {} + +--local mod_player = minetest.get_modpath("mcl_player") +--local mod_craftguide = minetest.get_modpath("mcl_craftguide") + +-- Returns a single itemstack in the given inventory to the main inventory, or drop it when there's no space left +function return_item(itemstack, dropper, pos, inv) + if dropper:is_player() then + -- Return to main inventory + if inv:room_for_item("main", itemstack) then + inv:add_item("main", itemstack) + else + -- Drop item on the ground + local v = dropper:get_look_dir() + local p = {x=pos.x, y=pos.y+1.2, z=pos.z} + p.x = p.x+(math.random(1,3)*0.2) + p.z = p.z+(math.random(1,3)*0.2) + local obj = minetest.add_item(p, itemstack) + if obj then + v.x = v.x*4 + v.y = v.y*4 + 2 + v.z = v.z*4 + obj:set_velocity(v) + obj:get_luaentity()._insta_collect = false + end + end + else + -- Fallback for unexpected cases + minetest.add_item(pos, itemstack) end -}) + return itemstack +end + +-- Return items in the given inventory list (name) to the main inventory, or drop them if there is no space left +function return_fields(player, name) + local inv = player:get_inventory() + local list = inv:get_list(name) + if not list then return end + for i,stack in ipairs(list) do + return_item(stack, player, player:get_pos(), inv) + stack:clear() + inv:set_stack(name, i, stack) + end +end + +local function set_inventory(player, armor_change_only) + if minetest.is_creative_enabled(player:get_player_name()) then + if armor_change_only then + -- Stay on survival inventory plage if only the armor has been changed + mcl_inventory.set_creative_formspec(player, 0, 0, nil, nil, "inv") + else + mcl_inventory.set_creative_formspec(player, 0, 1) + end + return + end + local inv = player:get_inventory() + inv:set_width("craft", 2) + inv:set_size("craft", 4) + + local armor_slots = {"helmet", "chestplate", "leggings", "boots"} + local armor_slot_imgs = "" + for a=1,4 do + if inv:get_stack("armor", a+1):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[0,"..(a-1)..";1,1;mcl_inventory_empty_armor_slot_"..armor_slots[a]..".png]" + end + end + + if inv:get_stack("offhand", 1):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[3,2;1,1;mcl_inventory_empty_armor_slot_shield.png]" + end + + local form = "size[9,8.75]".. + "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png]".. + mcl_player.get_player_formspec_model(player, 1.0, 0.0, 2.25, 4.5, "").. + --armor + "list[current_player;armor;0,0;1,1;1]".. + "list[current_player;armor;0,1;1,1;2]".. + "list[current_player;armor;0,2;1,1;3]".. + "list[current_player;armor;0,3;1,1;4]".. + mcl_formspec.get_itemslot_bg(0,0,1,1).. + mcl_formspec.get_itemslot_bg(0,1,1,1).. + mcl_formspec.get_itemslot_bg(0,2,1,1).. + mcl_formspec.get_itemslot_bg(0,3,1,1).. + "list[current_player;offhand;3,2;1,1]".. + mcl_formspec.get_itemslot_bg(3,2,1,1).. + armor_slot_imgs.. + -- craft and inventory + "label[0,4;"..F(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + "list[current_player;main;0,7.74;9,1;]".. + "label[4,0.5;"..F(minetest.colorize("#313131", S("Crafting"))).."]".. + "list[current_player;craft;4,1;2,2]".. + "list[current_player;craftpreview;7,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + mcl_formspec.get_itemslot_bg(4,1,2,2).. + mcl_formspec.get_itemslot_bg(7,1.5,1,1).. + -- crafting guide button + "image_button[4.5,3;1,1;craftguide_book.png;__mcl_craftguide;]".. + "tooltip[__mcl_craftguide;"..F(S("Recipe book")).."]".. + -- help button + "image_button[8,3;1,1;doc_button_icon_lores.png;__mcl_doc;]".. + "tooltip[__mcl_doc;"..F(S("Help")).."]".. + -- skins button + "image_button[3,3;1,1;mcl_skins_button.png;__mcl_skins;]".. + "tooltip[__mcl_skins;"..F(S("Select player skin")).."]".. + -- achievements button + "image_button[7,3;1,1;mcl_achievements_button.png;__mcl_achievements;]".. + "tooltip[__mcl_achievements;"..F(S("Achievements")).."]".. + -- for shortcuts + "listring[current_player;main]".. + "listring[current_player;armor]".. + "listring[current_player;main]" .. + "listring[current_player;craft]" .. + "listring[current_player;main]" + player:set_inventory_formspec(form) +end + +-- Drop items in craft grid and reset inventory on closing +minetest.register_on_player_receive_fields(function(player, formname, fields) + if fields.quit then + return_fields(player,"craft") + return_fields(player,"enchanting_lapis") + return_fields(player,"enchanting_item") + if not minetest.is_creative_enabled(player:get_player_name()) and (formname == "" or formname == "main") then + set_inventory(player) + end + end +end) + +if not minetest.is_creative_enabled("") then + function mcl_inventory.update_inventory_formspec(player) + set_inventory(player) + end +end + +-- Drop crafting grid items on leaving +minetest.register_on_leaveplayer(function(player) + return_fields(player, "craft") + return_fields(player, "enchanting_lapis") + return_fields(player, "enchanting_item") +end) + +minetest.register_on_joinplayer(function(player) + --init inventory + local inv = player:get_inventory() + inv:set_width("main", 9) + inv:set_size("main", 36) + inv:set_size("offhand", 1) + + --set hotbar size + player:hud_set_hotbar_itemcount(9) + --add hotbar images + player:hud_set_hotbar_image("mcl_inventory_hotbar.png") + player:hud_set_hotbar_selected_image("mcl_inventory_hotbar_selected.png") + + local old_update_player = mcl_armor.update_player + function mcl_armor.update_player(player, info) + old_update_player(player, info) + set_inventory(player, true) + end + + -- In Creative Mode, the initial inventory setup is handled in creative.lua + if not minetest.is_creative_enabled(player:get_player_name()) then + set_inventory(player) + end + + --[[ Make sure the crafting grid is empty. Why? Because the player might have + items remaining in the crafting grid from the previous join; this is likely + when the server has been shutdown and the server didn't clean up the player + inventories. ]] + return_fields(player, "craft") + return_fields(player, "enchanting_item") + return_fields(player, "enchanting_lapis") +end) + + +dofile(minetest.get_modpath(minetest.get_current_modname()).."/creative.lua") + +local mt_is_creative_enabled = minetest.is_creative_enabled + +function minetest.is_creative_enabled(name) + if mt_is_creative_enabled(name) then return true end + local p = minetest.get_player_by_name(name) + if p then + return p:get_meta():get_string("gamemode") == "creative" + end + return false +end + +local function in_table(n,h) + for k,v in pairs(h) do + if v == n then return true end + end + return false +end + +local gamemodes = { + "survival", + "creative" +} + +function mcl_inventory.player_set_gamemode(p,g) + local m = p:get_meta() + m:set_string("gamemode",g) + set_inventory(p) +end + +minetest.register_chatcommand("gamemode",{ + params = S("[] []"), + description = S("Change gamemode (survival/creative) for yourself or player"), + privs = { server = true }, + func = function(n,param) + -- Full input validation ( just for @erlehmann <3 ) + local p = minetest.get_player_by_name(n) + local args = param:split(" ") + if args[2] ~= nil then + p = minetest.get_player_by_name(args[2]) + end + if not p then + return false, S("Player not online") + end + if args[1] ~= nil and not in_table(args[1],gamemodes) then + return false, S("Gamemode " .. args[1] .. " does not exist.") + elseif args[1] ~= nil then + mcl_inventory.player_set_gamemode(p,args[1]) + end + --Result message - show effective game mode + local gm = p:get_meta():get_string("gamemode") + if gm == "" then gm = gamemodes[1] end + return true, S("Gamemode for player ")..n..S(": "..gm) + end +}) diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 0cd0608c4..0d677318f 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -133,7 +133,7 @@ local dispenserdef = { if not stackdef then return end - + local iname = stack:get_name() local igroups = stackdef.groups diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua index f3dd0453f..469a8ba4f 100644 --- a/mods/ITEMS/mcl_beds/respawn_anchor.lua +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -90,9 +90,9 @@ for i=0,4 do minetest.register_craft({ --TODO: Please change this crafting recipe once crying obsidian is implemented! output = "mcl_beds:respawn_anchor", - recipe = { + recipe = { {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"}, {"mcl_nether:glowstone", "mcl_nether:glowstone", "mcl_nether:glowstone"}, - {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"} - } - }) + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"} + } + }) diff --git a/mods/ITEMS/mcl_buckets/init.lua b/mods/ITEMS/mcl_buckets/init.lua index ff0b866da..85215caaf 100644 --- a/mods/ITEMS/mcl_buckets/init.lua +++ b/mods/ITEMS/mcl_buckets/init.lua @@ -314,7 +314,7 @@ controls.register_on_press(function(player, key) end wielded_item = on_place_bucket(wielded_item, player, pointed_thing, def) end - + player:set_wielded_item(wielded_item) end) diff --git a/mods/ITEMS/mcl_cake/init.lua b/mods/ITEMS/mcl_cake/init.lua index f3a69f413..1b0824e77 100644 --- a/mods/ITEMS/mcl_cake/init.lua +++ b/mods/ITEMS/mcl_cake/init.lua @@ -1,156 +1,156 @@ ---[[ -#!#!#!#Cake mod created by Jordan4ibanez#!#!# -#!#!#!#Released under CC Attribution-ShareAlike 3.0 Unported #!#!# -]]-- - -local CAKE_HUNGER_POINTS = 2 - -local S = minetest.get_translator(minetest.get_current_modname()) - -local cake_texture = {"cake_top.png","cake_bottom.png","cake_inner.png","cake_side.png","cake_side.png","cake_side.png"} -local slice_1 = { -7/16, -8/16, -7/16, -5/16, 0/16, 7/16} -local slice_2 = { -7/16, -8/16, -7/16, -3/16, 0/16, 7/16} -local slice_3 = { -7/16, -8/16, -7/16, -1/16, 0/16, 7/16} -local slice_4 = { -7/16, -8/16, -7/16, 1/16, 0/16, 7/16} -local slice_5 = { -7/16, -8/16, -7/16, 3/16, 0/16, 7/16} -local slice_6 = { -7/16, -8/16, -7/16, 5/16, 0/16, 7/16} - -local full_cake = { -7/16, -8/16, -7/16, 7/16, 0/16, 7/16} - -minetest.register_craft({ - output = "mcl_cake:cake", - recipe = { - {"mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket"}, - {"mcl_core:sugar", "mcl_throwing:egg", "mcl_core:sugar"}, - {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, - }, - replacements = { - {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, - {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, - {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, - }, -}) - -minetest.register_node("mcl_cake:cake", { - description = S("Cake"), - _tt_help = S("With 7 tasty slices!").."\n"..S("Hunger points: +@1 per slice", CAKE_HUNGER_POINTS), - _doc_items_longdesc = S("Cakes can be placed and eaten to restore hunger points. A cake has 7 slices. Each slice restores 2 hunger points and 0.4 saturation points. Cakes will be destroyed when dug or when the block below them is broken."), - _doc_items_usagehelp = S("Place the cake anywhere, then rightclick it to eat a single slice. You can't eat from the cake when your hunger bar is full."), - tiles = {"cake_top.png","cake_bottom.png","cake_side.png","cake_side.png","cake_side.png","cake_side.png"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - inventory_image = "cake.png", - wield_image = "cake.png", - paramtype = "light", - is_ground_content = false, - drawtype = "nodebox", - selection_box = { - type = "fixed", - fixed = full_cake - }, - node_box = { - type = "fixed", - fixed = full_cake - }, - stack_max = 1, - groups = { - handy = 1, attached_node = 1, dig_by_piston = 1, comparator_signal = 14, - cake = 7, food = 2, no_eat_delay = 1, compostability = 100 - }, - drop = "", - on_rightclick = function(pos, node, clicker, itemstack) - -- Cake is subject to protection - local name = clicker:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return - end - local newcake = minetest.do_item_eat(2, ItemStack("mcl_cake:cake_6"), ItemStack("mcl_cake:cake"), clicker, {type="nothing"}) - -- Check if we were allowed to eat - if newcake:get_name() ~= "mcl_cake:cake" or minetest.is_creative_enabled(clicker:get_player_name()) then - minetest.add_node(pos,{type="node",name="mcl_cake:cake_6",param2=0}) - end - end, - sounds = mcl_sounds.node_sound_leaves_defaults(), - - _food_particles = false, - _mcl_saturation = 0.4, - _mcl_blast_resistance = 0.5, - _mcl_hardness = 0.5, -}) - -local register_slice = function(level, nodebox, desc) - local this = "mcl_cake:cake_"..level - local after_eat = "mcl_cake:cake_"..(level-1) - local on_rightclick - if level > 1 then - on_rightclick = function(pos, node, clicker, itemstack) - local name = clicker:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return - end - local newcake = minetest.do_item_eat(CAKE_HUNGER_POINTS, ItemStack(after_eat), ItemStack(this), clicker, {type="nothing"}) - -- Check if we were allowed to eat - if newcake:get_name() ~= this or minetest.is_creative_enabled(clicker:get_player_name()) then - minetest.add_node(pos,{type="node",name=after_eat,param2=0}) - end - end - else - -- Last slice - on_rightclick = function(pos, node, clicker, itemstack) - local name = clicker:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return - end - local newcake = minetest.do_item_eat(CAKE_HUNGER_POINTS, ItemStack("mcl:cake:cake 0"), ItemStack("mcl_cake:cake_1"), clicker, {type="nothing"}) - -- Check if we were allowed to eat - if newcake:get_name() ~= this or minetest.is_creative_enabled(clicker:get_player_name()) then - minetest.remove_node(pos) - minetest.check_for_falling(pos) - end - end - end - - minetest.register_node(this, { - description = desc, - _doc_items_create_entry = false, - tiles = cake_texture, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - is_ground_content = false, - drawtype = "nodebox", - selection_box = { - type = "fixed", - fixed = nodebox, - }, - node_box = { - type = "fixed", - fixed = nodebox, - }, - groups = { - handy = 1, attached_node = 1, not_in_creative_inventory = 1, - dig_by_piston = 1, cake = level, comparator_signal = level * 2, - food = 2, no_eat_delay = 1 - }, - drop = "", - on_rightclick = on_rightclick, - sounds = mcl_sounds.node_sound_leaves_defaults(), - - _food_particles = false, - _mcl_saturation = 0.4, - _mcl_blast_resistance = 0.5, - _mcl_hardness = 0.5, - }) - - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", "mcl_cake:cake", "nodes", "mcl_cake:cake_"..level) - end -end - -register_slice(6, slice_6, S("Cake (6 Slices Left)")) -register_slice(5, slice_5, S("Cake (5 Slices Left)")) -register_slice(4, slice_4, S("Cake (4 Slices Left)")) -register_slice(3, slice_3, S("Cake (3 Slices Left)")) -register_slice(2, slice_2, S("Cake (2 Slices Left)")) -register_slice(1, slice_1, S("Cake (1 Slice Left)")) +--[[ +#!#!#!#Cake mod created by Jordan4ibanez#!#!# +#!#!#!#Released under CC Attribution-ShareAlike 3.0 Unported #!#!# +]]-- + +local CAKE_HUNGER_POINTS = 2 + +local S = minetest.get_translator(minetest.get_current_modname()) + +local cake_texture = {"cake_top.png","cake_bottom.png","cake_inner.png","cake_side.png","cake_side.png","cake_side.png"} +local slice_1 = { -7/16, -8/16, -7/16, -5/16, 0/16, 7/16} +local slice_2 = { -7/16, -8/16, -7/16, -3/16, 0/16, 7/16} +local slice_3 = { -7/16, -8/16, -7/16, -1/16, 0/16, 7/16} +local slice_4 = { -7/16, -8/16, -7/16, 1/16, 0/16, 7/16} +local slice_5 = { -7/16, -8/16, -7/16, 3/16, 0/16, 7/16} +local slice_6 = { -7/16, -8/16, -7/16, 5/16, 0/16, 7/16} + +local full_cake = { -7/16, -8/16, -7/16, 7/16, 0/16, 7/16} + +minetest.register_craft({ + output = "mcl_cake:cake", + recipe = { + {"mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket"}, + {"mcl_core:sugar", "mcl_throwing:egg", "mcl_core:sugar"}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, + }, + replacements = { + {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, + {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, + {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, + }, +}) + +minetest.register_node("mcl_cake:cake", { + description = S("Cake"), + _tt_help = S("With 7 tasty slices!").."\n"..S("Hunger points: +@1 per slice", CAKE_HUNGER_POINTS), + _doc_items_longdesc = S("Cakes can be placed and eaten to restore hunger points. A cake has 7 slices. Each slice restores 2 hunger points and 0.4 saturation points. Cakes will be destroyed when dug or when the block below them is broken."), + _doc_items_usagehelp = S("Place the cake anywhere, then rightclick it to eat a single slice. You can't eat from the cake when your hunger bar is full."), + tiles = {"cake_top.png","cake_bottom.png","cake_side.png","cake_side.png","cake_side.png","cake_side.png"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + inventory_image = "cake.png", + wield_image = "cake.png", + paramtype = "light", + is_ground_content = false, + drawtype = "nodebox", + selection_box = { + type = "fixed", + fixed = full_cake + }, + node_box = { + type = "fixed", + fixed = full_cake + }, + stack_max = 1, + groups = { + handy = 1, attached_node = 1, dig_by_piston = 1, comparator_signal = 14, + cake = 7, food = 2, no_eat_delay = 1, compostability = 100 + }, + drop = "", + on_rightclick = function(pos, node, clicker, itemstack) + -- Cake is subject to protection + local name = clicker:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return + end + local newcake = minetest.do_item_eat(2, ItemStack("mcl_cake:cake_6"), ItemStack("mcl_cake:cake"), clicker, {type="nothing"}) + -- Check if we were allowed to eat + if newcake:get_name() ~= "mcl_cake:cake" or minetest.is_creative_enabled(clicker:get_player_name()) then + minetest.add_node(pos,{type="node",name="mcl_cake:cake_6",param2=0}) + end + end, + sounds = mcl_sounds.node_sound_leaves_defaults(), + + _food_particles = false, + _mcl_saturation = 0.4, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, +}) + +local register_slice = function(level, nodebox, desc) + local this = "mcl_cake:cake_"..level + local after_eat = "mcl_cake:cake_"..(level-1) + local on_rightclick + if level > 1 then + on_rightclick = function(pos, node, clicker, itemstack) + local name = clicker:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return + end + local newcake = minetest.do_item_eat(CAKE_HUNGER_POINTS, ItemStack(after_eat), ItemStack(this), clicker, {type="nothing"}) + -- Check if we were allowed to eat + if newcake:get_name() ~= this or minetest.is_creative_enabled(clicker:get_player_name()) then + minetest.add_node(pos,{type="node",name=after_eat,param2=0}) + end + end + else + -- Last slice + on_rightclick = function(pos, node, clicker, itemstack) + local name = clicker:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return + end + local newcake = minetest.do_item_eat(CAKE_HUNGER_POINTS, ItemStack("mcl:cake:cake 0"), ItemStack("mcl_cake:cake_1"), clicker, {type="nothing"}) + -- Check if we were allowed to eat + if newcake:get_name() ~= this or minetest.is_creative_enabled(clicker:get_player_name()) then + minetest.remove_node(pos) + minetest.check_for_falling(pos) + end + end + end + + minetest.register_node(this, { + description = desc, + _doc_items_create_entry = false, + tiles = cake_texture, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + is_ground_content = false, + drawtype = "nodebox", + selection_box = { + type = "fixed", + fixed = nodebox, + }, + node_box = { + type = "fixed", + fixed = nodebox, + }, + groups = { + handy = 1, attached_node = 1, not_in_creative_inventory = 1, + dig_by_piston = 1, cake = level, comparator_signal = level * 2, + food = 2, no_eat_delay = 1 + }, + drop = "", + on_rightclick = on_rightclick, + sounds = mcl_sounds.node_sound_leaves_defaults(), + + _food_particles = false, + _mcl_saturation = 0.4, + _mcl_blast_resistance = 0.5, + _mcl_hardness = 0.5, + }) + + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", "mcl_cake:cake", "nodes", "mcl_cake:cake_"..level) + end +end + +register_slice(6, slice_6, S("Cake (6 Slices Left)")) +register_slice(5, slice_5, S("Cake (5 Slices Left)")) +register_slice(4, slice_4, S("Cake (4 Slices Left)")) +register_slice(3, slice_3, S("Cake (3 Slices Left)")) +register_slice(2, slice_2, S("Cake (2 Slices Left)")) +register_slice(1, slice_1, S("Cake (1 Slice Left)")) diff --git a/mods/ITEMS/mcl_crafting_table/init.lua b/mods/ITEMS/mcl_crafting_table/init.lua index eae503eeb..7f6b9ccc5 100644 --- a/mods/ITEMS/mcl_crafting_table/init.lua +++ b/mods/ITEMS/mcl_crafting_table/init.lua @@ -1,70 +1,70 @@ -local S = minetest.get_translator(minetest.get_current_modname()) -local formspec_escape = minetest.formspec_escape -local show_formspec = minetest.show_formspec -local C = minetest.colorize -local text_color = "#313131" -local itemslot_bg = mcl_formspec.get_itemslot_bg - -mcl_crafting_table = {} - -function mcl_crafting_table.show_crafting_form(player) - player:get_inventory():set_width("craft", 3) - player:get_inventory():set_size("craft", 9) - - show_formspec(player:get_player_name(), "main", - "size[9,8.75]".. - "image[4.7,1.5;1.5,1;gui_crafting_arrow.png]".. - "label[0,4;"..formspec_escape(C(text_color, S("Inventory"))).."]".. - "list[current_player;main;0,4.5;9,3;9]".. - itemslot_bg(0,4.5,9,3).. - "list[current_player;main;0,7.74;9,1;]".. - itemslot_bg(0,7.74,9,1).. - "label[1.75,0;"..formspec_escape(C(text_color, S("Crafting"))).."]".. - "list[current_player;craft;1.75,0.5;3,3;]".. - itemslot_bg(1.75,0.5,3,3).. - "list[current_player;craftpreview;6.1,1.5;1,1;]".. - itemslot_bg(6.1,1.5,1,1).. - "image_button[0.75,1.5;1,1;craftguide_book.png;__mcl_craftguide;]".. - "tooltip[__mcl_craftguide;"..formspec_escape(S("Recipe book")).."]".. - "listring[current_player;main]".. - "listring[current_player;craft]" - ) -end - -minetest.register_node("mcl_crafting_table:crafting_table", { - description = S("Crafting Table"), - _tt_help = S("3×3 crafting grid"), - _doc_items_longdesc = S("A crafting table is a block which grants you access to a 3×3 crafting grid which allows you to perform advanced crafts."), - _doc_items_usagehelp = S("Rightclick the crafting table to access the 3×3 crafting grid."), - _doc_items_hidden = false, - is_ground_content = false, - tiles = {"crafting_workbench_top.png", "default_wood.png", "crafting_workbench_side.png", - "crafting_workbench_side.png", "crafting_workbench_front.png", "crafting_workbench_front.png"}, - paramtype2 = "facedir", - groups = {handy=1,axey=1, deco_block=1, material_wood=1,flammable=-1}, - on_rightclick = function(pos, node, player, itemstack) - if not player:get_player_control().sneak then - mcl_crafting_table.show_crafting_form(player) - end - end, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 2.5, - _mcl_hardness = 2.5, -}) - -minetest.register_craft({ - output = "mcl_crafting_table:crafting_table", - recipe = { - {"group:wood", "group:wood"}, - {"group:wood", "group:wood"} - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "mcl_crafting_table:crafting_table", - burntime = 15, -}) - -minetest.register_alias("crafting:workbench", "mcl_crafting_table:crafting_table") -minetest.register_alias("mcl_inventory:workbench", "mcl_crafting_table:crafting_table") +local S = minetest.get_translator(minetest.get_current_modname()) +local formspec_escape = minetest.formspec_escape +local show_formspec = minetest.show_formspec +local C = minetest.colorize +local text_color = "#313131" +local itemslot_bg = mcl_formspec.get_itemslot_bg + +mcl_crafting_table = {} + +function mcl_crafting_table.show_crafting_form(player) + player:get_inventory():set_width("craft", 3) + player:get_inventory():set_size("craft", 9) + + show_formspec(player:get_player_name(), "main", + "size[9,8.75]".. + "image[4.7,1.5;1.5,1;gui_crafting_arrow.png]".. + "label[0,4;"..formspec_escape(C(text_color, S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + itemslot_bg(0,7.74,9,1).. + "label[1.75,0;"..formspec_escape(C(text_color, S("Crafting"))).."]".. + "list[current_player;craft;1.75,0.5;3,3;]".. + itemslot_bg(1.75,0.5,3,3).. + "list[current_player;craftpreview;6.1,1.5;1,1;]".. + itemslot_bg(6.1,1.5,1,1).. + "image_button[0.75,1.5;1,1;craftguide_book.png;__mcl_craftguide;]".. + "tooltip[__mcl_craftguide;"..formspec_escape(S("Recipe book")).."]".. + "listring[current_player;main]".. + "listring[current_player;craft]" + ) +end + +minetest.register_node("mcl_crafting_table:crafting_table", { + description = S("Crafting Table"), + _tt_help = S("3×3 crafting grid"), + _doc_items_longdesc = S("A crafting table is a block which grants you access to a 3×3 crafting grid which allows you to perform advanced crafts."), + _doc_items_usagehelp = S("Rightclick the crafting table to access the 3×3 crafting grid."), + _doc_items_hidden = false, + is_ground_content = false, + tiles = {"crafting_workbench_top.png", "default_wood.png", "crafting_workbench_side.png", + "crafting_workbench_side.png", "crafting_workbench_front.png", "crafting_workbench_front.png"}, + paramtype2 = "facedir", + groups = {handy=1,axey=1, deco_block=1, material_wood=1,flammable=-1}, + on_rightclick = function(pos, node, player, itemstack) + if not player:get_player_control().sneak then + mcl_crafting_table.show_crafting_form(player) + end + end, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 2.5, + _mcl_hardness = 2.5, +}) + +minetest.register_craft({ + output = "mcl_crafting_table:crafting_table", + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "mcl_crafting_table:crafting_table", + burntime = 15, +}) + +minetest.register_alias("crafting:workbench", "mcl_crafting_table:crafting_table") +minetest.register_alias("mcl_inventory:workbench", "mcl_crafting_table:crafting_table") diff --git a/mods/ITEMS/mcl_doors/api_doors.lua b/mods/ITEMS/mcl_doors/api_doors.lua index 7d00c4c69..c2fc7c377 100644 --- a/mods/ITEMS/mcl_doors/api_doors.lua +++ b/mods/ITEMS/mcl_doors/api_doors.lua @@ -1,559 +1,559 @@ -local S = minetest.get_translator(minetest.get_current_modname()) -local minetest_get_meta = minetest.get_meta - --- This helper function calls on_place_node callbacks. -local function on_place_node(place_to, newnode, - placer, oldnode, itemstack, pointed_thing) - -- Run script hook - for _, callback in pairs(minetest.registered_on_placenodes) do - -- Deep-copy pos, node and pointed_thing because callback can modify them - local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} - local newnode_copy = - {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} - local oldnode_copy = - {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} - local pointed_thing_copy = { - type = pointed_thing.type, - above = vector.new(pointed_thing.above), - under = vector.new(pointed_thing.under), - ref = pointed_thing.ref, - } - callback(place_to_copy, newnode_copy, placer, - oldnode_copy, itemstack, pointed_thing_copy) - end -end - --- Registers a door --- name: The name of the door --- def: a table with the folowing fields: --- description --- inventory_image --- groups --- tiles_bottom: the tiles of the bottom part of the door {front, side} --- tiles_top: the tiles of the bottom part of the door {front, side} --- If the following fields are not defined the default values are used --- node_box_bottom --- node_box_top --- selection_box_bottom --- selection_box_top --- only_placer_can_open: if true only the player who placed the door can --- open it --- only_redstone_can_open: if true, the door can only be opened by redstone, --- not by rightclicking it - -function mcl_doors:register_door(name, def) - def.groups.not_in_creative_inventory = 1 - def.groups.dig_by_piston = 1 - def.groups.door = 1 - def.groups.mesecon_ignore_opaque_dig = 1 - - if not def.sound_open then - def.sound_open = "doors_door_open" - end - if not def.sound_close then - def.sound_close = "doors_door_close" - end - - local box = {{-8/16, -8/16, -8/16, 8/16, 8/16, -5/16}} - - if not def.node_box_bottom then - def.node_box_bottom = box - end - if not def.node_box_top then - def.node_box_top = box - end - if not def.selection_box_bottom then - def.selection_box_bottom= box - end - if not def.selection_box_top then - def.selection_box_top = box - end - - local longdesc, usagehelp, tt_help - tt_help = def._tt_help - longdesc = def._doc_items_longdesc - if not longdesc then - if def.only_redstone_can_open then - longdesc = S("This door is a 2-block high barrier which can be opened or closed by hand or by redstone power.") - else - longdesc = S("This door is a 2-block high barrier which can only be opened by redstone power, not by hand.") - end - end - usagehelp = def._doc_items_usagehelp - if not usagehelp then - if def.only_redstone_can_open then - usagehelp = S("To open or close this door, send a redstone signal to its bottom half.") - else - usagehelp = S("To open or close this door, rightclick it or send a redstone signal to its bottom half.") - end - end - if not tt_help then - if def.only_redstone_can_open then - tt_help = S("Openable by redstone power") - else - tt_help = S("Openable by players and redstone power") - end - end - - local craftitem_groups = { mesecon_conductor_craftable = 1, deco_block = 1 } - if def.groups and def.groups.flammable then - craftitem_groups.flammable = def.groups.flammable - end - - minetest.register_craftitem(name, { - description = def.description, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - inventory_image = def.inventory_image, - stack_max = 64, - groups = craftitem_groups, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" or not placer or not placer:is_player() then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) and minetest.is_protected(pointed_thing.under, pn) then - return itemstack - end - local ptu = pointed_thing.under - local nu = minetest.get_node(ptu) - -- Pointed thing's rightclick action takes precedence, unless player holds down the sneak key - if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].on_rightclick and not placer:get_player_control().sneak then - return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack) - end - - local pt - if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].buildable_to then - pt = pointed_thing.under - else - pt = pointed_thing.above - end - local pt2 = {x=pt.x, y=pt.y, z=pt.z} - pt2.y = pt2.y+1 - local ptname = minetest.get_node(pt).name - local pt2name = minetest.get_node(pt2).name - if - (minetest.registered_nodes[ptname] and not minetest.registered_nodes[ptname].buildable_to) or - (minetest.registered_nodes[pt2name] and not minetest.registered_nodes[pt2name].buildable_to) - then - return itemstack - end - - -- get left coordinate for checking if another door is there - local pt_left = {x=pt.x, y=pt.y, z=pt.z} - local p2 = minetest.dir_to_facedir(placer:get_look_dir()) - - if p2 == 0 then - pt_left.x = pt_left.x-1 - elseif p2 == 1 then - pt_left.z = pt_left.z+1 - elseif p2 == 2 then - pt_left.x = pt_left.x+1 - elseif p2 == 3 then - pt_left.z = pt_left.z-1 - end - - local left_node = minetest.get_node(pt_left) - - -- Set door nodes - minetest.set_node(pt, {name=name.."_b_1", param2=p2}) - minetest.set_node(pt2, {name=name.."_t_1", param2=p2}) - - if def.sounds and def.sounds.place then - minetest.sound_play(def.sounds.place, {pos=pt}, true) - end - - if def.only_placer_can_open then - local meta = minetest_get_meta(pt) - meta:set_string("doors_owner", "") - meta = minetest_get_meta(pt2) - meta:set_string("doors_owner", "") - end - - local meta1 = minetest_get_meta(pt) - local meta2 = minetest_get_meta(pt2) - -- save mirror state for the correct door - if left_node.name:sub(1, #name) == name then - meta1:set_int("is_mirrored", 1) - meta2:set_int("is_mirrored", 1) - end - - -- Save open state. 1 = open. 0 = closed - meta1:set_int("is_open", 0) - meta2:set_int("is_open", 0) - - - if not minetest.is_creative_enabled(pn) then - itemstack:take_item() - end - - on_place_node(pt, minetest.get_node(pt), placer, nu, itemstack, pointed_thing) - on_place_node(pt2, minetest.get_node(pt2), placer, minetest.get_node({x=ptu.x,y=ptu.y+1,z=ptu.z}), itemstack, pointed_thing) - - return itemstack - end, - }) - - local tt = def.tiles_top - local tb = def.tiles_bottom - - local function on_open_close(pos, dir, check_name, replace, replace_dir) - local meta1 = minetest_get_meta(pos) - pos.y = pos.y+dir - local meta2 = minetest_get_meta(pos) - - -- if name of other door is not the same as check_name -> return - if not minetest.get_node(pos).name == check_name then - return - end - - -- swap directions if mirrored - local params = {3,0,1,2} - if meta1:get_int("is_open") == 0 and meta2:get_int("is_mirrored") == 0 or meta1:get_int("is_open") == 1 and meta2:get_int("is_mirrored") == 1 then - params = {1,2,3,0} - end - - local p2 = minetest.get_node(pos).param2 - local np2 = params[p2+1] - - minetest.swap_node(pos, {name=replace_dir, param2=np2}) - pos.y = pos.y-dir - minetest.swap_node(pos, {name=replace, param2=np2}) - - local door_switching_sound - if meta1:get_int("is_open") == 1 then - door_switching_sound = def.sound_close - meta1:set_int("is_open", 0) - meta2:set_int("is_open", 0) - else - door_switching_sound = def.sound_open - meta1:set_int("is_open", 1) - meta2:set_int("is_open", 1) - end - minetest.sound_play(door_switching_sound, {pos = pos, gain = 0.5, max_hear_distance = 16}, true) - end - - local function on_mesecons_signal_open(pos, node) - on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") - end - local function on_mesecons_signal_close(pos, node) - if not mesecon.is_powered({x=pos.x,y=pos.y+1,z=pos.z}) then - on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") - end - end - local function on_mesecons_signal_open_top(pos, node) - on_mesecons_signal_open({x=pos.x, y=pos.y-1, z=pos.z}, node) - end - local function on_mesecons_signal_close_top(pos, node) - if not mesecon.is_powered({x=pos.x,y=pos.y-1,z=pos.z}) then - on_mesecons_signal_close({x=pos.x, y=pos.y-1, z=pos.z}, node) - end - end - - local function check_player_priv(pos, player) - if not def.only_placer_can_open then - return true - end - local meta = minetest_get_meta(pos) - local pn = player:get_player_name() - return meta:get_string("doors_owner") == pn - end - - local on_rightclick - -- Disable on_rightclick if this is a redstone-only door - if not def.only_redstone_can_open then - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") - end - end - end - - minetest.register_node(name.."_b_1", { - tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_bottom - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_bottom - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(bottom, oldnode) - local meta_bottom = minetest_get_meta(bottom) - if meta_bottom:get_int("rotation") == 1 then - meta_bottom:set_int("rotation", 0) - else - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then - minetest.remove_node(top) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_on = on_mesecons_signal_open, - }}, - - on_rotate = function(bottom, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(bottom, node, mode) - minetest.swap_node(bottom, node) - - local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.name = name .."_t_1" - minetest.swap_node(top, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2") - end - end - end - - minetest.register_node(name.."_t_1", { - tiles = {tt[2].."^[transformR90", "blank.png", tt[2], tt[2].."^[transformFX", tt[1], tt[1].."^[transformFX"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_top - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_top - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(top, oldnode) - local meta_top = minetest_get_meta(top) - if meta_top:get_int("rotation") == 1 then - meta_top:set_int("rotation", 0) - else - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then - minetest.dig_node(bottom) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_on = on_mesecons_signal_open_top, - rules = mesecon.rules.flat, - }}, - - on_rotate = function(top, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(top, node, mode) - minetest.swap_node(top, node) - - local bottom = {x=top.x,y=top.y-1,z=top.z} - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.name = name .."_b_1" - minetest.swap_node(bottom, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") - end - end - end - - minetest.register_node(name.."_b_2", { - tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2].."^[transformI", tb[2].."^[transformFX", tb[1].."^[transformFX", tb[1]}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_bottom - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_bottom - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(bottom, oldnode) - local meta_bottom = minetest_get_meta(bottom) - if meta_bottom:get_int("rotation") == 1 then - meta_bottom:set_int("rotation", 0) - else - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - minetest.add_item(bottom, name) - if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then - minetest.remove_node(top) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_off = on_mesecons_signal_close, - }}, - - on_rotate = function(bottom, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(bottom, node, mode) - minetest.swap_node(bottom, node) - - local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.name = name .."_t_2" - minetest.swap_node(top, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1") - end - end - end - - minetest.register_node(name.."_t_2", { - tiles = {tt[2].."^[transformR90", "blank.png", tt[2].."^[transformI", tt[2].."^[transformFX", tt[1].."^[transformFX", tt[1]}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_top - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_top - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(top, oldnode) - local meta_top = minetest_get_meta(top) - if meta_top:get_int("rotation") == 1 then - meta_top:set_int("rotation", 0) - else - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then - minetest.dig_node(bottom) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_off = on_mesecons_signal_close_top, - rules = mesecon.rules.flat, - }}, - - on_rotate = function(top, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(top, node, mode) - minetest.swap_node(top, node) - - local bottom = {x=top.x,y=top.y-1,z=top.z} - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.name = name .."_b_2" - minetest.swap_node(bottom, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - -- Add entry aliases for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("craftitems", name, "nodes", name.."_b_1") - doc.add_entry_alias("craftitems", name, "nodes", name.."_b_2") - doc.add_entry_alias("craftitems", name, "nodes", name.."_t_1") - doc.add_entry_alias("craftitems", name, "nodes", name.."_t_2") - end - -end +local S = minetest.get_translator(minetest.get_current_modname()) +local minetest_get_meta = minetest.get_meta + +-- This helper function calls on_place_node callbacks. +local function on_place_node(place_to, newnode, + placer, oldnode, itemstack, pointed_thing) + -- Run script hook + for _, callback in pairs(minetest.registered_on_placenodes) do + -- Deep-copy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = + {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = + {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, + oldnode_copy, itemstack, pointed_thing_copy) + end +end + +-- Registers a door +-- name: The name of the door +-- def: a table with the folowing fields: +-- description +-- inventory_image +-- groups +-- tiles_bottom: the tiles of the bottom part of the door {front, side} +-- tiles_top: the tiles of the bottom part of the door {front, side} +-- If the following fields are not defined the default values are used +-- node_box_bottom +-- node_box_top +-- selection_box_bottom +-- selection_box_top +-- only_placer_can_open: if true only the player who placed the door can +-- open it +-- only_redstone_can_open: if true, the door can only be opened by redstone, +-- not by rightclicking it + +function mcl_doors:register_door(name, def) + def.groups.not_in_creative_inventory = 1 + def.groups.dig_by_piston = 1 + def.groups.door = 1 + def.groups.mesecon_ignore_opaque_dig = 1 + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local box = {{-8/16, -8/16, -8/16, 8/16, 8/16, -5/16}} + + if not def.node_box_bottom then + def.node_box_bottom = box + end + if not def.node_box_top then + def.node_box_top = box + end + if not def.selection_box_bottom then + def.selection_box_bottom= box + end + if not def.selection_box_top then + def.selection_box_top = box + end + + local longdesc, usagehelp, tt_help + tt_help = def._tt_help + longdesc = def._doc_items_longdesc + if not longdesc then + if def.only_redstone_can_open then + longdesc = S("This door is a 2-block high barrier which can be opened or closed by hand or by redstone power.") + else + longdesc = S("This door is a 2-block high barrier which can only be opened by redstone power, not by hand.") + end + end + usagehelp = def._doc_items_usagehelp + if not usagehelp then + if def.only_redstone_can_open then + usagehelp = S("To open or close this door, send a redstone signal to its bottom half.") + else + usagehelp = S("To open or close this door, rightclick it or send a redstone signal to its bottom half.") + end + end + if not tt_help then + if def.only_redstone_can_open then + tt_help = S("Openable by redstone power") + else + tt_help = S("Openable by players and redstone power") + end + end + + local craftitem_groups = { mesecon_conductor_craftable = 1, deco_block = 1 } + if def.groups and def.groups.flammable then + craftitem_groups.flammable = def.groups.flammable + end + + minetest.register_craftitem(name, { + description = def.description, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + inventory_image = def.inventory_image, + stack_max = 64, + groups = craftitem_groups, + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" or not placer or not placer:is_player() then + return itemstack + end + local pn = placer:get_player_name() + if minetest.is_protected(pointed_thing.above, pn) and minetest.is_protected(pointed_thing.under, pn) then + return itemstack + end + local ptu = pointed_thing.under + local nu = minetest.get_node(ptu) + -- Pointed thing's rightclick action takes precedence, unless player holds down the sneak key + if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].on_rightclick and not placer:get_player_control().sneak then + return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack) + end + + local pt + if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].buildable_to then + pt = pointed_thing.under + else + pt = pointed_thing.above + end + local pt2 = {x=pt.x, y=pt.y, z=pt.z} + pt2.y = pt2.y+1 + local ptname = minetest.get_node(pt).name + local pt2name = minetest.get_node(pt2).name + if + (minetest.registered_nodes[ptname] and not minetest.registered_nodes[ptname].buildable_to) or + (minetest.registered_nodes[pt2name] and not minetest.registered_nodes[pt2name].buildable_to) + then + return itemstack + end + + -- get left coordinate for checking if another door is there + local pt_left = {x=pt.x, y=pt.y, z=pt.z} + local p2 = minetest.dir_to_facedir(placer:get_look_dir()) + + if p2 == 0 then + pt_left.x = pt_left.x-1 + elseif p2 == 1 then + pt_left.z = pt_left.z+1 + elseif p2 == 2 then + pt_left.x = pt_left.x+1 + elseif p2 == 3 then + pt_left.z = pt_left.z-1 + end + + local left_node = minetest.get_node(pt_left) + + -- Set door nodes + minetest.set_node(pt, {name=name.."_b_1", param2=p2}) + minetest.set_node(pt2, {name=name.."_t_1", param2=p2}) + + if def.sounds and def.sounds.place then + minetest.sound_play(def.sounds.place, {pos=pt}, true) + end + + if def.only_placer_can_open then + local meta = minetest_get_meta(pt) + meta:set_string("doors_owner", "") + meta = minetest_get_meta(pt2) + meta:set_string("doors_owner", "") + end + + local meta1 = minetest_get_meta(pt) + local meta2 = minetest_get_meta(pt2) + -- save mirror state for the correct door + if left_node.name:sub(1, #name) == name then + meta1:set_int("is_mirrored", 1) + meta2:set_int("is_mirrored", 1) + end + + -- Save open state. 1 = open. 0 = closed + meta1:set_int("is_open", 0) + meta2:set_int("is_open", 0) + + + if not minetest.is_creative_enabled(pn) then + itemstack:take_item() + end + + on_place_node(pt, minetest.get_node(pt), placer, nu, itemstack, pointed_thing) + on_place_node(pt2, minetest.get_node(pt2), placer, minetest.get_node({x=ptu.x,y=ptu.y+1,z=ptu.z}), itemstack, pointed_thing) + + return itemstack + end, + }) + + local tt = def.tiles_top + local tb = def.tiles_bottom + + local function on_open_close(pos, dir, check_name, replace, replace_dir) + local meta1 = minetest_get_meta(pos) + pos.y = pos.y+dir + local meta2 = minetest_get_meta(pos) + + -- if name of other door is not the same as check_name -> return + if not minetest.get_node(pos).name == check_name then + return + end + + -- swap directions if mirrored + local params = {3,0,1,2} + if meta1:get_int("is_open") == 0 and meta2:get_int("is_mirrored") == 0 or meta1:get_int("is_open") == 1 and meta2:get_int("is_mirrored") == 1 then + params = {1,2,3,0} + end + + local p2 = minetest.get_node(pos).param2 + local np2 = params[p2+1] + + minetest.swap_node(pos, {name=replace_dir, param2=np2}) + pos.y = pos.y-dir + minetest.swap_node(pos, {name=replace, param2=np2}) + + local door_switching_sound + if meta1:get_int("is_open") == 1 then + door_switching_sound = def.sound_close + meta1:set_int("is_open", 0) + meta2:set_int("is_open", 0) + else + door_switching_sound = def.sound_open + meta1:set_int("is_open", 1) + meta2:set_int("is_open", 1) + end + minetest.sound_play(door_switching_sound, {pos = pos, gain = 0.5, max_hear_distance = 16}, true) + end + + local function on_mesecons_signal_open(pos, node) + on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") + end + local function on_mesecons_signal_close(pos, node) + if not mesecon.is_powered({x=pos.x,y=pos.y+1,z=pos.z}) then + on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") + end + end + local function on_mesecons_signal_open_top(pos, node) + on_mesecons_signal_open({x=pos.x, y=pos.y-1, z=pos.z}, node) + end + local function on_mesecons_signal_close_top(pos, node) + if not mesecon.is_powered({x=pos.x,y=pos.y-1,z=pos.z}) then + on_mesecons_signal_close({x=pos.x, y=pos.y-1, z=pos.z}, node) + end + end + + local function check_player_priv(pos, player) + if not def.only_placer_can_open then + return true + end + local meta = minetest_get_meta(pos) + local pn = player:get_player_name() + return meta:get_string("doors_owner") == pn + end + + local on_rightclick + -- Disable on_rightclick if this is a redstone-only door + if not def.only_redstone_can_open then + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") + end + end + end + + minetest.register_node(name.."_b_1", { + tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(bottom, oldnode) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + minetest.add_item(bottom, name) + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then + minetest.remove_node(top) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_on = on_mesecons_signal_open, + }}, + + on_rotate = function(bottom, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.name = name .."_t_1" + minetest.swap_node(top, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2") + end + end + end + + minetest.register_node(name.."_t_1", { + tiles = {tt[2].."^[transformR90", "blank.png", tt[2], tt[2].."^[transformFX", tt[1], tt[1].."^[transformFX"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(top, oldnode) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then + minetest.dig_node(bottom) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_on = on_mesecons_signal_open_top, + rules = mesecon.rules.flat, + }}, + + on_rotate = function(top, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.name = name .."_b_1" + minetest.swap_node(bottom, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") + end + end + end + + minetest.register_node(name.."_b_2", { + tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2].."^[transformI", tb[2].."^[transformFX", tb[1].."^[transformFX", tb[1]}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(bottom, oldnode) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + minetest.add_item(bottom, name) + if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then + minetest.remove_node(top) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_off = on_mesecons_signal_close, + }}, + + on_rotate = function(bottom, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.name = name .."_t_2" + minetest.swap_node(top, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1") + end + end + end + + minetest.register_node(name.."_t_2", { + tiles = {tt[2].."^[transformR90", "blank.png", tt[2].."^[transformI", tt[2].."^[transformFX", tt[1].."^[transformFX", tt[1]}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(top, oldnode) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then + minetest.dig_node(bottom) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_off = on_mesecons_signal_close_top, + rules = mesecon.rules.flat, + }}, + + on_rotate = function(top, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.name = name .."_b_2" + minetest.swap_node(bottom, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + -- Add entry aliases for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("craftitems", name, "nodes", name.."_b_1") + doc.add_entry_alias("craftitems", name, "nodes", name.."_b_2") + doc.add_entry_alias("craftitems", name, "nodes", name.."_t_1") + doc.add_entry_alias("craftitems", name, "nodes", name.."_t_2") + end + +end diff --git a/mods/ITEMS/mcl_doors/api_trapdoors.lua b/mods/ITEMS/mcl_doors/api_trapdoors.lua index 3d2a8e891..5b7a0e5d0 100644 --- a/mods/ITEMS/mcl_doors/api_trapdoors.lua +++ b/mods/ITEMS/mcl_doors/api_trapdoors.lua @@ -1,231 +1,231 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - --- Wrapper around mintest.pointed_thing_to_face_pos. -local function get_fpos(placer, pointed_thing) - local fpos - -- Workaround: minetest.pointed_thing_to_face_pos crashes in MT 0.4.16 if - -- pointed_thing.under and pointed_thing.above are equal - -- FIXME: Remove this when MT got fixed. - if not vector.equals(pointed_thing.under, pointed_thing.above) then - -- The happy case: Everything is normal - local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) - fpos = finepos.y % 1 - else - -- Fallback if both above and under are equal - fpos = 0 - end - return fpos -end - ----- Trapdoor ---- - -local on_rotate -if minetest.get_modpath("screwdriver") then - on_rotate = function(pos, node, user, mode, param2) - -- Flip trapdoor vertically - if mode == screwdriver.ROTATE_AXIS then - local minor = node.param2 - if node.param2 >= 20 then - minor = node.param2 - 20 - if minor == 3 then - minor = 1 - elseif minor == 1 then - minor = 3 - end - node.param2 = minor - else - if minor == 3 then - minor = 1 - elseif minor == 1 then - minor = 3 - end - node.param2 = minor - node.param2 = node.param2 + 20 - end - minetest.set_node(pos, node) - return true - end - end -end - -function mcl_doors:register_trapdoor(name, def) - local groups = table.copy(def.groups) - if groups == nil then - groups = {} - end - groups.mesecon_ignore_opaque_dig = 1 - - if not def.sound_open then - def.sound_open = "doors_door_open" - end - if not def.sound_close then - def.sound_close = "doors_door_close" - end - - local function punch(pos) - local me = minetest.get_node(pos) - local tmp_node - -- Close - if minetest.get_item_group(me.name, "trapdoor") == 2 then - minetest.sound_play(def.sound_close, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) - tmp_node = {name=name, param1=me.param1, param2=me.param2} - -- Open - else - minetest.sound_play(def.sound_open, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) - tmp_node = {name=name.."_open", param1=me.param1, param2=me.param2} - end - minetest.set_node(pos, tmp_node) - end - - local on_rightclick - if not def.only_redstone_can_open then - on_rightclick = function(pos, node, clicker) - punch(pos) - end - end - - -- Default help texts - local longdesc, usagehelp, tt_help - longdesc = def._doc_items_longdesc - if not longdesc then - if def.only_redstone_can_open then - longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can only be opened or closed by redstone power.") - else - longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can be opened or closed by hand or redstone power.") - end - end - usagehelp = def._doc_items_usagehelp - if not usagehelp and not def.only_redstone_can_open then - usagehelp = S("To open or close this trapdoor, rightclick it or send a redstone signal to it.") - end - if def.only_redstone_can_open then - tt_help = S("Openable by redstone power") - else - tt_help = S("Openable by players and redstone power") - end - - -- Closed trapdoor - - local tile_front = def.tile_front - local tile_side = def.tile_side - if not tile_side then - tile_side = tile_front - end - local tiles_closed = { - tile_front, - tile_front .. "^[transformFY", - tile_side, tile_side, - tile_side, tile_side, - } - - local groups_closed = groups - groups_closed.trapdoor = 1 - groups_closed.deco_block = 1 - minetest.register_node(name, { - description = def.description, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - drawtype = "nodebox", - tiles = tiles_closed, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - inventory_image = def.inventory_image, - wield_image = def.wield_image, - is_ground_content = false, - paramtype = "light", - stack_max = 64, - paramtype2 = "facedir", - sunlight_propagates = true, - groups = groups_closed, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - node_box = { - type = "fixed", - fixed = { - {-8/16, -8/16, -8/16, 8/16, -5/16, 8/16},}, - }, - mesecons = {effector = { - action_on = (function(pos, node) - punch(pos) - end), - }}, - on_place = function(itemstack, placer, pointed_thing) - local p0 = pointed_thing.under - local p1 = pointed_thing.above - local param2 = 0 - - local placer_pos = placer:get_pos() - if placer_pos then - param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) - end - - local fpos = get_fpos(placer, pointed_thing) - - --local origname = itemstack:get_name() - if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) - or (fpos < -0.5 and fpos > -0.999999999) then - param2 = param2 + 20 - if param2 == 21 then - param2 = 23 - elseif param2 == 23 then - param2 = 21 - end - end - return minetest.item_place(itemstack, placer, pointed_thing, param2) - end, - on_rightclick = on_rightclick, - on_rotate = on_rotate, - }) - - -- Open trapdoor - - local groups_open = table.copy(groups) - - local tiles_open = { - tile_side, - tile_side .. "^[transformR180", - tile_side .. "^[transformR270", - tile_side .. "^[transformR90", - tile_front .. "^[transform46", - tile_front .. "^[transformFY", - } - - groups_open.trapdoor = 2 - groups_open.not_in_creative_inventory = 1 - minetest.register_node(name.."_open", { - drawtype = "nodebox", - tiles = tiles_open, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - is_ground_content = false, - paramtype = "light", - paramtype2 = "facedir", - -- TODO: Implement Minecraft behaviour: Climbable if directly above - -- ladder w/ matching orientation. - -- Current behavour: Always climbable - climbable = true, - sunlight_propagates = true, - pointable = true, - groups = groups_open, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - drop = name, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, 5/16, 0.5, 0.5, 0.5} - }, - on_rightclick = on_rightclick, - mesecons = {effector = { - action_off = (function(pos, node) - punch(pos) - end), - }}, - on_rotate = on_rotate, - }) - - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", name, "nodes", name.."_open") - end - -end +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Wrapper around mintest.pointed_thing_to_face_pos. +local function get_fpos(placer, pointed_thing) + local fpos + -- Workaround: minetest.pointed_thing_to_face_pos crashes in MT 0.4.16 if + -- pointed_thing.under and pointed_thing.above are equal + -- FIXME: Remove this when MT got fixed. + if not vector.equals(pointed_thing.under, pointed_thing.above) then + -- The happy case: Everything is normal + local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) + fpos = finepos.y % 1 + else + -- Fallback if both above and under are equal + fpos = 0 + end + return fpos +end + +---- Trapdoor ---- + +local on_rotate +if minetest.get_modpath("screwdriver") then + on_rotate = function(pos, node, user, mode, param2) + -- Flip trapdoor vertically + if mode == screwdriver.ROTATE_AXIS then + local minor = node.param2 + if node.param2 >= 20 then + minor = node.param2 - 20 + if minor == 3 then + minor = 1 + elseif minor == 1 then + minor = 3 + end + node.param2 = minor + else + if minor == 3 then + minor = 1 + elseif minor == 1 then + minor = 3 + end + node.param2 = minor + node.param2 = node.param2 + 20 + end + minetest.set_node(pos, node) + return true + end + end +end + +function mcl_doors:register_trapdoor(name, def) + local groups = table.copy(def.groups) + if groups == nil then + groups = {} + end + groups.mesecon_ignore_opaque_dig = 1 + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local function punch(pos) + local me = minetest.get_node(pos) + local tmp_node + -- Close + if minetest.get_item_group(me.name, "trapdoor") == 2 then + minetest.sound_play(def.sound_close, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) + tmp_node = {name=name, param1=me.param1, param2=me.param2} + -- Open + else + minetest.sound_play(def.sound_open, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) + tmp_node = {name=name.."_open", param1=me.param1, param2=me.param2} + end + minetest.set_node(pos, tmp_node) + end + + local on_rightclick + if not def.only_redstone_can_open then + on_rightclick = function(pos, node, clicker) + punch(pos) + end + end + + -- Default help texts + local longdesc, usagehelp, tt_help + longdesc = def._doc_items_longdesc + if not longdesc then + if def.only_redstone_can_open then + longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can only be opened or closed by redstone power.") + else + longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can be opened or closed by hand or redstone power.") + end + end + usagehelp = def._doc_items_usagehelp + if not usagehelp and not def.only_redstone_can_open then + usagehelp = S("To open or close this trapdoor, rightclick it or send a redstone signal to it.") + end + if def.only_redstone_can_open then + tt_help = S("Openable by redstone power") + else + tt_help = S("Openable by players and redstone power") + end + + -- Closed trapdoor + + local tile_front = def.tile_front + local tile_side = def.tile_side + if not tile_side then + tile_side = tile_front + end + local tiles_closed = { + tile_front, + tile_front .. "^[transformFY", + tile_side, tile_side, + tile_side, tile_side, + } + + local groups_closed = groups + groups_closed.trapdoor = 1 + groups_closed.deco_block = 1 + minetest.register_node(name, { + description = def.description, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + drawtype = "nodebox", + tiles = tiles_closed, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + is_ground_content = false, + paramtype = "light", + stack_max = 64, + paramtype2 = "facedir", + sunlight_propagates = true, + groups = groups_closed, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + node_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -5/16, 8/16},}, + }, + mesecons = {effector = { + action_on = (function(pos, node) + punch(pos) + end), + }}, + on_place = function(itemstack, placer, pointed_thing) + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local param2 = 0 + + local placer_pos = placer:get_pos() + if placer_pos then + param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) + end + + local fpos = get_fpos(placer, pointed_thing) + + --local origname = itemstack:get_name() + if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) + or (fpos < -0.5 and fpos > -0.999999999) then + param2 = param2 + 20 + if param2 == 21 then + param2 = 23 + elseif param2 == 23 then + param2 = 21 + end + end + return minetest.item_place(itemstack, placer, pointed_thing, param2) + end, + on_rightclick = on_rightclick, + on_rotate = on_rotate, + }) + + -- Open trapdoor + + local groups_open = table.copy(groups) + + local tiles_open = { + tile_side, + tile_side .. "^[transformR180", + tile_side .. "^[transformR270", + tile_side .. "^[transformR90", + tile_front .. "^[transform46", + tile_front .. "^[transformFY", + } + + groups_open.trapdoor = 2 + groups_open.not_in_creative_inventory = 1 + minetest.register_node(name.."_open", { + drawtype = "nodebox", + tiles = tiles_open, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + is_ground_content = false, + paramtype = "light", + paramtype2 = "facedir", + -- TODO: Implement Minecraft behaviour: Climbable if directly above + -- ladder w/ matching orientation. + -- Current behavour: Always climbable + climbable = true, + sunlight_propagates = true, + pointable = true, + groups = groups_open, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + drop = name, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 5/16, 0.5, 0.5, 0.5} + }, + on_rightclick = on_rightclick, + mesecons = {effector = { + action_off = (function(pos, node) + punch(pos) + end), + }}, + on_rotate = on_rotate, + }) + + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", name, "nodes", name.."_open") + end + +end diff --git a/mods/ITEMS/mcl_doors/init.lua b/mods/ITEMS/mcl_doors/init.lua index 9e06b513f..a39b33c5e 100644 --- a/mods/ITEMS/mcl_doors/init.lua +++ b/mods/ITEMS/mcl_doors/init.lua @@ -1,9 +1,9 @@ -mcl_doors = {} - -local this = minetest.get_current_modname() -local path = minetest.get_modpath(this) - -dofile(path.."/api_doors.lua") -- Doors API -dofile(path.."/api_trapdoors.lua") -- Trapdoors API -dofile(path.."/register.lua") -- Register builtin doors and trapdoors -dofile(path.."/alias.lua") -- Legacy aliases +mcl_doors = {} + +local this = minetest.get_current_modname() +local path = minetest.get_modpath(this) + +dofile(path.."/api_doors.lua") -- Doors API +dofile(path.."/api_trapdoors.lua") -- Trapdoors API +dofile(path.."/register.lua") -- Register builtin doors and trapdoors +dofile(path.."/alias.lua") -- Legacy aliases diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index d94ea6f8e..d2250eb70 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -1,275 +1,275 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - -local function create_soil(pos, inv) - if pos == nil then - return false - end - local node = minetest.get_node(pos) - local name = node.name - local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}) - if minetest.get_item_group(name, "cultivatable") == 2 then - if above.name == "air" then - node.name = "mcl_farming:soil" - minetest.set_node(pos, node) - minetest.sound_play("default_dig_crumbly", { pos = pos, gain = 0.5 }, true) - return true - end - elseif minetest.get_item_group(name, "cultivatable") == 1 then - if above.name == "air" then - node.name = "mcl_core:dirt" - minetest.set_node(pos, node) - minetest.sound_play("default_dig_crumbly", { pos = pos, gain = 0.6 }, true) - return true - end - end - return false -end - -local hoe_on_place_function = function(wear_divisor) - return function(itemstack, user, pointed_thing) - -- Call on_rightclick if the pointed node defines it - local node = minetest.get_node(pointed_thing.under) - if user and not user:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, user, itemstack) or itemstack - end - end - - if minetest.is_protected(pointed_thing.under, user:get_player_name()) then - minetest.record_protection_violation(pointed_thing.under, user:get_player_name()) - return itemstack - end - - if create_soil(pointed_thing.under, user:get_inventory()) then - if not minetest.is_creative_enabled(user:get_player_name()) then - itemstack:add_wear(65535/wear_divisor) - end - return itemstack - end - end -end - -local uses = { - wood = 60, - stone = 132, - iron = 251, - gold = 33, - diamond = 1562, -} - -local hoe_tt = S("Turns block into farmland") -local hoe_longdesc = S("Hoes are essential tools for growing crops. They are used to create farmland in order to plant seeds on it. Hoes can also be used as very weak weapons in a pinch.") -local hoe_usagehelp = S("Use the hoe on a cultivatable block (by rightclicking it) to turn it into farmland. Dirt, grass blocks and grass paths are cultivatable blocks. Using a hoe on coarse dirt turns it into dirt.") - -minetest.register_tool("mcl_farming:hoe_wood", { - description = S("Wood Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.wood), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - _doc_items_hidden = false, - inventory_image = "farming_tool_woodhoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.wood), - groups = { tool=1, hoe=1, enchantability=15 }, - tool_capabilities = { - full_punch_interval = 1, - damage_groups = { fleshy = 1, }, - punch_attack_uses = uses.wood, - }, - _repair_material = "group:wood", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 2, level = 1, uses = 60 } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_wood", - recipe = { - {"group:wood", "group:wood"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_wood", - recipe = { - {"group:wood", "group:wood"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) -minetest.register_craft({ - type = "fuel", - recipe = "mcl_farming:hoe_wood", - burntime = 10, -}) - -minetest.register_tool("mcl_farming:hoe_stone", { - description = S("Stone Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.stone), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - inventory_image = "farming_tool_stonehoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.stone), - groups = { tool=1, hoe=1, enchantability=5 }, - tool_capabilities = { - full_punch_interval = 0.5, - damage_groups = { fleshy = 1, }, - punch_attack_uses = uses.stone, - }, - _repair_material = "group:cobble", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 4, level = 3, uses = 132 } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - {"group:cobble", "group:cobble"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_stone", - recipe = { - {"group:cobble", "group:cobble"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) - -minetest.register_tool("mcl_farming:hoe_iron", { - description = S("Iron Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.iron), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - inventory_image = "farming_tool_steelhoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.iron), - groups = { tool=1, hoe=1, enchantability=14 }, - tool_capabilities = { - -- 1/3 - full_punch_interval = 0.33333333, - damage_groups = { fleshy = 1, }, - punch_attack_uses = uses.iron, - }, - _repair_material = "mcl_core:iron_ingot", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 6, level = 4, uses = 251 } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_iron", - recipe = { - {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_iron", - recipe = { - {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_core:iron_nugget", - recipe = "mcl_farming:hoe_iron", - cooktime = 10, -}) - -minetest.register_tool("mcl_farming:hoe_gold", { - description = S("Golden Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.gold), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - inventory_image = "farming_tool_goldhoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.gold), - groups = { tool=1, hoe=1, enchantability=22 }, - tool_capabilities = { - full_punch_interval = 1, - damage_groups = { fleshy = 1, }, - punch_attack_uses = uses.gold, - }, - _repair_material = "mcl_core:gold_ingot", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 12, level = 2, uses = 33 } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_gold", - recipe = { - {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_gold", - recipe = { - {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) - - - -minetest.register_craft({ - type = "cooking", - output = "mcl_core:gold_nugget", - recipe = "mcl_farming:hoe_gold", - cooktime = 10, -}) - -minetest.register_tool("mcl_farming:hoe_diamond", { - description = S("Diamond Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.diamond), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - inventory_image = "farming_tool_diamondhoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.diamond), - groups = { tool=1, hoe=1, enchantability=10 }, - tool_capabilities = { - full_punch_interval = 0.25, - damage_groups = { fleshy = 1, }, - punch_attack_uses = uses.diamond, - }, - _repair_material = "mcl_core:diamond", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 8, level = 5, uses = 1562 } - }, -}) - -minetest.register_craft({ - output = "mcl_farming:hoe_diamond", - recipe = { - {"mcl_core:diamond", "mcl_core:diamond"}, - {"", "mcl_core:stick"}, - {"", "mcl_core:stick"} - } -}) -minetest.register_craft({ - output = "mcl_farming:hoe_diamond", - recipe = { - {"mcl_core:diamond", "mcl_core:diamond"}, - {"mcl_core:stick", ""}, - {"mcl_core:stick", ""} - } -}) +local S = minetest.get_translator(minetest.get_current_modname()) + +local function create_soil(pos, inv) + if pos == nil then + return false + end + local node = minetest.get_node(pos) + local name = node.name + local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}) + if minetest.get_item_group(name, "cultivatable") == 2 then + if above.name == "air" then + node.name = "mcl_farming:soil" + minetest.set_node(pos, node) + minetest.sound_play("default_dig_crumbly", { pos = pos, gain = 0.5 }, true) + return true + end + elseif minetest.get_item_group(name, "cultivatable") == 1 then + if above.name == "air" then + node.name = "mcl_core:dirt" + minetest.set_node(pos, node) + minetest.sound_play("default_dig_crumbly", { pos = pos, gain = 0.6 }, true) + return true + end + end + return false +end + +local hoe_on_place_function = function(wear_divisor) + return function(itemstack, user, pointed_thing) + -- Call on_rightclick if the pointed node defines it + local node = minetest.get_node(pointed_thing.under) + if user and not user:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, user, itemstack) or itemstack + end + end + + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + minetest.record_protection_violation(pointed_thing.under, user:get_player_name()) + return itemstack + end + + if create_soil(pointed_thing.under, user:get_inventory()) then + if not minetest.is_creative_enabled(user:get_player_name()) then + itemstack:add_wear(65535/wear_divisor) + end + return itemstack + end + end +end + +local uses = { + wood = 60, + stone = 132, + iron = 251, + gold = 33, + diamond = 1562, +} + +local hoe_tt = S("Turns block into farmland") +local hoe_longdesc = S("Hoes are essential tools for growing crops. They are used to create farmland in order to plant seeds on it. Hoes can also be used as very weak weapons in a pinch.") +local hoe_usagehelp = S("Use the hoe on a cultivatable block (by rightclicking it) to turn it into farmland. Dirt, grass blocks and grass paths are cultivatable blocks. Using a hoe on coarse dirt turns it into dirt.") + +minetest.register_tool("mcl_farming:hoe_wood", { + description = S("Wood Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.wood), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + _doc_items_hidden = false, + inventory_image = "farming_tool_woodhoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.wood), + groups = { tool=1, hoe=1, enchantability=15 }, + tool_capabilities = { + full_punch_interval = 1, + damage_groups = { fleshy = 1, }, + punch_attack_uses = uses.wood, + }, + _repair_material = "group:wood", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 2, level = 1, uses = 60 } + }, +}) + +minetest.register_craft({ + output = "mcl_farming:hoe_wood", + recipe = { + {"group:wood", "group:wood"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_wood", + recipe = { + {"group:wood", "group:wood"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) +minetest.register_craft({ + type = "fuel", + recipe = "mcl_farming:hoe_wood", + burntime = 10, +}) + +minetest.register_tool("mcl_farming:hoe_stone", { + description = S("Stone Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.stone), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + inventory_image = "farming_tool_stonehoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.stone), + groups = { tool=1, hoe=1, enchantability=5 }, + tool_capabilities = { + full_punch_interval = 0.5, + damage_groups = { fleshy = 1, }, + punch_attack_uses = uses.stone, + }, + _repair_material = "group:cobble", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 4, level = 3, uses = 132 } + }, +}) + +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + {"group:cobble", "group:cobble"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_stone", + recipe = { + {"group:cobble", "group:cobble"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) + +minetest.register_tool("mcl_farming:hoe_iron", { + description = S("Iron Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.iron), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + inventory_image = "farming_tool_steelhoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.iron), + groups = { tool=1, hoe=1, enchantability=14 }, + tool_capabilities = { + -- 1/3 + full_punch_interval = 0.33333333, + damage_groups = { fleshy = 1, }, + punch_attack_uses = uses.iron, + }, + _repair_material = "mcl_core:iron_ingot", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 6, level = 4, uses = 251 } + }, +}) + +minetest.register_craft({ + output = "mcl_farming:hoe_iron", + recipe = { + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_iron", + recipe = { + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_core:iron_nugget", + recipe = "mcl_farming:hoe_iron", + cooktime = 10, +}) + +minetest.register_tool("mcl_farming:hoe_gold", { + description = S("Golden Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.gold), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + inventory_image = "farming_tool_goldhoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.gold), + groups = { tool=1, hoe=1, enchantability=22 }, + tool_capabilities = { + full_punch_interval = 1, + damage_groups = { fleshy = 1, }, + punch_attack_uses = uses.gold, + }, + _repair_material = "mcl_core:gold_ingot", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 12, level = 2, uses = 33 } + }, +}) + +minetest.register_craft({ + output = "mcl_farming:hoe_gold", + recipe = { + {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_gold", + recipe = { + {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) + + + +minetest.register_craft({ + type = "cooking", + output = "mcl_core:gold_nugget", + recipe = "mcl_farming:hoe_gold", + cooktime = 10, +}) + +minetest.register_tool("mcl_farming:hoe_diamond", { + description = S("Diamond Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.diamond), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + inventory_image = "farming_tool_diamondhoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.diamond), + groups = { tool=1, hoe=1, enchantability=10 }, + tool_capabilities = { + full_punch_interval = 0.25, + damage_groups = { fleshy = 1, }, + punch_attack_uses = uses.diamond, + }, + _repair_material = "mcl_core:diamond", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 8, level = 5, uses = 1562 } + }, +}) + +minetest.register_craft({ + output = "mcl_farming:hoe_diamond", + recipe = { + {"mcl_core:diamond", "mcl_core:diamond"}, + {"", "mcl_core:stick"}, + {"", "mcl_core:stick"} + } +}) +minetest.register_craft({ + output = "mcl_farming:hoe_diamond", + recipe = { + {"mcl_core:diamond", "mcl_core:diamond"}, + {"mcl_core:stick", ""}, + {"mcl_core:stick", ""} + } +}) diff --git a/mods/ITEMS/mcl_fences/init.lua b/mods/ITEMS/mcl_fences/init.lua index 243cc2219..b14d103d2 100644 --- a/mods/ITEMS/mcl_fences/init.lua +++ b/mods/ITEMS/mcl_fences/init.lua @@ -1,306 +1,306 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - --- Node box -local p = {-2/16, -0.5, -2/16, 2/16, 0.5, 2/16} -local x1 = {-0.5, 4/16, -1/16, -2/16, 7/16, 1/16} --oben(quer) -x -local x12 = {-0.5, -2/16, -1/16, -2/16, 1/16, 1/16} --unten(quer) -x -local x2 = {2/16, 4/16, -1/16, 0.5, 7/16, 1/16} --oben(quer) x -local x22 = {2/16, -2/16, -1/16, 0.5, 1/16, 1/16} --unten(quer) x -local z1 = {-1/16, 4/16, -0.5, 1/16, 7/16, -2/16} --oben(quer) -z -local z12 = {-1/16, -2/16, -0.5, 1/16, 1/16, -2/16} --unten(quer) -z -local z2 = {-1/16, 4/16, 2/16, 1/16, 7/16, 0.5} --oben(quer) z -local z22 = {-1/16, -2/16, 2/16, 1/16, 1/16, 0.5} --unten(quer) z - --- Collision box -local cp = {-2/16, -0.5, -2/16, 2/16, 1.01, 2/16} -local cx1 = {-0.5, -0.5, -2/16, -2/16, 1.01, 2/16} --unten(quer) -x -local cx2 = {2/16, -0.5, -2/16, 0.5, 1.01, 2/16} --unten(quer) x -local cz1 = {-2/16, -0.5, -0.5, 2/16, 1.01, -2/16} --unten(quer) -z -local cz2 = {-2/16, -0.5, 2/16, 2/16, 1.01, 0.5} --unten(quer) z - -mcl_fences = {} - -function mcl_fences.register_fence(id, fence_name, texture, groups, hardness, blast_resistance, connects_to, sounds) - local cgroups = table.copy(groups) - if cgroups == nil then cgroups = {} end - cgroups.fence = 1 - cgroups.deco_block = 1 - if connects_to == nil then - connects_to = {} - else - connects_to = table.copy(connects_to) - end - local fence_id = minetest.get_current_modname()..":"..id - table.insert(connects_to, "group:solid") - table.insert(connects_to, "group:fence_gate") - table.insert(connects_to, fence_id) - minetest.register_node(fence_id, { - description = fence_name, - _doc_items_longdesc = S("Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump."), - tiles = {texture}, - inventory_image = "mcl_fences_fence_mask.png^" .. texture .. "^mcl_fences_fence_mask.png^[makealpha:255,126,126", - wield_image = "mcl_fences_fence_mask.png^" .. texture .. "^mcl_fences_fence_mask.png^[makealpha:255,126,126", - paramtype = "light", - is_ground_content = false, - groups = cgroups, - stack_max = 64, - sunlight_propagates = true, - drawtype = "nodebox", - connect_sides = { "front", "back", "left", "right" }, - connects_to = connects_to, - node_box = { - type = "connected", - fixed = {p}, - connect_front = {z1,z12}, - connect_back = {z2,z22,}, - connect_left = {x1,x12}, - connect_right = {x2,x22}, - }, - collision_box = { - type = "connected", - fixed = {cp}, - connect_front = {cz1}, - connect_back = {cz2,}, - connect_left = {cx1}, - connect_right = {cx2}, - }, - sounds = sounds, - _mcl_blast_resistance = blast_resistance, - _mcl_hardness = hardness, - }) - - return fence_id -end - -function mcl_fences.register_fence_gate(id, fence_gate_name, texture, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) - local meta2 - local state2 = 0 - - local function update_gate(pos, node) - minetest.set_node(pos, node) - end - - local gate_id = minetest.get_current_modname()..":"..id.."_gate" - local open_gate_id = gate_id .. "_open" - if not sound_open then - sound_open = "doors_fencegate_open" - end - if not sound_close then - sound_close = "doors_fencegate_close" - end - if not sound_gain_open then - sound_gain_open = 0.3 - end - if not sound_gain_close then - sound_gain_close = 0.3 - end - local function punch_gate(pos, node) - meta2 = minetest.get_meta(pos) - state2 = meta2:get_int("state") - local tmp_node2 - if state2 == 1 then - state2 = 0 - minetest.sound_play(sound_close, {gain = sound_gain_close, max_hear_distance = 10, pos = pos}, true) - tmp_node2 = {name=gate_id, param1=node.param1, param2=node.param2} - else - state2 = 1 - minetest.sound_play(sound_open, {gain = sound_gain_open, max_hear_distance = 10, pos = pos}, true) - tmp_node2 = {name=open_gate_id, param1=node.param1, param2=node.param2} - end - update_gate(pos, tmp_node2) - meta2:set_int("state", state2) - end - - local on_rotate - if minetest.get_modpath("screwdriver") then - on_rotate = screwdriver.rotate_simple - end - - local cgroups = table.copy(groups) - if cgroups == nil then cgroups = {} end - cgroups.fence_gate = 1 - cgroups.deco_block = 1 - - cgroups.mesecon_ignore_opaque_dig = 1 - cgroups.mesecon_effector_on = 1 - cgroups.fence_gate = 1 - minetest.register_node(open_gate_id, { - tiles = {texture}, - paramtype = "light", - paramtype2 = "facedir", - is_ground_content = false, - sunlight_propagates = true, - walkable = false, - groups = cgroups, - drop = gate_id, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -3/16, -1/16, -6/16, 0.5, 1/16}, --links abschluss - {6/16, -3/16, -1/16, 0.5, 0.5, 1/16}, --rechts abschluss - {-0.5, 4/16, 1/16, -6/16, 7/16, 6/16}, --oben-links(quer) x - {-0.5, -2/16, 1/16, -6/16, 1/16, 6/16}, --unten-links(quer) x - {6/16, 4/16, 1/16, 0.5, 7/16, 0.5}, --oben-rechts(quer) x - {6/16, -2/16, 1/16, 0.5, 1/16, 0.5}, --unten-rechts(quer) x - {-0.5, -2/16, 6/16, -6/16, 7/16, 0.5}, --mitte links - {6/16, 1/16, 0.5, 0.5, 4/16, 6/16}, --mitte rechts - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -3/16, -1/16, 0.5, 0.5, 1/16}, --gate - } - }, - on_rightclick = function(pos, node, clicker) - punch_gate(pos, node) - end, - mesecons = {effector = { - action_off = (function(pos, node) - punch_gate(pos, node) - end), - }}, - on_rotate = on_rotate, - sounds = sounds, - _mcl_blast_resistance = blast_resistance, - _mcl_hardness = hardness, - }) - - local cgroups_closed = table.copy(cgroups) - cgroups_closed.mesecon_effector_on = nil - cgroups_closed.mesecon_effector_off = nil - minetest.register_node(gate_id, { - description = fence_gate_name, - _tt_help = S("Openable by players and redstone power"), - _doc_items_longdesc = S("Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates."), - _doc_items_usagehelp = S("Right-click the fence gate to open or close it."), - tiles = {texture}, - inventory_image = "mcl_fences_fence_gate_mask.png^" .. texture .. "^mcl_fences_fence_gate_mask.png^[makealpha:255,126,126", - wield_image = "mcl_fences_fence_gate_mask.png^" .. texture .. "^mcl_fences_fence_gate_mask.png^[makealpha:255,126,126", - paramtype = "light", - is_ground_content = false, - stack_max = 64, - paramtype2 = "facedir", - sunlight_propagates = true, - walkable = true, - groups = cgroups_closed, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -3/16, -1/16, -6/16, 0.5, 1/16}, --links abschluss - {6/16, -3/16, -1/16, 0.5, 0.5, 1/16}, --rechts abschluss - {-2/16, -2/16, -1/16, 0, 7/16, 1/16}, --mitte links - {0, -2/16, -1/16, 2/16, 7/16, 1/16}, --mitte rechts - {-0.5, 4/16, -1/16, -2/16, 7/16, 1/16}, --oben(quer) -z - {-0.5, -2/16, -1/16, -2/16, 1/16, 1/16}, --unten(quer) -z - {2/16, 4/16, -1/16, 0.5, 7/16, 1/16}, --oben(quer) z - {2/16, -2/16, -1/16, 0.5, 1/16, 1/16}, --unten(quer) z - } - }, - collision_box = { - type = "fixed", - fixed = { - {-0.5, -3/16, -2/16, 0.5, 1, 2/16}, --gate - } - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -3/16, -1/16, 0.5, 0.5, 1/16}, --gate - } - }, - on_construct = function(pos) - meta2 = minetest.get_meta(pos) - meta2:set_int("state", 0) - state2 = 0 - end, - mesecons = {effector = { - action_on = (function(pos, node) - punch_gate(pos, node) - end), - }}, - on_rotate = on_rotate, - on_rightclick = function(pos, node, clicker) - punch_gate(pos, node) - end, - sounds = sounds, - _mcl_blast_resistance = blast_resistance, - _mcl_hardness = hardness, - }) - - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", gate_id, "nodes", open_gate_id) - end - - return gate_id, open_gate_id -end - -function mcl_fences.register_fence_and_fence_gate(id, fence_name, fence_gate_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close, texture_fence_gate) - if texture_fence_gate == nil then - texture_fence_gate = texture_fence - end - local fence_id = mcl_fences.register_fence(id, fence_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds) - local gate_id, open_gate_id = mcl_fences.register_fence_gate(id, fence_gate_name, texture_fence_gate, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) - return fence_id, gate_id, open_gate_id -end - -local wood_groups = {handy=1,axey=1, flammable=2,fence_wood=1, fire_encouragement=5, fire_flammability=20} -local wood_connect = {"group:fence_wood"} -local wood_sounds = mcl_sounds.node_sound_wood_defaults() - -local woods = { - {"", S("Oak Fence"), S("Oak Fence Gate"), "mcl_fences_fence_oak.png", "mcl_fences_fence_gate_oak.png", "mcl_core:wood"}, - {"spruce", S("Spruce Fence"), S("Spruce Fence Gate"), "mcl_fences_fence_spruce.png", "mcl_fences_fence_gate_spruce.png", "mcl_core:sprucewood"}, - {"birch", S("Birch Fence"), S("Birch Fence Gate"), "mcl_fences_fence_birch.png", "mcl_fences_fence_gate_birch.png", "mcl_core:birchwood"}, - {"jungle", S("Jungle Fence"), S("Jungle Fence Gate"), "mcl_fences_fence_jungle.png", "mcl_fences_fence_gate_jungle.png", "mcl_core:junglewood"}, - {"dark_oak", S("Dark Oak Fence"), S("Dark Oak Fence Gate"), "mcl_fences_fence_big_oak.png", "mcl_fences_fence_gate_big_oak.png", "mcl_core:darkwood"}, - {"acacia", S("Acacia Fence"), S("Acacia Fence Gate"), "mcl_fences_fence_acacia.png", "mcl_fences_fence_gate_acacia.png", "mcl_core:acaciawood"}, -} - -for w=1, #woods do - local wood = woods[w] - local id, id_gate - if wood[1] == "" then - id = "fence" - id_gate = "fence_gate" - else - id = wood[1].."_fence" - id_gate = wood[1].."_fence_gate" - end - mcl_fences.register_fence_and_fence_gate(id, wood[2], wood[3], wood[4], wood_groups, 2, 15, wood_connect, wood_sounds) - - minetest.register_craft({ - output = "mcl_fences:"..id.." 3", - recipe = { - {wood[6], "mcl_core:stick", wood[6]}, - {wood[6], "mcl_core:stick", wood[6]}, - } - }) - minetest.register_craft({ - output = "mcl_fences:"..id_gate, - recipe = { - {"mcl_core:stick", wood[6], "mcl_core:stick"}, - {"mcl_core:stick", wood[6], "mcl_core:stick"}, - } - }) -end - - --- Nether Brick Fence (without fence gate!) -mcl_fences.register_fence("nether_brick_fence", S("Nether Brick Fence"), "mcl_fences_fence_nether_brick.png", {pickaxey=1, deco_block=1, fence_nether_brick=1}, 2, 30, {"group:fence_nether_brick"}, mcl_sounds.node_sound_stone_defaults()) - -minetest.register_craft({ - output = "mcl_fences:nether_brick_fence 6", - recipe = { - {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, - {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, - } -}) - -minetest.register_craft({ - type = "fuel", - recipe = "group:fence_wood", - burntime = 15, -}) +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Node box +local p = {-2/16, -0.5, -2/16, 2/16, 0.5, 2/16} +local x1 = {-0.5, 4/16, -1/16, -2/16, 7/16, 1/16} --oben(quer) -x +local x12 = {-0.5, -2/16, -1/16, -2/16, 1/16, 1/16} --unten(quer) -x +local x2 = {2/16, 4/16, -1/16, 0.5, 7/16, 1/16} --oben(quer) x +local x22 = {2/16, -2/16, -1/16, 0.5, 1/16, 1/16} --unten(quer) x +local z1 = {-1/16, 4/16, -0.5, 1/16, 7/16, -2/16} --oben(quer) -z +local z12 = {-1/16, -2/16, -0.5, 1/16, 1/16, -2/16} --unten(quer) -z +local z2 = {-1/16, 4/16, 2/16, 1/16, 7/16, 0.5} --oben(quer) z +local z22 = {-1/16, -2/16, 2/16, 1/16, 1/16, 0.5} --unten(quer) z + +-- Collision box +local cp = {-2/16, -0.5, -2/16, 2/16, 1.01, 2/16} +local cx1 = {-0.5, -0.5, -2/16, -2/16, 1.01, 2/16} --unten(quer) -x +local cx2 = {2/16, -0.5, -2/16, 0.5, 1.01, 2/16} --unten(quer) x +local cz1 = {-2/16, -0.5, -0.5, 2/16, 1.01, -2/16} --unten(quer) -z +local cz2 = {-2/16, -0.5, 2/16, 2/16, 1.01, 0.5} --unten(quer) z + +mcl_fences = {} + +function mcl_fences.register_fence(id, fence_name, texture, groups, hardness, blast_resistance, connects_to, sounds) + local cgroups = table.copy(groups) + if cgroups == nil then cgroups = {} end + cgroups.fence = 1 + cgroups.deco_block = 1 + if connects_to == nil then + connects_to = {} + else + connects_to = table.copy(connects_to) + end + local fence_id = minetest.get_current_modname()..":"..id + table.insert(connects_to, "group:solid") + table.insert(connects_to, "group:fence_gate") + table.insert(connects_to, fence_id) + minetest.register_node(fence_id, { + description = fence_name, + _doc_items_longdesc = S("Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump."), + tiles = {texture}, + inventory_image = "mcl_fences_fence_mask.png^" .. texture .. "^mcl_fences_fence_mask.png^[makealpha:255,126,126", + wield_image = "mcl_fences_fence_mask.png^" .. texture .. "^mcl_fences_fence_mask.png^[makealpha:255,126,126", + paramtype = "light", + is_ground_content = false, + groups = cgroups, + stack_max = 64, + sunlight_propagates = true, + drawtype = "nodebox", + connect_sides = { "front", "back", "left", "right" }, + connects_to = connects_to, + node_box = { + type = "connected", + fixed = {p}, + connect_front = {z1,z12}, + connect_back = {z2,z22,}, + connect_left = {x1,x12}, + connect_right = {x2,x22}, + }, + collision_box = { + type = "connected", + fixed = {cp}, + connect_front = {cz1}, + connect_back = {cz2,}, + connect_left = {cx1}, + connect_right = {cx2}, + }, + sounds = sounds, + _mcl_blast_resistance = blast_resistance, + _mcl_hardness = hardness, + }) + + return fence_id +end + +function mcl_fences.register_fence_gate(id, fence_gate_name, texture, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) + local meta2 + local state2 = 0 + + local function update_gate(pos, node) + minetest.set_node(pos, node) + end + + local gate_id = minetest.get_current_modname()..":"..id.."_gate" + local open_gate_id = gate_id .. "_open" + if not sound_open then + sound_open = "doors_fencegate_open" + end + if not sound_close then + sound_close = "doors_fencegate_close" + end + if not sound_gain_open then + sound_gain_open = 0.3 + end + if not sound_gain_close then + sound_gain_close = 0.3 + end + local function punch_gate(pos, node) + meta2 = minetest.get_meta(pos) + state2 = meta2:get_int("state") + local tmp_node2 + if state2 == 1 then + state2 = 0 + minetest.sound_play(sound_close, {gain = sound_gain_close, max_hear_distance = 10, pos = pos}, true) + tmp_node2 = {name=gate_id, param1=node.param1, param2=node.param2} + else + state2 = 1 + minetest.sound_play(sound_open, {gain = sound_gain_open, max_hear_distance = 10, pos = pos}, true) + tmp_node2 = {name=open_gate_id, param1=node.param1, param2=node.param2} + end + update_gate(pos, tmp_node2) + meta2:set_int("state", state2) + end + + local on_rotate + if minetest.get_modpath("screwdriver") then + on_rotate = screwdriver.rotate_simple + end + + local cgroups = table.copy(groups) + if cgroups == nil then cgroups = {} end + cgroups.fence_gate = 1 + cgroups.deco_block = 1 + + cgroups.mesecon_ignore_opaque_dig = 1 + cgroups.mesecon_effector_on = 1 + cgroups.fence_gate = 1 + minetest.register_node(open_gate_id, { + tiles = {texture}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + sunlight_propagates = true, + walkable = false, + groups = cgroups, + drop = gate_id, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -3/16, -1/16, -6/16, 0.5, 1/16}, --links abschluss + {6/16, -3/16, -1/16, 0.5, 0.5, 1/16}, --rechts abschluss + {-0.5, 4/16, 1/16, -6/16, 7/16, 6/16}, --oben-links(quer) x + {-0.5, -2/16, 1/16, -6/16, 1/16, 6/16}, --unten-links(quer) x + {6/16, 4/16, 1/16, 0.5, 7/16, 0.5}, --oben-rechts(quer) x + {6/16, -2/16, 1/16, 0.5, 1/16, 0.5}, --unten-rechts(quer) x + {-0.5, -2/16, 6/16, -6/16, 7/16, 0.5}, --mitte links + {6/16, 1/16, 0.5, 0.5, 4/16, 6/16}, --mitte rechts + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -3/16, -1/16, 0.5, 0.5, 1/16}, --gate + } + }, + on_rightclick = function(pos, node, clicker) + punch_gate(pos, node) + end, + mesecons = {effector = { + action_off = (function(pos, node) + punch_gate(pos, node) + end), + }}, + on_rotate = on_rotate, + sounds = sounds, + _mcl_blast_resistance = blast_resistance, + _mcl_hardness = hardness, + }) + + local cgroups_closed = table.copy(cgroups) + cgroups_closed.mesecon_effector_on = nil + cgroups_closed.mesecon_effector_off = nil + minetest.register_node(gate_id, { + description = fence_gate_name, + _tt_help = S("Openable by players and redstone power"), + _doc_items_longdesc = S("Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates."), + _doc_items_usagehelp = S("Right-click the fence gate to open or close it."), + tiles = {texture}, + inventory_image = "mcl_fences_fence_gate_mask.png^" .. texture .. "^mcl_fences_fence_gate_mask.png^[makealpha:255,126,126", + wield_image = "mcl_fences_fence_gate_mask.png^" .. texture .. "^mcl_fences_fence_gate_mask.png^[makealpha:255,126,126", + paramtype = "light", + is_ground_content = false, + stack_max = 64, + paramtype2 = "facedir", + sunlight_propagates = true, + walkable = true, + groups = cgroups_closed, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -3/16, -1/16, -6/16, 0.5, 1/16}, --links abschluss + {6/16, -3/16, -1/16, 0.5, 0.5, 1/16}, --rechts abschluss + {-2/16, -2/16, -1/16, 0, 7/16, 1/16}, --mitte links + {0, -2/16, -1/16, 2/16, 7/16, 1/16}, --mitte rechts + {-0.5, 4/16, -1/16, -2/16, 7/16, 1/16}, --oben(quer) -z + {-0.5, -2/16, -1/16, -2/16, 1/16, 1/16}, --unten(quer) -z + {2/16, 4/16, -1/16, 0.5, 7/16, 1/16}, --oben(quer) z + {2/16, -2/16, -1/16, 0.5, 1/16, 1/16}, --unten(quer) z + } + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -3/16, -2/16, 0.5, 1, 2/16}, --gate + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -3/16, -1/16, 0.5, 0.5, 1/16}, --gate + } + }, + on_construct = function(pos) + meta2 = minetest.get_meta(pos) + meta2:set_int("state", 0) + state2 = 0 + end, + mesecons = {effector = { + action_on = (function(pos, node) + punch_gate(pos, node) + end), + }}, + on_rotate = on_rotate, + on_rightclick = function(pos, node, clicker) + punch_gate(pos, node) + end, + sounds = sounds, + _mcl_blast_resistance = blast_resistance, + _mcl_hardness = hardness, + }) + + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", gate_id, "nodes", open_gate_id) + end + + return gate_id, open_gate_id +end + +function mcl_fences.register_fence_and_fence_gate(id, fence_name, fence_gate_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close, texture_fence_gate) + if texture_fence_gate == nil then + texture_fence_gate = texture_fence + end + local fence_id = mcl_fences.register_fence(id, fence_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds) + local gate_id, open_gate_id = mcl_fences.register_fence_gate(id, fence_gate_name, texture_fence_gate, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) + return fence_id, gate_id, open_gate_id +end + +local wood_groups = {handy=1,axey=1, flammable=2,fence_wood=1, fire_encouragement=5, fire_flammability=20} +local wood_connect = {"group:fence_wood"} +local wood_sounds = mcl_sounds.node_sound_wood_defaults() + +local woods = { + {"", S("Oak Fence"), S("Oak Fence Gate"), "mcl_fences_fence_oak.png", "mcl_fences_fence_gate_oak.png", "mcl_core:wood"}, + {"spruce", S("Spruce Fence"), S("Spruce Fence Gate"), "mcl_fences_fence_spruce.png", "mcl_fences_fence_gate_spruce.png", "mcl_core:sprucewood"}, + {"birch", S("Birch Fence"), S("Birch Fence Gate"), "mcl_fences_fence_birch.png", "mcl_fences_fence_gate_birch.png", "mcl_core:birchwood"}, + {"jungle", S("Jungle Fence"), S("Jungle Fence Gate"), "mcl_fences_fence_jungle.png", "mcl_fences_fence_gate_jungle.png", "mcl_core:junglewood"}, + {"dark_oak", S("Dark Oak Fence"), S("Dark Oak Fence Gate"), "mcl_fences_fence_big_oak.png", "mcl_fences_fence_gate_big_oak.png", "mcl_core:darkwood"}, + {"acacia", S("Acacia Fence"), S("Acacia Fence Gate"), "mcl_fences_fence_acacia.png", "mcl_fences_fence_gate_acacia.png", "mcl_core:acaciawood"}, +} + +for w=1, #woods do + local wood = woods[w] + local id, id_gate + if wood[1] == "" then + id = "fence" + id_gate = "fence_gate" + else + id = wood[1].."_fence" + id_gate = wood[1].."_fence_gate" + end + mcl_fences.register_fence_and_fence_gate(id, wood[2], wood[3], wood[4], wood_groups, 2, 15, wood_connect, wood_sounds) + + minetest.register_craft({ + output = "mcl_fences:"..id.." 3", + recipe = { + {wood[6], "mcl_core:stick", wood[6]}, + {wood[6], "mcl_core:stick", wood[6]}, + } + }) + minetest.register_craft({ + output = "mcl_fences:"..id_gate, + recipe = { + {"mcl_core:stick", wood[6], "mcl_core:stick"}, + {"mcl_core:stick", wood[6], "mcl_core:stick"}, + } + }) +end + + +-- Nether Brick Fence (without fence gate!) +mcl_fences.register_fence("nether_brick_fence", S("Nether Brick Fence"), "mcl_fences_fence_nether_brick.png", {pickaxey=1, deco_block=1, fence_nether_brick=1}, 2, 30, {"group:fence_nether_brick"}, mcl_sounds.node_sound_stone_defaults()) + +minetest.register_craft({ + output = "mcl_fences:nether_brick_fence 6", + recipe = { + {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, + {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:fence_wood", + burntime = 15, +}) diff --git a/mods/ITEMS/mcl_loom/init.lua b/mods/ITEMS/mcl_loom/init.lua index 750ecc758..6126a5d39 100644 --- a/mods/ITEMS/mcl_loom/init.lua +++ b/mods/ITEMS/mcl_loom/init.lua @@ -1,6 +1,6 @@ local S = minetest.get_translator(minetest.get_current_modname()) -- Loom Code. Used to craft banner designs easier. Still needs a GUI. https://minecraft.fandom.com/wiki/Loom - + minetest.register_node("mcl_loom:loom", { description = S("Loom"), _tt_help = S("Used to create banner designs"), @@ -13,7 +13,7 @@ minetest.register_node("mcl_loom:loom", { paramtype2 = "facedir", groups = {choppy=1, deco_block=1, material_wood=1, flammable=1} }) - + minetest.register_craft({ output = "mcl_loom:loom", diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 2fe30b09d..85907b95b 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -1,447 +1,447 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - -minetest.register_craftitem("mcl_mobitems:rotten_flesh", { - description = S("Rotten Flesh"), - _tt_help = minetest.colorize(mcl_colors.YELLOW, S("80% chance of food poisoning")), - _doc_items_longdesc = S("Yuck! This piece of flesh clearly has seen better days. If you're really desperate, you can eat it to restore a few hunger points, but there's a 80% chance it causes food poisoning, which increases your hunger for a while."), - inventory_image = "mcl_mobitems_rotten_flesh.png", - wield_image = "mcl_mobitems_rotten_flesh.png", - on_place = minetest.item_eat(4), - on_secondary_use = minetest.item_eat(4), - groups = { food = 2, eatable = 4 }, - _mcl_saturation = 0.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:mutton", { - description = S("Raw Mutton"), - _doc_items_longdesc = S("Raw mutton is the flesh from a sheep and can be eaten safely. Cooking it will greatly increase its nutritional value."), - inventory_image = "mcl_mobitems_mutton_raw.png", - wield_image = "mcl_mobitems_mutton_raw.png", - on_place = minetest.item_eat(2), - on_secondary_use = minetest.item_eat(2), - groups = { food = 2, eatable = 2, smoker_cookable = 1 }, - _mcl_saturation = 1.2, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:cooked_mutton", { - description = S("Cooked Mutton"), - _doc_items_longdesc = S("Cooked mutton is the cooked flesh from a sheep and is used as food."), - inventory_image = "mcl_mobitems_mutton_cooked.png", - wield_image = "mcl_mobitems_mutton_cooked.png", - on_place = minetest.item_eat(6), - on_secondary_use = minetest.item_eat(6), - groups = { food = 2, eatable = 6 }, - _mcl_saturation = 9.6, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:beef", { - description = S("Raw Beef"), - _doc_items_longdesc = S("Raw beef is the flesh from cows and can be eaten safely. Cooking it will greatly increase its nutritional value."), - inventory_image = "mcl_mobitems_beef_raw.png", - wield_image = "mcl_mobitems_beef_raw.png", - on_place = minetest.item_eat(3), - on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3, smoker_cookable = 1 }, - _mcl_saturation = 1.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:cooked_beef", { - description = S("Steak"), - _doc_items_longdesc = S("Steak is cooked beef from cows and can be eaten."), - inventory_image = "mcl_mobitems_beef_cooked.png", - wield_image = "mcl_mobitems_beef_cooked.png", - on_place = minetest.item_eat(8), - on_secondary_use = minetest.item_eat(8), - groups = { food = 2, eatable = 8 }, - _mcl_saturation = 12.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:chicken", { - description = S("Raw Chicken"), - _tt_help = minetest.colorize(mcl_colors.YELLOW, S("30% chance of food poisoning")), - _doc_items_longdesc = S("Raw chicken is a food item which is not safe to consume. You can eat it to restore a few hunger points, but there's a 30% chance to suffer from food poisoning, which increases your hunger rate for a while. Cooking raw chicken will make it safe to eat and increases its nutritional value."), - inventory_image = "mcl_mobitems_chicken_raw.png", - wield_image = "mcl_mobitems_chicken_raw.png", - on_place = minetest.item_eat(2), - on_secondary_use = minetest.item_eat(2), - groups = { food = 2, eatable = 2, smoker_cookable = 1 }, - _mcl_saturation = 1.2, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:cooked_chicken", { - description = S("Cooked Chicken"), - _doc_items_longdesc = S("A cooked chicken is a healthy food item which can be eaten."), - inventory_image = "mcl_mobitems_chicken_cooked.png", - wield_image = "mcl_mobitems_chicken_cooked.png", - on_place = minetest.item_eat(6), - on_secondary_use = minetest.item_eat(6), - groups = { food = 2, eatable = 6 }, - _mcl_saturation = 7.2, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:porkchop", { - description = S("Raw Porkchop"), - _doc_items_longdesc = S("A raw porkchop is the flesh from a pig and can be eaten safely. Cooking it will greatly increase its nutritional value."), - inventory_image = "mcl_mobitems_porkchop_raw.png", - wield_image = "mcl_mobitems_porkchop_raw.png", - on_place = minetest.item_eat(3), - on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3, smoker_cookable = 1 }, - _mcl_saturation = 1.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:cooked_porkchop", { - description = S("Cooked Porkchop"), - _doc_items_longdesc = S("Cooked porkchop is the cooked flesh of a pig and is used as food."), - inventory_image = "mcl_mobitems_porkchop_cooked.png", - wield_image = "mcl_mobitems_porkchop_cooked.png", - on_place = minetest.item_eat(8), - on_secondary_use = minetest.item_eat(8), - groups = { food = 2, eatable = 8 }, - _mcl_saturation = 12.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:rabbit", { - description = S("Raw Rabbit"), - _doc_items_longdesc = S("Raw rabbit is a food item from a dead rabbit. It can be eaten safely. Cooking it will increase its nutritional value."), - inventory_image = "mcl_mobitems_rabbit_raw.png", - wield_image = "mcl_mobitems_rabbit_raw.png", - on_place = minetest.item_eat(3), - on_secondary_use = minetest.item_eat(3), - groups = { food = 2, eatable = 3, smoker_cookable = 1 }, - _mcl_saturation = 1.8, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:cooked_rabbit", { - description = S("Cooked Rabbit"), - _doc_items_longdesc = S("This is a food item which can be eaten."), - inventory_image = "mcl_mobitems_rabbit_cooked.png", - wield_image = "mcl_mobitems_rabbit_cooked.png", - on_place = minetest.item_eat(5), - on_secondary_use = minetest.item_eat(5), - groups = { food = 2, eatable = 5 }, - _mcl_saturation = 6.0, - stack_max = 64, -}) - --- Reset food poisoning and status effects -local function drink_milk(itemstack, player, pointed_thing) - local bucket = minetest.do_item_eat(0, "mcl_buckets:bucket_empty", itemstack, player, pointed_thing) - -- Check if we were allowed to drink this (eat delay check) - if mcl_hunger.active and (bucket:get_name() ~= "mcl_mobitems:milk_bucket" or minetest.is_creative_enabled(player:get_player_name())) then - mcl_hunger.stop_poison(player) - end - mcl_potions._reset_player_effects(player) - return bucket -end - -minetest.register_craftitem("mcl_mobitems:milk_bucket", { - description = S("Milk"), - _tt_help = minetest.colorize(mcl_colors.GREEN, S("Removes all status effects")), - _doc_items_longdesc = S("Milk is very refreshing and can be obtained by using a bucket on a cow. Drinking it will remove all status effects, but restores no hunger points."), - _doc_items_usagehelp = S("Use the placement key to drink the milk."), - inventory_image = "mcl_mobitems_bucket_milk.png", - wield_image = "mcl_mobitems_bucket_milk.png", - on_place = drink_milk, - on_secondary_use = drink_milk, - stack_max = 1, - groups = { food = 3, can_eat_when_full = 1 }, -}) - -minetest.register_craftitem("mcl_mobitems:spider_eye", { - description = S("Spider Eye"), - _tt_help = minetest.colorize(mcl_colors.YELLOW, S("Poisonous")), - _doc_items_longdesc = S("Spider eyes are used mainly in crafting. If you're really desperate, you can eat a spider eye, but it will poison you briefly."), - inventory_image = "mcl_mobitems_spider_eye.png", - wield_image = "mcl_mobitems_spider_eye.png", - on_place = minetest.item_eat(2), - on_secondary_use = minetest.item_eat(2), - groups = { food = 2, eatable = 2, brewitem = 1 }, - _mcl_saturation = 3.2, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:bone", { - description = S("Bone"), - _doc_items_longdesc = S("Bones can be used to tame wolves so they will protect you. They are also useful as a crafting ingredient."), - _doc_items_usagehelp = S("Wield the bone near wolves to attract them. Use the “Place” key on the wolf to give it a bone and tame it. You can then give commands to the tamed wolf by using the “Place” key on it."), - inventory_image = "mcl_mobitems_bone.png", - stack_max = 64, - groups = { craftitem=1 }, - _mcl_toollike_wield = true, -}) - -minetest.register_craftitem("mcl_mobitems:string",{ - description = S("String"), - _doc_items_longdesc = S("Strings are used in crafting."), - inventory_image = "mcl_mobitems_string.png", - stack_max = 64, - groups = { craftitem = 1 }, -}) - -minetest.register_craftitem("mcl_mobitems:blaze_rod", { - description = S("Blaze Rod"), - _doc_items_longdesc = S("This is a crafting component dropped from dead blazes."), - wield_image = "mcl_mobitems_blaze_rod.png", - inventory_image = "mcl_mobitems_blaze_rod.png", - groups = { craftitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:blaze_powder", { - description = S("Blaze Powder"), - _doc_items_longdesc = S("This item is mainly used for crafting."), - wield_image = "mcl_mobitems_blaze_powder.png", - inventory_image = "mcl_mobitems_blaze_powder.png", - groups = { craftitem = 1, brewitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:magma_cream", { - description = S("Magma Cream"), - _doc_items_longdesc = S("Magma cream is a crafting component."), - wield_image = "mcl_mobitems_magma_cream.png", - inventory_image = "mcl_mobitems_magma_cream.png", - groups = { craftitem = 1, brewitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:ghast_tear", { - description = S("Ghast Tear"), - _doc_items_longdesc = S("Place this item in an item frame as decoration."), - wield_image = "mcl_mobitems_ghast_tear.png", - inventory_image = "mcl_mobitems_ghast_tear.png", - groups = { brewitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:nether_star", { - description = S("Nether Star"), - _doc_items_longdesc = S("A nether star is dropped when the Wither dies. Place it in an item frame to show the world how hardcore you are! Or just as decoration."), - wield_image = "mcl_mobitems_nether_star.png", - inventory_image = "mcl_mobitems_nether_star.png", - -- TODO: Reveal item when it's useful - groups = { craftitem = 1, not_in_creative_inventory = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:leather", { - description = S("Leather"), - _doc_items_longdesc = S("Leather is a versatile crafting component."), - wield_image = "mcl_mobitems_leather.png", - inventory_image = "mcl_mobitems_leather.png", - groups = { craftitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:feather", { - description = S("Feather"), - _doc_items_longdesc = S("Feathers are used in crafting and are dropped from chickens."), - wield_image = "mcl_mobitems_feather.png", - inventory_image = "mcl_mobitems_feather.png", - groups = { craftitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:rabbit_hide", { - description = S("Rabbit Hide"), - _doc_items_longdesc = S("Rabbit hide is used to create leather."), - wield_image = "mcl_mobitems_rabbit_hide.png", - inventory_image = "mcl_mobitems_rabbit_hide.png", - groups = { craftitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:rabbit_foot", { - description = S("Rabbit's Foot"), - _doc_items_longdesc = S("Must be your lucky day! Place this item in an item frame for decoration."), - wield_image = "mcl_mobitems_rabbit_foot.png", - inventory_image = "mcl_mobitems_rabbit_foot.png", - groups = { brewitem = 1 }, - stack_max = 64, -}) - -minetest.register_craftitem("mcl_mobitems:saddle", { - description = S("Saddle"), - _tt_help = S("Can be placed on animals to ride them"), - _doc_items_longdesc = S("Saddles can be put on some animals in order to mount them."), - _doc_items_usagehelp = S("Use the placement key with the saddle in your hand to try to put on the saddle. Saddles fit on horses, mules, donkeys and pigs. Horses, mules and donkeys need to be tamed first, otherwise they'll reject the saddle. Saddled animals can be mounted by using the placement key on them again."), - wield_image = "mcl_mobitems_saddle.png", - inventory_image = "mcl_mobitems_saddle.png", - groups = { transport = 1 }, - stack_max = 1, -}) - -minetest.register_craftitem("mcl_mobitems:rabbit_stew", { - description = S("Rabbit Stew"), - _doc_items_longdesc = S("Rabbit stew is a very nutricious food item."), - wield_image = "mcl_mobitems_rabbit_stew.png", - inventory_image = "mcl_mobitems_rabbit_stew.png", - stack_max = 1, - on_place = minetest.item_eat(10, "mcl_core:bowl"), - on_secondary_use = minetest.item_eat(10, "mcl_core:bowl"), - groups = { food = 3, eatable = 10 }, - _mcl_saturation = 12.0, -}) - -minetest.register_craftitem("mcl_mobitems:shulker_shell", { - description = S("Shulker Shell"), - _doc_items_longdesc = S("Shulker shells are used in crafting. They are dropped from dead shulkers."), - inventory_image = "mcl_mobitems_shulker_shell.png", - groups = { craftitem = 1 }, -}) - -minetest.register_craftitem("mcl_mobitems:slimeball", { - description = S("Slimeball"), - _doc_items_longdesc = S("Slimeballs are used in crafting. They are dropped from slimes."), - inventory_image = "mcl_mobitems_slimeball.png", - groups = { craftitem = 1 }, -}) - -minetest.register_craftitem("mcl_mobitems:gunpowder", { - description = S("Gunpowder"), - _doc_items_longdesc = doc.sub.items.temp.craftitem, - inventory_image = "default_gunpowder.png", - stack_max = 64, - groups = { craftitem=1, brewitem = 1 }, -}) - -minetest.register_tool("mcl_mobitems:carrot_on_a_stick", { - description = S("Carrot on a Stick"), - _tt_help = S("Lets you ride a saddled pig"), - _doc_items_longdesc = S("A carrot on a stick can be used on saddled pigs to ride them."), - _doc_items_usagehelp = S("Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick."), - wield_image = "mcl_mobitems_carrot_on_a_stick.png", - inventory_image = "mcl_mobitems_carrot_on_a_stick.png", - groups = { transport = 1 }, - _mcl_toollike_wield = true, -}) - ------------ --- Crafting ------------ - -minetest.register_craft({ - output = "mcl_mobitems:leather", - recipe = { - { "mcl_mobitems:rabbit_hide", "mcl_mobitems:rabbit_hide" }, - { "mcl_mobitems:rabbit_hide", "mcl_mobitems:rabbit_hide" }, - } -}) - -minetest.register_craft({ - output = "mcl_mobitems:blaze_powder 2", - recipe = {{"mcl_mobitems:blaze_rod"}}, -}) - -minetest.register_craft({ - output = "mcl_mobitems:rabbit_stew", - recipe = { - { "", "mcl_mobitems:cooked_rabbit", "", }, - { "group:mushroom", "mcl_farming:potato_item_baked", "mcl_farming:carrot_item", }, - { "", "mcl_core:bowl", "", }, - }, -}) - -minetest.register_craft({ - output = "mcl_mobitems:rabbit_stew", - recipe = { - { "", "mcl_mobitems:cooked_rabbit", "", }, - { "mcl_farming:carrot_item", "mcl_farming:potato_item_baked", "group:mushroom", }, - { "", "mcl_core:bowl", "", }, - }, -}) - -minetest.register_craft({ - output = "mcl_mobitems:carrot_on_a_stick", - recipe = { - { "mcl_fishing:fishing_rod", "", }, - { "", "mcl_farming:carrot_item" }, - }, -}) - -minetest.register_craft({ - output = "mcl_mobitems:carrot_on_a_stick", - recipe = { - { "", "mcl_fishing:fishing_rod", }, - { "mcl_farming:carrot_item", "" }, - }, -}) - -minetest.register_craft({ - type = "shapeless", - output = "mcl_mobitems:magma_cream", - recipe = {"mcl_mobitems:blaze_powder", "mcl_mobitems:slimeball"}, -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_mobitems:cooked_mutton", - recipe = "mcl_mobitems:mutton", - cooktime = 10, -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_mobitems:cooked_rabbit", - recipe = "mcl_mobitems:rabbit", - cooktime = 10, -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_mobitems:cooked_chicken", - recipe = "mcl_mobitems:chicken", - cooktime = 10, -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_mobitems:cooked_beef", - recipe = "mcl_mobitems:beef", - cooktime = 10, -}) - -minetest.register_craft({ - type = "cooking", - output = "mcl_mobitems:cooked_porkchop", - recipe = "mcl_mobitems:porkchop", - cooktime = 10, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "mcl_mobitems:blaze_rod", - burntime = 120, -}) - -minetest.register_craft({ - output = "mcl_mobitems:slimeball 9", - recipe = {{"mcl_core:slimeblock"}}, -}) - -minetest.register_craft({ - output = "mcl_core:slimeblock", - recipe = {{"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}, - {"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}, - {"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}}, -}) - -minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, user, pointed_thing) - - -- poisoning with spider eye - if itemstack:get_name() == "mcl_mobitems:spider_eye" then - mcl_potions.poison_func(user, 1, 4) - end - -end ) +local S = minetest.get_translator(minetest.get_current_modname()) + +minetest.register_craftitem("mcl_mobitems:rotten_flesh", { + description = S("Rotten Flesh"), + _tt_help = minetest.colorize(mcl_colors.YELLOW, S("80% chance of food poisoning")), + _doc_items_longdesc = S("Yuck! This piece of flesh clearly has seen better days. If you're really desperate, you can eat it to restore a few hunger points, but there's a 80% chance it causes food poisoning, which increases your hunger for a while."), + inventory_image = "mcl_mobitems_rotten_flesh.png", + wield_image = "mcl_mobitems_rotten_flesh.png", + on_place = minetest.item_eat(4), + on_secondary_use = minetest.item_eat(4), + groups = { food = 2, eatable = 4 }, + _mcl_saturation = 0.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:mutton", { + description = S("Raw Mutton"), + _doc_items_longdesc = S("Raw mutton is the flesh from a sheep and can be eaten safely. Cooking it will greatly increase its nutritional value."), + inventory_image = "mcl_mobitems_mutton_raw.png", + wield_image = "mcl_mobitems_mutton_raw.png", + on_place = minetest.item_eat(2), + on_secondary_use = minetest.item_eat(2), + groups = { food = 2, eatable = 2, smoker_cookable = 1 }, + _mcl_saturation = 1.2, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:cooked_mutton", { + description = S("Cooked Mutton"), + _doc_items_longdesc = S("Cooked mutton is the cooked flesh from a sheep and is used as food."), + inventory_image = "mcl_mobitems_mutton_cooked.png", + wield_image = "mcl_mobitems_mutton_cooked.png", + on_place = minetest.item_eat(6), + on_secondary_use = minetest.item_eat(6), + groups = { food = 2, eatable = 6 }, + _mcl_saturation = 9.6, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:beef", { + description = S("Raw Beef"), + _doc_items_longdesc = S("Raw beef is the flesh from cows and can be eaten safely. Cooking it will greatly increase its nutritional value."), + inventory_image = "mcl_mobitems_beef_raw.png", + wield_image = "mcl_mobitems_beef_raw.png", + on_place = minetest.item_eat(3), + on_secondary_use = minetest.item_eat(3), + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, + _mcl_saturation = 1.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:cooked_beef", { + description = S("Steak"), + _doc_items_longdesc = S("Steak is cooked beef from cows and can be eaten."), + inventory_image = "mcl_mobitems_beef_cooked.png", + wield_image = "mcl_mobitems_beef_cooked.png", + on_place = minetest.item_eat(8), + on_secondary_use = minetest.item_eat(8), + groups = { food = 2, eatable = 8 }, + _mcl_saturation = 12.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:chicken", { + description = S("Raw Chicken"), + _tt_help = minetest.colorize(mcl_colors.YELLOW, S("30% chance of food poisoning")), + _doc_items_longdesc = S("Raw chicken is a food item which is not safe to consume. You can eat it to restore a few hunger points, but there's a 30% chance to suffer from food poisoning, which increases your hunger rate for a while. Cooking raw chicken will make it safe to eat and increases its nutritional value."), + inventory_image = "mcl_mobitems_chicken_raw.png", + wield_image = "mcl_mobitems_chicken_raw.png", + on_place = minetest.item_eat(2), + on_secondary_use = minetest.item_eat(2), + groups = { food = 2, eatable = 2, smoker_cookable = 1 }, + _mcl_saturation = 1.2, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:cooked_chicken", { + description = S("Cooked Chicken"), + _doc_items_longdesc = S("A cooked chicken is a healthy food item which can be eaten."), + inventory_image = "mcl_mobitems_chicken_cooked.png", + wield_image = "mcl_mobitems_chicken_cooked.png", + on_place = minetest.item_eat(6), + on_secondary_use = minetest.item_eat(6), + groups = { food = 2, eatable = 6 }, + _mcl_saturation = 7.2, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:porkchop", { + description = S("Raw Porkchop"), + _doc_items_longdesc = S("A raw porkchop is the flesh from a pig and can be eaten safely. Cooking it will greatly increase its nutritional value."), + inventory_image = "mcl_mobitems_porkchop_raw.png", + wield_image = "mcl_mobitems_porkchop_raw.png", + on_place = minetest.item_eat(3), + on_secondary_use = minetest.item_eat(3), + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, + _mcl_saturation = 1.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:cooked_porkchop", { + description = S("Cooked Porkchop"), + _doc_items_longdesc = S("Cooked porkchop is the cooked flesh of a pig and is used as food."), + inventory_image = "mcl_mobitems_porkchop_cooked.png", + wield_image = "mcl_mobitems_porkchop_cooked.png", + on_place = minetest.item_eat(8), + on_secondary_use = minetest.item_eat(8), + groups = { food = 2, eatable = 8 }, + _mcl_saturation = 12.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:rabbit", { + description = S("Raw Rabbit"), + _doc_items_longdesc = S("Raw rabbit is a food item from a dead rabbit. It can be eaten safely. Cooking it will increase its nutritional value."), + inventory_image = "mcl_mobitems_rabbit_raw.png", + wield_image = "mcl_mobitems_rabbit_raw.png", + on_place = minetest.item_eat(3), + on_secondary_use = minetest.item_eat(3), + groups = { food = 2, eatable = 3, smoker_cookable = 1 }, + _mcl_saturation = 1.8, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:cooked_rabbit", { + description = S("Cooked Rabbit"), + _doc_items_longdesc = S("This is a food item which can be eaten."), + inventory_image = "mcl_mobitems_rabbit_cooked.png", + wield_image = "mcl_mobitems_rabbit_cooked.png", + on_place = minetest.item_eat(5), + on_secondary_use = minetest.item_eat(5), + groups = { food = 2, eatable = 5 }, + _mcl_saturation = 6.0, + stack_max = 64, +}) + +-- Reset food poisoning and status effects +local function drink_milk(itemstack, player, pointed_thing) + local bucket = minetest.do_item_eat(0, "mcl_buckets:bucket_empty", itemstack, player, pointed_thing) + -- Check if we were allowed to drink this (eat delay check) + if mcl_hunger.active and (bucket:get_name() ~= "mcl_mobitems:milk_bucket" or minetest.is_creative_enabled(player:get_player_name())) then + mcl_hunger.stop_poison(player) + end + mcl_potions._reset_player_effects(player) + return bucket +end + +minetest.register_craftitem("mcl_mobitems:milk_bucket", { + description = S("Milk"), + _tt_help = minetest.colorize(mcl_colors.GREEN, S("Removes all status effects")), + _doc_items_longdesc = S("Milk is very refreshing and can be obtained by using a bucket on a cow. Drinking it will remove all status effects, but restores no hunger points."), + _doc_items_usagehelp = S("Use the placement key to drink the milk."), + inventory_image = "mcl_mobitems_bucket_milk.png", + wield_image = "mcl_mobitems_bucket_milk.png", + on_place = drink_milk, + on_secondary_use = drink_milk, + stack_max = 1, + groups = { food = 3, can_eat_when_full = 1 }, +}) + +minetest.register_craftitem("mcl_mobitems:spider_eye", { + description = S("Spider Eye"), + _tt_help = minetest.colorize(mcl_colors.YELLOW, S("Poisonous")), + _doc_items_longdesc = S("Spider eyes are used mainly in crafting. If you're really desperate, you can eat a spider eye, but it will poison you briefly."), + inventory_image = "mcl_mobitems_spider_eye.png", + wield_image = "mcl_mobitems_spider_eye.png", + on_place = minetest.item_eat(2), + on_secondary_use = minetest.item_eat(2), + groups = { food = 2, eatable = 2, brewitem = 1 }, + _mcl_saturation = 3.2, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:bone", { + description = S("Bone"), + _doc_items_longdesc = S("Bones can be used to tame wolves so they will protect you. They are also useful as a crafting ingredient."), + _doc_items_usagehelp = S("Wield the bone near wolves to attract them. Use the “Place” key on the wolf to give it a bone and tame it. You can then give commands to the tamed wolf by using the “Place” key on it."), + inventory_image = "mcl_mobitems_bone.png", + stack_max = 64, + groups = { craftitem=1 }, + _mcl_toollike_wield = true, +}) + +minetest.register_craftitem("mcl_mobitems:string",{ + description = S("String"), + _doc_items_longdesc = S("Strings are used in crafting."), + inventory_image = "mcl_mobitems_string.png", + stack_max = 64, + groups = { craftitem = 1 }, +}) + +minetest.register_craftitem("mcl_mobitems:blaze_rod", { + description = S("Blaze Rod"), + _doc_items_longdesc = S("This is a crafting component dropped from dead blazes."), + wield_image = "mcl_mobitems_blaze_rod.png", + inventory_image = "mcl_mobitems_blaze_rod.png", + groups = { craftitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:blaze_powder", { + description = S("Blaze Powder"), + _doc_items_longdesc = S("This item is mainly used for crafting."), + wield_image = "mcl_mobitems_blaze_powder.png", + inventory_image = "mcl_mobitems_blaze_powder.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:magma_cream", { + description = S("Magma Cream"), + _doc_items_longdesc = S("Magma cream is a crafting component."), + wield_image = "mcl_mobitems_magma_cream.png", + inventory_image = "mcl_mobitems_magma_cream.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:ghast_tear", { + description = S("Ghast Tear"), + _doc_items_longdesc = S("Place this item in an item frame as decoration."), + wield_image = "mcl_mobitems_ghast_tear.png", + inventory_image = "mcl_mobitems_ghast_tear.png", + groups = { brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:nether_star", { + description = S("Nether Star"), + _doc_items_longdesc = S("A nether star is dropped when the Wither dies. Place it in an item frame to show the world how hardcore you are! Or just as decoration."), + wield_image = "mcl_mobitems_nether_star.png", + inventory_image = "mcl_mobitems_nether_star.png", + -- TODO: Reveal item when it's useful + groups = { craftitem = 1, not_in_creative_inventory = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:leather", { + description = S("Leather"), + _doc_items_longdesc = S("Leather is a versatile crafting component."), + wield_image = "mcl_mobitems_leather.png", + inventory_image = "mcl_mobitems_leather.png", + groups = { craftitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:feather", { + description = S("Feather"), + _doc_items_longdesc = S("Feathers are used in crafting and are dropped from chickens."), + wield_image = "mcl_mobitems_feather.png", + inventory_image = "mcl_mobitems_feather.png", + groups = { craftitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:rabbit_hide", { + description = S("Rabbit Hide"), + _doc_items_longdesc = S("Rabbit hide is used to create leather."), + wield_image = "mcl_mobitems_rabbit_hide.png", + inventory_image = "mcl_mobitems_rabbit_hide.png", + groups = { craftitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:rabbit_foot", { + description = S("Rabbit's Foot"), + _doc_items_longdesc = S("Must be your lucky day! Place this item in an item frame for decoration."), + wield_image = "mcl_mobitems_rabbit_foot.png", + inventory_image = "mcl_mobitems_rabbit_foot.png", + groups = { brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:saddle", { + description = S("Saddle"), + _tt_help = S("Can be placed on animals to ride them"), + _doc_items_longdesc = S("Saddles can be put on some animals in order to mount them."), + _doc_items_usagehelp = S("Use the placement key with the saddle in your hand to try to put on the saddle. Saddles fit on horses, mules, donkeys and pigs. Horses, mules and donkeys need to be tamed first, otherwise they'll reject the saddle. Saddled animals can be mounted by using the placement key on them again."), + wield_image = "mcl_mobitems_saddle.png", + inventory_image = "mcl_mobitems_saddle.png", + groups = { transport = 1 }, + stack_max = 1, +}) + +minetest.register_craftitem("mcl_mobitems:rabbit_stew", { + description = S("Rabbit Stew"), + _doc_items_longdesc = S("Rabbit stew is a very nutricious food item."), + wield_image = "mcl_mobitems_rabbit_stew.png", + inventory_image = "mcl_mobitems_rabbit_stew.png", + stack_max = 1, + on_place = minetest.item_eat(10, "mcl_core:bowl"), + on_secondary_use = minetest.item_eat(10, "mcl_core:bowl"), + groups = { food = 3, eatable = 10 }, + _mcl_saturation = 12.0, +}) + +minetest.register_craftitem("mcl_mobitems:shulker_shell", { + description = S("Shulker Shell"), + _doc_items_longdesc = S("Shulker shells are used in crafting. They are dropped from dead shulkers."), + inventory_image = "mcl_mobitems_shulker_shell.png", + groups = { craftitem = 1 }, +}) + +minetest.register_craftitem("mcl_mobitems:slimeball", { + description = S("Slimeball"), + _doc_items_longdesc = S("Slimeballs are used in crafting. They are dropped from slimes."), + inventory_image = "mcl_mobitems_slimeball.png", + groups = { craftitem = 1 }, +}) + +minetest.register_craftitem("mcl_mobitems:gunpowder", { + description = S("Gunpowder"), + _doc_items_longdesc = doc.sub.items.temp.craftitem, + inventory_image = "default_gunpowder.png", + stack_max = 64, + groups = { craftitem=1, brewitem = 1 }, +}) + +minetest.register_tool("mcl_mobitems:carrot_on_a_stick", { + description = S("Carrot on a Stick"), + _tt_help = S("Lets you ride a saddled pig"), + _doc_items_longdesc = S("A carrot on a stick can be used on saddled pigs to ride them."), + _doc_items_usagehelp = S("Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick."), + wield_image = "mcl_mobitems_carrot_on_a_stick.png", + inventory_image = "mcl_mobitems_carrot_on_a_stick.png", + groups = { transport = 1 }, + _mcl_toollike_wield = true, +}) + +----------- +-- Crafting +----------- + +minetest.register_craft({ + output = "mcl_mobitems:leather", + recipe = { + { "mcl_mobitems:rabbit_hide", "mcl_mobitems:rabbit_hide" }, + { "mcl_mobitems:rabbit_hide", "mcl_mobitems:rabbit_hide" }, + } +}) + +minetest.register_craft({ + output = "mcl_mobitems:blaze_powder 2", + recipe = {{"mcl_mobitems:blaze_rod"}}, +}) + +minetest.register_craft({ + output = "mcl_mobitems:rabbit_stew", + recipe = { + { "", "mcl_mobitems:cooked_rabbit", "", }, + { "group:mushroom", "mcl_farming:potato_item_baked", "mcl_farming:carrot_item", }, + { "", "mcl_core:bowl", "", }, + }, +}) + +minetest.register_craft({ + output = "mcl_mobitems:rabbit_stew", + recipe = { + { "", "mcl_mobitems:cooked_rabbit", "", }, + { "mcl_farming:carrot_item", "mcl_farming:potato_item_baked", "group:mushroom", }, + { "", "mcl_core:bowl", "", }, + }, +}) + +minetest.register_craft({ + output = "mcl_mobitems:carrot_on_a_stick", + recipe = { + { "mcl_fishing:fishing_rod", "", }, + { "", "mcl_farming:carrot_item" }, + }, +}) + +minetest.register_craft({ + output = "mcl_mobitems:carrot_on_a_stick", + recipe = { + { "", "mcl_fishing:fishing_rod", }, + { "mcl_farming:carrot_item", "" }, + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "mcl_mobitems:magma_cream", + recipe = {"mcl_mobitems:blaze_powder", "mcl_mobitems:slimeball"}, +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_mobitems:cooked_mutton", + recipe = "mcl_mobitems:mutton", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_mobitems:cooked_rabbit", + recipe = "mcl_mobitems:rabbit", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_mobitems:cooked_chicken", + recipe = "mcl_mobitems:chicken", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_mobitems:cooked_beef", + recipe = "mcl_mobitems:beef", + cooktime = 10, +}) + +minetest.register_craft({ + type = "cooking", + output = "mcl_mobitems:cooked_porkchop", + recipe = "mcl_mobitems:porkchop", + cooktime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "mcl_mobitems:blaze_rod", + burntime = 120, +}) + +minetest.register_craft({ + output = "mcl_mobitems:slimeball 9", + recipe = {{"mcl_core:slimeblock"}}, +}) + +minetest.register_craft({ + output = "mcl_core:slimeblock", + recipe = {{"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}, + {"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}, + {"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}}, +}) + +minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, user, pointed_thing) + + -- poisoning with spider eye + if itemstack:get_name() == "mcl_mobitems:spider_eye" then + mcl_potions.poison_func(user, 1, 4) + end + +end ) diff --git a/mods/ITEMS/mcl_shields/init.lua b/mods/ITEMS/mcl_shields/init.lua index a1be310e7..038ffc0f3 100644 --- a/mods/ITEMS/mcl_shields/init.lua +++ b/mods/ITEMS/mcl_shields/init.lua @@ -90,7 +90,7 @@ minetest.register_entity("mcl_shields:shield_entity", { local color = minetest.registered_items[item]._shield_color if color then shield_texture = "mcl_shield_base_nopattern.png^(mcl_shield_pattern_base.png^[colorize:" .. color .. ")" - end + end end end @@ -128,7 +128,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) local type = reason.type local damager = reason.direct local blocking, shieldstack = mcl_shields.is_blocking(obj) - + if not (obj:is_player() and blocking and mcl_shields.types[type] and damager) then return end @@ -275,7 +275,7 @@ local function handle_blocking(player) player_shield.blocking = 2 end elseif shield_in_offhand then - local offhand_can_block = (wielded_item(player) == "" or not mcl_util.get_pointed_thing(player, true)) + local offhand_can_block = (wielded_item(player) == "" or not mcl_util.get_pointed_thing(player, true)) and (minetest.get_item_group(wielded_item(player), "bow") ~= 1 and minetest.get_item_group(wielded_item(player), "crossbow") ~= 1) if not offhand_can_block then diff --git a/mods/ITEMS/mcl_totems/init.lua b/mods/ITEMS/mcl_totems/init.lua index 7a45ea58f..2ea4f0c6b 100644 --- a/mods/ITEMS/mcl_totems/init.lua +++ b/mods/ITEMS/mcl_totems/init.lua @@ -46,7 +46,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) -- Effects minetest.sound_play({name = "mcl_totems_totem", gain = 1}, {pos=ppos, max_hear_distance = 16}, true) - + for i = 1, 4 do for c = 1, #particle_colors do minetest.add_particlespawner({ diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 69132927c..d9494d18b 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -2096,7 +2096,7 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) lvm_used = true end end - + -- Set param2 (=color) of sugar cane nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:reeds"}) for n=1, #nodes do diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 9038769fd..67a0785ce 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -234,7 +234,7 @@ end function settlements.place_schematics(settlement_info, pr) local building_all_info - + --attempt to place one belltower in the center of the village - this doesn't always work out great but it's a lot better than doing it first or last. local belltower = table.remove(settlement_info,math.floor(#settlement_info/2)) if belltower then @@ -251,10 +251,10 @@ function settlements.place_schematics(settlement_info, pr) pr ) end - + for i, built_house in ipairs(settlement_info) do local is_last = i == #settlement_info - + for j, schem in ipairs(settlements.schematic_table) do if settlement_info[i]["name"] == schem["name"] then building_all_info = schem diff --git a/mods/MISC/mcl_privs/init.lua b/mods/MISC/mcl_privs/init.lua index dc3aa0f69..ddca9f946 100644 --- a/mods/MISC/mcl_privs/init.lua +++ b/mods/MISC/mcl_privs/init.lua @@ -26,7 +26,7 @@ for _, action in pairs({"grant", "revoke"}) do end local meta = player:get_meta() - + if priv == "fly" then meta:set_int("mcl_privs:fly_changed", 1) end diff --git a/mods/PLAYER/mcl_death_drop/init.lua b/mods/PLAYER/mcl_death_drop/init.lua index 665393ca5..5ea548ecc 100644 --- a/mods/PLAYER/mcl_death_drop/init.lua +++ b/mods/PLAYER/mcl_death_drop/init.lua @@ -1,57 +1,57 @@ -local random = math.random - -local ipairs = ipairs - -mcl_death_drop = {} - -mcl_death_drop.registered_dropped_lists = {} - -function mcl_death_drop.register_dropped_list(inv, listname, drop) - table.insert(mcl_death_drop.registered_dropped_lists, {inv = inv, listname = listname, drop = drop}) -end - -mcl_death_drop.register_dropped_list("PLAYER", "main", true) -mcl_death_drop.register_dropped_list("PLAYER", "craft", true) -mcl_death_drop.register_dropped_list("PLAYER", "armor", true) -mcl_death_drop.register_dropped_list("PLAYER", "offhand", true) - -minetest.register_on_dieplayer(function(player) - local keep = minetest.settings:get_bool("mcl_keepInventory", false) - if keep == false then - -- Drop inventory, crafting grid and armor - local playerinv = player:get_inventory() - local pos = player:get_pos() - -- No item drop if in deep void - local _, void_deadly = mcl_worlds.is_in_void(pos) - - for l=1,#mcl_death_drop.registered_dropped_lists do - local inv = mcl_death_drop.registered_dropped_lists[l].inv - if inv == "PLAYER" then - inv = playerinv - elseif type(inv) == "function" then - inv = inv(player) - end - local listname = mcl_death_drop.registered_dropped_lists[l].listname - local drop = mcl_death_drop.registered_dropped_lists[l].drop - if inv then - for i, stack in ipairs(inv:get_list(listname)) do - local x = random(0, 9)/3 - local z = random(0, 9)/3 - pos.x = pos.x + x - pos.z = pos.z + z - if not void_deadly and drop and not mcl_enchanting.has_enchantment(stack, "curse_of_vanishing") then - local def = minetest.registered_items[stack:get_name()] - if def and def.on_drop then - stack = def.on_drop(stack, player, pos) - end - minetest.add_item(pos, stack) - end - pos.x = pos.x - x - pos.z = pos.z - z - end - inv:set_list(listname, {}) - end - end - mcl_armor.update(player) - end -end) +local random = math.random + +local ipairs = ipairs + +mcl_death_drop = {} + +mcl_death_drop.registered_dropped_lists = {} + +function mcl_death_drop.register_dropped_list(inv, listname, drop) + table.insert(mcl_death_drop.registered_dropped_lists, {inv = inv, listname = listname, drop = drop}) +end + +mcl_death_drop.register_dropped_list("PLAYER", "main", true) +mcl_death_drop.register_dropped_list("PLAYER", "craft", true) +mcl_death_drop.register_dropped_list("PLAYER", "armor", true) +mcl_death_drop.register_dropped_list("PLAYER", "offhand", true) + +minetest.register_on_dieplayer(function(player) + local keep = minetest.settings:get_bool("mcl_keepInventory", false) + if keep == false then + -- Drop inventory, crafting grid and armor + local playerinv = player:get_inventory() + local pos = player:get_pos() + -- No item drop if in deep void + local _, void_deadly = mcl_worlds.is_in_void(pos) + + for l=1,#mcl_death_drop.registered_dropped_lists do + local inv = mcl_death_drop.registered_dropped_lists[l].inv + if inv == "PLAYER" then + inv = playerinv + elseif type(inv) == "function" then + inv = inv(player) + end + local listname = mcl_death_drop.registered_dropped_lists[l].listname + local drop = mcl_death_drop.registered_dropped_lists[l].drop + if inv then + for i, stack in ipairs(inv:get_list(listname)) do + local x = random(0, 9)/3 + local z = random(0, 9)/3 + pos.x = pos.x + x + pos.z = pos.z + z + if not void_deadly and drop and not mcl_enchanting.has_enchantment(stack, "curse_of_vanishing") then + local def = minetest.registered_items[stack:get_name()] + if def and def.on_drop then + stack = def.on_drop(stack, player, pos) + end + minetest.add_item(pos, stack) + end + pos.x = pos.x - x + pos.z = pos.z - z + end + inv:set_list(listname, {}) + end + end + mcl_armor.update(player) + end +end) diff --git a/mods/PLAYER/mcl_spawn/init.lua b/mods/PLAYER/mcl_spawn/init.lua index 9d11df705..9022dfc25 100644 --- a/mods/PLAYER/mcl_spawn/init.lua +++ b/mods/PLAYER/mcl_spawn/init.lua @@ -473,10 +473,10 @@ function mcl_spawn.get_player_spawn_pos(player) player:get_meta():set_string("mcl_beds:spawn", "") minetest.chat_send_player(player:get_player_name(), S("Your spawn bed was missing or blocked, and you had no charged respawn anchor!")) return mcl_spawn.get_world_spawn_pos(), false - end + end end end - + -- Find spawning position on/near the bed free of solid or damaging blocks iterating a square spiral 15x15: From b4cbc528a34ff0d0ea8d5a0bdcd8904a038e3d43 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 18:30:06 +0200 Subject: [PATCH 192/212] mcl_mobs: add entity_cramming --- mods/ENTITIES/mcl_mobs/api.lua | 54 +++++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index dc87926a9..1de5b1c86 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2956,6 +2956,48 @@ local function check_item_pickup(self) end end +local function damage_mob(self,reason,damage) + if not self.health then return end + damage = floor(damage) + if damage > 0 then + self.health = self.health - damage + + effect(pos, 5, "mcl_particles_smoke.png", 1, 2, 2, nil) + + if check_for_death(self, reason, {type = reason}) then + return true + end + end +end + +local entity_cramming_max = 24 +local cramming_damage = 3 +local function check_entity_cramming(self) + local p = self.object:get_pos() + local oo = minetest.get_objects_inside_radius(p,1) + local clear = false + if #oo < entity_cramming_max then clear = true end + local ncram = {} + for _,o in pairs(oo) do + local l = o:get_luaentity() + if l and clear then + l.cram = nil + ncram = {} + elseif l and l.cram == nil then + table.insert(ncram,l) + elseif l and l.cram then + damage_mob(l,"cramming",cramming_damage) + end + end + for i,l in ipairs(ncram) do + if i > entity_cramming_max then + l.cram = true + else + l.cram = nil + end + end +end + -- falling and fall damage -- returns true if mob died local falling = function(self, pos) @@ -3033,16 +3075,7 @@ local falling = function(self, pos) if add ~= 0 then damage = damage + damage * (add/100) end - damage = floor(damage) - if damage > 0 then - self.health = self.health - damage - - effect(pos, 5, "mcl_particles_smoke.png", 1, 2, 2, nil) - - if check_for_death(self, "fall", {type = "fall"}) then - return true - end - end + damage_mob(self,"fall",damage) end self.old_y = self.object:get_pos().y @@ -3537,6 +3570,7 @@ end -- main mob function local mob_step = function(self, dtime) check_item_pickup(self) + check_entity_cramming(self) if not self.fire_resistant then mcl_burning.tick(self.object, dtime, self) end From 85b599edba7884640b330f0c63e694c91875c6e4 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 21 May 2022 21:36:38 +0200 Subject: [PATCH 193/212] entity cramming: check less often --- mods/ENTITIES/mcl_mobs/api.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 1de5b1c86..442365222 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2982,10 +2982,9 @@ local function check_entity_cramming(self) local l = o:get_luaentity() if l and clear then l.cram = nil - ncram = {} elseif l and l.cram == nil then table.insert(ncram,l) - elseif l and l.cram then + elseif not clear and l and l.cram then damage_mob(l,"cramming",cramming_damage) end end @@ -3570,7 +3569,6 @@ end -- main mob function local mob_step = function(self, dtime) check_item_pickup(self) - check_entity_cramming(self) if not self.fire_resistant then mcl_burning.tick(self.object, dtime, self) end @@ -3684,7 +3682,7 @@ local mob_step = function(self, dtime) if (self.state == "attack" and self.env_damage_timer > 1) or self.state ~= "attack" then - + check_entity_cramming(self) self.env_damage_timer = 0 -- check for environmental damage (water, fire, lava etc.) From fb4f21cba05c4b5f247a696de4f43a8e1df40fdb Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 17:16:03 +0200 Subject: [PATCH 194/212] entity cramming: spare the children --- mods/ENTITIES/mcl_mobs/api.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 442365222..b21707065 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2982,7 +2982,7 @@ local function check_entity_cramming(self) local l = o:get_luaentity() if l and clear then l.cram = nil - elseif l and l.cram == nil then + elseif l and l.cram == nil and not self.child then table.insert(ncram,l) elseif not clear and l and l.cram then damage_mob(l,"cramming",cramming_damage) From 87f50d64235fe4e8a4929463e27deb28281d15e3 Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 23 May 2022 16:50:33 +0200 Subject: [PATCH 195/212] entity cramming: clean up check logic --- mods/ENTITIES/mcl_mobs/api.lua | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index b21707065..959c59ff1 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2975,20 +2975,21 @@ local cramming_damage = 3 local function check_entity_cramming(self) local p = self.object:get_pos() local oo = minetest.get_objects_inside_radius(p,1) - local clear = false - if #oo < entity_cramming_max then clear = true end + local clear = #oo < entity_cramming_max local ncram = {} for _,o in pairs(oo) do local l = o:get_luaentity() - if l and clear then - l.cram = nil - elseif l and l.cram == nil and not self.child then - table.insert(ncram,l) - elseif not clear and l and l.cram then - damage_mob(l,"cramming",cramming_damage) + if l then + if clear then + l.cram = nil + elseif l.cram == nil and not self.child then + table.insert(ncram,l) + elseif l.cram then + damage_mob(l,"cramming",cramming_damage) + end end end - for i,l in ipairs(ncram) do + for i,l in pairs(ncram) do if i > entity_cramming_max then l.cram = true else From af7dc0fb8f9643e21693ade92abe8b8b61aa5d2e Mon Sep 17 00:00:00 2001 From: cora Date: Tue, 24 May 2022 13:43:55 +0200 Subject: [PATCH 196/212] change "constant" declaration to match mcl_mobs --- mods/ENTITIES/mcl_mobs/api.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 959c59ff1..645eea86e 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -11,6 +11,8 @@ local DEATH_DELAY = 0.5 local DEFAULT_FALL_SPEED = -10 local FLOP_HEIGHT = 5.0 local FLOP_HOR_SPEED = 1.5 +local ENTITY_CRAMMING_MAX = 24 +local CRAMMING_DAMAGE = 3 local MOB_CAP = {} MOB_CAP.hostile = 70 @@ -2970,12 +2972,10 @@ local function damage_mob(self,reason,damage) end end -local entity_cramming_max = 24 -local cramming_damage = 3 local function check_entity_cramming(self) local p = self.object:get_pos() local oo = minetest.get_objects_inside_radius(p,1) - local clear = #oo < entity_cramming_max + local clear = #oo < ENTITY_CRAMMING_MAX local ncram = {} for _,o in pairs(oo) do local l = o:get_luaentity() @@ -2985,12 +2985,12 @@ local function check_entity_cramming(self) elseif l.cram == nil and not self.child then table.insert(ncram,l) elseif l.cram then - damage_mob(l,"cramming",cramming_damage) + damage_mob(l,"cramming",CRAMMING_DAMAGE) end end end for i,l in pairs(ncram) do - if i > entity_cramming_max then + if i > ENTITY_CRAMMING_MAX then l.cram = true else l.cram = nil From 47fa43825cafb6b0829c6a3f0f504be9c98c6a67 Mon Sep 17 00:00:00 2001 From: cora Date: Wed, 25 May 2022 16:57:16 +0200 Subject: [PATCH 197/212] count only mobs for cramming --- mods/ENTITIES/mcl_mobs/api.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 645eea86e..6b2cff0e3 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2975,10 +2975,14 @@ end local function check_entity_cramming(self) local p = self.object:get_pos() local oo = minetest.get_objects_inside_radius(p,1) - local clear = #oo < ENTITY_CRAMMING_MAX - local ncram = {} + local mobs = {} for _,o in pairs(oo) do local l = o:get_luaentity() + if l and l.is_mob and l.health > 0 then table.insert(mobs,l) end + end + local clear = #mobs < ENTITY_CRAMMING_MAX + local ncram = {} + for _,l in pairs(mobs) do if l then if clear then l.cram = nil From e7898352d890c2414af653eba624939df9c0b8b4 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 25 May 2022 23:25:15 +0200 Subject: [PATCH 198/212] Remove mobs_mc_gameconfig --- mods/CORE/mcl_damage/init.lua | 2 +- mods/ENTITIES/mcl_wither_spawning/init.lua | 7 +- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 276 -------- mods/ENTITIES/mobs_mc/1_items_default.lua | 587 ------------------ mods/ENTITIES/mobs_mc/2_throwing.lua | 402 ------------ mods/ENTITIES/mobs_mc/3_shared.lua | 65 -- mods/ENTITIES/mobs_mc/4_heads.lua | 62 -- mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua | 20 - mods/ENTITIES/mobs_mc/README.md | 5 - mods/ENTITIES/mobs_mc/agent.lua | 39 -- mods/ENTITIES/mobs_mc/bat.lua | 4 +- mods/ENTITIES/mobs_mc/blaze.lua | 10 +- mods/ENTITIES/mobs_mc/chicken.lua | 17 +- mods/ENTITIES/mobs_mc/common.lua | 0 mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 53 +- mods/ENTITIES/mobs_mc/creeper.lua | 20 +- mods/ENTITIES/mobs_mc/ender_dragon.lua | 2 +- mods/ENTITIES/mobs_mc/enderman.lua | 14 +- mods/ENTITIES/mobs_mc/gameconfig.md | 59 -- mods/ENTITIES/mobs_mc/ghast.lua | 8 +- mods/ENTITIES/mobs_mc/guardian.lua | 18 +- mods/ENTITIES/mobs_mc/guardian_elder.lua | 20 +- mods/ENTITIES/mobs_mc/horse.lua | 49 +- mods/ENTITIES/mobs_mc/init.lua | 120 ++-- mods/ENTITIES/mobs_mc/iron_golem.lua | 8 +- mods/ENTITIES/mobs_mc/llama.lua | 12 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr | 11 - mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr | 10 - mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr | 11 - mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr | 11 - mods/ENTITIES/mobs_mc/locale/template.txt | 11 - mods/ENTITIES/mobs_mc/mod.conf | 2 +- mods/ENTITIES/mobs_mc/ocelot.lua | 31 +- mods/ENTITIES/mobs_mc/parrot.lua | 17 +- mods/ENTITIES/mobs_mc/pig.lua | 25 +- mods/ENTITIES/mobs_mc/polar_bear.lua | 8 +- mods/ENTITIES/mobs_mc/rabbit.lua | 37 +- mods/ENTITIES/mobs_mc/sheep.lua | 60 +- mods/ENTITIES/mobs_mc/shulker.lua | 6 +- mods/ENTITIES/mobs_mc/silverfish.lua | 9 +- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 20 +- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 10 +- mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 18 +- mods/ENTITIES/mobs_mc/snowman.lua | 12 +- mods/ENTITIES/mobs_mc/spider.lua | 8 +- mods/ENTITIES/mobs_mc/squid.lua | 6 +- mods/ENTITIES/mobs_mc/villager.lua | 10 +- mods/ENTITIES/mobs_mc/villager_evoker.lua | 4 +- mods/ENTITIES/mobs_mc/villager_vindicator.lua | 4 +- mods/ENTITIES/mobs_mc/villager_zombie.lua | 14 +- mods/ENTITIES/mobs_mc/witch.lua | 16 +- mods/ENTITIES/mobs_mc/wither.lua | 2 +- mods/ENTITIES/mobs_mc/wolf.lua | 35 +- mods/ENTITIES/mobs_mc/zombie.lua | 26 +- mods/ENTITIES/mobs_mc/zombiepig.lua | 18 +- mods/ENTITIES/mobs_mc_gameconfig/init.lua | 213 ------- mods/ENTITIES/mobs_mc_gameconfig/mod.conf | 4 - mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 6 +- mods/ITEMS/mcl_core/crafting.lua | 4 +- mods/ITEMS/mcl_farming/pumpkin.lua | 8 +- mods/ITEMS/mcl_maps/colors.json | 2 +- mods/ITEMS/mcl_mobitems/init.lua | 52 +- .../mcl_mobitems/locale/mcl_mobitems.de.tr | 7 + .../mcl_mobitems/locale/mcl_mobitems.es.tr | 9 +- .../mcl_mobitems/locale/mcl_mobitems.fr.tr | 10 +- .../mcl_mobitems/locale/mcl_mobitems.ru.tr | 7 + mods/ITEMS/mcl_mobitems/locale/template.txt | 7 + .../mcl_mobitems_horse_armor_diamond.png} | Bin .../mcl_mobitems_horse_armor_gold.png} | Bin .../mcl_mobitems_horse_armor_iron.png} | Bin mods/ITEMS/mcl_totems/init.lua | 28 +- mods/ITEMS/mcl_totems/locale/mcl_totems.de.tr | 5 + mods/ITEMS/mcl_totems/locale/mcl_totems.es.tr | 4 + mods/ITEMS/mcl_totems/locale/mcl_totems.fr.tr | 5 + mods/ITEMS/mcl_totems/locale/mcl_totems.ru.tr | 5 + mods/ITEMS/mcl_totems/locale/template.txt | 5 + .../mcl_totems}/textures/mcl_totems_totem.png | Bin mods/MAPGEN/mcl_dungeons/init.lua | 6 +- mods/MAPGEN/mcl_structures/init.lua | 6 +- mods/MAPGEN/mcl_villages/utils.lua | 6 +- mods/MISC/mcl_commands/kill.lua | 6 - 81 files changed, 570 insertions(+), 2166 deletions(-) delete mode 100644 mods/ENTITIES/mobs_mc/0_gameconfig.lua delete mode 100644 mods/ENTITIES/mobs_mc/1_items_default.lua delete mode 100644 mods/ENTITIES/mobs_mc/2_throwing.lua delete mode 100644 mods/ENTITIES/mobs_mc/3_shared.lua delete mode 100644 mods/ENTITIES/mobs_mc/4_heads.lua delete mode 100644 mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua delete mode 100644 mods/ENTITIES/mobs_mc/agent.lua create mode 100644 mods/ENTITIES/mobs_mc/common.lua delete mode 100644 mods/ENTITIES/mobs_mc/gameconfig.md delete mode 100644 mods/ENTITIES/mobs_mc_gameconfig/init.lua delete mode 100644 mods/ENTITIES/mobs_mc_gameconfig/mod.conf rename mods/{ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_diamond.png => ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_diamond.png} (100%) rename mods/{ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_gold.png => ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_gold.png} (100%) rename mods/{ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_iron.png => ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_iron.png} (100%) create mode 100644 mods/ITEMS/mcl_totems/locale/mcl_totems.de.tr create mode 100644 mods/ITEMS/mcl_totems/locale/mcl_totems.es.tr create mode 100644 mods/ITEMS/mcl_totems/locale/mcl_totems.fr.tr create mode 100644 mods/ITEMS/mcl_totems/locale/mcl_totems.ru.tr create mode 100644 mods/ITEMS/mcl_totems/locale/template.txt rename mods/{ENTITIES/mobs_mc => ITEMS/mcl_totems}/textures/mcl_totems_totem.png (100%) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 2a53ee21a..262b0cf55 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -14,7 +14,7 @@ mcl_damage = { cactus = {}, fall = {bypasses_armor = true}, fly_into_wall = {bypasses_armor = true}, -- unused - out_of_world = {bypasses_armor = true, bypasses_magic = true, bypasses_invulnerability = true}, + out_of_world = {bypasses_armor = true, bypasses_magic = true, bypasses_invulnerability = true, bypasses_totem = true}, generic = {bypasses_armor = true}, magic = {is_magic = true, bypasses_armor = true}, dragon_breath = {is_magic = true, bypasses_armor = true}, -- this is only used for dragon fireball; dragon fireball does not actually deal impact damage tho, so this is unreachable diff --git a/mods/ENTITIES/mcl_wither_spawning/init.lua b/mods/ENTITIES/mcl_wither_spawning/init.lua index c89baccf7..2f1d744d8 100644 --- a/mods/ENTITIES/mcl_wither_spawning/init.lua +++ b/mods/ENTITIES/mcl_wither_spawning/init.lua @@ -43,8 +43,9 @@ local function wither_spawn(pos) end end -local old_onplace=minetest.registered_nodes[mobs_mc.items.head_wither_skeleton].on_place -minetest.registered_nodes[mobs_mc.items.head_wither_skeleton].on_place=function(itemstack,placer,pointed) +local wither_head = minetest.registered_nodes["mcl_heads:wither_skeleton"] +local old_on_place = wither_head.on_place +function wither_head.on_place(itemstack, placer, pointed) minetest.after(0, wither_spawn, pointed.above) - old_onplace(itemstack,placer,pointed) + old_on_place(itemstack, placer, pointed) end diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua deleted file mode 100644 index 6fd0894aa..000000000 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ /dev/null @@ -1,276 +0,0 @@ ---[[ This table contains the concrete itemstrings to be used by this mod. -All mobs in this mod must use variables in this table, instead -of hardcoding the itemstring. -This way, external mods are enabled to replace the itemstrings to provide -their own items and game integration is made much simpler. - -An item IDs is supposed to be overwritten by adding -mobs_mc.override.items["example:item"] in a game mod -with name "mobs_mc_gameconfig". ]] - - --- Standard items - --- If true, mobs_mc adds the monster egg nodes (needs default mod). --- Set to false in your gameconfig mod if you create your own monster egg nodes. -mobs_mc.create_monster_egg_nodes = true - -mobs_mc.items = {} - -mobs_mc.items = { - -- Items defined in mobs_mc - blaze_rod = "mobs_mc:blaze_rod", - blaze_powder = "mobs_mc:blaze_powder", - chicken_raw = "mobs_mc:chicken_raw", - chicken_cooked = "mobs_mc:chicken_cooked", - feather = "mobs_mc:feather", - beef_raw = "mobs_mc:beef_raw", - beef_cooked = "mobs_mc:beef_cooked", - bowl = "mobs_mc:bowl", - mushroom_stew = "mobs_mc:mushroom_stew", - milk = "mobs_mc:milk_bucket", - dragon_egg = "mobs_mc:dragon_egg", - egg = "mobs_mc:egg", - ender_eye = "mobs_mc:ender_eye", - ghast_tear = "mobs_mc:ghast_tear", - saddle = "mobs:saddle", - iron_horse_armor = "mobs_mc:iron_horse_armor", - gold_horse_armor = "mobs_mc:gold_horse_armor", - diamond_horse_armor = "mobs_mc:diamond_horse_armor", - porkchop_raw = "mobs_mc:porkchop_raw", - porkchop_cooked = "mobs_mc:porkchop_cooked", - carrot_on_a_stick = "mobs_mc:carrot_on_a_stick", - rabbit_raw = "mobs_mc:rabbit_raw", - rabbit_cooked = "mobs_mc:rabbit_cooked", - rabbit_hide = "mobs_mc:rabbit_hide", - mutton_raw = "mobs_mc:mutton_raw", - mutton_cooked = "mobs_mc:mutton_cooked", - shulker_shell = "mobs_mc:shulker_shell", - magma_cream = "mobs_mc:magma_cream", - spider_eye = "mobs_mc:spider_eye", - snowball = "mobs_mc:snowball", - totem = "mobs_mc:totem", - rotten_flesh = "mobs_mc:rotten_flesh", - nether_star = "mobs_mc:nether_star", - bone = "mobs_mc:bone", - slimeball = "mobs_mc:slimeball", - arrow = "mobs_mc:arrow", - bow = "mobs_mc:bow_wood", - head_creeper = "mobs_mc:head_creeper", - head_zombie = "mobs_mc:head_zombie", - head_skeleton = "mobs_mc:head_skeleton", - head_wither_skeleton = "mobs_mc:head_wither_skeleton", - - -- External items - -- Mobs Redo - leather = "mobs:leather", - shears = "mobs:shears", - - -- Minetest Game - top_snow = "default:snow", - snow_block = "default:snowblock", - mushroom_red = "flowers:mushroom_red", - bucket = "bucket:bucket_empty", - grass_block = "default:dirt_with_grass", - string = "farming:string", - stick = "default:stick", - flint = "default:flint", - iron_ingot = "default:steel_ingot", - iron_block = "default:steelblock", - fire = "fire:basic_flame", - gunpowder = "tnt:gunpowder", - flint_and_steel = "fire:flint_and_steel", - water_source = "default:water_source", - river_water_source = "default:river_water_source", - black_dye = "dye:black", - poppy = "flowers:rose", - dandelion = "flowers:dandelion_yellow", - coal = "default:coal_lump", - emerald = "default:diamond", - iron_axe = "default:axe_steel", - gold_sword = "default:sword_mese", - gold_ingot = "default:gold_ingot", - gold_nugget = "default:gold_lump", - glowstone_dust = "default:mese_crystal_fragment", - redstone = "default:mese_crystal_fragment", - glass_bottle = "vessels:glass_bottle", - sugar = "default:papyrus", - wheat = "farming:wheat", - hay_bale = "farming:straw", - prismarine_shard = "default:mese_crystal_fragment", - prismarine_crystals = "default:mese_crystal", - apple = "default:apple", - golden_apple = "default:apple", - rabbit_foot = "mobs_mc:rabbit_foot", - - -- Boss items - wet_sponge = "default:gold_block", -- only dropped by elder guardian; there is no equivalent block in Minetest Game - - -- Other - nether_brick_block = "nether:brick", - mycelium = "ethereal:mushroom_dirt", - carrot = "farming:carrot", - potato = "farming:potato", - golden_carrot = "farming:carrot_gold", - fishing_rod = "fishing:pole_wood", - fish_raw = "fishing:fish_raw", - salmon_raw = "fishing:carp_raw", - clownfish_raw = "fishing:clownfish_raw", - pufferfish_raw = "fishing:pike_raw", - - cookie = "farming:cookie", - - - -- TODO: Add actual ender pearl - ender_pearl = "farorb:farorb", - - nether_portal = "nether:portal", - netherrack = "nether:rack", - nether_brick_block = "nether:brick", - - -- Wool (Minecraft color scheme) - wool_white = "wool:white", - wool_light_grey = "wool:grey", - wool_grey = "wool:dark_grey", - wool_blue = "wool:blue", - wool_lime = "wool:green", - wool_green = "wool:dark_green", - wool_purple = "wool:violet", - wool_pink = "wool:pink", - wool_yellow = "wool:yellow", - wool_orange = "wool:orange", - wool_brown = "wool:brown", - wool_red = "wool:red", - wool_cyan = "wool:cyan", - wool_magenta = "wool:magenta", - wool_black = "wool:black", - -- Light blue intentionally missing - - -- Special items - music_discs = {}, -- No music discs by default; used by creeper. Override this if your game has music discs. -} - --- Tables for attracting, feeding and breeding mobs -mobs_mc.follow = { - sheep = { mobs_mc.items.wheat }, - cow = { mobs_mc.items.wheat }, - chicken = { "farming:seed_wheat", "farming:seed_cotton" }, -- seeds in general - parrot = { "farming:seed_wheat", "farming:seed_cotton" }, -- seeds in general - horse = { mobs_mc.items.apple, mobs_mc.items.sugar, mobs_mc.items.wheat, mobs_mc.items.hay_bale, mobs_mc.items.golden_apple, mobs_mc.items.golden_carrot }, - llama = { mobs_mc.items.wheat, mobs_mc.items.hay_bale, }, - pig = { mobs_mc.items.potato, mobs_mc.items.carrot, mobs_mc.items.carrot_on_a_stick, - mobs_mc.items.apple, -- Minetest Game extra - }, - rabbit = { mobs_mc.items.dandelion, mobs_mc.items.carrot, mobs_mc.items.golden_carrot, "farming_plus:carrot_item", }, - ocelot = { mobs_mc.items.fish_raw, mobs_mc.items.salmon_raw, mobs_mc.items.clownfish_raw, mobs_mc.items.pufferfish_raw, - mobs_mc.items.chicken_raw, -- Minetest Game extra - }, - wolf = { mobs_mc.items.bone }, - dog = { mobs_mc.items.rabbit_raw, mobs_mc.items.rabbit_cooked, mobs_mc.items.mutton_raw, mobs_mc.items.mutton_cooked, mobs_mc.items.beef_raw, mobs_mc.items.beef_cooked, mobs_mc.items.chicken_raw, mobs_mc.items.chicken_cooked, mobs_mc.items.rotten_flesh, - -- Mobs Redo items - "mobs:meat", "mobs:meat_raw" }, - villager = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" }, -} - --- Contents for replace_what -mobs_mc.replace = { - -- Rabbits reduce carrot growth stage by 1 - rabbit = { - -- Farming Redo carrots - {"farming:carrot_8", "farming:carrot_7", 0}, - {"farming:carrot_7", "farming:carrot_6", 0}, - {"farming:carrot_6", "farming:carrot_5", 0}, - {"farming:carrot_5", "farming:carrot_4", 0}, - {"farming:carrot_4", "farming:carrot_3", 0}, - {"farming:carrot_3", "farming:carrot_2", 0}, - {"farming:carrot_2", "farming:carrot_1", 0}, - {"farming:carrot_1", "air", 0}, - -- Farming Plus carrots - {"farming_plus:carrot", "farming_plus:carrot_7", 0}, - {"farming_plus:carrot_6", "farming_plus:carrot_5", 0}, - {"farming_plus:carrot_5", "farming_plus:carrot_4", 0}, - {"farming_plus:carrot_4", "farming_plus:carrot_3", 0}, - {"farming_plus:carrot_3", "farming_plus:carrot_2", 0}, - {"farming_plus:carrot_2", "farming_plus:carrot_1", 0}, - {"farming_plus:carrot_1", "air", 0}, - }, - -- Sheep eat grass - sheep = { - -- Grass Block - { "default:dirt_with_grass", "default:dirt", -1 }, - -- “Tall Grass” - { "default:grass_5", "air", 0 }, - { "default:grass_4", "air", 0 }, - { "default:grass_3", "air", 0 }, - { "default:grass_2", "air", 0 }, - { "default:grass_1", "air", 0 }, - }, - -- Silverfish populate stone, etc. with monster eggs - silverfish = { - {"default:stone", "mobs_mc:monster_egg_stone", -1}, - {"default:cobble", "mobs_mc:monster_egg_cobble", -1}, - {"default:mossycobble", "mobs_mc:monster_egg_mossycobble", -1}, - {"default:stonebrick", "mobs_mc:monster_egg_stonebrick", -1}, - {"default:stone_block", "mobs_mc:monster_egg_stone_block", -1}, - }, -} - --- List of nodes on which mobs can spawn -mobs_mc.spawn = { - solid = { "group:cracky", "group:crumbly", "group:shovely", "group:pickaxey" }, -- spawn on "solid" nodes (this is mostly just guessing) - - grassland = { mobs_mc.items.grass_block, "ethereal:prairie_dirt" }, - savanna = { "default:dirt_with_dry_grass" }, - grassland_savanna = { mobs_mc.items.grass_block, "default:dirt_with_dry_grass" }, - desert = { "default:desert_sand", "group:sand" }, - jungle = { "default:dirt_with_rainforest_litter", "default:jungleleaves", "default:junglewood", "mcl_core:jungleleaves", "mcl_core:junglewood" }, - snow = { "default:snow", "default:snowblock", "default:dirt_with_snow" }, - end_city = { "default:sandstonebrick", "mcl_end:purpur_block", "mcl_end:end_stone" }, - wolf = { mobs_mc.items.grass_block, "default:dirt_with_rainforest_litter", "default:dirt", "default:dirt_with_snow", "default:snow", "default:snowblock" }, - village = { "mg_villages:road" }, - - -- These probably don't need overrides - mushroom_island = { mobs_mc.items.mycelium, "mcl_core:mycelium" }, - nether_fortress = { mobs_mc.items.nether_brick_block, "mcl_nether:nether_brick", }, - nether = { mobs_mc.items.netherrack, "mcl_nether:netherrack", }, - nether_portal = { mobs_mc.items.nether_portal, "mcl_portals:portal" }, - water = { mobs_mc.items.water_source, "mcl_core:water_source", "default:water_source" }, -} - --- This table contains important spawn height references for the mob spawn height. --- Please base your mob spawn height on these numbers to keep things clean. -mobs_mc.spawn_height = { - water = tonumber(minetest.settings:get("water_level")) or 0, -- Water level in the Overworld - - -- Overworld boundaries (inclusive) --I adjusted this to be more reasonable - overworld_min = -64,-- -2999, - overworld_max = 31000, - - -- Nether boundaries (inclusive) - nether_min = -29067,-- -3369, - nether_max = -28939,-- -3000, - - -- End boundaries (inclusive) - end_min = -6200, - end_max = -6000, -} - -mobs_mc.misc = { - shears_wear = 276, -- Wear to add per shears usage (238 uses) - totem_fail_nodes = {} -- List of nodes in which the totem of undying fails -} - --- Item name overrides from mobs_mc_gameconfig (if present) -if minetest.get_modpath("mobs_mc_gameconfig") and mobs_mc.override then - local tables = {"items", "follow", "replace", "spawn", "spawn_height", "misc"} - - for t=1, #tables do - local tbl = tables[t] - if mobs_mc.override[tbl] then - for k, v in pairs(mobs_mc.override[tbl]) do - mobs_mc[tbl][k] = v - end - end - end -end - diff --git a/mods/ENTITIES/mobs_mc/1_items_default.lua b/mods/ENTITIES/mobs_mc/1_items_default.lua deleted file mode 100644 index d792af0a2..000000000 --- a/mods/ENTITIES/mobs_mc/1_items_default.lua +++ /dev/null @@ -1,587 +0,0 @@ ---MCmobs v0.5 ---maikerumine ---made for MC like Survival game ---License for code WTFPL and otherwise stated in readmes - ---THIS IS THE MASTER ITEM LIST TO USE WITH DEFAULT - --- NOTE: Most strings intentionally not marked for translation, other mods already have these items. --- TODO: Remove this file eventually, most items are already outsourced in other mods. - -local S = minetest.get_translator(minetest.get_current_modname()) - -local c = mobs_mc.is_item_variable_overridden - --- Blaze -if c("blaze_rod") then - minetest.register_craftitem("mobs_mc:blaze_rod", { - description = "Blaze Rod", - _doc_items_longdesc = "This is a crafting component dropped from dead blazes.", - wield_image = "mcl_mobitems_blaze_rod.png", - inventory_image = "mcl_mobitems_blaze_rod.png", - }) - - -- Make blaze rod furnace-burnable. 1.5 times the burn time of a coal lump - local coalcraft, burntime - if minetest.get_modpath("default") then - coalcraft = minetest.get_craft_result({method="fuel", width=1, items={"default:coal_lump"}}) - end - if coalcraft then - burntime = math.floor(coalcraft.time * 1.5) - end - if burntime == nil or burntime == 0 then - burntime = 60 - end - - minetest.register_craft({ - type = "fuel", - burntime = burntime, - recipe = "mobs_mc:blaze_rod", - }) -end - -if c("blaze_powder") then - minetest.register_craftitem("mobs_mc:blaze_powder", { - description = "Blaze Powder", - _doc_items_longdesc = "This item is mainly used for brewing potions and crafting.", - wield_image = "mcl_mobitems_blaze_powder.png", - inventory_image = "mcl_mobitems_blaze_powder.png", - }) -end - -if c("blaze_rod") and c("blaze_powder") then - minetest.register_craft({ - output = "mobs_mc:blaze_powder 2", - recipe = {{ "mobs_mc:blaze_rod" }}, - }) -end - --- Chicken -if c("chicken_raw") then - minetest.register_craftitem("mobs_mc:chicken_raw", { - description = "Raw Chicken", - _doc_items_longdesc = "Raw chicken is a food item and can be eaten safely. Cooking it will increase its nutritional value.", - inventory_image = "mcl_mobitems_chicken_raw.png", - groups = { food = 2, eatable = 2 }, - on_use = minetest.item_eat(2), - }) -end - -if c("chicken_cooked") then - minetest.register_craftitem("mobs_mc:chicken_cooked", { - description = "Cooked Chicken", - _doc_items_longdesc = "A cooked chicken is a healthy food item which can be eaten.", - inventory_image = "mcl_mobitems_chicken_cooked.png", - groups = { food = 2, eatable = 6 }, - on_use = minetest.item_eat(6), - }) -end - -if c("chicken_raw") and c("chicken_cooked") then - minetest.register_craft({ - type = "cooking", - output = "mobs_mc:chicken_cooked", - recipe = "mobs_mc:chicken_raw", - cooktime = 5, - }) -end - -if c("feather") then - minetest.register_craftitem("mobs_mc:feather", { - description = "Feather", - _doc_items_longdesc = "Feathers are used in crafting and are dropped from chickens.", - inventory_image = "mcl_mobitems_feather.png", - }) -end - --- Cow and mooshroom -if c("beef_raw") then - minetest.register_craftitem("mobs_mc:beef_raw", { - description = "Raw Beef", - _doc_items_longdesc = "Raw beef is the flesh from cows and can be eaten safely. Cooking it will greatly increase its nutritional value.", - inventory_image = "mcl_mobitems_beef_raw.png", - groups = { food = 2, eatable = 3 }, - on_use = minetest.item_eat(3), - }) -end - -if c("beef_cooked") then - minetest.register_craftitem("mobs_mc:beef_cooked", { - description = "Steak", - _doc_items_longdesc = "Steak is cooked beef from cows and can be eaten.", - inventory_image = "mcl_mobitems_beef_cooked.png", - groups = { food = 2, eatable = 8 }, - on_use = minetest.item_eat(8), - }) -end - -if c("beef_raw") and c("beef_cooked") then - minetest.register_craft({ - type = "cooking", - output = "mobs_mc:beef_cooked", - recipe = "mobs_mc:beef_raw", - cooktime = 5, - }) -end - - -if c("milk") then - -- milk - minetest.register_craftitem("mobs_mc:milk_bucket", { - description = "Milk", - _doc_items_longdesc = "Milk is a food item obtained by using a bucket on a cow.", - inventory_image = "mobs_bucket_milk.png", - groups = { food = 3, eatable = 1 }, - on_use = minetest.item_eat(1, "bucket:bucket_empty"), - stack_max = 1, - }) -end - -if c("bowl") then - minetest.register_craftitem("mobs_mc:bowl", { - description = "Bowl", - _doc_items_longdesc = "Bowls are mainly used to hold tasty soups.", - inventory_image = "mcl_core_bowl.png", - }) - - minetest.register_craft({ - output = "mobs_mc:bowl", - recipe = { - { "group:wood", "", "group:wood" }, - { "", "group:wood", "", }, - } - }) - - minetest.register_craft({ - type = "fuel", - recipe = "mobs_mc:bowl", - burntime = 5, - }) -end - -if c("mushroom_stew") then - minetest.register_craftitem("mobs_mc:mushroom_stew", { - description = "Mushroom Stew", - _doc_items_longdesc = "Mushroom stew is a healthy soup.", - inventory_image = "farming_mushroom_stew.png", - groups = { food = 3, eatable = 6 }, - on_use = minetest.item_eat(6, "mobs_mc:bowl"), - stack_max = 1, - }) -end - --- Ender dragon -if c("dragon_egg") then - - local dragon_egg_sounds - if minetest.get_modpath("default") then - dragon_egg_sounds = default.node_sound_stone_defaults() - end - - --ender dragon - minetest.register_node("mobs_mc:dragon_egg", { - description = "Dragon Egg", - tiles = { - "mcl_end_dragon_egg.png", - "mcl_end_dragon_egg.png", - "mcl_end_dragon_egg.png", - "mcl_end_dragon_egg.png", - "mcl_end_dragon_egg.png", - "mcl_end_dragon_egg.png", - }, - drawtype = "nodebox", - is_ground_content = false, - paramtype = "light", - light_source = 1, - node_box = { - type = "fixed", - fixed = { - {-0.375, -0.5, -0.375, 0.375, -0.4375, 0.375}, - {-0.5, -0.4375, -0.5, 0.5, -0.1875, 0.5}, - {-0.4375, -0.1875, -0.4375, 0.4375, 0, 0.4375}, - {-0.375, 0, -0.375, 0.375, 0.125, 0.375}, - {-0.3125, 0.125, -0.3125, 0.3125, 0.25, 0.3125}, - {-0.25, 0.25, -0.25, 0.25, 0.3125, 0.25}, - {-0.1875, 0.3125, -0.1875, 0.1875, 0.375, 0.1875}, - {-0.125, 0.375, -0.125, 0.125, 0.4375, 0.125}, - {-0.0625, 0.4375, -0.0625, 0.0625, 0.5, 0.0625}, - } - }, - selection_box = { - type = "regular", - }, - groups = {snappy = 1, falling_node = 1, deco_block = 1, not_in_creative_inventory = 1, dig_by_piston = 1 }, - sounds = dragon_egg_sounds, - -- TODO: Make dragon egg teleport on punching - }) -end - -local longdesc_craftitem -if minetest.get_modpath("doc_items") then - longdesc_craftitem = doc.sub.items.temp.craftitem -end - --- Enderman -if c("ender_eye") then - minetest.register_craftitem("mobs_mc:ender_eye", { - description = "Eye of Ender", - _doc_items_longdesc = longdesc_craftitem, - inventory_image = "mcl_end_ender_eye.png", - groups = { craftitem = 1 }, - }) -end - -if c("ender_eye") and c("blaze_powder") and c("blaze_rod") then - minetest.register_craft({ - type = "shapeless", - output = "mobs_mc:ender_eye", - recipe = { "mobs_mc:blaze_powder", "mobs_mc:blaze_rod"}, - }) -end - --- Ghast -if c("ghast_tear") then - minetest.register_craftitem("mobs_mc:ghast_tear", { - description = "Ghast Tear", - _doc_items_longdesc = "A ghast tear is an item used in potion brewing. It is dropped from dead ghasts.", - wield_image = "mcl_mobitems_ghast_tear.png", - inventory_image = "mcl_mobitems_ghast_tear.png", - groups = { brewitem = 1 }, - }) -end - --- Saddle -if c("saddle") then - -- Overwrite the saddle from Mobs Redo - minetest.register_craftitem(":mobs:saddle", { - description = "Saddle", - _doc_items_longdesc = "Saddles can be put on horses, donkeys, mules and pigs in order to mount them.", - _doc_items_usagehelp = "Rightclick an animal while holding a saddle to put on the saddle. You can now mount the animal by rightclicking it again.", - inventory_image = "mcl_mobitems_saddle.png", - stack_max = 1, - }) -end - --- Horse Armor -local horse_armor_use = S("Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.") --- TODO: Balance the horse armor strength, compare with MC armor strength -if c("iron_horse_armor") then - minetest.register_craftitem("mobs_mc:iron_horse_armor", { - description = S("Iron Horse Armor"), - _doc_items_longdesc = S("Iron horse armor can be worn by horses to increase their protection from harm a bit."), - _doc_items_usagehelp = horse_armor_use, - inventory_image = "mobs_mc_iron_horse_armor.png", - _horse_overlay_image = "mobs_mc_horse_armor_iron.png", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - }, - stack_max = 1, - groups = { horse_armor = 85 }, - }) -end -if c("gold_horse_armor") then - minetest.register_craftitem("mobs_mc:gold_horse_armor", { - description = S("Golden Horse Armor"), - _doc_items_longdesc = S("Golden horse armor can be worn by horses to increase their protection from harm."), - _doc_items_usagehelp = horse_armor_use, - inventory_image = "mobs_mc_gold_horse_armor.png", - _horse_overlay_image = "mobs_mc_horse_armor_gold.png", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - }, - stack_max = 1, - groups = { horse_armor = 60 }, - }) -end -if c("diamond_horse_armor") then - minetest.register_craftitem("mobs_mc:diamond_horse_armor", { - description = S("Diamond Horse Armor"), - _doc_items_longdesc = S("Diamond horse armor can be worn by horses to greatly increase their protection from harm."), - _doc_items_usagehelp = horse_armor_use, - inventory_image = "mobs_mc_diamond_horse_armor.png", - _horse_overlay_image = "mobs_mc_horse_armor_diamond.png", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_diamond", - }, - stack_max = 1, - groups = { horse_armor = 45 }, - }) -end - --- Pig -if c("porkchop_raw") then - minetest.register_craftitem("mobs_mc:porkchop_raw", { - description = "Raw Porkchop", - _doc_items_longdesc = "A raw porkchop is the flesh from a pig and can be eaten safely. Cooking it will greatly increase its nutritional value.", - inventory_image = "mcl_mobitems_porkchop_raw.png", - groups = { food = 2, eatable = 3 }, - on_use = minetest.item_eat(3), - }) -end - -if c("porkchop_cooked") then - minetest.register_craftitem("mobs_mc:porkchop_cooked", { - description = "Cooked Porkchop", - _doc_items_longdesc = "Cooked porkchop is the cooked flesh of a pig and is used as food.", - inventory_image = "mcl_mobitems_porkchop_cooked.png", - groups = { food = 2, eatable = 8 }, - on_use = minetest.item_eat(8), - }) -end - -if c("porkchop_raw") and c("porkchop_cooked") then - minetest.register_craft({ - type = "cooking", - output = "mobs_mc:porkchop_cooked", - recipe = "mobs_mc:porkchop_raw", - cooktime = 5, - }) -end - -if c("carrot_on_a_stick") then - minetest.register_tool("mobs_mc:carrot_on_a_stick", { - description = "Carrot on a Stick", - _doc_items_longdesc = "A carrot on a stick can be used on saddled pigs to ride them. Pigs will also follow anyone who holds a carrot on a stick near them.", - _doc_items_usagehelp = "Rightclick a saddled pig with the carrot on a stick to mount it. You can now ride it like a horse.", - wield_image = "mcl_mobitems_carrot_on_a_stick.png", - inventory_image = "mcl_mobitems_carrot_on_a_stick.png", - sounds = { breaks = "default_tool_breaks" }, - }) -end - --- Poor-man's recipes for carrot on a stick -if c("carrot_on_a_stick") and c("stick") and c("string") and minetest.get_modpath("farming") then - minetest.register_craft({ - output = "mobs_mc:carrot_on_a_stick", - recipe = { - {"", "", "farming:string" }, - {"", "group:stick", "farming:string" }, - {"group:stick", "", "farming:bread" }, - } - }) - --- FIXME: Identify correct farming mod (check if it includes the carrot item) - minetest.register_craft({ - output = "mobs_mc:carrot_on_a_stick", - recipe = { - {"", "", "farming:string" }, - {"", "group:stick", "farming:string" }, - {"group:stick", "", "farming:carrot" }, - } - }) -end - -if c("carrot_on_a_stick") and c("stick") and c("string") and minetest.get_modpath("fishing") and minetest.get_modpath("farming") then - minetest.register_craft({ - type = "shapeless", - output = "mobs_mc:carrot_on_a_stick", - recipe = {"fishing:pole_wood", "farming:carrot"}, - }) -end - --- Rabbit -if c("rabbit_raw") then - minetest.register_craftitem("mobs_mc:rabbit_raw", { - description = "Raw Rabbit", - _doc_items_longdesc = "Raw rabbit is a food item from a dead rabbit. It can be eaten safely. Cooking it will increase its nutritional value.", - inventory_image = "mcl_mobitems_rabbit_raw.png", - groups = { food = 2, eatable = 3 }, - on_use = minetest.item_eat(3), - }) -end - -if c("rabbit_cooked") then - minetest.register_craftitem("mobs_mc:rabbit_cooked", { - description = "Cooked Rabbit", - _doc_items_longdesc = "This is a food item which can be eaten.", - inventory_image = "mcl_mobitems_rabbit_cooked.png", - groups = { food = 2, eatable = 5 }, - on_use = minetest.item_eat(5), - }) -end - -if c("rabbit_raw") and c("rabbit_cooked") then - minetest.register_craft({ - type = "cooking", - output = "mobs_mc:rabbit_cooked", - recipe = "mobs_mc:rabbit_raw", - cooktime = 5, - }) -end - -if c("rabbit_hide") then - minetest.register_craftitem("mobs_mc:rabbit_hide", { - description = "Rabbit Hide", - _doc_items_longdesc = "Rabbit hide is used to create leather.", - inventory_image = "mcl_mobitems_rabbit_hide.png" - }) -end - -if c("leather") and c("rabbit_hide") then - minetest.register_craft({ - output = "mobs:leather", - recipe = { - { "mobs_mc:rabbit_hide", "mobs_mc:rabbit_hide" }, - { "mobs_mc:rabbit_hide", "mobs_mc:rabbit_hide" }, - } - }) -end - -if c("rabbit_foot") then - minetest.register_craftitem("mobs_mc:rabbit_foot", { - description = "Rabbit's Foot", - _doc_items_longdesc = "This item is used in brewing.", - inventory_image = "mcl_mobitems_rabbit_foot.png" - }) -end - --- Sheep -if c("mutton_raw") then - minetest.register_craftitem("mobs_mc:mutton_raw", { - description = "Raw Mutton", - _doc_items_longdesc = "Raw mutton is the flesh from a sheep and can be eaten safely. Cooking it will greatly increase its nutritional value.", - inventory_image = "mcl_mobitems_mutton_raw.png", - groups = { food = 2, eatable = 4 }, - on_use = minetest.item_eat(4), - }) -end - -if c("mutton_cooked") then - minetest.register_craftitem("mobs_mc:mutton_cooked", { - description = "Cooked Mutton", - _doc_items_longdesc = "Cooked mutton is the cooked flesh from a sheep and is used as food.", - inventory_image = "mcl_mobitems_mutton_cooked.png", - groups = { food = 2, eatable = 8 }, - on_use = minetest.item_eat(8), - }) -end - -if c("mutton_raw") and c("mutton_cooked") then - minetest.register_craft({ - type = "cooking", - output = "mobs_mc:mutton_cooked", - recipe = "mobs_mc:mutton_raw", - cooktime = 5, - }) -end - --- Shulker -if c("shulker_shell") then - minetest.register_craftitem("mobs_mc:shulker_shell", { - description = "Shulker Shell", - _doc_items_longdesc = "Shulker shells are used in crafting. They are dropped from dead shulkers.", - inventory_image = "mcl_mobitems_shulker_shell.png", - groups = { craftitem = 1 }, - }) -end - --- Magma cube -if c("magma_cream") then - minetest.register_craftitem("mobs_mc:magma_cream", { - description = "Magma Cream", - _doc_items_longdesc = "Magma cream is a crafting component.", - wield_image = "mcl_mobitems_magma_cream.png", - inventory_image = "mcl_mobitems_magma_cream.png", - groups = { brewitem = 1 }, - }) -end - --- Slime -if c("slimeball") then - minetest.register_craftitem("mobs_mc:slimeball", { - description = "Slimeball", - _doc_items_longdesc = "Slimeballs are used in crafting. They are dropped from slimes.", - inventory_image = "mcl_mobitems_slimeball.png" - }) - if minetest.get_modpath("mesecons_materials") then - minetest.register_craft({ - output = "mesecons_materials:glue", - recipe = {{ "mobs_mc:slimeball" }}, - }) - end -end - --- Spider -if c("spider_eye") then - minetest.register_craftitem("mobs_mc:spider_eye", { - description = "Spider Eye", - _doc_items_longdesc = "Spider eyes are used mainly in crafting and brewing. Spider eyes can be eaten, but they poison you and reduce your health by 2 hit points.", - inventory_image = "mcl_mobitems_spider_eye.png", - wield_image = "mcl_mobitems_spider_eye.png", - -- Simplified poisonous food - groups = { food = 2, eatable = -2 }, - on_use = minetest.item_eat(-2), - }) -end - --- Evoker -if c("totem") then - -- Totem of Undying - minetest.register_craftitem("mobs_mc:totem", { - description = S("Totem of Undying"), - _tt_help = minetest.colorize(mcl_colors.GREEN, S("Protects you from death while wielding it")), - _doc_items_longdesc = S("A totem of undying is a rare artifact which may safe you from certain death."), - _doc_items_usagehelp = S("The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however."), - inventory_image = "mcl_totems_totem.png", - wield_image = "mcl_totems_totem.png", - stack_max = 1, - groups = {combat_item = 1, offhand_item = 1}, - }) -end - --- Rotten flesh -if c("rotten_flesh") then - minetest.register_craftitem("mobs_mc:rotten_flesh", { - description = "Rotten Flesh", - _doc_items_longdesc = "Yuck! This piece of flesh clearly has seen better days. Eating it will only poison you and reduces your health by 4 hit points. But tamed wolves can eat it just fine.", - inventory_image = "mcl_mobitems_rotten_flesh.png", - -- Simplified poisonous food - groups = { food = 2, eatable = -4 }, - on_use = minetest.item_eat(-4), - }) -end - --- Misc. -if c("nether_star") then - minetest.register_craftitem("mobs_mc:nether_star", { - description = "Nether Star", - _doc_items_longdesc = "A nether star is a crafting component. It is dropped from the Wither.", - inventory_image = "mcl_mobitems_nether_star.png" - }) -end - -if c("snowball") and minetest.get_modpath("default") then - minetest.register_craft({ - output = "mobs_mc:snowball 2", - recipe = { - {"default:snow"}, - }, - }) - minetest.register_craft({ - output = "default:snow 2", - recipe = { - {"mobs_mc:snowball", "mobs_mc:snowball"}, - {"mobs_mc:snowball", "mobs_mc:snowball"}, - }, - }) - -- Change the appearance of default snow to avoid confusion with snowball - minetest.override_item("default:snow", { - inventory_image = "", - wield_image = "", - }) -end - -if c("bone") then - minetest.register_craftitem("mobs_mc:bone", { - description = "Bone", - _doc_items_longdesc = "Bones can be used to tame wolves so they will protect you. They are also useful as a crafting ingredient.", - _doc_items_usagehelp = "Hold the bone in your hand near wolves to attract them. Rightclick the wolf to give it a bone and tame it.", - inventory_image = "mcl_mobitems_bone.png" - }) - if minetest.get_modpath("bones") then - minetest.register_craft({ - output = "mobs_mc:bone 3", - recipe = {{ "bones:bones" }}, - }) - end -end diff --git a/mods/ENTITIES/mobs_mc/2_throwing.lua b/mods/ENTITIES/mobs_mc/2_throwing.lua deleted file mode 100644 index e4c921512..000000000 --- a/mods/ENTITIES/mobs_mc/2_throwing.lua +++ /dev/null @@ -1,402 +0,0 @@ ---MCmobs v0.5 ---maikerumine ---made for MC like Survival game ---License for code WTFPL and otherwise stated in readmes - --- NOTE: Strings intentionally not marked for translation, other mods already have these items. --- TODO: Remove this file eventually, all items here are already outsourced in other mods. - -local S = minetest.get_translator("mobs_mc") - ---maikerumines throwing code ---arrow (weapon) - -local c = mobs_mc.is_item_variable_overridden - -minetest.register_node("mobs_mc:arrow_box", { - drawtype = "nodebox", - is_ground_content = false, - node_box = { - type = "fixed", - fixed = { - -- Shaft - {-6.5/17, -1.5/17, -1.5/17, -4.5/17, 1.5/17, 1.5/17}, - {-4.5/17, -0.5/17, -0.5/17, 5.5/17, 0.5/17, 0.5/17}, - {5.5/17, -1.5/17, -1.5/17, 6.5/17, 1.5/17, 1.5/17}, - -- Tip - {-4.5/17, 2.5/17, 2.5/17, -3.5/17, -2.5/17, -2.5/17}, - {-8.5/17, 0.5/17, 0.5/17, -6.5/17, -0.5/17, -0.5/17}, - -- Fletching - {6.5/17, 1.5/17, 1.5/17, 7.5/17, 2.5/17, 2.5/17}, - {7.5/17, -2.5/17, 2.5/17, 6.5/17, -1.5/17, 1.5/17}, - {7.5/17, 2.5/17, -2.5/17, 6.5/17, 1.5/17, -1.5/17}, - {6.5/17, -1.5/17, -1.5/17, 7.5/17, -2.5/17, -2.5/17}, - - {7.5/17, 2.5/17, 2.5/17, 8.5/17, 3.5/17, 3.5/17}, - {8.5/17, -3.5/17, 3.5/17, 7.5/17, -2.5/17, 2.5/17}, - {8.5/17, 3.5/17, -3.5/17, 7.5/17, 2.5/17, -2.5/17}, - {7.5/17, -2.5/17, -2.5/17, 8.5/17, -3.5/17, -3.5/17}, - } - }, - tiles = {"mcl_bows_arrow.png^[transformFX", "mcl_bows_arrow.png^[transformFX", "mcl_bows_arrow_back.png", "mcl_bows_arrow_front.png", "mcl_bows_arrow.png", "mcl_bows_arrow.png^[transformFX"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - groups = {not_in_creative_inventory=1, dig_immediate=3}, - node_placement_prediction = "", - on_construct = function(pos) - minetest.log("error", "[mobs_mc] Trying to construct mobs_mc:arrow_box at "..minetest.pos_to_string(pos)) - minetest.remove_node(pos) - end, - drop = "", -}) - -local THROWING_ARROW_ENTITY={ - physical = false, - timer=0, - visual = "wielditem", - visual_size = {x=0.1, y=0.1}, - textures = {"mobs_mc:arrow_box"}, - velocity = 10, - lastpos={}, - collisionbox = {0,0,0,0,0,0}, -} - ---ARROW CODE -THROWING_ARROW_ENTITY.on_step = function(self, dtime) - self.timer=self.timer+dtime - local pos = self.object:get_pos() - local node = minetest.get_node(pos) - - minetest.add_particle({ - pos = pos, - velocity = {x=0, y=0, z=0}, - acceleration = {x=0, y=0, z=0}, - expirationtime = .3, - size = 1, - collisiondetection = false, - vertical = false, - texture = "mobs_mc_arrow_particle.png", - }) - - if self.timer>0.2 then - local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1.5) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= "mobs_mc:arrow_entity" and obj:get_luaentity().name ~= "__builtin:item" then - local damage = 3 - minetest.sound_play("damage", {pos = pos}, true) - obj:punch(self.object, 1.0, { - full_punch_interval=1.0, - damage_groups={fleshy=damage}, - }, nil) - self.object:remove() - end - else - local damage = 3 - minetest.sound_play("damage", {pos = pos}, true) - obj:punch(self.object, 1.0, { - full_punch_interval=1.0, - damage_groups={fleshy=damage}, - }, nil) - self.object:remove() - end - end - end - - if self.lastpos.x~=nil then - if node.name ~= "air" then - minetest.sound_play("bowhit1", {pos = pos}, true) - minetest.add_item(self.lastpos, 'mobs_mc:arrow') - self.object:remove() - end - end - self.lastpos={x=pos.x, y=pos.y, z=pos.z} -end - -minetest.register_entity("mobs_mc:arrow_entity", THROWING_ARROW_ENTITY) - -local arrows = { - {"mobs_mc:arrow", "mobs_mc:arrow_entity" }, -} - -local throwing_shoot_arrow = function(itemstack, player) - for _,arrow in pairs(arrows) do - if player:get_inventory():get_stack("main", player:get_wield_index()+1):get_name() == arrow[1] then - if not minetest.is_creative_enabled(player:get_player_name()) then - player:get_inventory():remove_item("main", arrow[1]) - end - local playerpos = player:get_pos() - local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, arrow[2]) --mc - local dir = player:get_look_dir() - obj:set_velocity({x=dir.x*22, y=dir.y*22, z=dir.z*22}) - obj:set_acceleration({x=dir.x*-3, y=-10, z=dir.z*-3}) - obj:set_yaw(player:get_look_yaw()+math.pi) - minetest.sound_play("throwing_sound", {pos=playerpos}, true) - if obj:get_luaentity().player == "" then - obj:get_luaentity().player = player - end - obj:get_luaentity().node = player:get_inventory():get_stack("main", 1):get_name() - return true - end - end - return false -end - -if c("arrow") then - minetest.register_craftitem("mobs_mc:arrow", { - description = "Arrow", - _doc_items_longdesc = "Arrows are ammunition for bows.", - _doc_items_usagehelp = "To use arrows as ammunition for a bow, put them in the inventory slot following the bow. Slots are counted left to right, top to bottom.", - inventory_image = "mcl_bows_arrow_inv.png", - }) -end - -if c("arrow") and c("flint") and c("feather") and c("stick") then - minetest.register_craft({ - output = 'mobs_mc:arrow 4', - recipe = { - {mobs_mc.items.flint}, - {mobs_mc.items.stick}, - {mobs_mc.items.feather}, - } - }) -end - -if c("bow") then - minetest.register_tool("mobs_mc:bow_wood", { - description = "Bow", - _doc_items_longdesc = "Bows are ranged weapons to shoot arrows at your foes.", - _doc_items_usagehelp = "To use the bow, you first need to have at least one arrow in slot following the bow. Leftclick to shoot. Each hit deals 3 damage.", - inventory_image = "mcl_bows_bow.png", - on_use = function(itemstack, user, pointed_thing) - if throwing_shoot_arrow(itemstack, user, pointed_thing) then - if not minetest.is_creative_enabled(user:get_player_name()) then - itemstack:add_wear(65535/50) - end - end - return itemstack - end, - }) - - minetest.register_craft({ - output = 'mobs_mc:bow_wood', - recipe = { - {mobs_mc.items.string, mobs_mc.items.stick, ''}, - {mobs_mc.items.string, '', mobs_mc.items.stick}, - {mobs_mc.items.string, mobs_mc.items.stick, ''}, - } - }) -end - -local how_to_throw = "Hold it in your and and leftclick to throw." - --- egg throwing item --- egg entity -if c("egg") then - local egg_GRAVITY = 9 - local egg_VELOCITY = 19 - - mcl_mobs:register_arrow("mobs_mc:egg_entity", { - visual = "sprite", - visual_size = {x=.5, y=.5}, - textures = {"mobs_chicken_egg.png"}, - velocity = egg_VELOCITY, - - hit_player = function(self, player) - player:punch(minetest.get_player_by_name(self.playername) or self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = {}, - }, nil) - end, - - hit_mob = function(self, mob) - mob:punch(minetest.get_player_by_name(self.playername) or self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = {}, - }, nil) - end, - - hit_node = function(self, pos, node) - - if math.random(1, 10) > 1 then - return - end - - pos.y = pos.y + 1 - - local nod = minetest.get_node_or_nil(pos) - - if not nod - or not minetest.registered_nodes[nod.name] - or minetest.registered_nodes[nod.name].walkable == true then - return - end - - local mob = minetest.add_entity(pos, "mobs_mc:chicken") - local ent2 = mob:get_luaentity() - - mob:set_properties({ - visual_size = { - x = ent2.base_size.x / 2, - y = ent2.base_size.y / 2 - }, - collisionbox = { - ent2.base_colbox[1] / 2, - ent2.base_colbox[2] / 2, - ent2.base_colbox[3] / 2, - ent2.base_colbox[4] / 2, - ent2.base_colbox[5] / 2, - ent2.base_colbox[6] / 2 - }, - }) - - ent2.child = true - ent2.tamed = true - ent2.owner = self.playername - end - }) - - -- shoot egg - local mobs_shoot_egg = function (item, player, pointed_thing) - - local playerpos = player:get_pos() - - minetest.sound_play("default_place_node_hard", { - pos = playerpos, - gain = 1.0, - max_hear_distance = 5, - }, true) - - local obj = minetest.add_entity({ - x = playerpos.x, - y = playerpos.y +1.5, - z = playerpos.z - }, "mobs_mc:egg_entity") - - local ent = obj:get_luaentity() - local dir = player:get_look_dir() - - ent.velocity = egg_VELOCITY -- needed for api internal timing - ent.switch = 1 -- needed so that egg doesn't despawn straight away - - obj:set_velocity({ - x = dir.x * egg_VELOCITY, - y = dir.y * egg_VELOCITY, - z = dir.z * egg_VELOCITY - }) - - obj:set_acceleration({ - x = dir.x * -3, - y = -egg_GRAVITY, - z = dir.z * -3 - }) - - -- pass player name to egg for chick ownership - local ent2 = obj:get_luaentity() - ent2.playername = player:get_player_name() - - if not minetest.is_creative_enabled(player:get_player_name()) then - item:take_item() - end - - return item - end - - minetest.register_craftitem("mobs_mc:egg", { - description = "Egg", - _doc_items_longdesc = "Eggs can be thrown and break on impact. There is a small chance that 1 or even 4 chicks will pop out", - _doc_items_usagehelp = how_to_throw, - inventory_image = "mobs_chicken_egg.png", - on_use = mobs_shoot_egg, - }) -end - --- Snowball - -local snowball_GRAVITY = 9 -local snowball_VELOCITY = 19 - -mcl_mobs:register_arrow("mobs_mc:snowball_entity", { - visual = "sprite", - visual_size = {x=.5, y=.5}, - textures = {"mcl_throwing_snowball.png"}, - velocity = snowball_VELOCITY, - - hit_player = function(self, player) - -- FIXME: No knockback - player:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = {}, - }, nil) - end, - - hit_mob = function(self, mob) - -- Hurt blazes, but not damage to anything else - local dmg = {} - if mob:get_luaentity().name == "mobs_mc:blaze" then - dmg = {fleshy = 3} - end - -- FIXME: No knockback - mob:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = dmg, - }, nil) - end, - -}) - -if c("snowball") then - -- shoot snowball - local mobs_shoot_snowball = function (item, player, pointed_thing) - - local playerpos = player:get_pos() - - local obj = minetest.add_entity({ - x = playerpos.x, - y = playerpos.y +1.5, - z = playerpos.z - }, "mobs_mc:snowball_entity") - - local ent = obj:get_luaentity() - local dir = player:get_look_dir() - - ent.velocity = snowball_VELOCITY -- needed for api internal timing - ent.switch = 1 -- needed so that egg doesn't despawn straight away - - obj:set_velocity({ - x = dir.x * snowball_VELOCITY, - y = dir.y * snowball_VELOCITY, - z = dir.z * snowball_VELOCITY - }) - - obj:set_acceleration({ - x = dir.x * -3, - y = -snowball_GRAVITY, - z = dir.z * -3 - }) - - -- pass player name to egg for chick ownership - local ent2 = obj:get_luaentity() - ent2.playername = player:get_player_name() - - if not minetest.is_creative_enabled(player:get_player_name()) then - item:take_item() - end - - return item - end - - - -- Snowball - minetest.register_craftitem("mobs_mc:snowball", { - description = "Snowball", - _doc_items_longdesc = "Snowballs can be thrown at your enemies. A snowball deals 3 damage to blazes, but is harmless to anything else.", - _doc_items_usagehelp = how_to_throw, - inventory_image = "mcl_throwing_snowball.png", - on_use = mobs_shoot_snowball, - }) -end - ---end maikerumine code diff --git a/mods/ENTITIES/mobs_mc/3_shared.lua b/mods/ENTITIES/mobs_mc/3_shared.lua deleted file mode 100644 index e30e41cf3..000000000 --- a/mods/ENTITIES/mobs_mc/3_shared.lua +++ /dev/null @@ -1,65 +0,0 @@ -local pr = PseudoRandom(os.time()*5) - -local offsets = {} -for x=-2, 2 do - for z=-2, 2 do - table.insert(offsets, {x=x, y=0, z=z}) - end -end - ---[[ Periodically check and teleport mob to owner if not sitting (order ~= "sit") and -the owner is too far away. To be used with do_custom. Note: Optimized for mobs smaller than 1×1×1. -Larger mobs might have space problems after teleportation. - -* dist: Minimum required distance from owner to teleport. Default: 12 -* teleport_check_interval: Optional. Interval in seconds to check the mob teleportation. Default: 4 ]] -mobs_mc.make_owner_teleport_function = function(dist, teleport_check_interval) - return function(self, dtime) - -- No teleportation if no owner or if sitting - if not self.owner or self.order == "sit" then - return - end - if not teleport_check_interval then - teleport_check_interval = 4 - end - if not dist then - dist = 12 - end - if self._teleport_timer == nil then - self._teleport_timer = teleport_check_interval - return - end - self._teleport_timer = self._teleport_timer - dtime - if self._teleport_timer <= 0 then - self._teleport_timer = teleport_check_interval - local mob_pos = self.object:get_pos() - local owner = minetest.get_player_by_name(self.owner) - if not owner then - -- No owner found, no teleportation - return - end - local owner_pos = owner:get_pos() - local dist_from_owner = vector.distance(owner_pos, mob_pos) - if dist_from_owner > dist then - -- Check for nodes below air in a 5×1×5 area around the owner position - local check_offsets = table.copy(offsets) - -- Attempt to place mob near player. Must be placed on walkable node below a non-walkable one. Place inside that air node. - while #check_offsets > 0 do - local r = pr:next(1, #check_offsets) - local telepos = vector.add(owner_pos, check_offsets[r]) - local telepos_below = {x=telepos.x, y=telepos.y-1, z=telepos.z} - table.remove(check_offsets, r) - -- Long story short, spawn on a platform - local trynode = minetest.registered_nodes[minetest.get_node(telepos).name] - local trybelownode = minetest.registered_nodes[minetest.get_node(telepos_below).name] - if trynode and not trynode.walkable and - trybelownode and trybelownode.walkable then - -- Correct position found! Let's teleport. - self.object:set_pos(telepos) - return - end - end - end - end - end -end diff --git a/mods/ENTITIES/mobs_mc/4_heads.lua b/mods/ENTITIES/mobs_mc/4_heads.lua deleted file mode 100644 index 01b8ee577..000000000 --- a/mods/ENTITIES/mobs_mc/4_heads.lua +++ /dev/null @@ -1,62 +0,0 @@ ---MC Heads for minetest ---maikerumine - --- NOTE: Strings intentionally not marked for translation, other mods already have these items. --- TODO: Remove this file eventually, all items here are already outsourced in other mods. - -local S = minetest.get_translator("mobs_mc") - --- Heads system - -local sounds -if minetest.get_modpath("default") then - sounds = default.node_sound_defaults({ - footstep = {name="default_hard_footstep", gain=0.3} - }) -end - -local function addhead(mobname, desc, longdesc) - if not mobs_mc.is_item_variable_overridden("head_"..mobname) then - return - end - minetest.register_node("mobs_mc:head_"..mobname, { - description = desc, - _doc_items_longdesc = longdesc, - drawtype = "nodebox", - is_ground_content = false, - node_box = { - type = "fixed", - fixed = { - { -0.25, -0.5, -0.25, 0.25, 0.0, 0.25, }, - }, - }, - groups = { oddly_breakable_by_hand=3, head=1, }, - -- The head textures are based off the textures of an actual mob. - -- FIXME: This code assumes 16×16 textures for the mob textures! - tiles = { - -- Note: bottom texture is overlaid over top texture to get rid of possible transparency. - -- This is required for skeleton skull and wither skeleton skull. - "[combine:16x16:-4,4=mobs_mc_"..mobname..".png", -- top - "([combine:16x16:-4,4=mobs_mc_"..mobname..".png)^([combine:16x16:-12,4=mobs_mc_"..mobname..".png)", -- bottom - "[combine:16x16:-12,0=mobs_mc_"..mobname..".png", -- left - "[combine:16x16:4,0=mobs_mc_"..mobname..".png", -- right - "[combine:16x16:-20,0=mobs_mc_"..mobname..".png", -- back - "[combine:16x16:-4,0=mobs_mc_"..mobname..".png", -- front - }, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - walkable = true, - sounds = sounds, - selection_box = { - type = "fixed", - fixed = { -0.25, -0.5, -0.25, 0.25, 0.0, 0.25, }, - }, - }) -end - --- Add heads -addhead("zombie", "Zombie Head", "A zombie head is a small decorative block which resembles the head of a zombie.") -addhead("creeper", "Creeper Head", "A creeper head is a small decorative block which resembles the head of a creeper.") -addhead("skeleton", "Skeleton Skull", "A skeleton skull is a small decorative block which resembles the skull of a skeleton.") -addhead("wither_skeleton", "Wither Skeleton Skull", "A wither skeleton skull is a small decorative block which resembles the skull of a wither skeleton.") diff --git a/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua b/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua deleted file mode 100644 index 23bec4910..000000000 --- a/mods/ENTITIES/mobs_mc/5_spawn_abm_check.lua +++ /dev/null @@ -1,20 +0,0 @@ -local function is_forbidden_node(pos, node) - node = node or minetest.get_node(pos) - return minetest.get_item_group(node.name, "stair") > 0 or minetest.get_item_group(node.name, "slab") > 0 or minetest.get_item_group(node.name, "carpet") > 0 -end - -function mcl_mobs:spawn_abm_check(pos, node, name) - -- Don't spawn monsters on mycelium - if (node.name == "mcl_core:mycelium" or node.name == "mcl_core:mycelium_snow") and minetest.registered_entities[name].type == "monster" then - return true - --Don't Spawn mobs on stairs, slabs, or carpets - elseif is_forbidden_node(pos, node) or is_forbidden_node(vector.add(pos, vector.new(0, 1, 0))) then - return true - -- Spawn on opaque or liquid nodes - elseif minetest.get_item_group(node.name, "opaque") ~= 0 or minetest.registered_nodes[node.name].liquidtype ~= "none" or node.name == "mcl_core:grass_path" then - return false - end - - -- Reject everything else - return true -end diff --git a/mods/ENTITIES/mobs_mc/README.md b/mods/ENTITIES/mobs_mc/README.md index d3ac29a16..4ee435d72 100644 --- a/mods/ENTITIES/mobs_mc/README.md +++ b/mods/ENTITIES/mobs_mc/README.md @@ -17,11 +17,6 @@ This mod adds mobs which closely resemble the mobs from the game Minecraft, vers * Code: GNU General Public License, version 3 (see `LICENSE`) * Media: MIT, CC0, CC BY 3.0 CC BY-SA 4.0, LGPLv2.1, GPLv3. See `LICENSE_media.md` for details -## Useful information for developers - -### Game integration -Want to include this mod in your game? Read `gameconfig.md`. - ### Links * [`mobs_mc`](https://github.com/maikerumine/mobs_mc) diff --git a/mods/ENTITIES/mobs_mc/agent.lua b/mods/ENTITIES/mobs_mc/agent.lua deleted file mode 100644 index 90c7e414a..000000000 --- a/mods/ENTITIES/mobs_mc/agent.lua +++ /dev/null @@ -1,39 +0,0 @@ ---################### ---################### AGENT - seemingly unused ---################### - -local S = minetest.get_translator("mobs_mc") - -mcl_mobs:register_mob("mobs_mc:agent", { - type = "npc", - spawn_class = "passive", - passive = true, - hp_min = 20, - hp_max = 20, - armor = 100, - collisionbox = {-0.35, -0.01, -0.35, 0.35, 1, 0.35}, - visual = "mesh", - mesh = "mobs_mc_agent.b3d", - textures = { - {"mobs_mc_agent.png"}, - }, - -- TODO: sounds - visual_size = {x=3, y=3}, - walk_chance = 0, - walk_velocity = 0.6, - run_velocity = 2, - jump = true, - animation = { - stand_speed = 25, - walk_speed = 25, - run_speed = 50, - stand_start = 20, - stand_end = 60, - walk_start = 0, - walk_end = 20, - run_start = 0, - run_end = 20, - }, -}) - -mcl_mobs:register_egg("mobs_mc:agent", S("Agent"), "mobs_mc_spawn_icon_agent.png", 0) diff --git a/mods/ENTITIES/mobs_mc/bat.lua b/mods/ENTITIES/mobs_mc/bat.lua index 130454f74..b41dabcba 100644 --- a/mods/ENTITIES/mobs_mc/bat.lua +++ b/mods/ENTITIES/mobs_mc/bat.lua @@ -138,8 +138,8 @@ maxlight, 20, 5000, 2, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.water-1) +mcl_vars.mg_overworld_min, +mobs_mc.water_level-1) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 227a2ef53..e0ff50909 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -41,7 +41,7 @@ mcl_mobs:register_mob("mobs_mc:blaze", { reach = 2, pathfinding = 1, drops = { - {name = mobs_mc.items.blaze_rod, + {name = "mcl_mobitems:blaze_rod", chance = 1, min = 0, max = 1, @@ -141,8 +141,8 @@ minetest.LIGHT_MAX+1, 30, 5000, 3, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- Blaze fireball mcl_mobs:register_arrow("mobs_mc:blaze_fireball", { @@ -181,7 +181,7 @@ mcl_mobs:register_arrow("mobs_mc:blaze_fireball", { -- Node hit, make fire hit_node = function(self, pos, node) if node == "air" then - minetest.set_node(pos, {name = mobs_mc.items.fire}) + minetest.set_node(pos, {name = "mcl_fire:fire"}) else if self._shot_from_dispenser and mod_target and node == "mcl_target:target_off" then mcl_target.hit(vector.round(pos), 0.4) --4 redstone ticks @@ -193,7 +193,7 @@ mcl_mobs:register_arrow("mobs_mc:blaze_fireball", { -- Set fire if node is air, or a replacable flammable node (e.g. a plant) if crashnode.name == "air" or (cndef and cndef.buildable_to and minetest.get_item_group(crashnode.name, "flammable") >= 1) then - minetest.set_node(crashpos, {name = mobs_mc.items.fire}) + minetest.set_node(crashpos, {name = "mcl_fire:fire"}) end end end diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index bc74d0f08..a36b58502 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -30,12 +30,12 @@ mcl_mobs:register_mob("mobs_mc:chicken", { makes_footstep_sound = true, walk_velocity = 1, drops = { - {name = mobs_mc.items.chicken_raw, + {name = "mcl_mobitems:chicken", chance = 1, min = 1, max = 1, looting = "common",}, - {name = mobs_mc.items.feather, + {name = "mcl_mobitems:feather", chance = 1, min = 0, max = 2, @@ -64,7 +64,12 @@ mcl_mobs:register_mob("mobs_mc:chicken", { run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.chicken, + follow = { + "mcl_farming:wheat_seeds", + "mcl_farming:melon_seeds", + "mcl_farming:pumpkin_seeds", + "mcl_farming:beetroot_seeds", + }, view_range = 16, fear_height = 4, @@ -89,7 +94,7 @@ mcl_mobs:register_mob("mobs_mc:chicken", { local pos = self.object:get_pos() - minetest.add_item(pos, mobs_mc.items.egg) + minetest.add_item(pos, "mcl_throwing:egg") minetest.sound_play("mobs_mc_chicken_lay_egg", { pos = pos, @@ -147,8 +152,8 @@ mcl_mobs:spawn_specific( minetest.LIGHT_MAX+1, 30, 17000, 3, -mobs_mc.spawn_height.water, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:chicken", S("Chicken"), "mobs_mc_spawn_icon_chicken.png", 0) diff --git a/mods/ENTITIES/mobs_mc/common.lua b/mods/ENTITIES/mobs_mc/common.lua new file mode 100644 index 000000000..e69de29bb diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 036b6894b..b2d6158bc 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -21,12 +21,12 @@ local cow_def = { makes_footstep_sound = true, walk_velocity = 1, drops = { - {name = mobs_mc.items.beef_raw, + {name = "mcl_mobitems:beef", chance = 1, min = 1, max = 3, looting = "common",}, - {name = mobs_mc.items.leather, + {name = "mcl_mobitems:leather", chance = 1, min = 0, max = 2, @@ -47,7 +47,6 @@ local cow_def = { walk_end = 40, run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.cow, on_rightclick = function(self, clicker) if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end if mcl_mobs:protect(self, clicker) then return end @@ -57,23 +56,23 @@ local cow_def = { end local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then + if item:get_name() == "mcl_buckets:bucket_empty" and clicker:get_inventory() then local inv = clicker:get_inventory() - inv:remove_item("main", mobs_mc.items.bucket) + inv:remove_item("main", "mcl_buckets:bucket_empty") minetest.sound_play("mobs_mc_cow_milk", {pos=self.object:get_pos(), gain=0.6}) -- if room add bucket of milk to inventory, otherwise drop as item - if inv:room_for_item("main", {name=mobs_mc.items.milk}) then - clicker:get_inventory():add_item("main", mobs_mc.items.milk) + if inv:room_for_item("main", {name = "mcl_mobitems:milk_bucket"}) then + clicker:get_inventory():add_item("main", "mcl_mobitems:milk_bucket") else local pos = self.object:get_pos() pos.y = pos.y + 0.5 - minetest.add_item(pos, {name = mobs_mc.items.milk}) + minetest.add_item(pos, {name = "mcl_mobitems:milk_bucket"}) end return end mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end, - follow = mobs_mc.items.wheat, + follow = "mcl_farming:wheat_item", view_range = 10, fear_height = 4, } @@ -94,14 +93,14 @@ mooshroom_def.on_rightclick = function(self, clicker) end local item = clicker:get_wielded_item() -- Use shears to get mushrooms and turn mooshroom into cow - if item:get_name() == mobs_mc.items.shears then + if item:get_name() == "mcl_tools:shears" then local pos = self.object:get_pos() minetest.sound_play("mcl_tools_shears_cut", {pos = pos}, true) if self.base_texture[1] == "mobs_mc_mooshroom_brown.png" then - minetest.add_item({x=pos.x, y=pos.y+1.4, z=pos.z}, mobs_mc.items.mushroom_brown .. " 5") + minetest.add_item({x=pos.x, y=pos.y+1.4, z=pos.z}, "mcl_mushrooms:mushroom_brown 5") else - minetest.add_item({x=pos.x, y=pos.y+1.4, z=pos.z}, mobs_mc.items.mushroom_red .. " 5") + minetest.add_item({x=pos.x, y=pos.y+1.4, z=pos.z}, "mcl_mushrooms:mushroom_red 5") end local oldyaw = self.object:get_yaw() @@ -110,34 +109,34 @@ mooshroom_def.on_rightclick = function(self, clicker) cow:set_yaw(oldyaw) if not minetest.is_creative_enabled(clicker:get_player_name()) then - item:add_wear(mobs_mc.misc.shears_wear) + item:add_wear(mobs_mc.shears_wear) clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end -- Use bucket to milk - elseif item:get_name() == mobs_mc.items.bucket and clicker:get_inventory() then + elseif item:get_name() == "mcl_buckets:bucket_empty" and clicker:get_inventory() then local inv = clicker:get_inventory() - inv:remove_item("main", mobs_mc.items.bucket) + inv:remove_item("main", "mcl_buckets:bucket_empty") minetest.sound_play("mobs_mc_cow_milk", {pos=self.object:get_pos(), gain=0.6}) -- If room, add milk to inventory, otherwise drop as item - if inv:room_for_item("main", {name=mobs_mc.items.milk}) then - clicker:get_inventory():add_item("main", mobs_mc.items.milk) + if inv:room_for_item("main", {name="mcl_mobitems:milk_bucket"}) then + clicker:get_inventory():add_item("main", "mcl_mobitems:milk_bucket") else local pos = self.object:get_pos() pos.y = pos.y + 0.5 - minetest.add_item(pos, {name = mobs_mc.items.milk}) + minetest.add_item(pos, {name = "mcl_mobitems:milk_bucket"}) end -- Use bowl to get mushroom stew - elseif item:get_name() == mobs_mc.items.bowl and clicker:get_inventory() then + elseif item:get_name() == "mcl_core:bowl" and clicker:get_inventory() then local inv = clicker:get_inventory() - inv:remove_item("main", mobs_mc.items.bowl) + inv:remove_item("main", "mcl_core:bowl") minetest.sound_play("mobs_mc_cow_mushroom_stew", {pos=self.object:get_pos(), gain=0.6}) -- If room, add mushroom stew to inventory, otherwise drop as item - if inv:room_for_item("main", {name=mobs_mc.items.mushroom_stew}) then - clicker:get_inventory():add_item("main", mobs_mc.items.mushroom_stew) + if inv:room_for_item("main", {name="mcl_mushrooms:mushroom_stew"}) then + clicker:get_inventory():add_item("main", "mcl_mushrooms:mushroom_stew") else local pos = self.object:get_pos() pos.y = pos.y + 0.5 - minetest.add_item(pos, {name = mobs_mc.items.mushroom_stew}) + minetest.add_item(pos, {name = "mcl_mushrooms:mushroom_stew"}) end end mcl_mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) @@ -193,8 +192,8 @@ minetest.LIGHT_MAX+1, 30, 17000, 10, -mobs_mc.spawn_height.water, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level, +mcl_vars.mg_overworld_max) @@ -211,8 +210,8 @@ minetest.LIGHT_MAX+1, 30, 17000, 5, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn egg mcl_mobs:register_egg("mobs_mc:cow", S("Cow"), "mobs_mc_spawn_icon_cow.png", 0) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 6b115d7cb..8d50c6755 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -58,7 +58,7 @@ mcl_mobs:register_mob("mobs_mc:creeper", { return end local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.flint_and_steel then + if item:get_name() == "mcl_fire:flint_and_steel" then if not minetest.is_creative_enabled(clicker:get_player_name()) then -- Wear tool local wdef = item:get_definition() @@ -88,14 +88,14 @@ mcl_mobs:register_mob("mobs_mc:creeper", { if luaentity and luaentity.name:find("arrow") then local shooter_luaentity = luaentity._shooter and luaentity._shooter:get_luaentity() if shooter_luaentity and (shooter_luaentity.name == "mobs_mc:skeleton" or shooter_luaentity.name == "mobs_mc:stray") then - minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, mobs_mc.items.music_discs[math.random(1, #mobs_mc.items.music_discs)]) + minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, "mcl_jukebox:record_" .. math.random(9)) end end end end, maxdrops = 2, drops = { - {name = mobs_mc.items.gunpowder, + {name = "mcl_mobitems:gunpowder", chance = 1, min = 0, max = 2, @@ -103,7 +103,7 @@ mcl_mobs:register_mob("mobs_mc:creeper", { -- Head -- TODO: Only drop if killed by charged creeper - {name = mobs_mc.items.head_creeper, + {name = "mcl_heads:creeper", chance = 200, -- 0.5% min = 1, max = 1,}, @@ -180,7 +180,7 @@ mcl_mobs:register_mob("mobs_mc:creeper_charged", { return end local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.flint_and_steel then + if item:get_name() == "mcl_fire:flint_and_steel" then if not minetest.is_creative_enabled(clicker:get_player_name()) then -- Wear tool local wdef = item:get_definition() @@ -210,14 +210,14 @@ mcl_mobs:register_mob("mobs_mc:creeper_charged", { if luaentity and luaentity.name:find("arrow") then local shooter_luaentity = luaentity._shooter and luaentity._shooter:get_luaentity() if shooter_luaentity and (shooter_luaentity.name == "mobs_mc:skeleton" or shooter_luaentity.name == "mobs_mc:stray") then - minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, mobs_mc.items.music_discs[math.random(1, #mobs_mc.items.music_discs)]) + minetest.add_item({x=pos.x, y=pos.y+1, z=pos.z}, "mcl_jukebox:record_" .. math.random(9)) end end end end, maxdrops = 2, drops = { - {name = mobs_mc.items.gunpowder, + {name = "mcl_mobitems:gunpowder", chance = 1, min = 0, max = 2, @@ -225,7 +225,7 @@ mcl_mobs:register_mob("mobs_mc:creeper_charged", { -- Head -- TODO: Only drop if killed by charged creeper - {name = mobs_mc.items.head_creeper, + {name = "mcl_heads:creeper", chance = 200, -- 0.5% min = 1, max = 1,}, @@ -404,8 +404,8 @@ mcl_mobs:spawn_specific( 20, 16500, 2, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:creeper", S("Creeper"), "mobs_mc_spawn_icon_creeper.png", 0) diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index 255736ea1..d2f971f79 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -98,7 +98,7 @@ mcl_mobs:register_mob("mobs_mc:enderdragon", { mcl_structures.call_struct(self._portal_pos, "end_exit_portal_open") if self._initial then mcl_experience.throw_xp(pos, 11500) -- 500 + 11500 = 12000 - minetest.set_node(vector.add(self._portal_pos, vector.new(3, 5, 3)), {name = mobs_mc.items.dragon_egg}) + minetest.set_node(vector.add(self._portal_pos, vector.new(3, 5, 3)), {name = "mcl_end:dragon_egg"}) end end end, diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index e29f80f6a..9ed59bb1f 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -249,7 +249,7 @@ mcl_mobs:register_mob("mobs_mc:enderman", { damage = 7, reach = 2, drops = { - {name = mobs_mc.items.ender_pearl, + {name = "mcl_throwing:ender_pearl", chance = 1, min = 0, max = 1, @@ -604,8 +604,8 @@ minetest.LIGHT_MAX+1, 30, 3000, 12, -mobs_mc.spawn_height.end_min, -mobs_mc.spawn_height.end_max) +mcl_vars.mg_end_min, +mcl_vars.mg_end_max) -- Overworld spawn mcl_mobs:spawn_specific( "mobs_mc:enderman", @@ -757,8 +757,8 @@ mcl_mobs:spawn_specific( 30, 19000, 2, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- Nether spawn (rare) mcl_mobs:spawn_specific( @@ -773,8 +773,8 @@ mcl_mobs:spawn_specific( 30, 27500, 4, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:enderman", S("Enderman"), "mobs_mc_spawn_icon_enderman.png", 0) diff --git a/mods/ENTITIES/mobs_mc/gameconfig.md b/mods/ENTITIES/mobs_mc/gameconfig.md deleted file mode 100644 index 8394a053c..000000000 --- a/mods/ENTITIES/mobs_mc/gameconfig.md +++ /dev/null @@ -1,59 +0,0 @@ -# Game integration help - -This mod has been designed to make game integration rather easy. Ideally, it should be possible to include this mod verbatim in your game, with modifications only done by an external mod. - -To integrate this mod in a game, you have to do 2 things: Adding the mod, and adding another mod which tells `mobs_mc` which items to use. The idea is that `mobs_mc` should work with any items. Specifically, these are the steps you need to follow: - -* Add the `mobs_mc` mod and its dependencies -* Add a mod with name “`mobs_mc_gameconfig`” -* In this mod, do this: - * Do *not* depend on `mobs_mc` - * Create the table `mobs_mc` - * Create the table `mobs_mc.override` - * In `mobs_mc.override`, create subtables (`items`, `spawn`, etc.) like in `0_gameconfig.lua`, defining the na - * Read `0_gameconfig.lua` to see which items you can override (and more explanations) -* In `on_construct` of a pumpkin or jack'o lantern node, call: - * `mobs_mc.tools.check_iron_golem_summon(pos)` - * `mobs_mc.tools.check_snow_golem_summon(pos)` - * For more information, see `snowman.lua` and `iron_golem.lua` - -Some things to note: - -* Every override is optional, but explicitly setting all the item overrides is strongly recommended -* `mobs_mc` ships many (but not all) items on its own. If not item name override is set, the `mobs_mc` item is used - * You decide whether your game defines its own items, outside of `mobs_mc` or if you let `mobs_mc` do the work. -* Make sure to avoid duplicate items! -* After finishing this, throughly test this -* Without `mobs_mc_gameconfig`, the mod assumes Minetest Game items -* `mobs_mc` optionally depends on `mobs_mc_gameconfig` - -## Example `init.lua` in `mobs_mc_gameconfig` -``` -mobs_mc = {} - -mobs_mc.override = {} - --- Set the item names here -mobs_mc.override.items = { - blaze_rod = "mcl_mobitems:blaze_rod", - blaze_powder = "mcl_mobitems:blaze_powder", - chicken_raw = "mcl_mobitems:chicken", - -- And so on ... -} - --- Set the “follow” field of mobs (used for attracting mob, feeding and breeding) -mobs_mc.override.follow = { - chicken = { "mcl_farming:wheat_seeds", "mcl_farming:melon_seeds", "mcl_farming:pumpkin_seeds", "mcl_farming:beetroot_seeds", }, - horse = { "mcl_core:apple", mobs_mc.override.items.wheat }, -- TODO - pig = { "mcl_farming:potato", mobs_mc.override.items.carrot, mobs_mc.override.items.carrot_on_a_stick}, - -- And so on ... -} - --- Custom spawn nodes -mobs_mc.override.spawn = { - snow = { "example:snow", "example:snow2" }, - -- And so on ... -} - --- Take a look at the other possible tables, see 0_gameconfig.lua -``` diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 00f09b902..fd77b9ed8 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -39,8 +39,8 @@ mcl_mobs:register_mob("mobs_mc:ghast", { walk_velocity = 1.6, run_velocity = 3.2, drops = { - {name = mobs_mc.items.gunpowder, chance = 1, min = 0, max = 2, looting = "common"}, - {name = mobs_mc.items.ghast_tear, chance = 10/6, min = 0, max = 1, looting = "common", looting_ignore_chance = true}, + {name = "mcl_mobitems:gunpowder", chance = 1, min = 0, max = 2, looting = "common"}, + {name = "mcl_mobitems:ghast_tear", chance = 10/6, min = 0, max = 1, looting = "common", looting_ignore_chance = true}, }, animation = { stand_speed = 50, walk_speed = 50, run_speed = 50, @@ -88,8 +88,8 @@ minetest.LIGHT_MAX+1, 30, 18000, 2, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- fireball (projectile) mcl_mobs:register_arrow("mobs_mc:fireball", { diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index b6aae4bb2..53e93f472 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -44,7 +44,7 @@ mcl_mobs:register_mob("mobs_mc:guardian", { }, drops = { -- Greatly increased amounts of prismarine - {name = mobs_mc.items.prismarine_shard, + {name = "mcl_ocean:prismarine_shard", chance = 1, min = 0, max = 32, @@ -53,37 +53,37 @@ mcl_mobs:register_mob("mobs_mc:guardian", { -- The following drops are approximations -- Fish / prismarine crystal - {name = mobs_mc.items.fish_raw, + {name = "mcl_fishing:fish_raw", chance = 4, min = 1, max = 1, looting = "common",}, - {name = mobs_mc.items.prismarine_crystals, + {name = "mcl_ocean:prismarine_crystals", chance = 4, min = 1, max = 2, looting = "common",}, -- Rare drop: fish - {name = mobs_mc.items.fish_raw, + {name = "mcl_fishing:fish_raw", chance = 160, -- 2.5% / 4 min = 1, max = 1, looting = "rare", looting_factor = 0.0025,}, - {name = mobs_mc.items.salmon_raw, + {name = "mcl_fishing:salmon_raw", chance = 160, min = 1, max = 1, looting = "rare", looting_factor = 0.0025,}, - {name = mobs_mc.items.clownfish_raw, + {name = "mcl_fishing:clownfish_raw", chance = 160, min = 1, max = 1, looting = "rare", looting_factor = 0.0025,}, - {name = mobs_mc.items.pufferfish_raw, + {name = "mcl_fishing:pufferfish_raw", chance = 160, min = 1, max = 1, @@ -92,14 +92,14 @@ mcl_mobs:register_mob("mobs_mc:guardian", { }, fly = true, makes_footstep_sound = false, - fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, + fly_in = { "mcl_core:water_source", "mclx_core:river_water_source" }, jump = false, view_range = 16, }) -- Spawning disabled due to size issues -- TODO: Re-enable spawning ---mcl_mobs:spawn_specific("mobs_mc:guardian", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 25000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water - 10) +--mcl_mobs:spawn_specific("mobs_mc:guardian", { "mcl_core:water_source", "mclx_core:river_water_source" }, { "mcl_core:water_source", "mclx_core:river_water_source" }, 0, minetest.LIGHT_MAX+1, 30, 25000, 2, mcl_vars.mg_overworld_min, mobs_mc.water_level - 10) -- spawn eggs mcl_mobs:register_egg("mobs_mc:guardian", S("Guardian"), "mobs_mc_spawn_icon_guardian.png", 0) diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 2f94b8722..f33576fb9 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -49,51 +49,51 @@ mcl_mobs:register_mob("mobs_mc:guardian_elder", { -- TODO: Reduce # of drops when ocean monument is ready. -- Greatly increased amounts of prismarine - {name = mobs_mc.items.prismarine_shard, + {name = "mcl_ocean:prismarine_shard", chance = 1, min = 1, max = 64, looting = "common",}, -- TODO: Only drop if killed by player - {name = mobs_mc.items.wet_sponge, + {name = "mcl_sponges:sponge_wet", chance = 1, min = 1, max = 1,}, -- The following drops are approximations -- Fish / prismarine crystal - {name = mobs_mc.items.fish_raw, + {name = "mcl_fishing:fish_raw", chance = 4, min = 1, max = 1, looting = "common",}, - {name = mobs_mc.items.prismarine_crystals, + {name = "mcl_ocean:prismarine_crystals", chance = 1, min = 1, max = 10, looting = "common",}, -- Rare drop: fish - {name = mobs_mc.items.fish_raw, + {name = "mcl_fishing:fish_raw", chance = 160, -- 2.5% / 4 min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 4,}, - {name = mobs_mc.items.salmon_raw, + {name = "mcl_fishing:salmon_raw", chance = 160, min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 4,}, - {name = mobs_mc.items.clownfish_raw, + {name = "mcl_fishing:clownfish_raw", chance = 160, min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 4,}, - {name = mobs_mc.items.pufferfish_raw, + {name = "mcl_fishing:pufferfish_raw", chance = 160, min = 1, max = 1, @@ -102,14 +102,14 @@ mcl_mobs:register_mob("mobs_mc:guardian_elder", { }, fly = true, makes_footstep_sound = false, - fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, + fly_in = { "mcl_core:water_source", "mclx_core:river_water_source" }, jump = false, view_range = 16, }) -- Spawning disabled due to size issues <- what do you mean? -j4i -- TODO: Re-enable spawning --- mcl_mobs:spawn_specific("mobs_mc:guardian_elder", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 40000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water-18) +-- mcl_mobs:spawn_specific("mobs_mc:guardian_elder", { "mcl_core:water_source", "mclx_core:river_water_source" }, { "mcl_core:water_source", "mclx_core:river_water_source" }, 0, minetest.LIGHT_MAX+1, 30, 40000, 2, mcl_vars.mg_overworld_min, mobs_mc.water_level-18) -- spawn eggs mcl_mobs:register_egg("mobs_mc:guardian_elder", S("Elder Guardian"), "mobs_mc_spawn_icon_guardian_elder.png", 0) diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index ecef09f59..53951b460 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -114,7 +114,14 @@ local horse = { fly = false, walk_chance = 60, view_range = 16, - follow = mobs_mc.follow.horse, + follow = { + "mcl_core:apple", + "mcl_core:sugar", + "mcl_farming:wheat_item", + "mcl_farming:hay_block", + "mcl_core:apple_gold", + "mcl_farming:carrot_item_gold", + }, passive = true, hp_min = 15, hp_max = 30, @@ -125,7 +132,7 @@ local horse = { jump = true, jump_height = 5.75, -- can clear 2.5 blocks drops = { - {name = mobs_mc.items.leather, + {name = "mcl_mobitems:leather", chance = 1, min = 0, max = 2, @@ -194,7 +201,7 @@ local horse = { -- drop saddle when horse is killed while riding if self._saddle then - minetest.add_item(pos, mobs_mc.items.saddle) + minetest.add_item(pos, "mcl_mobitems:saddle") end -- also detach from horse properly if self.driver then @@ -222,15 +229,15 @@ local horse = { -- Feeding, intentionally not using mobs:feed_tame because horse taming is -- different and more complicated - if (iname == mobs_mc.items.sugar) then + if (iname == "mcl_core:sugar") then temper_increase = 3 - elseif (iname == mobs_mc.items.wheat) then + elseif (iname == "mcl_farming:wheat_item") then temper_increase = 3 - elseif (iname == mobs_mc.items.apple) then + elseif (iname == "mcl_core:apple") then temper_increase = 3 - elseif (iname == mobs_mc.items.golden_carrot) then + elseif (iname == "mcl_farming:carrot_item_gold") then temper_increase = 5 - elseif (iname == mobs_mc.items.golden_apple) then + elseif (iname == "mcl_core:apple_gold") then temper_increase = 10 -- Trying to ride elseif not self.driver then @@ -258,9 +265,9 @@ local horse = { if can_breed(self.name) then -- Breed horse with golden apple or golden carrot - if (iname == mobs_mc.items.golden_apple) then + if (iname == "mcl_core:apple_gold") then heal = 10 - elseif (iname == mobs_mc.items.golden_carrot) then + elseif (iname == "mcl_farming:carrot_item_gold") then heal = 4 end if heal > 0 and mcl_mobs:feed_tame(self, clicker, heal, true, false) then @@ -269,13 +276,13 @@ local horse = { end -- Feed with anything else -- TODO heal amounts don't work - if (iname == mobs_mc.items.sugar) then + if (iname == "mcl_core:sugar") then heal = 1 - elseif (iname == mobs_mc.items.wheat) then + elseif (iname == "mcl_farming:wheat_item") then heal = 2 - elseif (iname == mobs_mc.items.apple) then + elseif (iname == "mcl_core:apple") then heal = 3 - elseif (iname == mobs_mc.items.hay_bale) then + elseif (iname == "mcl_farming:hay_block") then heal = 20 end if heal > 0 and mcl_mobs:feed_tame(self, clicker, heal, false, false) then @@ -298,7 +305,7 @@ local horse = { -- Put on saddle if tamed elseif not self.driver and not self._saddle - and iname == mobs_mc.items.saddle then + and iname == "mcl_mobitems:saddle" then -- Put on saddle and take saddle from player's inventory local w = clicker:get_wielded_item() @@ -424,7 +431,7 @@ skeleton_horse.breath_max = -1 skeleton_horse.armor = {undead = 100, fleshy = 100} skeleton_horse.textures = {{"blank.png", "mobs_mc_horse_skeleton.png", "blank.png"}} skeleton_horse.drops = { - {name = mobs_mc.items.bone, + {name = "mcl_mobitems:bone", chance = 1, min = 0, max = 2,}, @@ -447,7 +454,7 @@ zombie_horse.breath_max = -1 zombie_horse.armor = {undead = 100, fleshy = 100} zombie_horse.textures = {{"blank.png", "mobs_mc_horse_zombie.png", "blank.png"}} zombie_horse.drops = { - {name = mobs_mc.items.rotten_flesh, + {name = "mcl_mobitems:rotten_flesh", chance = 1, min = 0, max = 2,}, @@ -562,8 +569,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 4, -mobs_mc.spawn_height.water+3, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+3, +mcl_vars.mg_overworld_max) mcl_mobs:spawn_specific( @@ -583,8 +590,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 4, -mobs_mc.spawn_height.water+3, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+3, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:horse", S("Horse"), "mobs_mc_spawn_icon_horse.png", 0) diff --git a/mods/ENTITIES/mobs_mc/init.lua b/mods/ENTITIES/mobs_mc/init.lua index 58006fe90..02f5023a5 100644 --- a/mods/ENTITIES/mobs_mc/init.lua +++ b/mods/ENTITIES/mobs_mc/init.lua @@ -2,45 +2,100 @@ --maikerumine --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes +mobs_mc = {} -local path = minetest.get_modpath("mobs_mc") +local pr = PseudoRandom(os.time()*5) -if not minetest.get_modpath("mobs_mc_gameconfig") then - mobs_mc = {} +local offsets = {} +for x=-2, 2 do + for z=-2, 2 do + table.insert(offsets, {x=x, y=0, z=z}) + end end --- For utility functions -mobs_mc.tools = {} +--[[ Periodically check and teleport mob to owner if not sitting (order ~= "sit") and +the owner is too far away. To be used with do_custom. Note: Optimized for mobs smaller than 1×1×1. +Larger mobs might have space problems after teleportation. --- This function checks if the item ID has been overwritten and returns true if it is unchanged -if minetest.get_modpath("mobs_mc_gameconfig") and mobs_mc.override and mobs_mc.override.items then - mobs_mc.is_item_variable_overridden = function(id) - return mobs_mc.override.items[id] == nil +* dist: Minimum required distance from owner to teleport. Default: 12 +* teleport_check_interval: Optional. Interval in seconds to check the mob teleportation. Default: 4 ]] +mobs_mc.make_owner_teleport_function = function(dist, teleport_check_interval) + return function(self, dtime) + -- No teleportation if no owner or if sitting + if not self.owner or self.order == "sit" then + return + end + if not teleport_check_interval then + teleport_check_interval = 4 + end + if not dist then + dist = 12 + end + if self._teleport_timer == nil then + self._teleport_timer = teleport_check_interval + return + end + self._teleport_timer = self._teleport_timer - dtime + if self._teleport_timer <= 0 then + self._teleport_timer = teleport_check_interval + local mob_pos = self.object:get_pos() + local owner = minetest.get_player_by_name(self.owner) + if not owner then + -- No owner found, no teleportation + return + end + local owner_pos = owner:get_pos() + local dist_from_owner = vector.distance(owner_pos, mob_pos) + if dist_from_owner > dist then + -- Check for nodes below air in a 5×1×5 area around the owner position + local check_offsets = table.copy(offsets) + -- Attempt to place mob near player. Must be placed on walkable node below a non-walkable one. Place inside that air node. + while #check_offsets > 0 do + local r = pr:next(1, #check_offsets) + local telepos = vector.add(owner_pos, check_offsets[r]) + local telepos_below = {x=telepos.x, y=telepos.y-1, z=telepos.z} + table.remove(check_offsets, r) + -- Long story short, spawn on a platform + local trynode = minetest.registered_nodes[minetest.get_node(telepos).name] + local trybelownode = minetest.registered_nodes[minetest.get_node(telepos_below).name] + if trynode and not trynode.walkable and + trybelownode and trybelownode.walkable then + -- Correct position found! Let's teleport. + self.object:set_pos(telepos) + return + end + end + end + end end -else - -- No items are overwritten, so always return true - mobs_mc.is_item_variable_overridden = function(id) +end + +local function is_forbidden_node(pos, node) + node = node or minetest.get_node(pos) + return minetest.get_item_group(node.name, "stair") > 0 or minetest.get_item_group(node.name, "slab") > 0 or minetest.get_item_group(node.name, "carpet") > 0 +end + +function mcl_mobs:spawn_abm_check(pos, node, name) + -- Don't spawn monsters on mycelium + if (node.name == "mcl_core:mycelium" or node.name == "mcl_core:mycelium_snow") and minetest.registered_entities[name].type == "monster" then return true + --Don't Spawn mobs on stairs, slabs, or carpets + elseif is_forbidden_node(pos, node) or is_forbidden_node(vector.add(pos, vector.new(0, 1, 0))) then + return true + -- Spawn on opaque or liquid nodes + elseif minetest.get_item_group(node.name, "opaque") ~= 0 or minetest.registered_nodes[node.name].liquidtype ~= "none" or node.name == "mcl_core:grass_path" then + return false end + + -- Reject everything else + return true end ---MOB ITEMS SELECTOR SWITCH -dofile(path .. "/0_gameconfig.lua") ---Items -dofile(path .. "/1_items_default.lua") - --- Bow, arrow and throwables -dofile(path .. "/2_throwing.lua") - --- Shared functions -dofile(path .. "/3_shared.lua") - ---Mob heads -dofile(path .. "/4_heads.lua") - -dofile(path .. "/5_spawn_abm_check.lua") +mobs_mc.shears_wear = 276 +mobs_mc.water_level = tonumber(minetest.settings:get("water_level")) or 0 -- Animals +local path = minetest.get_modpath("mobs_mc") dofile(path .. "/bat.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/rabbit.lua") -- Mesh and animation byExeterDad dofile(path .. "/chicken.lua") -- Mesh and animation by Pavel_S @@ -57,8 +112,6 @@ dofile(path .. "/squid.lua") -- Animation, sound and egg texture by daufinsyd -- NPCs dofile(path .. "/villager.lua") -- KrupnoPavel Mesh and animation by toby109tt / https://github.com/22i --- Agent texture missing ---dofile(path .. "/agent.lua") -- Mesh and animation by toby109tt / https://github.com/22i -- Illagers and witch dofile(path .. "/villager_evoker.lua") -- Mesh and animation by toby109tt / https://github.com/22i @@ -89,12 +142,3 @@ dofile(path .. "/slime+magma_cube.lua") -- Wuzzy dofile(path .. "/spider.lua") -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) dofile(path .. "/vex.lua") -- KrupnoPavel dofile(path .. "/wither.lua") -- Mesh and animation by toby109tt / https://github.com/22i ---NOTES: --- ---[[ -COLISIONBOX in minetest press f5 to see where you are looking at then put these wool collor nodes on the ground in direction of north/east/west... to make colisionbox editing easier -#1west-pink/#2down/#3south-blue/#4east-red/#5up/#6north-yelow -{-1, -0.5, -1, 1, 3, 1}, Right, Bottom, Back, Left, Top, Front ---]] --- --- diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index b4b009368..7f1e66714 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -62,11 +62,11 @@ mcl_mobs:register_mob("mobs_mc:iron_golem", { return false end, drops = { - {name = mobs_mc.items.iron_ingot, + {name = "mcl_core:iron_ingot", chance = 1, min = 3, max = 5,}, - {name = mobs_mc.items.poppy, + {name = "mcl_flowers:poppy", chance = 1, min = 0, max = 2,}, @@ -107,7 +107,7 @@ I = Iron block . = Air ]] -mobs_mc.tools.check_iron_golem_summon = function(pos) +function mobs_mc.check_iron_golem_summon(pos) local checks = { -- These are the possible placement patterns, with offset from the pumpkin block. -- These tables include the positions of the iron blocks (1-4) and air blocks (5-8) @@ -165,7 +165,7 @@ mobs_mc.tools.check_iron_golem_summon = function(pos) for i=1, 4 do local cpos = vector.add(pos, checks[c][i]) local node = minetest.get_node(cpos) - if node.name ~= mobs_mc.items.iron_block then + if node.name ~= "mcl_core:ironblock" then ok = false break end diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index cfa1ed977..a211b117a 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -51,7 +51,7 @@ mcl_mobs:register_mob("mobs_mc:llama", { follow_velocity = 4.4, floats = 1, drops = { - {name = mobs_mc.items.leather, + {name = "mcl_mobitems:leather", chance = 1, min = 0, max = 2, @@ -82,7 +82,7 @@ mcl_mobs:register_mob("mobs_mc:llama", { look_start = 78, look_end = 108, }, - follow = mobs_mc.follow.llama, + follow = { "mcl_farming:wheat_item", "mcl_farming:hay_block" }, view_range = 16, do_custom = function(self, dtime) @@ -126,7 +126,7 @@ mcl_mobs:register_mob("mobs_mc:llama", { end local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.hay_bale then + if item:get_name() == "mcl_farming:hay_block" then -- Breed with hay bale if mcl_mobs:feed_tame(self, clicker, 1, true, false) then return end else @@ -155,7 +155,7 @@ mcl_mobs:register_mob("mobs_mc:llama", { }) self.carpet = item:get_name() self.drops = { - {name = mobs_mc.items.leather, + {name = "mcl_mobitems:leather", chance = 1, min = 0, max = 2,}, @@ -235,8 +235,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 5, -mobs_mc.spawn_height.water+15, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+15, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:llama", S("Llama"), "mobs_mc_spawn_icon_llama.png", 0) diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr index 24d3fa324..676415d69 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr @@ -1,7 +1,4 @@ # textdomain: mobs_mc -Totem of Undying=Totem der Unsterblichkeit -A totem of undying is a rare artifact which may safe you from certain death.=Ein Totem der Unsterblichkeit ist ein seltenes Artefakt, dass Sie vor dem sicheren Tod bewahren kann. -The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Der Totem funktioniert nur, während Sie ihn halten. Wenn Sie normalerweise tödlich hohen Schaden erhalten, werden Sie vor dem Tod bewahrt und Sie erhalten eine zweite Chance mit 1 TP. Der Totem wird dabei zerstört. Agent=Akteur Bat=Fledermaus Blaze=Lohe @@ -52,13 +49,6 @@ Wolf=Wolf Husk=Wüstenzombie Zombie=Zombie Zombie Pigman=Schweinezombie -Iron Horse Armor=Eisenpferderüstung -Iron horse armor can be worn by horses to increase their protection from harm a bit.=Eine Eisenpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden etwas zu erhöhen. -Golden Horse Armor=Goldpferderüstung -Golden horse armor can be worn by horses to increase their protection from harm.=Eine Goldpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden zu erhöhen. -Diamond Horse Armor=Diamantpferderüstung -Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Eine Diamantpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden beträchtlich zu erhöhen. -Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Platzieren Sie es auf einem Pferd, um die Pferderüstung aufzusetzen. Esel und Maultiere können keine Pferderüstung tragen. Farmer=Bauer Fisherman=Fischer Fletcher=Pfeilmacher @@ -72,4 +62,3 @@ Weapon Smith=Waffenschmied Tool Smith=Werkzeugschmied Cleric=Priester Nitwit=Dorftrottel -Protects you from death while wielding it=Schützt vor dem Tod, wenn es gehalten wird diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr index 240e7759f..7f89bb664 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr @@ -1,7 +1,4 @@ # textdomain: mobs_mc -Totem of Undying=Tótem de la inmortalidad -A totem of undying is a rare artifact which may safe you from certain death.=Un tótem de la inmortalidad es un artefacto raro que puede salvarte de una muerte segura. -The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=El tótem solo funciona mientras lo sostienes en tu mano. Si recibes un daño crítico, no mueres y obtienes una segunda oportunidad con 1 HP. Sin embargo, el tótem se destruye en el proceso. Agent=Agente Bat=Murciélago Blaze=Blaze @@ -52,13 +49,6 @@ Wolf=Lobo Husk=Husk Zombie=Zombie Zombie Pigman=Cerdo Zombie -Iron Horse Armor=Armadura de hierro para caballo -Iron horse armor can be worn by horses to increase their protection from harm a bit.=Los caballos pueden usar armadura de caballo de hierro para aumentar un poco su protección contra el daño. -Golden Horse Armor=Armadura de oro para caballo -Golden horse armor can be worn by horses to increase their protection from harm.=Los caballos pueden usar armadura de caballo de oro para aumentar su protección contra el daño. -Diamond Horse Armor=Armadura de diamante para caballo -Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Los caballos pueden usar armadura de caballo de diamante para aumentar en gran medida su protección contra el daño. -Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Colóquelo en un caballo para ponerle la armadura de caballo. Los burros y las mulas no pueden usar armadura de caballo. Farmer=Granjero Fisherman=Pescador Fletcher=Flechador diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr index ff1e2b9c0..3354dd49a 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr @@ -1,7 +1,4 @@ # textdomain: mobs_mc -Totem of Undying=Totem d'immortalité -A totem of undying is a rare artifact which may safe you from certain death.=Un totem d'immortalité est un artefact rare qui peut vous protéger d'une mort certaine. -The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Le totem ne fonctionne que lorsque vous le tenez dans votre main. Si vous recevez des dégâts mortels, vous êtes sauvé de la mort et vous obtenez une seconde chance avec 1 HP. Cependant, le totem est détruit. Agent=Agent Bat=Chauve-souris Blaze=Blaze @@ -52,13 +49,6 @@ Wolf=Loup Husk=Zombie Momifié Zombie=Zombie Zombie Pigman=Zombie Cochon -Iron Horse Armor=Armure de cheval en fer -Iron horse armor can be worn by horses to increase their protection from harm a bit.=L'armure de cheval en fer peut être portée par les chevaux pour augmenter un peu leur protection contre les dommages. -Golden Horse Armor=Armure de cheval en or -Golden horse armor can be worn by horses to increase their protection from harm.=Une armure de cheval en or peut être portée par les chevaux pour augmenter leur protection contre les dommages. -Diamond Horse Armor=Armure de cheval en diamant -Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Une armure de cheval en diament peut être portée par les chevaux pour augmenter fortement leur protection contre les dommages. -Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Placez-la sur un cheval pour mettre l'armure de cheval. Les ânes et les mules ne peuvent pas porter d'armure de cheval. Farmer=Fermier Fisherman=Pêcheur Fletcher=Archer @@ -72,4 +62,3 @@ Weapon Smith=Fabriquant d'arme Tool Smith=Fabriquant d'outil Cleric=Clerc Nitwit=Crétin -Protects you from death while wielding it=Vous protège de la mort en la maniant diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr index 73807c001..62fe69a97 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr @@ -1,7 +1,4 @@ # textdomain: mobs_mc -Totem of Undying=Тотем бессмертия -A totem of undying is a rare artifact which may safe you from certain death.=Тотем бессмертия это редкий артефакт, способный спасти вас от смерти. -The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Тотем работает только когда вы держите его в руке. Если вы получаете смертельный урон, вы спасаетесь от смерти и получаете второй шанс с 1 HP. Однако тотем при этом уничтожается. Agent=Агент Bat=Летучая мышь Blaze=Ифрит @@ -52,13 +49,6 @@ Wolf=Волк Husk=Кадавр Zombie=Зомби Zombie Pigman=Зомби-свиночеловек -Iron Horse Armor=Железные доспехи лошади -Iron horse armor can be worn by horses to increase their protection from harm a bit.=Железные доспехи лошади, надетые на лошадь, немного защищают её от вреда. -Golden Horse Armor=Золотые доспехи лошади -Golden horse armor can be worn by horses to increase their protection from harm.=Золотые доспехи лошади, надетые на лошадь, защищают её от вреда. -Diamond Horse Armor=Алмазные доспехи лошади -Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Алмазные доспехи лошади, надетые на лошадь, отлично защищают её от вреда. -Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Поместите это на лошадь, чтобы одеть лошадь в доспехи. Ослики и мулы не могут носить лошадиные доспехи. Farmer=Фермер Fisherman=Рыбак Fletcher=Лучник @@ -72,4 +62,3 @@ Weapon Smith=Оружейник Tool Smith=Инструментальщик Cleric=Церковник Nitwit=Нищий -Protects you from death while wielding it=Защищает вас от смерти, пока вы владеете им diff --git a/mods/ENTITIES/mobs_mc/locale/template.txt b/mods/ENTITIES/mobs_mc/locale/template.txt index 04ba9e465..aedd8754c 100644 --- a/mods/ENTITIES/mobs_mc/locale/template.txt +++ b/mods/ENTITIES/mobs_mc/locale/template.txt @@ -1,7 +1,4 @@ # textdomain: mobs_mc -Totem of Undying= -A totem of undying is a rare artifact which may safe you from certain death.= -The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.= Agent= Bat= Blaze= @@ -52,13 +49,6 @@ Wolf= Husk= Zombie= Zombie Pigman= -Iron Horse Armor= -Iron horse armor can be worn by horses to increase their protection from harm a bit.= -Golden Horse Armor= -Golden horse armor can be worn by horses to increase their protection from harm.= -Diamond Horse Armor= -Diamond horse armor can be worn by horses to greatly increase their protection from harm.= -Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.= Farmer= Fisherman= Fletcher= @@ -72,4 +62,3 @@ Weapon Smith= Tool Smith= Cleric= Nitwit= -Protects you from death while wielding it= diff --git a/mods/ENTITIES/mobs_mc/mod.conf b/mods/ENTITIES/mobs_mc/mod.conf index 98f48b388..3d6a6928d 100644 --- a/mods/ENTITIES/mobs_mc/mod.conf +++ b/mods/ENTITIES/mobs_mc/mod.conf @@ -1,6 +1,6 @@ name = mobs_mc author = maikerumine description = Adds Minecraft-like monsters and animals. -depends = mcl_init, mcl_particles, mcl_mobs, mcl_wip +depends = mcl_init, mcl_particles, mcl_mobs, mcl_wip, mcl_core optional_depends = default, mcl_tnt, mcl_bows, mcl_throwing, mcl_fishing, bones, mesecons_materials, mobs_mc_gameconfig, doc_items diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index e9b59d9e8..983199762 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -13,16 +13,15 @@ local pr = PseudoRandom(os.time()*12) local default_walk_chance = 70 --- Returns true if the item is food (taming) for the cat/ocelot -local is_food = function(itemstring) - for f=1, #mobs_mc.follow.ocelot do - if itemstring == mobs_mc.follow.ocelot[f] then - return true - elseif string.sub(itemstring, 1, 6) == "group:" and minetest.get_item_group(itemstring, string.sub(itemstring, 7, -1)) ~= 0 then - return true - end - end - return false +local follow = { + "mcl_fishing:fish_raw", + "mcl_fishing:salmon_raw", + "mcl_fishing:clownfish_raw", + "mcl_fishing:pufferfish_raw", +} + +local function is_food(itemstring) + return table.indexof(follow, itemstring) ~= -1 end -- Ocelot @@ -65,7 +64,7 @@ local ocelot = { run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.ocelot, + follow = follow, view_range = 12, passive = true, attack_type = "dogfight", @@ -170,19 +169,19 @@ minetest.LIGHT_MAX+1, 30, 15000, 5, -mobs_mc.spawn_height.water+15, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+15, +mcl_vars.mg_overworld_max) --[[ mobs:spawn({ name = "mobs_mc:ocelot", - nodes = mobs_mc.spawn.jungle, + nodes = { "mcl_core:jungletree", "mcl_core:jungleleaves", "mcl_flowers:fern", "mcl_core:vine" }, neighbors = {"air"}, light_max = minetest.LIGHT_MAX+1, light_min = 0, chance = math.ceil(base_spawn_chance * 1.5), -- emulates 1/3 spawn failure rate active_object_count = 12, - min_height = mobs_mc.spawn_height.water+1, -- Right above ocean level - max_height = mobs_mc.spawn_height.overworld_max, + min_height = mobs_mc.water_level+1, -- Right above ocean level + max_height = mcl_vars.mg_overworld_max, on_spawn = function(self, pos) Note: Minecraft has a 1/3 spawn failure rate. In this mod it is emulated by reducing the spawn rate accordingly (see above). diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index 9d1ab6ba9..f3e3723c8 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -35,13 +35,13 @@ mcl_mobs:register_mob("mobs_mc:parrot", { distance = 16, }, drops = { - {name = mobs_mc.items.feather, + {name = "mcl_mobitems:feather", chance = 1, min = 1, max = 2, looting = "common",}, }, - animation = { + animation = { stand_speed = 50, walk_speed = 50, fly_speed = 50, @@ -66,12 +66,17 @@ mcl_mobs:register_mob("mobs_mc:parrot", { makes_footstep_sound = false, fear_height = 0, view_range = 16, - follow = mobs_mc.follow.parrot, + follow = { + "mcl_farming:wheat_seeds", + "mcl_farming:melon_seeds", + "mcl_farming:pumpkin_seeds", + "mcl_farming:beetroot_seeds", + }, on_rightclick = function(self, clicker) if self._doomed then return end local item = clicker:get_wielded_item() -- Kill parrot if fed with cookie - if item:get_name() == mobs_mc.items.cookie then + if item:get_name() == "mcl_farming:cookie" then minetest.sound_play("mobs_mc_animal_eat_generic", {object = self.object, max_hear_distance=16}, true) self.health = 0 -- Doomed to die @@ -107,8 +112,8 @@ minetest.LIGHT_MAX+1, 7, 30000, 1, -mobs_mc.spawn_height.water+7, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+7, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:parrot", S("Parrot"), "mobs_mc_spawn_icon_parrot.png", 0) diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index 385ef0d0d..3cf88b915 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -25,7 +25,7 @@ mcl_mobs:register_mob("mobs_mc:pig", { run_velocity = 3, follow_velocity = 3.4, drops = { - {name = mobs_mc.items.porkchop_raw, + {name = "mcl_mobitems:porkchop", chance = 1, min = 1, max = 3, @@ -50,7 +50,12 @@ mcl_mobs:register_mob("mobs_mc:pig", { run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.pig, + follow = { + "mcl_farming:potato_item", + "mcl_farming:carrot_item", + "mcl_farming:beetroot_item", + "mcl_mobitems:carrot_on_a_stick" + }, view_range = 8, do_custom = function(self, dtime) @@ -93,7 +98,7 @@ mcl_mobs:register_mob("mobs_mc:pig", { local wielditem = clicker:get_wielded_item() -- Feed pig - if wielditem:get_name() ~= mobs_mc.items.carrot_on_a_stick then + if wielditem:get_name() ~= "mcl_mobitems:carrot_on_a_stick" then if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end end if mcl_mobs:protect(self, clicker) then return end @@ -104,7 +109,7 @@ mcl_mobs:register_mob("mobs_mc:pig", { -- Put saddle on pig local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.saddle and self.saddle ~= "yes" then + if item:get_name() == "mcl_mobitems:saddle" and self.saddle ~= "yes" then self.base_texture = { "blank.png", -- baby "mobs_mc_pig.png", -- base @@ -116,11 +121,11 @@ mcl_mobs:register_mob("mobs_mc:pig", { self.saddle = "yes" self.tamed = true self.drops = { - {name = mobs_mc.items.porkchop_raw, + {name = "mcl_mobitems:porkchop", chance = 1, min = 1, max = 3,}, - {name = mobs_mc.items.saddle, + {name = "mcl_mobitems:saddle", chance = 1, min = 1, max = 1,}, @@ -142,7 +147,7 @@ mcl_mobs:register_mob("mobs_mc:pig", { mcl_mobs.detach(clicker, {x=1, y=0, z=0}) return - elseif not self.driver and self.saddle == "yes" and wielditem:get_name() == mobs_mc.items.carrot_on_a_stick then + elseif not self.driver and self.saddle == "yes" and wielditem:get_name() == "mcl_mobitems:carrot_on_a_stick" then -- Ride pig if it has a saddle and player uses a carrot on a stick mcl_mobs.attach(self, clicker) @@ -157,7 +162,7 @@ mcl_mobs:register_mob("mobs_mc:pig", { if def.sounds and def.sounds.breaks then minetest.sound_play(def.sounds.breaks, {pos = clicker:get_pos(), max_hear_distance = 8, gain = 0.5}, true) end - wielditem = {name = mobs_mc.items.fishing_rod, count = 1} + wielditem = {name = "mcl_fishing:fishing_rod", count = 1} else wielditem:add_wear(2521) end @@ -230,8 +235,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 8, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:pig", S("Pig"), "mobs_mc_spawn_icon_pig.png", 0) diff --git a/mods/ENTITIES/mobs_mc/polar_bear.lua b/mods/ENTITIES/mobs_mc/polar_bear.lua index 8eaeee3c1..3fd2d0a0c 100644 --- a/mods/ENTITIES/mobs_mc/polar_bear.lua +++ b/mods/ENTITIES/mobs_mc/polar_bear.lua @@ -34,13 +34,13 @@ mcl_mobs:register_mob("mobs_mc:polar_bear", { attack_type = "dogfight", drops = { -- 3/4 chance to drop raw fish (poor approximation) - {name = mobs_mc.items.fish_raw, + {name = "mcl_fishing:fish_raw", chance = 2, min = 0, max = 2, looting = "common",}, -- 1/4 to drop raw salmon - {name = mobs_mc.items.salmon_raw, + {name = "mcl_fishing:salmon_raw", chance = 4, min = 0, max = 2, @@ -83,8 +83,8 @@ minetest.LIGHT_MAX+1, 30, 7000, 3, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn egg mcl_mobs:register_egg("mobs_mc:polar_bear", S("Polar Bear"), "mobs_mc_spawn_icon_polarbear.png", 0) diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 3cd9e3aed..524000a71 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -42,9 +42,9 @@ local rabbit = { runaway = true, jump = true, drops = { - {name = mobs_mc.items.rabbit_raw, chance = 1, min = 0, max = 1, looting = "common",}, - {name = mobs_mc.items.rabbit_hide, chance = 1, min = 0, max = 1, looting = "common",}, - {name = mobs_mc.items.rabbit_foot, chance = 10, min = 0, max = 1, looting = "rare", looting_factor = 0.03,}, + {name = "mcl_mobitems:rabbit", chance = 1, min = 0, max = 1, looting = "common",}, + {name = "mcl_mobitems:rabbit_hide", chance = 1, min = 0, max = 1, looting = "common",}, + {name = "mcl_mobitems:rabbit_foot", chance = 10, min = 0, max = 1, looting = "rare", looting_factor = 0.03,}, }, fear_height = 4, animation = { @@ -54,11 +54,24 @@ local rabbit = { run_start = 0, run_end = 20, }, -- Follow (yellow) dangelions, carrots and golden carrots - follow = mobs_mc.follow.rabbit, + follow = { + "mcl_flowers:dandelion", + "mcl_farming:carrot_item", + "mcl_farming:carrot_item_gold", + }, view_range = 8, -- Eat carrots and reduce their growth stage by 1 replace_rate = 10, - replace_what = mobs_mc.replace.rabbit, + replace_what = { + {"mcl_farming:carrot", "mcl_farming:carrot_7", 0}, + {"mcl_farming:carrot_7", "mcl_farming:carrot_6", 0}, + {"mcl_farming:carrot_6", "mcl_farming:carrot_5", 0}, + {"mcl_farming:carrot_5", "mcl_farming:carrot_4", 0}, + {"mcl_farming:carrot_4", "mcl_farming:carrot_3", 0}, + {"mcl_farming:carrot_3", "mcl_farming:carrot_2", 0}, + {"mcl_farming:carrot_2", "mcl_farming:carrot_1", 0}, + {"mcl_farming:carrot_1", "air", 0}, + }, on_rightclick = function(self, clicker) -- Feed, tame protect or capture if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end @@ -137,8 +150,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 8, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) --[[ local spawn = { @@ -148,12 +161,12 @@ local spawn = { active_object_count = 10, min_light = 0, max_light = minetest.LIGHT_MAX+1, - min_height = mobs_mc.spawn_height.overworld_min, - max_height = mobs_mc.spawn_height.overworld_max, + min_height = mcl_vars.mg_overworld_min, + max_height = mcl_vars.mg_overworld_max, } local spawn_desert = table.copy(spawn) -spawn_desert.nodes = mobs_mc.spawn.desert +spawn_desert.nodes = { "mcl_core:sand", "mcl_core:sandstone" } spawn_desert.on_spawn = function(self, pos) local texture = "mobs_mc_rabbit_gold.png" self.base_texture = { "mobs_mc_rabbit_gold.png" } @@ -162,7 +175,7 @@ end mcl_mobs:spawn(spawn_desert) local spawn_snow = table.copy(spawn) -spawn_snow.nodes = mobs_mc.spawn.snow +spawn_snow.nodes = { "mcl_core:snow", "mcl_core:snowblock", "mcl_core:dirt_with_grass_snow" } spawn_snow.on_spawn = function(self, pos) local texture local r = math.random(1, 100) @@ -179,7 +192,7 @@ end mcl_mobs:spawn(spawn_snow) local spawn_grass = table.copy(spawn) -spawn_grass.nodes = mobs_mc.spawn.grassland +spawn_grass.nodes = { "mcl_core:dirt_with_grass" } spawn_grass.on_spawn = function(self, pos) local texture local r = math.random(1, 100) diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index b7a0513a8..d2d09be50 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -8,21 +8,22 @@ local S = minetest.get_translator("mobs_mc") local colors = { -- group = { wool, textures } - unicolor_white = { mobs_mc.items.wool_white, "#FFFFFF00" }, - unicolor_dark_orange = { mobs_mc.items.wool_brown, "#502A00D0" }, - unicolor_grey = { mobs_mc.items.wool_light_grey, "#5B5B5BD0" }, - unicolor_darkgrey = { mobs_mc.items.wool_grey, "#303030D0" }, - unicolor_blue = { mobs_mc.items.wool_blue, "#0000CCD0" }, - unicolor_dark_green = { mobs_mc.items.wool_green, "#005000D0" }, - unicolor_green = { mobs_mc.items.wool_lime, "#50CC00D0" }, - unicolor_violet = { mobs_mc.items.wool_purple , "#5000CCD0" }, - unicolor_light_red = { mobs_mc.items.wool_pink, "#FF5050D0" }, - unicolor_yellow = { mobs_mc.items.wool_yellow, "#CCCC00D0" }, - unicolor_orange = { mobs_mc.items.wool_orange, "#CC5000D0" }, - unicolor_red = { mobs_mc.items.wool_red, "#CC0000D0" }, - unicolor_cyan = { mobs_mc.items.wool_cyan, "#00CCCCD0" }, - unicolor_red_violet = { mobs_mc.items.wool_magenta, "#CC0050D0" }, - unicolor_black = { mobs_mc.items.wool_black, "#000000D0" }, + unicolor_white = { "mcl_wool:white", "#FFFFFF00" }, + unicolor_dark_orange = { "mcl_wool:brown", "#502A00D0" }, + unicolor_grey = { "mcl_wool:silver", "#5B5B5BD0" }, + unicolor_darkgrey = { "mcl_wool:grey", "#303030D0" }, + unicolor_blue = { "mcl_wool:blue", "#0000CCD0" }, + unicolor_dark_green = { "mcl_wool:green", "#005000D0" }, + unicolor_green = { "mcl_wool:lime", "#50CC00D0" }, + unicolor_violet = { "mcl_wool:purple" , "#5000CCD0" }, + unicolor_light_red = { "mcl_wool:pink", "#FF5050D0" }, + unicolor_yellow = { "mcl_wool:yellow", "#CCCC00D0" }, + unicolor_orange = { "mcl_wool:orange", "#CC5000D0" }, + unicolor_red = { "mcl_wool:red", "#CC0000D0" }, + unicolor_cyan = { "mcl_wool:cyan", "#00CCCCD0" }, + unicolor_red_violet = { "mcl_wool:magenta", "#CC0050D0" }, + unicolor_black = { "mcl_wool:black", "#000000D0" }, + unicolor_light_blue = { "mcl_wool:light_blue", "#5050FFD0" }, } local rainbow_colors = { @@ -38,10 +39,6 @@ local rainbow_colors = { "unicolor_red_violet" } -if minetest.get_modpath("mcl_wool") ~= nil then - colors["unicolor_light_blue"] = { mobs_mc.items.wool_light_blue, "#5050FFD0" } -end - local sheep_texture = function(color_group) if not color_group then color_group = "unicolor_white" @@ -74,7 +71,7 @@ mcl_mobs:register_mob("mobs_mc:sheep", { makes_footstep_sound = true, walk_velocity = 1, drops = { - {name = mobs_mc.items.mutton_raw, + {name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2, @@ -99,12 +96,15 @@ mcl_mobs:register_mob("mobs_mc:sheep", { walk_start = 0, walk_end = 40, run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.sheep, + follow = { "mcl_farming:wheat_item" }, view_range = 12, -- Eat grass replace_rate = 20, - replace_what = mobs_mc.replace.sheep, + replace_what = { + { "mcl_core:dirt_with_grass", "mcl_core:dirt", -1 }, + { "mcl_flowers:tallgrass", "air", 0 }, + }, -- Properly regrow wool after eating grass on_replace = function(self, pos, oldnode, newnode) if not self.color or not colors[self.color] then @@ -114,7 +114,7 @@ mcl_mobs:register_mob("mobs_mc:sheep", { self.base_texture = sheep_texture(self.color) self.object:set_properties({ textures = self.base_texture }) self.drops = { - {name = mobs_mc.items.mutton_raw, + {name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2,}, @@ -152,7 +152,7 @@ mcl_mobs:register_mob("mobs_mc:sheep", { self.base_texture = sheep_texture(self.color) self.object:set_properties({ textures = self.base_texture }) self.drops = { - {name = mobs_mc.items.mutton_raw, + {name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2,}, @@ -198,7 +198,7 @@ mcl_mobs:register_mob("mobs_mc:sheep", { if mcl_mobs:feed_tame(self, clicker, 1, true, true) then return end if mcl_mobs:protect(self, clicker) then return end - if item:get_name() == mobs_mc.items.shears and not self.gotten and not self.child then + if item:get_name() == "mcl_tools:shears" and not self.gotten and not self.child then self.gotten = true local pos = self.object:get_pos() minetest.sound_play("mcl_tools_shears_cut", {pos = pos}, true) @@ -212,11 +212,11 @@ mcl_mobs:register_mob("mobs_mc:sheep", { textures = self.base_texture, }) if not minetest.is_creative_enabled(clicker:get_player_name()) then - item:add_wear(mobs_mc.misc.shears_wear) + item:add_wear(mobs_mc.shears_wear) clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end self.drops = { - {name = mobs_mc.items.mutton_raw, + {name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2,}, @@ -238,7 +238,7 @@ mcl_mobs:register_mob("mobs_mc:sheep", { }) self.color = group self.drops = { - {name = mobs_mc.items.mutton_raw, + {name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2,}, @@ -351,8 +351,8 @@ minetest.LIGHT_MAX+1, 30, 15000, 3, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:sheep", S("Sheep"), "mobs_mc_spawn_icon_sheep.png", 0) diff --git a/mods/ENTITIES/mobs_mc/shulker.lua b/mods/ENTITIES/mobs_mc/shulker.lua index c2cb81523..5b3c4d282 100644 --- a/mods/ENTITIES/mobs_mc/shulker.lua +++ b/mods/ENTITIES/mobs_mc/shulker.lua @@ -35,7 +35,7 @@ mcl_mobs:register_mob("mobs_mc:shulker", { walk_chance = 0, jump = false, drops = { - {name = mobs_mc.items.shulker_shell, + {name = "mcl_mobitems:shulker_shell", chance = 2, min = 1, max = 1, @@ -94,5 +94,5 @@ minetest.LIGHT_MAX+1, 30, 5000, 2, -mobs_mc.spawn_height.end_min, -mobs_mc.spawn_height.end_max) +mcl_vars.mg_end_min, +mcl_vars.mg_end_max) diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 8a01ab21d..857c9326e 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -35,7 +35,14 @@ mcl_mobs:register_mob("mobs_mc:silverfish", { run_velocity = 2, jump = true, fear_height = 4, - replace_what = mobs_mc.replace.silverfish, + replace_what = { + {"mcl_core:stone", "mcl_monster_eggs:monster_egg_stone", -1}, + {"mcl_core:cobble", "mcl_monster_eggs:monster_egg_cobble", -1}, + {"mcl_core:stonebrick", "mcl_monster_eggs:monster_egg_stonebrick", -1}, + {"mcl_core:stonebrickmossy", "mcl_monster_eggs:monster_egg_stonebrickmossy", -1}, + {"mcl_core:stonebrickcracked", "mcl_monster_eggs:monster_egg_stonebrickcracked", -1}, + {"mcl_core:stonebrickcarved", "mcl_monster_eggs:monster_egg_stonebrickcarved", -1}, + }, replace_rate = 2, animation = { speed_normal = 25, speed_run = 50, diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 277cec637..aab719b1c 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -45,17 +45,17 @@ local skeleton = { damage = 2, reach = 2, drops = { - {name = mobs_mc.items.arrow, + {name = "mcl_bows:arrow", chance = 1, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.bow, + {name = "mcl_bows:bow", chance = 100 / 8.5, min = 1, max = 1, looting = "rare",}, - {name = mobs_mc.items.bone, + {name = "mcl_mobitems:bone", chance = 1, min = 0, max = 2, @@ -63,7 +63,7 @@ local skeleton = { -- Head -- TODO: Only drop if killed by charged creeper - {name = mobs_mc.items.head_skeleton, + {name = "mcl_heads:skeleton", chance = 200, -- 0.5% chance min = 1, max = 1,}, @@ -292,8 +292,8 @@ mcl_mobs:spawn_specific( 20, 17000, 2, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- Nether spawn @@ -309,8 +309,8 @@ mcl_mobs:spawn_specific( 30, 10000, 3, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- Stray spawn -- TODO: Spawn directly under the sky @@ -329,8 +329,8 @@ mcl_mobs:spawn_specific( 20, 19000, 2, -mobs_mc.spawn_height.water, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level, +mcl_vars.mg_overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index df68b2446..5e31453fa 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -44,19 +44,19 @@ mcl_mobs:register_mob("mobs_mc:witherskeleton", { damage = 7, reach = 2, drops = { - {name = mobs_mc.items.coal, + {name = "mcl_core:coal_lump", chance = 1, min = 0, max = 1, looting = "common",}, - {name = mobs_mc.items.bone, + {name = "mcl_mobitems:bone", chance = 1, min = 0, max = 2, looting = "common",}, -- Head - {name = mobs_mc.items.head_wither_skeleton, + {name = "mcl_heads:wither_skeleton", chance = 40, -- 2.5% chance min = 1, max = 1, @@ -108,8 +108,8 @@ mcl_mobs:spawn_specific( 30, 5000, 5, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:witherskeleton", S("Wither Skeleton"), "mobs_mc_spawn_icon_witherskeleton.png", 0) diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 62b6c2153..0c6c1ee1e 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -140,7 +140,7 @@ slime_tiny.damage = 0 slime_tiny.reach = 2.5 slime_tiny.drops = { -- slimeball - {name = mobs_mc.items.slimeball, + {name = "mcl_mobitems:slimeball", chance = 1, min = 0, max = 2,}, @@ -153,8 +153,8 @@ slime_tiny.on_die = nil mcl_mobs:register_mob("mobs_mc:slime_tiny", slime_tiny) -local smin = mobs_mc.spawn_height.overworld_min -local smax = mobs_mc.spawn_height.water - 23 +local smin = mcl_vars.mg_overworld_min +local smax = mobs_mc.water_level - 23 mcl_mobs:spawn_specific( "mobs_mc:slime_tiny", @@ -315,7 +315,7 @@ local magma_cube_big = { reach = 3, armor = 53, drops = { - {name = mobs_mc.items.magma_cream, + {name = "mcl_mobitems:magma_cream", chance = 4, min = 1, max = 1,}, @@ -394,8 +394,8 @@ magma_cube_tiny.on_die = nil mcl_mobs:register_mob("mobs_mc:magma_cube_tiny", magma_cube_tiny) -local mmin = mobs_mc.spawn_height.nether_min -local mmax = mobs_mc.spawn_height.nether_max +local mmin = mcl_vars.mg_nether_min +local mmax = mcl_vars.mg_nether_max mcl_mobs:spawn_specific( "mobs_mc:magma_cube_tiny", @@ -443,9 +443,9 @@ minetest.LIGHT_MAX+1, mmin, mmax) ---mcl_mobs:spawn_specific("mobs_mc:magma_cube_tiny", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11000, 4, mmin, mmax) ---mcl_mobs:spawn_specific("mobs_mc:magma_cube_small", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11100, 4, mmin, mmax) ---mcl_mobs:spawn_specific("mobs_mc:magma_cube_big", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11200, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_tiny", { "mcl_nether:nether_brick", "mcl_nether:netherrack" }, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11000, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_small", { "mcl_nether:nether_brick", "mcl_nether:netherrack" }, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11100, 4, mmin, mmax) +--mcl_mobs:spawn_specific("mobs_mc:magma_cube_big", { "mcl_nether:nether_brick", "mcl_nether:netherrack" }, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11200, 4, mmin, mmax) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/snowman.lua b/mods/ENTITIES/mobs_mc/snowman.lua index c10e0ca04..816c96947 100644 --- a/mods/ENTITIES/mobs_mc/snowman.lua +++ b/mods/ENTITIES/mobs_mc/snowman.lua @@ -52,7 +52,7 @@ mcl_mobs:register_mob("mobs_mc:snowman", { "farming_pumpkin_top.png", --left }, gotten_texture = gotten_texture, - drops = {{ name = mobs_mc.items.snowball, chance = 1, min = 0, max = 15 }}, + drops = {{ name = "mcl_throwing:snowball", chance = 1, min = 0, max = 15 }}, visual_size = {x=3, y=3}, walk_velocity = 0.6, run_velocity = 2, @@ -106,7 +106,7 @@ mcl_mobs:register_mob("mobs_mc:snowman", { local belowdef = minetest.registered_nodes[minetest.get_node(below).name] if belowdef and belowdef.walkable and (belowdef.node_box == nil or belowdef.node_box.type == "regular") then -- Place top snow - minetest.set_node(pos, {name = mobs_mc.items.top_snow}) + minetest.set_node(pos, {name = "mcl_core:snow"}) end end end @@ -114,7 +114,7 @@ mcl_mobs:register_mob("mobs_mc:snowman", { -- Remove pumpkin if using shears on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() - if self.gotten ~= true and item:get_name() == mobs_mc.items.shears then + if self.gotten ~= true and item:get_name() == "mcl_tools:shears" then -- Remove pumpkin self.gotten = true self.object:set_properties({ @@ -130,7 +130,7 @@ mcl_mobs:register_mob("mobs_mc:snowman", { -- Wear out if not minetest.is_creative_enabled(clicker:get_player_name()) then - item:add_wear(mobs_mc.misc.shears_wear) + item:add_wear(mobs_mc.shears_wear) clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end end @@ -160,7 +160,7 @@ end -- This is to be called when a pumpkin or jack'o lantern has been placed. Recommended: In the on_construct function -- of the node. -- This summons a snow golen when pos is next to a row of two snow blocks. -mobs_mc.tools.check_snow_golem_summon = function(pos) +function mobs_mc.check_snow_golem_summon(pos) local checks = { -- These are the possible placement patterns -- { snow block pos. 1, snow block pos. 2, snow golem spawn position } @@ -178,7 +178,7 @@ mobs_mc.tools.check_snow_golem_summon = function(pos) local place = checks[c][3] local b1n = minetest.get_node(b1) local b2n = minetest.get_node(b2) - if b1n.name == mobs_mc.items.snow_block and b2n.name == mobs_mc.items.snow_block then + if b1n.name == "mcl_core:snowblock" and b2n.name == "mcl_core:snowblock" then -- Remove the pumpkin and both snow blocks and summon the snow golem minetest.remove_node(pos) minetest.remove_node(b1) diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index 527cd4905..0fc16928e 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -50,8 +50,8 @@ local spider = { view_range = 16, floats = 1, drops = { - {name = mobs_mc.items.string, chance = 1, min = 0, max = 2, looting = "common"}, - {name = mobs_mc.items.spider_eye, chance = 3, min = 1, max = 1, looting = "common", looting_chance_function = function(lvl) + {name = "mcl_mobitems:string", chance = 1, min = 0, max = 2, looting = "common"}, + {name = "mcl_mobitems:spider_eye", chance = 3, min = 1, max = 1, looting = "common", looting_chance_function = function(lvl) return 1 - 2 / (lvl + 3) end}, }, @@ -239,8 +239,8 @@ mcl_mobs:spawn_specific( 30, 17000, 2, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:spider", S("Spider"), "mobs_mc_spawn_icon_spider.png", 0) diff --git a/mods/ENTITIES/mobs_mc/squid.lua b/mods/ENTITIES/mobs_mc/squid.lua index c1e03930e..86b80976e 100644 --- a/mods/ENTITIES/mobs_mc/squid.lua +++ b/mods/ENTITIES/mobs_mc/squid.lua @@ -40,7 +40,7 @@ mcl_mobs:register_mob("mobs_mc:squid", { run_end = 60, }, drops = { - {name = mobs_mc.items.black_dye, + {name = "mcl_dye:black", chance = 1, min = 1, max = 3, @@ -49,7 +49,7 @@ mcl_mobs:register_mob("mobs_mc:squid", { visual_size = {x=3, y=3}, makes_footstep_sound = false, fly = true, - fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, + fly_in = { "mcl_core:water_source", "mclx_core:river_water_source" }, breathes_in_water = true, jump = false, view_range = 16, @@ -61,7 +61,7 @@ mcl_mobs:register_mob("mobs_mc:squid", { -- Spawn near the water surface -local water = mobs_mc.spawn_height.water +local water = mobs_mc.water_level --name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height mcl_mobs:spawn_specific( "mobs_mc:squid", diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index dbbdf9949..f04602ebf 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1200,6 +1200,8 @@ end) --[=======[ MOB REGISTRATION AND SPAWNING ]=======] +local pick_up = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" } + mcl_mobs:register_mob("mobs_mc:villager", { description = S("Villager"), type = "npc", @@ -1239,7 +1241,7 @@ mcl_mobs:register_mob("mobs_mc:villager", { die_end = 220, die_loop = false, }, - follow = mobs_mc.follow.villager, + follow = pick_up, nofollow = true, view_range = 16, fear_height = 4, @@ -1249,7 +1251,7 @@ mcl_mobs:register_mob("mobs_mc:villager", { _id = nil, _profession = "unemployed", look_at_player = true, - pick_up = mobs_mc.follow.villager, + pick_up = pick_up, can_open_doors = true, on_pick_up = function(self,itementity) local clicker @@ -1402,8 +1404,8 @@ minetest.LIGHT_MAX+1, 30, 20, 4, -mobs_mc.spawn_height.water+1, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+1, +mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:villager", S("Villager"), "mobs_mc_spawn_icon_villager.png", 0) diff --git a/mods/ENTITIES/mobs_mc/villager_evoker.lua b/mods/ENTITIES/mobs_mc/villager_evoker.lua index 5161c0211..6e62e00b6 100644 --- a/mods/ENTITIES/mobs_mc/villager_evoker.lua +++ b/mods/ENTITIES/mobs_mc/villager_evoker.lua @@ -53,12 +53,12 @@ mcl_mobs:register_mob("mobs_mc:evoker", { shoot_interval = 15, passive = false, drops = { - {name = mobs_mc.items.emerald, + {name = "mcl_core:emerald", chance = 1, min = 0, max = 1, looting = "common",}, - {name = mobs_mc.items.totem, + {name = "mcl_totems:totem", chance = 1, min = 1, max = 1,}, diff --git a/mods/ENTITIES/mobs_mc/villager_vindicator.lua b/mods/ENTITIES/mobs_mc/villager_vindicator.lua index 90d7ac99a..0ed611899 100644 --- a/mods/ENTITIES/mobs_mc/villager_vindicator.lua +++ b/mods/ENTITIES/mobs_mc/villager_vindicator.lua @@ -39,12 +39,12 @@ mcl_mobs:register_mob("mobs_mc:vindicator", { run_velocity = 2.4, attack_type = "dogfight", drops = { - {name = mobs_mc.items.emerald, + {name = "mcl_core:emerald", chance = 1, min = 0, max = 1, looting = "common",}, - {name = mobs_mc.items.iron_axe, + {name = "mcl_tools:axe_iron", chance = 100 / 8.5, min = 1, max = 1, diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 747de4788..3dece8c29 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -55,24 +55,24 @@ mcl_mobs:register_mob("mobs_mc:villager_zombie", { attack_type = "dogfight", group_attack = true, drops = { - {name = mobs_mc.items.rotten_flesh, + {name = "mcl_mobitems:rotten_flesh", chance = 1, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.iron_ingot, + {name = "mcl_core:iron_ingot", chance = 120, -- 2.5% / 3 min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 3,}, - {name = mobs_mc.items.carrot, + {name = "mcl_farming:carrot_item", chance = 120, -- 2.5% / 3 min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 3,}, - {name = mobs_mc.items.potato, + {name = "mcl_farming:potato_item", chance = 120, -- 2.5% / 3 min = 1, max = 1, @@ -237,9 +237,9 @@ mcl_mobs:spawn_specific( 30, 4090, 4, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) ---mcl_mobs:spawn_specific("mobs_mc:villager_zombie", "overworld", "ground", 0, 7, 30, 60000, 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) +--mcl_mobs:spawn_specific("mobs_mc:villager_zombie", "overworld", "ground", 0, 7, 30, 60000, 4, mcl_vars.mg_overworld_min, mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:villager_zombie", S("Zombie Villager"), "mobs_mc_spawn_icon_zombie_villager.png", 0) diff --git a/mods/ENTITIES/mobs_mc/witch.lua b/mods/ENTITIES/mobs_mc/witch.lua index 648b41982..f61fdb2d1 100644 --- a/mods/ENTITIES/mobs_mc/witch.lua +++ b/mods/ENTITIES/mobs_mc/witch.lua @@ -42,13 +42,13 @@ mcl_mobs:register_mob("mobs_mc:witch", { dogshoot_count_max =1.8, max_drops = 3, drops = { - {name = mobs_mc.items.glass_bottle, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.glowstone_dust, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.gunpowder, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.redstone, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.spider_eye, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.sugar, chance = 8, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.stick, chance = 4, min = 0, max = 2, looting = "common",}, + {name = "mcl_potions:glass_bottle", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mcl_nether:glowstone_dust", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mcl_mobitems:gunpowder", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mesecons:redstone", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mcl_mobitems:spider_eye", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mcl_core:sugar", chance = 8, min = 0, max = 2, looting = "common",}, + {name = "mcl_core:stick", chance = 4, min = 0, max = 2, looting = "common",}, }, -- TODO: sounds animation = { @@ -101,7 +101,7 @@ mcl_mobs:register_arrow("mobs_mc:potion_arrow", { }) -- TODO: Spawn when witch works properly <- eventually -j4i ---mcl_mobs:spawn_specific("mobs_mc:witch", mobs_mc.spawn.jungle, {"air"}, 0, minetest.LIGHT_MAX-6, 12, 20000, 2, mobs_mc.spawn_height.water-6, mobs_mc.spawn_height.overworld_max) +--mcl_mobs:spawn_specific("mobs_mc:witch", { "mcl_core:jungletree", "mcl_core:jungleleaves", "mcl_flowers:fern", "mcl_core:vine" }, {"air"}, 0, minetest.LIGHT_MAX-6, 12, 20000, 2, mobs_mc.water_level-6, mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:witch", S("Witch"), "mobs_mc_spawn_icon_witch.png", 0, true) diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index a16a4f93b..3b47d0752 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -46,7 +46,7 @@ mcl_mobs:register_mob("mobs_mc:wither", { attack_animals = true, can_despawn = false, drops = { - {name = mobs_mc.items.nether_star, + {name = "mcl_mobitems:nether_star", chance = 1, min = 1, max = 1}, diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 3e5f493a2..f2232c397 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -6,17 +6,6 @@ local default_walk_chance = 50 local pr = PseudoRandom(os.time()*10) -local is_food = function(itemstring) - for f=1, #mobs_mc.follow.dog do - if itemstring == mobs_mc.follow.dog[f] then - return true - elseif string.sub(itemstring, 1, 6) == "group:" and minetest.get_item_group(itemstring, string.sub(itemstring, 7, -1)) ~= 0 then - return true - end - end - return false -end - -- Wolf local wolf = { description = S("Wolf"), @@ -55,13 +44,13 @@ local wolf = { reach = 2, attack_type = "dogfight", fear_height = 4, - follow = mobs_mc.follow.wolf, + follow = { "mcl_mobitems:bone" }, on_rightclick = function(self, clicker) -- Try to tame wolf (intentionally does NOT use mcl_mobs:feed_tame) local tool = clicker:get_wielded_item() local dog, ent - if tool:get_name() == mobs_mc.items.bone then + if tool:get_name() == "mcl_mobitems:bone" then minetest.sound_play("mobs_mc_wolf_take_bone", {object=self.object, max_hear_distance=16}, true) if not minetest.is_creative_enabled(clicker:get_player_name()) then @@ -142,9 +131,21 @@ dog.owner_loyal = true dog.follow_velocity = 3.2 -- Automatically teleport dog to owner dog.do_custom = mobs_mc.make_owner_teleport_function(12) -dog.follow = mobs_mc.follow.dog +dog.follow = { + "mcl_mobitems:rabbit", "mcl_mobitems:cooked_rabbit", + "mcl_mobitems:mutton", "mcl_mobitems:cooked_mutton", + "mcl_mobitems:beef", "mcl_mobitems:cooked_beef", + "mcl_mobitems:chicken", "mcl_mobitems:cooked_chicken", + "mcl_mobitems:porkchop", "mcl_mobitems:cooked_porkchop", + "mcl_mobitems:rotten_flesh", +} dog.attack_animals = nil dog.specific_attack = nil + +local is_food = function(itemstring) + return table.indexof(dog.follow, itemstring) ~= -1 +end + dog.on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() @@ -160,7 +161,7 @@ dog.on_rightclick = function(self, clicker) local eatable = minetest.get_item_group(item, "eatable") if eatable > 0 then hp_add = eatable - elseif item:get_name() == mobs_mc.items.rotten_flesh then + elseif item:get_name() == "mcl_mobitems:rotten_flesh" then hp_add = 4 else hp_add = 4 @@ -260,7 +261,7 @@ minetest.LIGHT_MAX+1, 30, 9000, 7, -mobs_mc.spawn_height.water+3, -mobs_mc.spawn_height.overworld_max) +mobs_mc.water_level+3, +mcl_vars.mg_overworld_max) mcl_mobs:register_egg("mobs_mc:wolf", S("Wolf"), "mobs_mc_spawn_icon_wolf.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index ea1e1e19b..640b2ed11 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -10,24 +10,24 @@ local S = minetest.get_translator("mobs_mc") --################### local drops_common = { - {name = mobs_mc.items.rotten_flesh, + {name = "mcl_mobitems:rotten_flesh", chance = 1, min = 0, max = 2, looting = "common",}, - {name = mobs_mc.items.iron_ingot, + {name = "mcl_core:iron_ingot", chance = 120, -- 2.5% / 3 min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 3,}, - {name = mobs_mc.items.carrot, + {name = "mcl_farming:carrot_item", chance = 120, -- 2.5% / 3 min = 1, max = 1, looting = "rare", looting_factor = 0.01 / 3,}, - {name = mobs_mc.items.potato, + {name = "mcl_farming:potato_item", chance = 120, -- 2.5% / 3 min = 1, max = 1, @@ -39,7 +39,7 @@ local drops_zombie = table.copy(drops_common) table.insert(drops_zombie, { -- Zombie Head -- TODO: Only drop if killed by charged creeper - name = mobs_mc.items.head_zombie, + name = "mcl_heads:zombie", chance = 200, -- 0.5% min = 1, max = 1, @@ -238,8 +238,8 @@ mcl_mobs:spawn_specific( 30, 6000, 4, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- Baby zombie is 20 times less likely than regular zombies mcl_mobs:spawn_specific( "mobs_mc:baby_zombie", @@ -330,8 +330,8 @@ mcl_mobs:spawn_specific( 30, 60000, 4, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) mcl_mobs:spawn_specific( @@ -346,8 +346,8 @@ mcl_mobs:spawn_specific( 30, 6500, 4, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) mcl_mobs:spawn_specific( "mobs_mc:baby_husk", "overworld", @@ -360,8 +360,8 @@ mcl_mobs:spawn_specific( 30, 65000, 4, -mobs_mc.spawn_height.overworld_min, -mobs_mc.spawn_height.overworld_max) +mcl_vars.mg_overworld_min, +mcl_vars.mg_overworld_max) -- Spawn eggs mcl_mobs:register_egg("mobs_mc:husk", S("Husk"), "mobs_mc_spawn_icon_husk.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombiepig.lua b/mods/ENTITIES/mobs_mc/zombiepig.lua index 5c3e1944b..3d0b4f183 100644 --- a/mods/ENTITIES/mobs_mc/zombiepig.lua +++ b/mods/ENTITIES/mobs_mc/zombiepig.lua @@ -47,22 +47,22 @@ local pigman = { run_velocity = 2.6, pathfinding = 1, drops = { - {name = mobs_mc.items.rotten_flesh, + {name = "mcl_mobitems:rotten_flesh", chance = 1, min = 1, max = 1, looting = "common"}, - {name = mobs_mc.items.gold_nugget, + {name = "mcl_core:gold_nugget", chance = 1, min = 0, max = 1, looting = "common"}, - {name = mobs_mc.items.gold_ingot, + {name = "mcl_core:gold_ingot", chance = 40, -- 2.5% min = 1, max = 1, looting = "rare"}, - {name = mobs_mc.items.gold_sword, + {name = "mcl_tools:sword_gold", chance = 100 / 8.5, min = 1, max = 1, @@ -125,8 +125,8 @@ minetest.LIGHT_MAX+1, 30, 6000, 3, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- Baby zombie is 20 times less likely than regular zombies mcl_mobs:spawn_specific( "mobs_mc:baby_pigman", @@ -140,11 +140,11 @@ minetest.LIGHT_MAX+1, 30, 100000, 4, -mobs_mc.spawn_height.nether_min, -mobs_mc.spawn_height.nether_max) +mcl_vars.mg_nether_min, +mcl_vars.mg_nether_max) -- Spawning in Nether portals in the Overworld ---mobs:spawn_specific("mobs_mc:pigman", mobs_mc.spawn.nether_portal, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 500, 4, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) +--mobs:spawn_specific("mobs_mc:pigman", {"mcl_portals:portal"}, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 500, 4, mcl_vars.mg_overworld_min, mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs:register_egg("mobs_mc:pigman", S("Zombie Pigman"), "mobs_mc_spawn_icon_zombie_pigman.png", 0) diff --git a/mods/ENTITIES/mobs_mc_gameconfig/init.lua b/mods/ENTITIES/mobs_mc_gameconfig/init.lua deleted file mode 100644 index 576e0f454..000000000 --- a/mods/ENTITIES/mobs_mc_gameconfig/init.lua +++ /dev/null @@ -1,213 +0,0 @@ -mobs_mc = {} - -mobs_mc.override = {} - -mobs_mc.override.items = { - blaze_rod = "mcl_mobitems:blaze_rod", - blaze_powder = "mcl_mobitems:blaze_powder", - chicken_raw = "mcl_mobitems:chicken", - chicken_cooked = "mcl_mobitems:cooked_chicken", - feather = "mcl_mobitems:feather", - beef_raw = "mcl_mobitems:beef", - beef_cooked = "mcl_mobitems:cooked_beef", - bowl = "mcl_core:bowl", - mushroom_stew = "mcl_mushrooms:mushroom_stew", - milk = "mcl_mobitems:milk_bucket", - dragon_egg = "mcl_end:dragon_egg", - egg = "mcl_throwing:egg", - ender_eye = "mcl_mobitems:ender_eye", - ghast_tear = "mcl_mobitems:ghast_tear", - saddle = "mcl_mobitems:saddle", - porkchop_raw = "mcl_mobitems:porkchop", - porkchop_cooked = "mcl_mobitems:cooked_porkchop", - carrot_on_a_stick = "mcl_mobitems:carrot_on_a_stick", - rabbit_raw = "mcl_mobitems:rabbit", - rabbit_cooked = "mcl_mobitems:cooked_rabbit", - rabbit_hide = "mcl_mobitems:rabbit_hide", - mutton_raw = "mcl_mobitems:mutton", - mutton_cooked = "mcl_mobitems:cooked_mutton", - shulker_shell = "mcl_mobitems:shulker_shell", - magma_cream = "mcl_mobitems:magma_cream", - spider_eye = "mcl_mobitems:spider_eye", - rotten_flesh = "mcl_mobitems:rotten_flesh", - snowball = "mcl_throwing:snowball", - top_snow = "mcl_core:snow", - snow_block = "mcl_core:snowblock", - arrow = "mcl_bows:arrow", - bow = "mcl_bows:bow", - head_zombie = "mcl_heads:zombie", - head_creeper = "mcl_heads:creeper", - head_skeleton = "mcl_heads:skeleton", - head_wither_skeleton = "mcl_heads:wither_skeleton", - - leather = "mcl_mobitems:leather", - shears = "mcl_tools:shears", - - mushroom_red = "mcl_mushrooms:mushroom_red", - mushroom_brown = "mcl_mushrooms:mushroom_brown", - bucket = "mcl_buckets:bucket_empty", - grass_block = "mcl_core:dirt_with_grass", - string = "mcl_mobitems:string", - stick = "mcl_core:stick", - flint = "mcl_core:flint", - iron_ingot = "mcl_core:iron_ingot", - iron_block = "mcl_core:ironblock", - fire = "mcl_fire:fire", - gunpowder = "mcl_mobitems:gunpowder", - flint_and_steel = "mcl_fire:flint_and_steel", - water_source = "mcl_core:water_source", - river_water_source = "mclx_core:river_water_source", - black_dye = "mcl_dye:black", - poppy = "mcl_flowers:poppy", - dandelion = "mcl_flowers:dandelion", - coal = "mcl_core:coal_lump", - emerald = "mcl_core:emerald", - iron_axe = "mcl_tools:axe_iron", - gold_sword = "mcl_tools:sword_gold", - gold_ingot = "mcl_core:gold_ingot", - gold_nugget = "mcl_core:gold_nugget", - glowstone_dust = "mcl_nether:glowstone_dust", - redstone = "mesecons:redstone", - glass_bottle = "mcl_potions:glass_bottle", - sugar = "mcl_core:sugar", - wheat = "mcl_farming:wheat_item", - cookie = "mcl_farming:cookie", - potato = "mcl_farming:potato_item", - hay_bale = "mcl_farming:hay_block", - prismarine_shard = "mcl_ocean:prismarine_shard", - prismarine_crystals = "mcl_ocean:prismarine_crystals", - apple = "mcl_core:apple", - golden_apple = "mcl_core:apple_gold", - rabbit_foot = "mcl_mobitems:rabbit_foot", - wet_sponge = "mcl_sponges:sponge_wet", - - -- Other - nether_brick_block = "mcl_nether:nether_brick", - netherrack = "mcl_nether:netherrack", - nether_star = "mcl_mobitems:nether_star", - nether_portal = "mcl_portals:portal", - mycelium = "mcl_core:mycelium", - carrot = "mcl_farming:carrot_item", - golden_carrot = "mcl_farming:carrot_item_gold", - fishing_rod = "mcl_fishing:fishing_rod", - fish_raw = "mcl_fishing:fish_raw", - salmon_raw = "mcl_fishing:salmon_raw", - clownfish_raw = "mcl_fishing:clownfish_raw", - pufferfish_raw = "mcl_fishing:pufferfish_raw", - bone = "mcl_mobitems:bone", - slimeball = "mcl_mobitems:slimeball", - - ender_pearl = "mcl_throwing:ender_pearl", - - wool_white = "mcl_wool:white", - wool_light_grey = "mcl_wool:silver", - wool_grey = "mcl_wool:grey", - wool_blue = "mcl_wool:blue", - wool_lime = "mcl_wool:lime", - wool_green = "mcl_wool:green", - wool_purple = "mcl_wool:purple", - wool_pink = "mcl_wool:pink", - wool_yellow = "mcl_wool:yellow", - wool_orange = "mcl_wool:orange", - wool_brown = "mcl_wool:brown", - wool_red = "mcl_wool:red", - wool_cyan = "mcl_wool:cyan", - wool_magenta = "mcl_wool:magenta", - wool_black = "mcl_wool:black", - wool_light_blue = "mcl_wool:light_blue", - - music_discs = { - "mcl_jukebox:record_1", - "mcl_jukebox:record_2", - "mcl_jukebox:record_3", - "mcl_jukebox:record_4", - "mcl_jukebox:record_5", - "mcl_jukebox:record_6", - "mcl_jukebox:record_7", - "mcl_jukebox:record_8", - "mcl_jukebox:record_9", - }, -} - ---Horses, Llamas, and Wolves shouldn't follow, but leaving this alone until leads are implemented. -mobs_mc.override.follow = { - chicken = { "mcl_farming:wheat_seeds", "mcl_farming:melon_seeds", "mcl_farming:pumpkin_seeds", "mcl_farming:beetroot_seeds", }, - parrot = { "mcl_farming:wheat_seeds", "mcl_farming:melon_seeds", "mcl_farming:pumpkin_seeds", "mcl_farming:beetroot_seeds", }, - pig = { mobs_mc.override.items.potato, mobs_mc.override.items.carrot, "mcl_farming:beetroot_item", mobs_mc.override.items.carrot_on_a_stick}, - ocelot = { mobs_mc.override.items.fish_raw, mobs_mc.override.items.salmon_raw, mobs_mc.override.items.clownfish_raw, mobs_mc.override.items.pufferfish_raw, }, - sheep = { mobs_mc.override.items.wheat }, - cow = { mobs_mc.override.items.wheat }, - horse = { mobs_mc.override.items.apple, mobs_mc.override.items.sugar, mobs_mc.override.items.wheat, mobs_mc.override.items.hay_bale, mobs_mc.override.items.golden_apple, mobs_mc.override.items.golden_carrot }, - llama = { mobs_mc.override.items.wheat, mobs_mc.override.items.hay_bale }, - rabbit = { mobs_mc.override.items.dandelion, mobs_mc.override.items.carrot, mobs_mc.override.items.golden_carrot }, - wolf = { mobs_mc.override.items.bone }, - dog = { mobs_mc.override.items.rabbit_raw, mobs_mc.override.items.rabbit_cooked, mobs_mc.override.items.mutton_raw, mobs_mc.override.items.mutton_cooked, mobs_mc.override.items.beef_raw, mobs_mc.override.items.beef_cooked, mobs_mc.override.items.chicken_raw, mobs_mc.override.items.chicken_cooked, mobs_mc.override.items.rotten_flesh, mobs_mc.override.items.porkchop_raw, mobs_mc.override.items.porkchop_cooked }, -} - -mobs_mc.override.replace = { - -- Rabbits reduce carrot growth stage by 1 - rabbit = { - {"mcl_farming:carrot", "mcl_farming:carrot_7", 0}, - {"mcl_farming:carrot_7", "mcl_farming:carrot_6", 0}, - {"mcl_farming:carrot_6", "mcl_farming:carrot_5", 0}, - {"mcl_farming:carrot_5", "mcl_farming:carrot_4", 0}, - {"mcl_farming:carrot_4", "mcl_farming:carrot_3", 0}, - {"mcl_farming:carrot_3", "mcl_farming:carrot_2", 0}, - {"mcl_farming:carrot_2", "mcl_farming:carrot_1", 0}, - {"mcl_farming:carrot_1", "air", 0}, - }, - -- Sheep eat grass - sheep = { - { "mcl_core:dirt_with_grass", "mcl_core:dirt", -1 }, - { "mcl_flowers:tallgrass", "air", 0 }, - }, - -- Silverfish populate stone, etc. with monster eggs - silverfish = { - {"mcl_core:stone", "mcl_monster_eggs:monster_egg_stone", -1}, - {"mcl_core:cobble", "mcl_monster_eggs:monster_egg_cobble", -1}, - {"mcl_core:stonebrick", "mcl_monster_eggs:monster_egg_stonebrick", -1}, - {"mcl_core:stonebrickmossy", "mcl_monster_eggs:monster_egg_stonebrickmossy", -1}, - {"mcl_core:stonebrickcracked", "mcl_monster_eggs:monster_egg_stonebrickcracked", -1}, - {"mcl_core:stonebrickcarved", "mcl_monster_eggs:monster_egg_stonebrickcarved", -1}, - }, -} - -mobs_mc.override.misc = { - totem_fail_nodes = { "mcl_core:void", "mcl_core:realm_barrier" }, -} - --- List of nodes on which mobs can spawn -mobs_mc.override.spawn = { - solid = { "group:solid", }, -- spawn on "solid" nodes - grassland = { "mcl_core:dirt_with_grass" }, - savanna = { "mcl_core:dirt_with_grass" }, - grassland_savanna = { "mcl_core:dirt_with_grass" }, - desert = { "mcl_core:sand", "mcl_core:sandstone" }, - jungle = { "mcl_core:jungletree", "mcl_core:jungleleaves", "mcl_flowers:fern", "mcl_core:vine" }, - snow = { "mcl_core:snow", "mcl_core:snowblock", "mcl_core:dirt_with_grass_snow" }, - -- End stone added for shulkers because End cities don't generate yet - end_city = { "mcl_end:end_stone", "mcl_end:purpur_block" }, - -- Netherrack added because there are no Nether fortresses yet. TODO: Remove netherrac from list as soon they're available - nether_fortress = { "mcl_nether:nether_brick", "mcl_nether:netherrack" }, - nether_portal = { mobs_mc.override.items.nether_portal }, - wolf = { mobs_mc.override.items.grass_block, "mcl_core:dirt", "mcl_core:dirt_with_grass_snow", "mcl_core:snow", "mcl_core:snowblock", "mcl_core:podzol" }, - village = { "mcl_villages:stonebrickcarved", "mcl_core:grass_path", "mcl_core:sandstonesmooth2" }, -} - --- This table contains important spawn height references for the mob spawn height. -mobs_mc.override.spawn_height = { - water = tonumber(minetest.settings:get("water_level")) or 0, -- Water level in the Overworld - - -- Overworld boundaries (inclusive) - overworld_min = mcl_vars.mg_overworld_min, - overworld_max = mcl_vars.mg_overworld_max, - - -- Nether boundaries (inclusive) - nether_min = mcl_vars.mg_nether_min, - nether_max = mcl_vars.mg_nether_max, - - -- End boundaries (inclusive) - end_min = mcl_vars.mg_end_min, - end_max = mcl_vars.mg_end_max, -} - diff --git a/mods/ENTITIES/mobs_mc_gameconfig/mod.conf b/mods/ENTITIES/mobs_mc_gameconfig/mod.conf deleted file mode 100644 index a9d0d3d7b..000000000 --- a/mods/ENTITIES/mobs_mc_gameconfig/mod.conf +++ /dev/null @@ -1,4 +0,0 @@ -name = mobs_mc_gameconfig -author = Wuzzy -description = mobs_mc game configuration for MCL2 -depends = mcl_init, mcl_core diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 0d677318f..aa20fc813 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -185,7 +185,7 @@ local dispenserdef = { entity.base_texture = { "blank.png", "mobs_mc_sheep.png" } texture = entity.base_texture entity.drops = { - { name = mobs_mc.items.mutton_raw, chance = 1, min = 1, max = 2 }, + { name = "mcl_mobitems:mutton", chance = 1, min = 1, max = 2 }, } used = true elseif entname == "mobs_mc:snowman" then @@ -199,9 +199,9 @@ local dispenserdef = { elseif entname == "mobs_mc:mooshroom" then local droppos = vector.offset(pos, 0, 1.4, 0) if entity.base_texture[1] == "mobs_mc_mooshroom_brown.png" then - minetest.add_item(droppos, mobs_mc.items.mushroom_brown .. " 5") + minetest.add_item(droppos, "mcl_mushrooms:mushroom_brown 5") else - minetest.add_item(droppos, mobs_mc.items.mushroom_red .. " 5") + minetest.add_item(droppos, "mcl_mushrooms:mushroom_red 5") end obj = mcl_util.replace_mob(obj, "mobs_mc:cow") entity = obj:get_luaentity() diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index eb65b6ead..df456cbdc 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -228,14 +228,14 @@ minetest.register_craft({ minetest.register_craft({ type = "cooking", output = "mcl_core:iron_nugget", - recipe = "mobs_mc:iron_horse_armor", + recipe = "mcl_mobitems:iron_horse_armor", cooktime = 10, }) minetest.register_craft({ type = "cooking", output = "mcl_core:gold_nugget", - recipe = "mobs_mc:gold_horse_armor", + recipe = "mcl_mobitems:gold_horse_armor", cooktime = 10, }) diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 5b488fb84..f235baaf3 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -126,8 +126,8 @@ pumpkin_face_base_def._mcl_armor_texture = "mcl_farming_pumpkin_face.png" pumpkin_face_base_def.on_construct = function(pos) -- Attempt to spawn iron golem or snow golem - mobs_mc.tools.check_iron_golem_summon(pos) - mobs_mc.tools.check_snow_golem_summon(pos) + mobs_mc.check_iron_golem_summon(pos) + mobs_mc.check_snow_golem_summon(pos) end if minetest.get_modpath("mcl_armor") then @@ -203,8 +203,8 @@ minetest.register_node("mcl_farming:pumpkin_face_light", { sounds = mcl_sounds.node_sound_wood_defaults(), on_construct = function(pos) -- Attempt to spawn iron golem or snow golem - mobs_mc.tools.check_iron_golem_summon(pos) - mobs_mc.tools.check_snow_golem_summon(pos) + mobs_mc.check_iron_golem_summon(pos) + mobs_mc.check_snow_golem_summon(pos) end, on_rotate = on_rotate, _mcl_blast_resistance = 1, diff --git a/mods/ITEMS/mcl_maps/colors.json b/mods/ITEMS/mcl_maps/colors.json index cd3504252..b6519a9c3 100644 --- a/mods/ITEMS/mcl_maps/colors.json +++ b/mods/ITEMS/mcl_maps/colors.json @@ -1 +1 @@ -{"player.png": [123, 74, 62], "player_back.png": [114, 68, 56], "mcl_skins_player_dummy.png": [125, 125, 125], "mcl_skins_player_1.png": [103, 100, 86], "mcl_skins_button.png": [121, 95, 85], "mcl_skins_character_1.png": [93, 90, 77], "mcl_hunger_bar_saturation.png": [255, 255, 0], "hbhunger_bar_health_poison.png": [148, 120, 24], "mcl_hunger_bar_exhaustion.png": [255, 255, 255], "mcl_hunger_icon_exhaustion.png": [213, 213, 213], "mcl_hunger_bgicon_exhaustion.png": [25, 25, 26], "mcl_hunger_icon_foodpoison.png": [109, 106, 40], "mcl_hunger_bgicon_saturation.png": [24, 24, 26], "hbhunger_bar.png": [200, 103, 0], "hbhunger_bgicon.png": [24, 24, 26], "hbhunger_icon_health_poison.png": [69, 98, 45], "mcl_hunger_bar_foodpoison.png": [116, 132, 88], "hbhunger_icon.png": [175, 132, 97], "mcl_hunger_icon_saturation.png": [157, 140, 64], "mcl_playerplus_end_sky.png": [14, 14, 14], "mobs_mc_llama_decor_purple.png": [98, 50, 98], "mobs_mc_spawn_icon_illusioner.png": [98, 111, 155], "mobs_mc_llama_gray.png": [195, 188, 175], "mobs_mc_spawn_icon_zombie.png": [64, 136, 112], "mobs_mc_llama_decor_blue.png": [50, 50, 249], "mobs_mc_spawn_icon_skeleton.png": [146, 146, 146], "mobs_mc_shulker_blue.png": [89, 100, 126], "mobs_mc_shulker_black.png": [78, 75, 76], "mobs_mc_wolf_collar.png": [186, 186, 186], "mobs_mc_spawn_icon_bat.png": [130, 63, 13], "mobs_mc_parrot_green.png": [47, 208, 62], "mobs_mc_llama_decor_magenta.png": [249, 50, 249], "mobs_mc_rabbit_black.png": [73, 64, 61], "mobs_mc_vindicator.png": [56, 56, 57], "mobs_mc_polarbear.png": [233, 220, 208], "mobs_mc_magmacube.png": [83, 40, 27], "mobs_mc_chicken.png": [198, 182, 176], "mobs_mc_ghast_firing.png": [198, 198, 198], "mobs_mc_spawn_icon_zombie_pigman.png": [202, 160, 135], "mobs_mc_husk.png": [98, 95, 76], "mobs_mc_villager_librarian.png": [176, 171, 163], "mobs_mc_villager_priest.png": [100, 64, 74], "mobs_mc_villager_smith.png": [76, 76, 63], "mobs_mc_horse_armor_gold.png": [143, 110, 59], "mobs_mc_spawn_icon_dragon.png": [98, 47, 89], "mobs_mc_spawn_icon_donkey.png": [152, 132, 100], "mobs_mc_squid.png": [37, 52, 68], "mobs_mc_villager_farmer.png": [81, 80, 67], "mobs_mc_spawn_icon_horse_skeleton.png": [245, 204, 202], "mobs_mc_horse_markings_blackdots.png": [24, 22, 22], "mobs_mc_zombie_farmer.png": [119, 99, 85], "mobs_mc_spawn_icon_vex.png": [145, 185, 185], "mobs_mc_parrot_blue.png": [43, 58, 148], "mobs_mc_spider_eyes.png": [174, 48, 48], "mobs_mc_zombie.png": [78, 110, 105], "mobs_mc_llama_decor_light_blue.png": [104, 168, 194], "mobs_mc_zombie_priest.png": [120, 104, 110], "mobs_mc_llama_decor_black.png": [50, 50, 50], "mobs_mc_horse_white.png": [190, 173, 154], "mobs_mc_spawn_icon_vindicator.png": [102, 103, 104], "mobs_mc_silverfish.png": [179, 164, 144], "mobs_mc_llama_decor_gray.png": [98, 98, 98], "mobs_mc_spawn_icon_guardian.png": [119, 156, 148], "mobs_mc_creeper.png": [98, 107, 71], "mobs_mc_shulker_purple.png": [135, 87, 99], "mobs_mc_spawn_icon_rabbit.png": [156, 126, 84], "mobs_mc_horse_armor_iron.png": [134, 123, 118], "mobs_mc_sheep.png": [182, 161, 149], "mobs_mc_parrot_grey.png": [33, 178, 173], "mobs_mc_wolf_icon_sit.png": [8, 88, 116], "mobs_mc_gold_horse_armor.png": [140, 106, 67], "mobs_mc_spawn_icon_witch.png": [98, 85, 68], "mobs_mc_shulker_green.png": [89, 122, 84], "mobs_mc_bat.png": [87, 63, 54], "mobs_mc_horse_chestnut.png": [126, 78, 58], "mobs_mc_shulker_yellow.png": [175, 128, 69], "mobs_mc_spawn_icon_creeper.png": [115, 125, 53], "mobs_mc_slime.png": [63, 133, 78], "mobs_mc_evoker.png": [44, 48, 43], "mobs_mc_horse_skeleton.png": [163, 156, 141], "mobs_mc_spawn_icon_blaze.png": [142, 76, 49], "mobs_mc_shulker_light_blue.png": [114, 140, 158], "mobs_mc_shulker_gray.png": [106, 104, 109], "mobs_mc_horse_darkbrown.png": [69, 47, 34], "mobs_mc_stray_overlay.png": [63, 59, 65], "mobs_mc_arrow_particle.png": [218, 171, 136], "mobs_mc_spawn_icon_cat.png": [120, 66, 10], "mobs_mc_stray.png": [155, 157, 161], "mobs_mc_trading_formspec_bg.png": [157, 157, 157], "mobs_mc_llama_chest.png": [70, 53, 36], "mobs_mc_spawn_icon_villager.png": [134, 124, 81], "mobs_mc_pig.png": [228, 175, 165], "mobs_mc_spawn_icon_mooshroom.png": [160, 56, 55], "mobs_mc_wolf_angry.png": [187, 179, 176], "mobs_mc_cat_black.png": [206, 181, 154], "mobs_mc_vex_charging.png": [142, 153, 153], "mobs_mc_llama.png": [207, 189, 155], "mobs_mc_mushroom_brown.png": [122, 81, 58], "mobs_mc_spawn_icon_shulker.png": [170, 117, 130], "mobs_mc_wither_half_health.png": [7, 58, 91], "mobs_mc_spawn_icon_guardian_elder.png": [174, 140, 113], "mobs_mc_enderman_eyes.png": [184, 211, 242], "mobs_mc_horse_creamy.png": [146, 111, 75], "mobs_mc_spawn_icon_zombie_villager.png": [95, 110, 68], "mobs_mc_vex.png": [128, 162, 162], "mobs_mc_iron_golem.png": [47, 44, 44], "mobs_mc_cat_ocelot.png": [163, 111, 52], "mobs_mc_llama_decor_green.png": [50, 98, 50], "mobs_mc_cow.png": [94, 68, 55], "mobs_mc_llama_decor_brown.png": [101, 75, 60], "mobs_mc_villager_butcher.png": [82, 83, 71], "mobs_mc_parrot_yellow_blue.png": [98, 187, 205], "mobs_mc_zombie_pigman.png": [164, 129, 117], "mobs_mc_spawn_icon_wolf.png": [231, 218, 207], "mobs_mc_zombie_villager.png": [112, 108, 90], "mobs_mc_sheep_fur.png": [203, 186, 174], "mobs_mc_spawn_icon_horse_zombie.png": [129, 143, 66], "mobs_mc_blaze.png": [84, 63, 50], "mcl_totems_totem.png": [185, 139, 52], "mobs_mc_rabbit_salt.png": [122, 99, 87], "mobs_mc_rabbit_white_splotched.png": [146, 139, 135], "mobs_mc_horse_brown.png": [115, 84, 61], "mobs_mc_ghast.png": [199, 199, 199], "mobs_mc_horse_markings_white.png": [165, 149, 132], "mobs_mc_horse_markings_whitefield.png": [193, 178, 162], "mobs_mc_spawn_icon_endermite.png": [138, 67, 74], "mobs_mc_shulker_magenta.png": [143, 97, 130], "mobs_mc_snowman.png": [211, 217, 221], "mobs_mc_zombie_smith.png": [71, 59, 54], "mobs_mc_spawn_icon_squid.png": [55, 58, 103], "mobs_mc_dragon_fireball.png": [89, 66, 79], "mobs_mc_horse_armor_diamond.png": [78, 110, 129], "mobs_mc_diamond_horse_armor.png": [67, 95, 112], "mobs_mc_rabbit_toast.png": [130, 123, 119], "mobs_mc_llama_white.png": [207, 199, 184], "mobs_mc_llama_creamy.png": [208, 190, 155], "mobs_mc_pig_saddle.png": [82, 63, 45], "mobs_mc_spawn_icon_cave_spider.png": [23, 43, 57], "mobs_mc_shulker_silver.png": [140, 138, 143], "mobs_mc_trading_formspec_disabled.png": [193, 26, 26], "mobs_mc_spider.png": [41, 38, 37], "mobs_mc_wither.png": [33, 33, 33], "mobs_mc_llama_decor_white.png": [249, 249, 249], "mobs_mc_witch.png": [80, 74, 67], "mobs_mc_wolf_icon_roam.png": [6, 124, 36], "mobs_mc_illusionist.png": [56, 68, 114], "mobs_mc_endermite.png": [55, 20, 65], "mobs_mc_spawn_icon_witherskeleton.png": [71, 71, 71], "mobs_mc_llama_decor_light_gray.png": [185, 185, 185], "mobs_mc_llama_decor_cyan.png": [18, 249, 249], "mobs_mc_skeleton.png": [124, 124, 124], "mobs_mc_spawn_icon_llama.png": [230, 221, 178], "mobs_mc_spawn_icon_chicken.png": [170, 160, 156], "mobs_mc_shulker_pink.png": [173, 127, 160], "mobs_mc_spawn_icon_spider.png": [53, 43, 43], "mobs_mc_shulker_red.png": [146, 77, 71], "mobs_mc_shulker_white.png": [184, 181, 186], "mobs_mc_spawn_icon_magmacube.png": [52, 33, 23], "mobs_mc_spawn_icon_ghast.png": [212, 212, 212], "mobs_mc_rabbit_brown.png": [112, 86, 73], "mobs_mc_spawn_icon_pig.png": [242, 200, 188], "mobs_mc_spawn_icon_horse.png": [44, 36, 25], "mobs_mc_cat_siamese.png": [161, 144, 133], "mobs_mc_mushroom_red.png": [176, 51, 49], "mobs_mc_shulker_brown.png": [94, 81, 70], "mobs_mc_guardian.png": [78, 116, 130], "mobs_mc_creeper_charge.png": [121, 219, 255], "mobs_mc_villager.png": [88, 91, 55], "mobs_mc_llama_decor_lime.png": [50, 249, 50], "mobs_mc_llama_brown.png": [136, 97, 52], "mobs_mc_parrot_red_blue.png": [171, 70, 37], "mobs_mc_spawn_icon_husk.png": [174, 174, 128], "mobs_mc_rabbit_gold.png": [151, 130, 96], "mobs_mc_spawn_icon_evoker.png": [92, 103, 86], "mobs_mc_iron_horse_armor.png": [133, 119, 114], "mobs_mc_llama_decor_red.png": [249, 50, 50], "mobs_mc_enderman.png": [3, 10, 10], "mobs_mc_mooshroom_brown.png": [93, 50, 28], "mobs_mc_llama_decor_pink.png": [249, 161, 175], "mobs_mc_enderman_block.png": [46, 42, 38], "mobs_mc_mooshroom.png": [90, 42, 41], "mobs_mc_cat_red.png": [221, 163, 120], "mobs_mc_spit.png": [221, 218, 246], "mobs_mc_shulkerbullet.png": [216, 190, 153], "mobs_mc_horse_markings_whitedots.png": [230, 220, 207], "mobs_mc_mule.png": [108, 75, 51], "mobs_mc_spawn_icon_iron_golem.png": [122, 72, 41], "mobs_mc_zombie_butcher.png": [107, 98, 87], "mobs_mc_llama_decor_yellow.png": [249, 249, 50], "mobs_mc_wolf_tame.png": [179, 159, 154], "mobs_mc_horse_gray.png": [78, 68, 62], "mobs_mc_shulker_lime.png": [106, 132, 88], "mobs_mc_rabbit_caerbannog.png": [186, 179, 174], "mobs_mc_zombie_librarian.png": [106, 104, 104], "mobs_mc_spawn_icon_silverfish.png": [199, 168, 128], "mobs_mc_spawn_icon_stray.png": [118, 116, 118], "mobs_mc_spawn_icon_polarbear.png": [237, 235, 212], "mobs_mc_guardian_elder.png": [141, 141, 125], "mobs_mc_spawn_icon_slime.png": [76, 130, 33], "mobs_mc_cave_spider.png": [14, 28, 38], "mobs_mc_spawn_icon_cow.png": [162, 118, 72], "mobs_mc_wolf.png": [182, 165, 159], "mobs_mc_wither_skeleton.png": [50, 50, 50], "mobs_mc_endergolem.png": [135, 87, 99], "mobs_mc_spawn_icon_mule.png": [115, 82, 47], "mobs_mc_llama_decor_orange.png": [249, 131, 50], "mobs_chicken_egg.png": [199, 157, 106], "mobs_mc_rabbit_white.png": [161, 153, 149], "mobs_mc_horse_black.png": [49, 42, 39], "mobs_mc_dragon.png": [79, 54, 67], "mobs_mc_spawn_icon_parrot.png": [202, 100, 54], "mobs_mc_spawn_icon_snowman.png": [216, 173, 147], "mobs_mc_donkey.png": [91, 78, 68], "mobs_mc_shulker_cyan.png": [89, 114, 128], "mobs_mc_spawn_icon_sheep.png": [209, 185, 175], "mobs_mc_TEMP_wither_projectile.png": [69, 69, 69], "mobs_mc_spawn_icon_enderman.png": [63, 82, 87], "mobs_mc_shulker_orange.png": [156, 90, 67], "mobs_mc_empty.png": [255, 255, 255], "mobs_mc_spawn_icon_wither.png": [102, 102, 102], "mcl_boats_spruce_boat.png": [72, 61, 51], "mcl_boats_jungle_boat.png": [102, 73, 58], "mcl_boats_texture_birch_boat.png": [131, 105, 83], "mcl_boats_texture_oak_boat.png": [103, 82, 65], "mcl_boats_birch_boat.png": [120, 95, 78], "mcl_boats_texture_jungle_boat.png": [109, 78, 60], "mcl_boats_oak_boat.png": [93, 76, 62], "mcl_boats_texture_acacia_boat.png": [136, 90, 64], "mcl_boats_texture_dark_oak_boat.png": [89, 76, 64], "mcl_boats_texture_spruce_boat.png": [74, 61, 50], "mcl_boats_acacia_boat.png": [124, 82, 59], "mcl_boats_dark_oak_boat.png": [89, 76, 64], "mobs_nametag.png": [138, 114, 89], "mobs_blood.png": [27, 27, 29], "mcl_minecarts_rail_golden_curved_powered.png": [89, 71, 57], "mcl_minecarts_rail_golden_crossing.png": [83, 70, 55], "mcl_minecarts_rail_detector_curved_powered.png": [81, 68, 64], "mcl_minecarts_rail_golden_t_junction_powered.png": [82, 69, 59], "mcl_minecarts_rail_golden_t_junction.png": [80, 70, 59], "mcl_minecarts_rail_detector.png": [85, 74, 67], "mcl_minecarts_rail_detector_crossing.png": [77, 69, 65], "default_rail_t_junction.png": [79, 68, 61], "mcl_minecarts_rail_activator_crossing_powered.png": [72, 55, 51], "mcl_minecarts_minecart_hopper.png": [45, 45, 45], "mcl_minecarts_minecart_furnace.png": [66, 65, 64], "mcl_minecarts_minecart_command_block.png": [64, 62, 61], "mcl_minecarts_rail_golden.png": [92, 77, 60], "mcl_minecarts_rail_activator_t_junction_powered.png": [76, 61, 55], "default_rail_curved.png": [76, 67, 60], "mcl_minecarts_rail_activator_t_junction.png": [72, 62, 56], "mcl_minecarts_rail_golden_crossing_powered.png": [86, 70, 54], "mcl_minecarts_rail_detector_crossing_powered.png": [78, 68, 64], "mcl_minecarts_rail_detector_curved.png": [77, 70, 66], "default_rail_crossing.png": [79, 68, 59], "mcl_minecarts_rail_detector_t_junction.png": [74, 66, 61], "mcl_minecarts_minecart.png": [72, 60, 51], "mcl_minecarts_rail_golden_curved.png": [85, 73, 58], "mcl_minecarts_rail_activator.png": [78, 64, 56], "mcl_minecarts_rail_activator_powered.png": [86, 62, 54], "mcl_minecarts_rail_detector_t_junction_powered.png": [76, 66, 61], "mcl_minecarts_minecart_normal.png": [47, 45, 43], "mcl_minecarts_minecart_tnt.png": [75, 52, 52], "mcl_minecarts_rail_detector_powered.png": [87, 74, 67], "mcl_minecarts_rail_golden_powered.png": [94, 77, 60], "mcl_minecarts_rail_activator_crossing.png": [65, 56, 52], "default_rail.png": [83, 70, 61], "mcl_minecarts_rail_activator_curved_powered.png": [75, 55, 52], "mcl_minecarts_rail_activator_curved.png": [66, 56, 53], "mcl_minecarts_minecart_chest.png": [51, 48, 46], "mobs_mc_gameconfig_enderman_cactus_background.png": [44, 71, 27], "mcl_paintings_paintings.png": [104, 99, 89], "mcl_paintings_painting.png": [139, 133, 119], "mcl_particles_lava.png": [250, 150, 64], "mcl_particles_instant_effect.png": [160, 160, 160], "mcl_particles_note.png": [41, 40, 39], "mcl_particles_bubble.png": [147, 174, 195], "mcl_particles_sponge1.png": [241, 238, 226], "mcl_particles_smoke_anim.png": [172, 172, 172], "mcl_particles_crit.png": [165, 165, 165], "mcl_particles_mob_death.png": [198, 198, 198], "mcl_particles_droplet_bottle.png": [203, 203, 203], "mcl_particles_sponge4.png": [241, 238, 226], "mcl_particles_effect.png": [184, 184, 184], "mcl_particles_teleport.png": [86, 22, 128], "mcl_particles_sponge5.png": [241, 238, 226], "mcl_particles_flame.png": [244, 149, 63], "mcl_particles_sponge3.png": [241, 238, 226], "mcl_particles_sponge2.png": [241, 238, 226], "mcl_particles_smoke.png": [174, 174, 174], "lightning_lightning_2.png": [255, 255, 255], "lightning_lightning_3.png": [217, 217, 217], "lightning_lightning_1.png": [223, 223, 223], "weather_pack_rain_raindrop_2.png": [33, 79, 142], "weather_pack_rain_raindrop_3.png": [59, 88, 128], "mcl_particles_nether_dust3.png": [143, 105, 102], "weather_pack_rain_raindrop_1.png": [97, 137, 179], "mcl_particles_nether_dust1.png": [143, 105, 102], "weather_pack_snow_snowflake1.png": [255, 255, 255], "mcl_particles_nether_dust2.png": [143, 105, 102], "weather_pack_snow_snowflake2.png": [255, 255, 255], "mcl_moon_moon_phases.png": [80, 106, 141], "hbarmor_bgicon.png": [27, 27, 29], "hbarmor_bar.png": [175, 172, 165], "hbarmor_icon.png": [135, 131, 126], "mcl_base_textures_background9.png": [179, 179, 179], "object_crosshair.png": [255, 255, 255], "bubble.png": [69, 138, 194], "crosshair.png": [255, 255, 255], "heart.png": [137, 47, 40], "mcl_base_textures_background.png": [179, 179, 179], "crack_anylength.png": [93, 93, 93], "mcl_base_textures_button9_pressed.png": [162, 162, 162], "mcl_base_textures_button9.png": [162, 162, 162], "smoke_puff.png": [255, 255, 255], "mineclone2_logo.png": [75, 74, 69], "mineclone2_icon.png": [58, 74, 44], "awards_template.png": [134, 134, 134], "awards_bg_mining.png": [73, 68, 51], "awards_progress_gray.png": [157, 157, 157], "awards_ui_icon.png": [190, 34, 34], "awards_unknown.png": [134, 134, 134], "awards_progress_green.png": [0, 155, 74], "awards_bg_default.png": [38, 38, 38], "hudbars_bar_breath.png": [159, 161, 255], "hudbars_icon_health.png": [137, 47, 40], "hudbars_bar_health.png": [168, 55, 47], "hudbars_bgicon_breath.png": [0, 0, 0], "hudbars_bgicon_health.png": [27, 27, 29], "hudbars_icon_breath.png": [69, 138, 194], "hudbars_bar_background.png": [71, 71, 71], "mcl_achievements_button.png": [158, 152, 67], "mcl_inventory_hotbar.png": [81, 81, 85], "crafting_inventory_creative_survival.png": [195, 195, 195], "crafting_creative_bg_dark.png": [157, 157, 157], "mcl_inventory_empty_armor_slot_shield.png": [25, 32, 34], "crafting_formspec_bg.png": [9, 9, 9], "mcl_inventory_empty_armor_slot_helmet.png": [25, 32, 34], "mcl_inventory_hotbar_selected.png": [113, 85, 40], "crafting_creative_inactive_down.png": [151, 151, 151], "crafting_creative_active_down.png": [196, 196, 196], "crafting_creative_prev.png": [254, 254, 254], "crafting_creative_marker.png": [0, 0, 0], "mcl_inventory_button9_pressed.png": [162, 162, 162], "crafting_creative_active.png": [202, 202, 202], "mcl_inventory_button9.png": [162, 162, 162], "mcl_inventory_empty_armor_slot_chestplate.png": [0, 0, 0], "mcl_inventory_empty_armor_slot_boots.png": [0, 0, 0], "crafting_creative_bg.png": [207, 207, 207], "crafting_creative_inactive.png": [157, 157, 157], "crafting_creative_next.png": [254, 254, 254], "mcl_inventory_empty_armor_slot_leggings.png": [25, 32, 34], "crafting_inventory_creative.png": [206, 206, 206], "crafting_creative_trash.png": [144, 113, 113], "mcl_formspec_itemslot.png": [157, 157, 157], "mcl_experience_bottle.png": [136, 174, 169], "experience_bar_background.png": [49, 46, 45], "experience_orb.png": [93, 174, 0], "experience_bar.png": [74, 102, 70], "mcl_bossbars_empty.png": [255, 255, 255], "mcl_bossbars.png": [76, 68, 75], "mcl_itemframes_item_frame.png": [123, 90, 63], "mcl_itemframes_itemframe_background.png": [136, 104, 75], "mcl_banners_stripe_middle.png": [255, 255, 255], "mcl_banners_skull.png": [255, 255, 255], "mcl_banners_bricks.png": [255, 255, 255], "mcl_banners_square_bottom_left.png": [255, 255, 255], "mcl_banners_gradient.png": [254, 254, 254], "mcl_banners_cross.png": [255, 255, 255], "mcl_banners_gradient_up.png": [254, 254, 254], "mcl_banners_item_overlay.png": [240, 240, 240], "mcl_banners_stripe_downright.png": [255, 255, 255], "mcl_banners_stripe_downleft.png": [255, 255, 255], "mcl_banners_fallback_wood.png": [102, 88, 74], "mcl_banners_base_inverted.png": [255, 255, 255], "mcl_banners_triangles_top.png": [255, 255, 255], "mcl_banners_banner_base.png": [215, 206, 193], "mcl_banners_curly_border.png": [254, 254, 254], "mcl_banners_thing.png": [253, 253, 253], "mcl_banners_small_stripes.png": [255, 255, 255], "mcl_banners_triangle_bottom.png": [254, 254, 254], "mcl_banners_stripe_right.png": [255, 255, 255], "mcl_banners_straight_cross.png": [255, 255, 255], "mcl_banners_triangle_top.png": [255, 255, 255], "mcl_banners_border.png": [255, 255, 255], "mcl_banners_diagonal_left.png": [255, 255, 255], "mcl_banners_diagonal_right.png": [255, 255, 255], "mcl_banners_base.png": [255, 255, 255], "mcl_banners_half_vertical.png": [255, 255, 255], "mcl_banners_circle.png": [254, 254, 254], "mcl_banners_triangles_bottom.png": [255, 255, 255], "mcl_banners_item_base.png": [103, 89, 75], "mcl_banners_stripe_left.png": [255, 255, 255], "mcl_banners_rhombus.png": [255, 255, 255], "mcl_banners_creeper.png": [255, 255, 255], "mcl_banners_flower.png": [254, 254, 254], "mcl_banners_stripe_bottom.png": [255, 255, 255], "mcl_banners_half_horizontal.png": [255, 255, 255], "mcl_banners_half_horizontal_bottom.png": [255, 255, 255], "mcl_banners_square_top_left.png": [255, 255, 255], "mcl_banners_square_top_right.png": [255, 255, 255], "mcl_banners_stripe_center.png": [255, 255, 255], "mcl_banners_diagonal_up_left.png": [255, 255, 255], "mcl_banners_stripe_top.png": [255, 255, 255], "mcl_banners_diagonal_up_right.png": [255, 255, 255], "mcl_banners_square_bottom_right.png": [255, 255, 255], "mcl_banners_half_vertical_right.png": [255, 255, 255], "mcl_doors_trapdoor_dark_oak.png": [81, 68, 56], "mcl_doors_trapdoor_acacia_side.png": [154, 102, 71], "doors_trapdoor_steel_side.png": [149, 140, 140], "mcl_doors_door_jungle_side_upper.png": [109, 75, 57], "mcl_doors_door_dark_oak_side_lower.png": [103, 90, 75], "mcl_doors_door_iron_lower.png": [157, 152, 151], "mcl_doors_door_acacia_upper.png": [152, 100, 69], "mcl_doors_door_jungle_side_lower.png": [107, 72, 55], "mcl_doors_door_wood_lower.png": [89, 70, 55], "doors_trapdoor_steel.png": [149, 140, 140], "mcl_doors_door_iron_side_upper.png": [155, 149, 148], "mcl_doors_door_acacia_side_upper.png": [133, 80, 53], "mcl_doors_door_jungle.png": [116, 83, 62], "mcl_doors_door_iron_side_lower.png": [157, 152, 151], "mcl_doors_door_birch_upper.png": [179, 158, 139], "mcl_doors_trapdoor_spruce_side.png": [73, 59, 47], "mcl_doors_door_iron_upper.png": [155, 149, 148], "mcl_doors_door_spruce_side_lower.png": [92, 79, 68], "mcl_doors_trapdoor_spruce.png": [71, 57, 46], "mcl_doors_trapdoor_birch_side.png": [147, 116, 89], "doors_trapdoor_side.png": [113, 86, 67], "mcl_doors_door_acacia_lower.png": [153, 101, 70], "mcl_doors_door_dark_oak_side_upper.png": [102, 89, 75], "mcl_doors_door_acacia_side_lower.png": [131, 78, 51], "mcl_doors_door_wood_upper.png": [92, 72, 57], "mcl_doors_trapdoor_birch.png": [173, 151, 132], "mcl_doors_door_dark_oak_upper.png": [83, 71, 59], "mcl_doors_door_acacia.png": [148, 98, 67], "mcl_doors_door_spruce.png": [67, 56, 47], "mcl_doors_door_spruce_lower.png": [71, 58, 48], "mcl_doors_door_birch_side_upper.png": [153, 121, 94], "mcl_doors_trapdoor_dark_oak_side.png": [85, 72, 60], "mcl_doors_door_wood_side_upper.png": [84, 65, 51], "mcl_doors_door_birch.png": [172, 147, 124], "mcl_doors_door_birch_lower.png": [165, 140, 119], "mcl_doors_trapdoor_jungle.png": [103, 70, 52], "doors_item_steel.png": [148, 144, 143], "doors_trapdoor.png": [98, 75, 59], "mcl_doors_door_jungle_lower.png": [116, 82, 61], "doors_item_wood.png": [88, 67, 53], "mcl_doors_door_jungle_upper.png": [113, 79, 59], "mcl_doors_door_spruce_upper.png": [71, 58, 47], "mcl_doors_door_dark_oak_lower.png": [84, 71, 59], "mcl_doors_door_dark_oak.png": [82, 69, 57], "mcl_doors_door_wood_side_lower.png": [132, 102, 81], "mcl_doors_trapdoor_jungle_side.png": [121, 87, 62], "mcl_doors_door_spruce_side_upper.png": [92, 79, 68], "mcl_doors_door_birch_side_lower.png": [152, 119, 92], "mcl_doors_trapdoor_acacia.png": [148, 96, 66], "mcl_fishing_clownfish_raw.png": [205, 127, 81], "mcl_fishing_fish_raw.png": [70, 112, 154], "mcl_fishing_salmon_raw.png": [112, 105, 102], "mcl_fishing_fish_cooked.png": [93, 84, 94], "mcl_fishing_bobber.png": [171, 117, 119], "mcl_fishing_pufferfish_raw.png": [219, 165, 77], "mcl_fishing_fishing_rod.png": [134, 116, 103], "mcl_fishing_salmon_cooked.png": [97, 91, 89], "mcl_stairs_diorite_smooth_slab.png": [156, 153, 151], "mcl_stairs_iron_block_slab.png": [166, 159, 159], "mcl_stairs_andesite_smooth_slab.png": [106, 113, 108], "mcl_stairs_gold_block_slab.png": [191, 146, 56], "mcl_stairs_granite_smooth_slab.png": [150, 121, 109], "mcl_stairs_lapis_block_slab.png": [49, 89, 158], "mcl_fireworks_rocket.png": [155, 84, 71], "mcl_bows_arrow_inv.png": [144, 129, 121], "mcl_bows_arrow_overlay.png": [193, 191, 186], "mcl_bows_bow_1.png": [112, 95, 79], "mcl_bows_bow_0.png": [111, 94, 79], "mcl_bows_bow_2.png": [115, 98, 82], "mcl_bows_bow.png": [114, 95, 78], "mcl_bows_arrow.png": [133, 116, 108], "mcl_bows_arrow_front.png": [178, 175, 168], "mcl_bows_arrow_back.png": [218, 216, 213], "mcl_ocean_dead_bubble_coral.png": [118, 108, 126], "mcl_ocean_tube_coral.png": [57, 88, 209], "mcl_ocean_sea_pickle_2_anim.png": [95, 122, 51], "mcl_ocean_dead_horn_coral_fan.png": [150, 143, 123], "mcl_ocean_dead_bubble_coral_block.png": [114, 105, 122], "mcl_ocean_sea_pickle_3_off.png": [68, 99, 36], "mcl_ocean_dead_horn_coral_block.png": [152, 146, 125], "mcl_ocean_bubble_coral_block.png": [143, 76, 195], "mcl_ocean_horn_coral.png": [233, 195, 69], "mcl_ocean_dead_tube_coral_block.png": [99, 104, 127], "mcl_ocean_sea_pickle_item.png": [93, 120, 50], "mcl_ocean_kelp_item.png": [42, 105, 55], "mcl_ocean_dried_kelp_side.png": [71, 80, 67], "mcl_ocean_dead_tube_coral.png": [99, 105, 128], "mcl_ocean_fire_coral_block.png": [198, 74, 62], "mcl_ocean_bubble_coral.png": [149, 77, 200], "mcl_ocean_prismarine_bricks.png": [104, 112, 115], "mcl_ocean_brain_coral.png": [206, 87, 153], "mcl_ocean_dried_kelp_top.png": [56, 71, 57], "mcl_ocean_brain_coral_block.png": [200, 85, 148], "mcl_ocean_prismarine_dark.png": [77, 89, 97], "mcl_ocean_dead_fire_coral_block.png": [127, 102, 100], "mcl_ocean_prismarine_shard.png": [122, 144, 135], "mcl_ocean_sea_pickle_2_off.png": [70, 100, 36], "mcl_ocean_sea_pickle_4_anim.png": [85, 113, 46], "mcl_ocean_dead_brain_coral.png": [134, 117, 127], "mcl_ocean_tube_coral_fan.png": [59, 85, 203], "mcl_ocean_sea_pickle_4_off.png": [68, 98, 36], "mcl_ocean_sea_pickle_1_anim.png": [106, 132, 57], "mcl_ocean_fire_coral.png": [208, 78, 65], "mcl_ocean_sea_pickle_3_anim.png": [89, 116, 48], "mcl_ocean_dead_fire_coral_fan.png": [140, 113, 110], "mcl_ocean_prismarine_crystals.png": [182, 193, 190], "mcl_ocean_prismarine_anim.png": [104, 123, 122], "mcl_ocean_horn_coral_fan.png": [230, 189, 68], "mcl_ocean_dead_tube_coral_fan.png": [98, 103, 125], "mcl_ocean_sea_pickle_1_off.png": [72, 103, 37], "mcl_ocean_dead_horn_coral.png": [154, 148, 127], "mcl_ocean_dead_fire_coral.png": [133, 107, 105], "mcl_ocean_bubble_coral_fan.png": [141, 75, 192], "mcl_ocean_horn_coral_block.png": [232, 193, 69], "mcl_ocean_brain_coral_fan.png": [206, 87, 154], "mcl_ocean_sea_lantern.png": [133, 144, 145], "mcl_ocean_seagrass.png": [48, 125, 60], "mcl_ocean_dead_brain_coral_fan.png": [134, 117, 127], "mcl_ocean_dried_kelp.png": [36, 57, 40], "mcl_ocean_dead_bubble_coral_fan.png": [113, 104, 120], "mcl_ocean_dried_kelp_bottom.png": [56, 71, 57], "mcl_ocean_kelp_plant.png": [42, 105, 55], "mcl_ocean_tube_coral_block.png": [58, 88, 207], "mcl_ocean_dead_brain_coral_block.png": [130, 114, 123], "mcl_ocean_fire_coral_fan.png": [205, 77, 64], "mcl_portals_endframe_bottom.png": [109, 99, 87], "mcl_portals_particle3.png": [146, 0, 201], "mcl_portals_particle2.png": [146, 0, 201], "mcl_portals_endframe_top.png": [95, 85, 74], "mcl_portals_particle4.png": [146, 0, 201], "mcl_portals_endframe_eye.png": [135, 36, 18], "mcl_portals_end_portal.png": [14, 14, 14], "mcl_particles_nether_portal.png": [206, 0, 206], "mcl_portals_particle5.png": [189, 11, 213], "mcl_portals_endframe_side.png": [110, 99, 86], "mcl_portals_particle1.png": [173, 28, 229], "mcl_portals_portal.png": [74, 24, 172], "mcl_particles_nether_portal_t.png": [159, 0, 223], "cake_side.png": [201, 170, 155], "cake_inner.png": [185, 129, 99], "cake_bottom.png": [160, 86, 51], "cake_top.png": [241, 228, 226], "cake.png": [216, 187, 176], "mcl_cocoas_cocoa_top_stage_2.png": [138, 68, 52], "mcl_cocoas_cocoa_stage_1.png": [172, 121, 69], "mcl_cocoas_cocoa_stage_2.png": [132, 65, 50], "mcl_cocoas_cocoa_stage_0.png": [65, 77, 39], "mcl_fences_fence_red_nether_brick.png": [68, 17, 0], "mcl_fences_fence_gate_red_nether_brick.png": [64, 15, 0], "mcl_fences_fence_gate_nether_brick.png": [50, 25, 26], "mcl_mobitems_spider_eye.png": [154, 69, 60], "mcl_mobitems_leather.png": [105, 75, 45], "mcl_mobitems_feather.png": [206, 185, 183], "mcl_mobitems_string.png": [202, 186, 166], "mcl_mobitems_rabbit_foot.png": [124, 107, 97], "mcl_mobitems_saddle.png": [93, 72, 50], "mcl_mobitems_bone.png": [182, 162, 139], "mcl_mobitems_shulker_shell.png": [118, 68, 83], "mcl_mobitems_blaze_rod.png": [143, 64, 28], "mcl_mobitems_beef_raw.png": [147, 63, 54], "mcl_mobitems_rabbit_stew.png": [127, 98, 79], "mcl_mobitems_rotten_flesh.png": [110, 68, 45], "mcl_mobitems_chicken_raw.png": [217, 178, 149], "mcl_mobitems_ghast_tear.png": [148, 160, 166], "mcl_mobitems_porkchop_raw.png": [160, 72, 69], "mcl_mobitems_rabbit_hide.png": [108, 85, 73], "mcl_mobitems_slimeball.png": [75, 134, 82], "mcl_mobitems_magma_cream.png": [102, 54, 34], "default_gunpowder.png": [48, 41, 36], "mcl_mobitems_chicken_cooked.png": [187, 145, 106], "mcl_mobitems_beef_cooked.png": [112, 70, 49], "mcl_mobitems_rabbit_cooked.png": [188, 155, 131], "mcl_mobitems_blaze_powder.png": [86, 50, 34], "mcl_mobitems_rabbit_raw.png": [217, 177, 157], "mcl_mobitems_carrot_on_a_stick.png": [133, 113, 93], "mcl_mobitems_mutton_cooked.png": [144, 104, 77], "mcl_mobitems_nether_star.png": [234, 189, 123], "mcl_mobitems_porkchop_cooked.png": [116, 72, 48], "mcl_mobitems_mutton_raw.png": [175, 77, 77], "mcl_mobitems_bucket_milk.png": [180, 175, 166], "mcl_farming_wheat_stage_0.png": [53, 101, 46], "farming_carrot.png": [147, 106, 63], "farming_potato_poison.png": [121, 93, 55], "farming_cookie.png": [144, 100, 61], "mcl_farming_melon_seeds.png": [100, 72, 61], "mcl_farming_potatoes_stage_1.png": [69, 113, 61], "mcl_farming_melon_stem_disconnected.png": [96, 96, 96], "farming_carrot_4.png": [93, 105, 58], "mcl_farming_wheat_stage_5.png": [101, 142, 66], "farming_tool_woodhoe.png": [120, 101, 86], "mcl_farming_potatoes_stage_0.png": [73, 119, 65], "farming_carrot_1.png": [75, 112, 61], "farming_carrot_3.png": [70, 107, 57], "farming_melon.png": [153, 84, 62], "mcl_farming_pumpkin_seeds.png": [132, 120, 87], "farming_wheat_harvested.png": [178, 134, 80], "farming_pumpkin_side.png": [186, 100, 42], "mcl_farming_pumpkin_face.png": [181, 94, 40], "mcl_farming_wheat_stage_4.png": [86, 129, 65], "mcl_farming_farmland_wet.png": [69, 55, 46], "mcl_farming_beetroot_0.png": [56, 122, 75], "mcl_farming_pumpkin_stem_connected.png": [94, 94, 94], "mcl_farming_farmland_dry.png": [101, 80, 68], "farming_tool_diamondhoe.png": [101, 104, 104], "mcl_farming_beetroot_1.png": [54, 118, 72], "mcl_farming_beetroot_2.png": [54, 119, 73], "mcl_farming_wheat_stage_7.png": [165, 116, 75], "mcl_farming_beetroot.png": [113, 69, 66], "mcl_farming_wheat_stage_6.png": [145, 145, 69], "mcl_farming_wheat_stage_3.png": [64, 113, 52], "mcl_farming_pumpkin_stem_disconnected.png": [96, 96, 96], "mcl_farming_hayblock_top.png": [154, 116, 81], "farming_pumpkin_face_light.png": [189, 100, 45], "farming_potato_baked.png": [118, 84, 45], "farming_melon_side.png": [68, 95, 37], "farming_potato.png": [107, 74, 39], "mcl_farming_wheat_stage_1.png": [49, 97, 45], "farming_pumpkin_top.png": [172, 87, 40], "farming_bread.png": [177, 133, 94], "mcl_farming_beetroot_soup.png": [120, 70, 63], "farming_melon_top.png": [58, 80, 33], "mcl_farming_potatoes_stage_3.png": [82, 106, 57], "farming_tool_stonehoe.png": [133, 122, 111], "mcl_farming_beetroot_seeds.png": [107, 104, 88], "farming_tool_goldhoe.png": [162, 131, 70], "farming_carrot_gold.png": [140, 122, 48], "farming_carrot_2.png": [72, 108, 58], "farming_pumpkin_face.png": [161, 79, 37], "mcl_farming_melon_stem_connected.png": [94, 94, 94], "mcl_farming_pumpkin_pie.png": [172, 98, 45], "mcl_farming_pumpkin_face_preview.png": [166, 81, 38], "mcl_farming_wheat_stage_2.png": [49, 97, 45], "farming_tool_steelhoe.png": [123, 112, 102], "mcl_farming_potatoes_stage_2.png": [72, 116, 62], "mcl_farming_beetroot_3.png": [73, 105, 71], "mcl_farming_wheat_seeds.png": [102, 87, 55], "mcl_farming_hayblock_side.png": [135, 99, 71], "mcl_end_purpur_block.png": [161, 111, 175], "mcl_end_chorus_flower_dead.png": [82, 79, 118], "mcl_end_end_stone.png": [221, 214, 130], "mcl_end_endframe_side.png": [110, 99, 86], "mcl_end_purpur_pillar.png": [157, 108, 171], "mcl_end_chorus_fruit.png": [87, 89, 121], "mcl_end_endframe_eye.png": [135, 36, 18], "mcl_end_chorus_fruit_popped.png": [70, 67, 110], "mcl_end_end_rod_top.png": [123, 75, 97], "mcl_end_endframe_top.png": [95, 85, 74], "mcl_end_purpur_pillar_top.png": [159, 110, 173], "mcl_end_chorus_flower.png": [92, 92, 125], "mcl_end_crystal_item.png": [170, 140, 162], "mcl_end_end_bricks.png": [194, 187, 123], "mcl_end_dragon_egg.png": [55, 34, 32], "mcl_end_ender_eye.png": [130, 33, 17], "mcl_end_chorus_plant.png": [78, 73, 115], "mcl_end_end_rod_bottom.png": [122, 74, 96], "mcl_end_crystal_beam.png": [251, 251, 251], "mcl_end_end_rod_side.png": [242, 202, 177], "mcl_clock_clock_18.png": [152, 123, 81], "mcl_clock_clock_03.png": [160, 129, 88], "mcl_clock_clock_49.png": [155, 122, 79], "mcl_clock_clock_34.png": [140, 115, 76], "mcl_clock_clock_01.png": [161, 129, 88], "mcl_clock_clock_32.png": [141, 116, 77], "mcl_clock_clock_27.png": [142, 117, 78], "mcl_clock_clock_42.png": [147, 119, 79], "mcl_clock_clock_25.png": [145, 119, 78], "mcl_clock_clock_56.png": [160, 126, 81], "mcl_clock_clock_22.png": [146, 119, 79], "mcl_clock_clock_31.png": [141, 116, 76], "mcl_clock_clock_57.png": [161, 127, 83], "mcl_clock_clock_58.png": [157, 127, 86], "mcl_clock_clock_39.png": [146, 119, 79], "mcl_clock_clock_59.png": [160, 128, 86], "mcl_clock_clock_16.png": [157, 125, 80], "mcl_clock_clock_38.png": [141, 117, 78], "mcl_clock_clock_53.png": [158, 124, 80], "mcl_clock_clock_43.png": [149, 121, 80], "mcl_clock_clock_09.png": [161, 127, 81], "mcl_clock_clock_33.png": [141, 116, 76], "mcl_clock_clock_07.png": [162, 128, 83], "mcl_clock_clock_23.png": [148, 121, 80], "mcl_clock_clock_51.png": [156, 123, 80], "mcl_clock_clock_10.png": [158, 127, 85], "mcl_clock_clock_55.png": [160, 126, 81], "mcl_clock_clock_46.png": [152, 122, 81], "mcl_clock_clock_26.png": [142, 117, 79], "mcl_clock_clock_06.png": [157, 127, 86], "mcl_clock_clock_00.png": [162, 129, 87], "mcl_clock_clock_28.png": [141, 116, 77], "mcl_clock_clock_44.png": [150, 120, 79], "mcl_clock_clock_08.png": [160, 127, 81], "mcl_clock_clock_19.png": [152, 122, 80], "mcl_clock_clock_12.png": [159, 127, 83], "mcl_clock_clock_45.png": [153, 123, 81], "mcl_clock_clock_24.png": [147, 120, 80], "mcl_clock_clock_15.png": [157, 125, 81], "mcl_clock_clock_20.png": [150, 121, 79], "mcl_clock_clock_61.png": [160, 129, 88], "mcl_clock_clock_02.png": [159, 129, 89], "mcl_clock_clock_40.png": [147, 120, 79], "mcl_clock_clock_37.png": [143, 118, 79], "mcl_clock_clock_48.png": [155, 123, 79], "mcl_clock_clock_13.png": [159, 126, 82], "mcl_clock_clock_17.png": [156, 125, 81], "mcl_clock_clock_52.png": [156, 123, 80], "mcl_clock_clock_54.png": [156, 125, 84], "mcl_clock_clock_04.png": [159, 128, 87], "mcl_clock_clock_47.png": [154, 122, 80], "mcl_clock_clock_62.png": [159, 129, 89], "mcl_clock_clock_41.png": [147, 120, 79], "mcl_clock_clock_35.png": [140, 115, 76], "mcl_clock_clock_60.png": [159, 128, 87], "mcl_clock_clock_50.png": [155, 123, 80], "mcl_clock_clock_29.png": [142, 117, 78], "mcl_clock_clock_21.png": [150, 122, 81], "mcl_clock_clock_30.png": [140, 115, 76], "mcl_clock_clock_14.png": [157, 125, 81], "mcl_clock_clock_05.png": [160, 128, 85], "mcl_clock_clock_36.png": [141, 116, 77], "mcl_clock_clock_63.png": [161, 129, 88], "mcl_clock_clock_11.png": [160, 127, 82], "mcl_compass_compass_02.png": [116, 107, 104], "mcl_compass_compass_06.png": [117, 107, 104], "mcl_compass_compass_04.png": [117, 106, 104], "mcl_compass_compass_19.png": [116, 106, 103], "mcl_compass_compass_16.png": [114, 106, 104], "mcl_compass_compass_26.png": [117, 107, 104], "mcl_compass_compass_25.png": [117, 107, 105], "mcl_compass_compass_24.png": [117, 107, 105], "mcl_compass_compass_17.png": [115, 106, 104], "mcl_compass_compass_23.png": [117, 107, 105], "mcl_compass_compass_01.png": [115, 107, 104], "mcl_compass_compass_28.png": [116, 107, 104], "mcl_compass_compass_05.png": [117, 106, 104], "mcl_compass_compass_09.png": [117, 107, 104], "mcl_compass_compass_10.png": [117, 107, 105], "mcl_compass_compass_14.png": [116, 107, 105], "mcl_compass_compass_18.png": [117, 107, 104], "mcl_compass_compass_13.png": [117, 106, 104], "mcl_compass_compass_08.png": [117, 107, 104], "mcl_compass_compass_21.png": [117, 107, 104], "mcl_compass_compass_27.png": [117, 106, 104], "mcl_compass_compass_30.png": [116, 107, 104], "mcl_compass_compass_15.png": [115, 106, 104], "mcl_compass_compass_29.png": [115, 106, 104], "mcl_compass_compass_03.png": [116, 106, 104], "mcl_compass_compass_07.png": [117, 107, 104], "mcl_compass_compass_22.png": [117, 107, 105], "mcl_compass_compass_12.png": [117, 106, 104], "mcl_compass_compass_00.png": [114, 107, 104], "mcl_compass_compass_20.png": [116, 106, 104], "mcl_compass_compass_31.png": [115, 107, 104], "mcl_compass_compass_11.png": [117, 106, 104], "mcl_jukebox_record_wait.png": [39, 42, 55], "mcl_jukebox_record_cat.png": [40, 45, 51], "mcl_jukebox_record_mellohi.png": [46, 44, 59], "mcl_jukebox_record_13.png": [51, 47, 51], "mcl_jukebox_record_ward.png": [39, 43, 51], "mcl_jukebox_record_chirp.png": [49, 40, 50], "mcl_jukebox_record_blocks.png": [47, 37, 49], "mcl_jukebox_record_11.png": [41, 40, 52], "mcl_jukebox_record_mall.png": [42, 41, 62], "mcl_jukebox_top.png": [72, 56, 44], "mcl_jukebox_record_strad.png": [45, 45, 57], "mcl_jukebox_record_far.png": [47, 48, 52], "mcl_jukebox_side.png": [94, 74, 57], "mcl_jukebox_record_stal.png": [39, 38, 49], "mcl_fences_fence_acacia.png": [152, 99, 68], "mcl_fences_fence_gate_mask.png": [255, 126, 126], "mcl_fences_fence_gate_spruce.png": [85, 69, 56], "mcl_fences_fence_big_oak.png": [83, 71, 59], "mcl_fences_fence_spruce.png": [84, 67, 54], "mcl_fences_fence_gate_birch.png": [153, 121, 94], "mcl_fences_fence_gate_acacia.png": [155, 102, 70], "mcl_fences_fence_gate_big_oak.png": [85, 73, 61], "mcl_fences_fence_oak.png": [108, 83, 64], "mcl_fences_fence_gate_oak.png": [111, 85, 66], "mcl_fences_fence_jungle.png": [115, 80, 60], "mcl_fences_fence_nether_brick.png": [49, 24, 24], "mcl_fences_fence_birch.png": [151, 119, 93], "mcl_fences_fence_gate_jungle.png": [117, 82, 61], "mcl_fences_fence_mask.png": [255, 126, 126], "mcl_core_leaves_birch.png": [28, 57, 28], "default_mossycobble.png": [100, 105, 94], "default_flint.png": [70, 67, 64], "mcl_core_bowl.png": [78, 61, 47], "mcl_core_bone_block_top.png": [220, 201, 170], "default_acacia_tree.png": [105, 91, 74], "default_steel_block.png": [159, 151, 151], "mcl_core_stonebrick_mossy.png": [81, 101, 76], "default_diamond_block.png": [92, 160, 200], "default_leaves.png": [39, 79, 38], "mcl_core_web.png": [202, 189, 167], "mcl_core_reeds.png": [57, 100, 52], "default_gold_ingot.png": [179, 133, 47], "mcl_core_grass_path_side.png": [113, 89, 62], "mcl_core_red_sand.png": [224, 137, 111], "default_apple.png": [137, 57, 44], "mcl_core_log_birch_top.png": [155, 130, 112], "default_coal_block.png": [51, 49, 51], "mcl_core_andesite_smooth.png": [107, 113, 109], "mcl_core_apple_golden.png": [176, 138, 51], "mcl_core_diorite.png": [153, 149, 146], "mcl_core_granite_smooth.png": [150, 121, 110], "mcl_core_bedrock.png": [91, 77, 66], "mcl_core_planks_spruce.png": [81, 65, 54], "mcl_core_sapling_big_oak.png": [69, 92, 80], "mcl_core_emerald_ore.png": [115, 122, 103], "mcl_core_sandstone_smooth.png": [202, 155, 121], "mcl_core_glass_light_blue.png": [101, 153, 215], "default_brick.png": [139, 87, 75], "mcl_core_redstone_ore.png": [128, 91, 88], "mcl_core_cactus_top.png": [77, 99, 49], "mcl_core_frosted_ice_1.png": [147, 198, 227], "mcl_core_sapling_spruce.png": [55, 72, 53], "mcl_core_stripped_acacia_top.png": [149, 92, 58], "mcl_core_log_spruce_top.png": [97, 71, 57], "mcl_core_glass_lime.png": [126, 203, 24], "mcl_core_lapis_ore.png": [111, 113, 125], "default_junglesapling.png": [64, 88, 39], "default_clay_brick.png": [127, 57, 48], "default_gold_block.png": [192, 147, 59], "default_water_source_animated.png": [37, 98, 129], "mcl_core_glass_yellow.png": [228, 228, 50], "default_acacia_sapling.png": [109, 92, 59], "mcl_core_stripped_acacia_side.png": [155, 96, 61], "mcl_core_sandstone_carved.png": [199, 152, 119], "mcl_core_glass_blue.png": [50, 75, 178], "mcl_core_red_sandstone_normal.png": [198, 120, 104], "mcl_core_glass_gray.png": [75, 75, 75], "mcl_core_leaves_spruce.png": [38, 74, 47], "mcl_core_glass_pink.png": [241, 126, 164], "mcl_core_lapis_block.png": [50, 92, 162], "mcl_core_glass_purple.png": [126, 62, 178], "mcl_core_iron_nugget.png": [156, 151, 145], "mcl_core_papyrus.png": [82, 114, 57], "default_dry_grass.png": [100, 94, 54], "mcl_core_stripped_dark_oak_top.png": [91, 78, 68], "mcl_core_glass_silver.png": [153, 153, 153], "mcl_core_andesite.png": [104, 110, 107], "mcl_core_frosted_ice_3.png": [165, 209, 233], "mcl_core_sugar.png": [215, 215, 215], "default_acacia_wood.png": [152, 100, 69], "mcl_core_glass_black.png": [24, 24, 24], "mcl_core_iron_ore.png": [134, 123, 117], "mcl_core_stripped_birch_side.png": [163, 130, 104], "default_clay.png": [124, 124, 124], "mcl_core_stripped_jungle_side.png": [140, 98, 76], "mcl_core_glass_red.png": [153, 50, 50], "mcl_core_grass_block_top.png": [141, 130, 113], "mcl_core_planks_birch.png": [145, 113, 89], "mcl_core_glass_white.png": [254, 254, 254], "mcl_core_stripped_oak_side.png": [119, 94, 71], "mcl_core_glass_cyan.png": [75, 126, 153], "mcl_core_cactus_side.png": [88, 110, 56], "default_ladder.png": [83, 64, 50], "default_dry_grass_side.png": [91, 93, 52], "mcl_core_stripped_jungle_top.png": [143, 101, 78], "mcl_core_ice_packed.png": [165, 211, 231], "mcl_core_frosted_ice_2.png": [153, 202, 229], "default_dry_shrub.png": [118, 88, 69], "mcl_core_red_sandstone_carved.png": [202, 122, 104], "default_tree.png": [95, 75, 57], "default_clay_lump.png": [111, 111, 111], "mcl_core_red_sandstone_top.png": [212, 126, 108], "mcl_core_dirt_podzol_side.png": [101, 79, 63], "mcl_core_red_sandstone_smooth.png": [207, 124, 106], "default_jungletree_top.png": [125, 87, 67], "mcl_core_coal_ore.png": [109, 101, 99], "default_jungleleaves.png": [29, 84, 30], "mcl_core_vine.png": [21, 61, 21], "default_snow.png": [221, 229, 234], "mcl_core_leaves_big_oak.png": [21, 69, 28], "mcl_core_void.png": [59, 59, 59], "default_tree_top.png": [135, 104, 74], "mcl_core_gold_ore.png": [132, 119, 103], "default_steel_ingot.png": [142, 137, 131], "default_sapling.png": [62, 90, 45], "mcl_core_log_birch.png": [194, 184, 174], "mcl_core_stripped_spruce_top.png": [111, 81, 64], "default_water_flowing_animated.png": [38, 101, 129], "mcl_core_emerald_block.png": [44, 138, 39], "default_jungletree.png": [86, 58, 45], "mcl_core_grass_side_snowed.png": [162, 154, 150], "default_stone_brick.png": [97, 89, 86], "default_lava_flowing_animated.png": [177, 42, 16], "mcl_core_stripped_spruce_side.png": [104, 78, 63], "default_coal_lump.png": [41, 39, 41], "default_sand.png": [220, 170, 127], "mcl_core_glass_green.png": [101, 126, 50], "mcl_core_glass_orange.png": [215, 126, 50], "default_acacia_tree_top.png": [130, 84, 55], "mcl_core_stripped_oak_top.png": [139, 108, 78], "mcl_core_grass_block_side_overlay.png": [153, 142, 123], "default_lava_source_animated.png": [180, 45, 17], "mcl_core_cactus_bottom.png": [169, 168, 116], "mcl_core_sandstone_bottom.png": [202, 155, 121], "default_paper.png": [213, 184, 154], "mcl_core_diamond_ore.png": [122, 124, 126], "default_ice.png": [145, 197, 226], "mcl_core_dirt_podzol_top.png": [85, 63, 42], "mcl_core_slime.png": [93, 157, 86], "mcl_core_gold_nugget.png": [213, 169, 74], "default_stick.png": [88, 70, 57], "mcl_core_emerald.png": [59, 160, 52], "default_diamond.png": [109, 179, 217], "mcl_core_mycelium_top.png": [108, 89, 117], "mcl_core_bone_block_side.png": [226, 207, 174], "mcl_core_diorite_smooth.png": [157, 154, 152], "default_obsidian.png": [13, 9, 25], "mcl_core_planks_big_oak.png": [87, 74, 62], "mcl_core_log_spruce.png": [66, 51, 44], "mcl_core_glass_magenta.png": [178, 75, 215], "mcl_core_granite.png": [153, 121, 110], "mcl_core_log_big_oak_top.png": [83, 70, 62], "default_cobble.png": [113, 106, 104], "mcl_core_red_sandstone_bottom.png": [207, 124, 106], "mcl_core_barrier.png": [138, 46, 38], "mcl_core_stripped_dark_oak_side.png": [86, 73, 63], "mcl_core_mycelium_side.png": [107, 84, 87], "mcl_core_stonebrick_cracked.png": [94, 87, 83], "mcl_core_charcoal.png": [40, 35, 32], "mcl_core_glass_brown.png": [101, 75, 50], "mcl_core_stonebrick_carved.png": [97, 90, 85], "default_wood.png": [113, 87, 67], "default_dirt.png": [108, 83, 70], "mcl_core_log_big_oak.png": [74, 62, 55], "default_junglewood.png": [113, 78, 59], "mcl_core_frosted_ice_0.png": [140, 193, 224], "mcl_core_sandstone_normal.png": [195, 149, 117], "default_gravel.png": [112, 105, 99], "mcl_core_sandstone_top.png": [201, 154, 121], "default_glass.png": [213, 223, 235], "default_stone.png": [130, 122, 118], "mcl_core_sapling_birch.png": [78, 110, 74], "mcl_core_coarse_dirt.png": [117, 92, 76], "default_acacia_leaves.png": [110, 89, 45], "mcl_core_stripped_birch_top.png": [157, 126, 102], "mcl_core_grass_path_top.png": [125, 101, 50], "mcl_throwing_ender_pearl.png": [78, 19, 26], "mcl_throwing_egg.png": [199, 157, 106], "mcl_throwing_snowball.png": [191, 200, 203], "mcl_flowers_tulip_red.png": [82, 57, 43], "mcl_flowers_double_plant_rose_top.png": [81, 69, 45], "mcl_flowers_double_plant_sunflower_front.png": [203, 157, 61], "mcl_flowers_tulip_white.png": [106, 122, 95], "mcl_flowers_double_plant_grass_top.png": [156, 145, 125], "mcl_flowers_azure_bluet.png": [97, 114, 98], "mcl_flowers_oxeye_daisy.png": [130, 139, 110], "mcl_flowers_poppy.png": [96, 59, 43], "mcl_flowers_double_plant_paeonia_top.png": [90, 84, 81], "mcl_flowers_double_plant_rose_bottom.png": [78, 63, 41], "mcl_flowers_tallgrass.png": [151, 141, 122], "mcl_flowers_double_plant_sunflower_bottom.png": [45, 76, 40], "mcl_flowers_fern.png": [143, 132, 115], "flowers_tulip.png": [106, 84, 51], "mcl_flowers_double_plant_syringa_bottom.png": [63, 77, 60], "mcl_flowers_double_plant_fern_bottom.png": [140, 130, 113], "flowers_dandelion_yellow.png": [111, 111, 55], "mcl_flowers_double_plant_paeonia_bottom.png": [82, 83, 73], "mcl_flowers_double_plant_sunflower_back.png": [174, 146, 57], "mcl_flowers_allium.png": [120, 116, 144], "flowers_waterlily.png": [28, 81, 29], "mcl_flowers_tulip_pink.png": [100, 99, 90], "mcl_flowers_double_plant_sunflower_top.png": [48, 81, 44], "mcl_flowers_double_plant_syringa_top.png": [95, 90, 98], "mcl_flowers_double_plant_grass_bottom.png": [151, 140, 121], "mcl_flowers_double_plant_grass_inv.png": [48, 95, 43], "mcl_flowers_fern_inv.png": [43, 86, 39], "mcl_flowers_double_plant_fern_top.png": [148, 138, 119], "mcl_flowers_tallgrass_inv.png": [47, 92, 41], "mcl_flowers_double_plant_fern_inv.png": [45, 89, 40], "mcl_flowers_blue_orchid.png": [46, 91, 86], "mcl_armor_leggings_iron.png": [132, 128, 123], "mcl_armor_inv_leggings_iron.png": [130, 125, 120], "mcl_armor_chestplate_chain_preview.png": [124, 98, 90], "mcl_armor_inv_helmet_gold.png": [178, 134, 51], "mcl_armor_leggings_chain.png": [64, 66, 69], "mcl_armor_helmet_chain_preview.png": [154, 150, 143], "mcl_armor_chestplate_diamond_preview.png": [102, 140, 160], "mcl_armor_inv_boots_iron.png": [134, 129, 124], "mcl_armor_boots_gold_preview.png": [178, 133, 42], "mcl_armor_leggings_diamond_preview.png": [80, 118, 138], "mcl_armor_inv_chestplate_chain.png": [128, 105, 96], "mcl_armor_helmet_diamond_preview.png": [101, 134, 152], "mcl_armor_boots_leather_preview.png": [129, 119, 101], "mcl_armor_inv_chestplate_gold.png": [171, 128, 55], "mcl_armor_inv_helmet_diamond.png": [109, 130, 142], "mcl_armor_leggings_leather_preview.png": [141, 134, 114], "mcl_armor_boots_leather.png": [122, 111, 93], "mcl_armor_inv_chestplate_diamond.png": [106, 146, 168], "mcl_armor_helmet_diamond.png": [70, 85, 93], "mcl_armor_chestplate_iron_preview.png": [143, 134, 123], "mcl_armor_inv_chestplate_leather.png": [143, 136, 118], "mcl_armor_boots_diamond.png": [87, 132, 157], "mcl_armor_leggings_diamond.png": [78, 102, 115], "mcl_armor_leggings_gold_preview.png": [185, 156, 108], "mcl_armor_chestplate_gold.png": [157, 117, 55], "mcl_armor_inv_helmet_chain.png": [140, 137, 132], "mcl_armor_boots_chain_preview.png": [78, 78, 79], "mcl_armor_inv_leggings_chain.png": [81, 81, 82], "mcl_armor_inv_helmet_iron.png": [143, 138, 133], "mcl_armor_helmet_leather.png": [130, 121, 102], "mcl_armor_chestplate_diamond.png": [110, 157, 183], "mcl_armor_leggings_leather.png": [119, 108, 91], "mcl_armor_leggings_iron_preview.png": [127, 122, 117], "mcl_armor_inv_boots_gold.png": [187, 142, 46], "mcl_armor_chestplate_leather.png": [139, 132, 112], "mcl_armor_boots_iron.png": [118, 113, 109], "mcl_armor_elytra.png": [75, 121, 147], "mcl_armor_helmet_chain.png": [127, 124, 121], "mcl_armor_helmet_gold_preview.png": [181, 138, 54], "mcl_armor_boots_iron_preview.png": [118, 113, 108], "mcl_armor_helmet_iron.png": [153, 149, 144], "mcl_armor_inv_boots_leather.png": [130, 121, 103], "mcl_armor_leggings_chain_preview.png": [54, 56, 61], "mcl_armor_helmet_iron_preview.png": [143, 138, 132], "mcl_armor_helmet_leather_preview.png": [119, 109, 91], "mcl_armor_chestplate_leather_preview.png": [144, 138, 118], "mcl_armor_leggings_gold.png": [182, 158, 126], "mcl_armor_inv_leggings_gold.png": [175, 145, 97], "mcl_armor_chestplate_iron.png": [130, 120, 112], "mcl_armor_inv_elytra.png": [76, 122, 148], "mcl_armor_boots_chain.png": [88, 88, 88], "mcl_armor_helmet_gold.png": [178, 136, 56], "mcl_armor_inv_boots_diamond.png": [75, 121, 147], "mcl_armor_inv_chestplate_iron.png": [135, 125, 115], "mcl_armor_inv_leggings_diamond.png": [75, 93, 103], "mcl_armor_inv_leggings_leather.png": [126, 116, 98], "mcl_armor_inv_helmet_leather.png": [140, 132, 114], "mcl_armor_inv_boots_chain.png": [69, 69, 72], "mcl_armor_chestplate_gold_preview.png": [169, 127, 56], "mcl_armor_chestplate_chain.png": [119, 98, 93], "mcl_armor_boots_gold.png": [160, 118, 42], "mcl_armor_boots_diamond_preview.png": [89, 141, 169], "mcl_walls_cobble_wall_top.png": [120, 114, 112], "mcl_walls_cobble_mossy_wall_top.png": [53, 97, 61], "mcl_walls_cobble_wall_side.png": [109, 103, 101], "mcl_walls_cobble_mossy_wall_side.png": [86, 98, 83], "mcl_hoppers_item.png": [44, 44, 44], "mcl_hoppers_hopper_top.png": [43, 43, 43], "mcl_hoppers_hopper_outside.png": [44, 43, 43], "mcl_hoppers_hopper_inside.png": [50, 50, 50], "mcl_stairs_stone_slab_top.png": [127, 118, 114], "mcl_stairs_stone_slab_side.png": [127, 117, 113], "mcl_stairs_turntexture.png": [255, 0, 255], "mcl_brewing_bottle_bg.png": [204, 204, 204], "mcl_brewing_bubble_sprite.png": [167, 167, 167], "mcl_brewing_side.png": [175, 156, 160], "mcl_brewing_inventory.png": [168, 168, 168], "mcl_brewing_bubbles_active.png": [186, 186, 186], "mcl_brewing_fuel_bg.png": [200, 200, 200], "mcl_brewing_potion_bg.png": [204, 204, 204], "mcl_brewing_bubbles.png": [154, 154, 154], "mcl_brewing_top.png": [139, 130, 126], "mcl_brewing_base.png": [130, 122, 118], "mcl_brewing_burner.png": [183, 183, 183], "mcl_brewing_burner_active.png": [212, 161, 132], "xpanes_top_glass_cyan.png": [76, 127, 153], "xpanes_top_glass_brown.png": [102, 76, 51], "xpanes_top_glass_magenta.png": [178, 75, 215], "xpanes_top_glass_light_blue.png": [102, 153, 216], "xpanes_top_glass_blue.png": [51, 76, 178], "xpanes_top_glass_gray.png": [76, 76, 76], "xpanes_top_glass_silver.png": [153, 153, 153], "xpanes_top_iron.png": [155, 146, 146], "xpanes_top_glass_black.png": [25, 25, 25], "xpanes_top_glass_white.png": [255, 255, 255], "xpanes_top_glass_lime.png": [127, 204, 25], "xpanes_top_glass_orange.png": [216, 127, 51], "xpanes_top_glass_purple.png": [127, 63, 178], "xpanes_top_glass_red.png": [153, 51, 51], "xpanes_top_glass_natural.png": [222, 222, 239], "xpanes_top_glass_green.png": [102, 127, 51], "xpanes_top_glass_pink.png": [241, 126, 164], "xpanes_pane_iron.png": [160, 152, 152], "xpanes_top_glass_yellow.png": [229, 229, 51], "hardened_clay_stained_pink.png": [164, 79, 76], "mcl_colorblocks_glazed_terracotta_yellow.png": [232, 199, 99], "mcl_colorblocks_glazed_terracotta_orange.png": [170, 146, 81], "mcl_colorblocks_concrete_powder_lime.png": [125, 186, 42], "mcl_colorblocks_concrete_brown.png": [98, 60, 32], "mcl_colorblocks_concrete_magenta.png": [171, 49, 162], "mcl_colorblocks_glazed_terracotta_magenta.png": [210, 108, 215], "mcl_colorblocks_concrete_silver.png": [128, 129, 118], "mcl_colorblocks_glazed_terracotta_grey.png": [90, 90, 90], "mcl_colorblocks_concrete_powder_blue.png": [72, 75, 169], "mcl_colorblocks_concrete_yellow.png": [241, 177, 21], "mcl_colorblocks_concrete_red.png": [146, 34, 34], "mcl_colorblocks_glazed_terracotta_lime.png": [152, 211, 72], "mcl_colorblocks_concrete_black.png": [8, 10, 15], "mcl_colorblocks_glazed_terracotta_silver.png": [134, 151, 151], "hardened_clay_stained_white.png": [213, 197, 184], "mcl_colorblocks_glazed_terracotta_green.png": [111, 135, 50], "mcl_colorblocks_glazed_terracotta_blue.png": [34, 65, 117], "mcl_colorblocks_concrete_powder_red.png": [172, 57, 52], "mcl_colorblocks_concrete_powder_cyan.png": [38, 150, 159], "hardened_clay_stained_purple.png": [81, 71, 123], "hardened_clay_stained_brown.png": [96, 69, 61], "hardened_clay_stained_grey.png": [110, 92, 85], "mcl_colorblocks_concrete_lime.png": [96, 171, 25], "hardened_clay_stained_blue.png": [68, 91, 143], "mcl_colorblocks_concrete_powder_white.png": [224, 225, 225], "hardened_clay_stained_yellow.png": [177, 128, 51], "hardened_clay_stained_light_blue.png": [91, 128, 171], "hardened_clay.png": [143, 104, 87], "mcl_colorblocks_concrete_cyan.png": [21, 123, 140], "mcl_colorblocks_glazed_terracotta_brown.png": [108, 88, 64], "mcl_colorblocks_concrete_grey.png": [56, 59, 64], "mcl_colorblocks_concrete_powder_magenta.png": [196, 94, 189], "mcl_colorblocks_concrete_powder_black.png": [22, 26, 30], "mcl_colorblocks_concrete_pink.png": [213, 103, 144], "mcl_colorblocks_concrete_powder_orange.png": [227, 141, 38], "mcl_colorblocks_glazed_terracotta_cyan.png": [90, 131, 136], "mcl_colorblocks_glazed_terracotta_red.png": [184, 67, 53], "mcl_colorblocks_concrete_green.png": [75, 94, 37], "mcl_colorblocks_concrete_blue.png": [46, 48, 147], "mcl_colorblocks_glazed_terracotta_light_blue.png": [99, 162, 204], "hardened_clay_stained_orange.png": [156, 95, 69], "mcl_colorblocks_concrete_powder_silver.png": [160, 160, 155], "mcl_colorblocks_concrete_powder_pink.png": [224, 148, 176], "hardened_clay_stained_silver.png": [149, 129, 117], "hardened_clay_stained_red.png": [159, 81, 66], "hardened_clay_stained_magenta.png": [150, 80, 85], "mcl_colorblocks_glazed_terracotta_black.png": [38, 22, 22], "mcl_colorblocks_concrete_white.png": [208, 214, 215], "hardened_clay_stained_green.png": [74, 101, 63], "hardened_clay_stained_lime.png": [105, 134, 73], "mcl_colorblocks_concrete_powder_green.png": [104, 127, 45], "mcl_colorblocks_concrete_light_blue.png": [37, 140, 200], "mcl_colorblocks_concrete_powder_brown.png": [128, 86, 54], "mcl_colorblocks_concrete_purple.png": [103, 32, 159], "hardened_clay_stained_cyan.png": [71, 107, 123], "mcl_colorblocks_concrete_powder_purple.png": [138, 58, 180], "mcl_colorblocks_concrete_powder_yellow.png": [230, 198, 54], "mcl_colorblocks_concrete_powder_light_blue.png": [75, 181, 212], "mcl_colorblocks_glazed_terracotta_pink.png": [251, 138, 170], "mcl_colorblocks_glazed_terracotta_purple.png": [112, 49, 152], "mcl_colorblocks_concrete_orange.png": [226, 101, 1], "mcl_colorblocks_concrete_powder_grey.png": [91, 98, 103], "hardened_clay_stained_black.png": [69, 52, 46], "mcl_colorblocks_glazed_terracotta_white.png": [188, 211, 202], "fire_basic_flame_animated.png": [206, 98, 34], "mcl_burning_hud_flame_animated.png": [206, 98, 34], "mcl_fire_fire_charge.png": [95, 58, 41], "mcl_burning_entity_flame_animated.png": [206, 98, 34], "mcl_fire_flint_and_steel.png": [96, 95, 93], "fire_basic_flame.png": [207, 100, 36], "dye_red.png": [113, 74, 47], "dye_yellow.png": [123, 91, 49], "dye_violet.png": [107, 76, 57], "dye_dark_green.png": [99, 81, 47], "mcl_dye_blue.png": [58, 101, 173], "dye_cyan.png": [104, 89, 60], "mcl_dye_lime.png": [107, 91, 53], "dye_pink.png": [120, 81, 61], "mcl_dye_light_blue.png": [103, 88, 70], "dye_dark_grey.png": [108, 81, 52], "mcl_dye_white.png": [205, 193, 166], "dye_grey.png": [113, 86, 58], "dye_magenta.png": [111, 79, 59], "dye_orange.png": [122, 85, 48], "mcl_dye_brown.png": [104, 75, 56], "mcl_dye_black.png": [56, 56, 64], "default_river_water_flowing_animated.png": [38, 123, 130], "default_river_water_source_animated.png": [37, 120, 130], "3d_armor_stand_item.png": [134, 114, 98], "mob_spawner.png": [40, 40, 40], "mcl_nether_quartz_chiseled_side.png": [194, 186, 183], "mcl_nether_quartz_pillar_top.png": [195, 188, 185], "mcl_nether_nether_wart.png": [190, 79, 75], "mcl_nether_nether_wart_stage_1.png": [86, 54, 51], "mcl_nether_quartz_ore.png": [133, 64, 53], "mcl_nether_soul_sand.png": [90, 70, 51], "mcl_nether_nether_wart_block.png": [175, 76, 73], "mcl_nether_nether_wart_stage_0.png": [53, 41, 38], "mcl_nether_quartz_block_bottom.png": [198, 191, 187], "mcl_nether_quartz_block_top.png": [198, 190, 187], "mcl_nether_quartz.png": [152, 149, 147], "mcl_nether_quartz_pillar_side.png": [195, 188, 184], "mcl_nether_netherbrick.png": [58, 24, 20], "mcl_nether_glowstone.png": [202, 154, 96], "mcl_nether_netherrack.png": [130, 50, 39], "mcl_nether_red_nether_brick.png": [69, 17, 5], "mcl_nether_quartz_chiseled_top.png": [197, 189, 186], "mcl_nether_glowstone_dust.png": [209, 137, 67], "mcl_nether_nether_wart_stage_2.png": [106, 57, 53], "mcl_nether_quartz_block_side.png": [198, 190, 187], "mcl_nether_nether_brick.png": [49, 23, 24], "mcl_nether_magma.png": [85, 33, 27], "mcl_cauldrons_cauldron_inner.png": [24, 24, 24], "mcl_cauldrons_cauldron_top.png": [54, 54, 54], "mcl_cauldrons_cauldron_bottom.png": [50, 37, 38], "mcl_cauldrons_cauldron.png": [47, 47, 47], "mcl_cauldrons_cauldron_side.png": [43, 43, 43], "mcl_beds_bed_side_bottom_magenta.png": [127, 48, 89], "mcl_beds_bed_blue.png": [73, 78, 105], "mcl_beds_bed_side_top_r_black.png": [99, 86, 75], "mcl_beds_bed_side_bottom_r_magenta.png": [132, 46, 94], "mcl_beds_bed_side_top_brown.png": [98, 76, 59], "mcl_beds_bed_lime.png": [96, 135, 66], "mcl_beds_bed_side_top_green.png": [98, 76, 59], "mcl_beds_bed_light_blue.png": [100, 107, 142], "mcl_beds_bed_pink.png": [184, 105, 115], "mcl_beds_bed_side_bottom_black.png": [66, 56, 47], "mcl_beds_bed_top_bottom_green.png": [57, 110, 29], "mcl_beds_bed_side_top_blue.png": [98, 76, 59], "mcl_beds_bed_top_top_pink.png": [217, 138, 147], "mcl_beds_bed_side_bottom_light_blue.png": [90, 94, 129], "mcl_beds_bed_side_bottom_blue.png": [63, 65, 90], "mcl_beds_bed_top_top_red.png": [173, 90, 83], "mcl_beds_bed_side_top_grey.png": [98, 76, 59], "mcl_beds_bed_top_top_white.png": [198, 190, 183], "mcl_beds_bed_top_top_black.png": [107, 100, 92], "mcl_beds_bed_top_bottom_brown.png": [101, 69, 38], "mcl_beds_bed_top_bottom_pink.png": [232, 105, 135], "mcl_beds_bed_side_bottom_r_pink.png": [183, 95, 106], "mcl_beds_bed_side_bottom_r_green.png": [73, 97, 42], "mcl_beds_bed_side_bottom_r_grey.png": [86, 77, 69], "mcl_beds_bed_side_top_r_white.png": [158, 145, 134], "mcl_beds_bed_side_bottom_orange.png": [143, 84, 28], "mcl_beds_bed_side_bottom_purple.png": [105, 36, 112], "mcl_beds_bed_side_bottom_r_light_blue.png": [90, 97, 136], "mcl_beds_bed_side_top_r_magenta.png": [140, 81, 103], "mcl_beds_bed_side_bottom_r_yellow.png": [150, 131, 25], "mcl_beds_bed_side_top_r_pink.png": [176, 111, 113], "mcl_beds_bed_top_top_blue.png": [105, 112, 137], "mcl_beds_bed_side_bottom_green.png": [74, 94, 43], "mcl_beds_bed_side_bottom_r_blue.png": [61, 66, 95], "mcl_beds_bed_top_top_grey.png": [129, 121, 113], "mcl_beds_bed_black.png": [76, 68, 61], "mcl_beds_bed_top_top_silver.png": [159, 151, 143], "mcl_beds_bed_white.png": [173, 165, 158], "mcl_beds_bed_top_top_cyan.png": [105, 144, 135], "mcl_beds_bed_top_bottom_orange.png": [184, 91, 0], "mcl_beds_bed_side_top_silver.png": [98, 76, 59], "mcl_beds_bed_top_top_brown.png": [143, 118, 93], "mcl_beds_bed_side_top_r_light_blue.png": [115, 111, 132], "mcl_beds_bed_side_bottom_r_lime.png": [86, 129, 53], "mcl_beds_bed_red.png": [139, 58, 51], "mcl_beds_bed_top_bottom_lime.png": [79, 163, 47], "mcl_beds_bed_side_top_r_brown.png": [121, 97, 75], "mcl_beds_bed_side_bottom_r_silver.png": [119, 109, 102], "mcl_beds_bed_yellow.png": [154, 138, 41], "mcl_beds_bed_side_top_yellow.png": [98, 76, 59], "mcl_beds_bed_top_bottom_black.png": [37, 37, 37], "mcl_beds_bed_brown.png": [110, 85, 61], "mcl_beds_bed_side_top_orange.png": [98, 76, 59], "mcl_beds_bed_side_top_red.png": [98, 76, 59], "mcl_beds_bed_top_top_purple.png": [148, 79, 161], "mcl_beds_bed_side_bottom_pink.png": [177, 93, 102], "mcl_beds_bed_side_top_r_grey.png": [112, 99, 88], "mcl_beds_bed_side_top_r_blue.png": [97, 91, 104], "mcl_beds_bed_side_top_purple.png": [98, 76, 59], "mcl_beds_bed_side_top_cyan.png": [98, 76, 59], "mcl_beds_bed_top_bottom_blue.png": [32, 60, 119], "mcl_beds_bed_side_bottom_yellow.png": [143, 125, 28], "mcl_beds_bed_side_top_black.png": [98, 76, 59], "mcl_beds_bed_top_top_orange.png": [188, 130, 72], "mcl_beds_bed_top_bottom_silver.png": [129, 129, 129], "mcl_beds_bed_top_top_green.png": [117, 140, 88], "mcl_beds_bed_cyan.png": [73, 111, 103], "mcl_beds_bed_top_bottom_red.png": [157, 20, 20], "mcl_beds_bed_top_bottom_purple.png": [111, 0, 163], "mcl_beds_bed_side_top_r_silver.png": [133, 120, 109], "mcl_beds_bed_side_bottom_grey.png": [86, 76, 67], "mcl_beds_bed_grey.png": [96, 88, 81], "mcl_beds_bed_side_top_r_yellow.png": [151, 132, 62], "mcl_beds_bed_side_top_r_green.png": [103, 111, 72], "mcl_beds_bed_side_bottom_brown.png": [100, 73, 48], "mcl_beds_bed_magenta.png": [138, 60, 104], "mcl_beds_bed_side_bottom_r_red.png": [134, 44, 37], "mcl_beds_bed_side_bottom_r_brown.png": [101, 73, 47], "mcl_beds_bed_side_top_lime.png": [98, 76, 59], "mcl_beds_bed_side_top_light_blue.png": [98, 76, 59], "mcl_beds_bed_side_bottom_red.png": [129, 47, 38], "mcl_beds_bed_bottom_top.png": [48, 38, 29], "mcl_beds_bed_top_bottom_grey.png": [76, 76, 76], "mcl_beds_bed_side_bottom_r_orange.png": [150, 86, 25], "mcl_beds_bed_side_bottom_r_black.png": [64, 54, 47], "mcl_beds_bed_top_bottom_cyan.png": [32, 119, 114], "mcl_beds_bed_side_bottom_silver.png": [116, 106, 97], "mcl_beds_bed_side_top_magenta.png": [98, 76, 59], "mcl_beds_bed_top_bottom_white.png": [201, 201, 201], "mcl_beds_bed_side_top_r_orange.png": [151, 105, 62], "mcl_beds_bed_top_bottom_magenta.png": [154, 23, 118], "mcl_beds_bed_side_top_r_lime.png": [110, 131, 80], "mcl_beds_bed_top_top_magenta.png": [172, 92, 137], "mcl_beds_bed_bottom_bottom.png": [48, 38, 29], "mcl_beds_bed_side_top_r_purple.png": [125, 73, 119], "mcl_beds_bed_side_top_r_cyan.png": [97, 113, 103], "mcl_beds_bed_side_top_white.png": [98, 76, 59], "mcl_beds_bed_side_bottom_r_cyan.png": [61, 101, 93], "mcl_beds_bed_side_bottom_cyan.png": [63, 97, 89], "mcl_beds_bed_side_bottom_white.png": [161, 151, 142], "mcl_beds_bed_top_bottom_yellow.png": [184, 169, 0], "mcl_beds_bed_top_bottom_light_blue.png": [82, 113, 182], "mcl_beds_bed_top_top_lime.png": [130, 169, 98], "mcl_beds_bed_silver.png": [109, 100, 93], "mcl_beds_bed_purple.png": [115, 47, 128], "mcl_beds_bed_side_top_r_red.png": [141, 80, 69], "mcl_beds_bed_top_top_light_blue.png": [132, 141, 174], "mcl_beds_bed_side_bottom_r_purple.png": [107, 32, 120], "mcl_beds_bed_side_bottom_r_white.png": [161, 151, 144], "mcl_beds_bed_orange.png": [154, 96, 41], "mcl_beds_bed_top_bottom_gray.png": [57, 57, 57], "mcl_beds_bed_side_bottom_lime.png": [85, 122, 53], "mcl_beds_bed_green.png": [85, 107, 56], "mcl_beds_bed_top_top_yellow.png": [188, 172, 72], "mcl_beds_bed_side_top_pink.png": [98, 76, 59], "mcl_sponges_sponge_wet_river_water.png": [157, 141, 104], "mcl_sponges_sponge.png": [210, 177, 118], "mcl_sponges_sponge_wet.png": [156, 134, 92], "farming_mushroom_red.png": [169, 59, 58], "mcl_mushrooms_mushroom_block_inside.png": [218, 175, 136], "mcl_mushrooms_mushroom_block_skin_brown.png": [131, 86, 68], "mcl_mushrooms_mushroom_block_skin_stem.png": [204, 183, 149], "mcl_mushrooms_mushroom_block_skin_red.png": [137, 39, 25], "farming_mushroom_brown.png": [121, 81, 59], "farming_mushroom_stew.png": [134, 97, 67], "default_tool_goldsword.png": [194, 154, 70], "default_tool_steelsword.png": [134, 130, 125], "default_tool_woodsword.png": [100, 82, 68], "default_tool_goldshovel.png": [167, 133, 64], "default_tool_steelpick.png": [137, 128, 119], "default_tool_woodshovel.png": [108, 90, 76], "default_tool_goldpick.png": [172, 139, 73], "default_tool_woodaxe.png": [110, 92, 77], "default_tool_diamondsword.png": [105, 133, 149], "default_tool_steelshovel.png": [125, 115, 107], "default_tool_stonesword.png": [133, 125, 118], "default_tool_woodpick.png": [110, 91, 76], "default_tool_shears.png": [139, 132, 124], "default_tool_goldaxe.png": [160, 128, 66], "default_tool_stoneshovel.png": [126, 116, 107], "default_tool_diamondaxe.png": [103, 110, 113], "default_tool_diamondshovel.png": [106, 125, 134], "default_tool_steelaxe.png": [129, 119, 110], "default_tool_stoneaxe.png": [126, 115, 104], "default_tool_diamondpick.png": [92, 105, 111], "default_tool_stonepick.png": [126, 114, 104], "mcl_chests_ender_chest_right.png": [73, 67, 64], "mcl_chests_chest_trapped_right.png": [98, 78, 62], "default_chest_front.png": [85, 70, 58], "mcl_chests_blue_shulker_box_top.png": [67, 85, 119], "mcl_chests_chest_left.png": [99, 78, 63], "mcl_chests_dark_green_shulker_box_top.png": [67, 111, 70], "mcl_chests_chest_back.png": [92, 75, 61], "mcl_chests_ender_chest_bottom.png": [61, 55, 55], "mcl_chests_ender.png": [70, 62, 58], "mcl_chests_brown_shulker_box_top.png": [73, 63, 55], "mcl_chests_chest_trapped_back.png": [92, 75, 61], "mcl_chests_chest_trapped_side_big.png": [96, 77, 62], "mcl_chests_magenta_shulker_box_top.png": [128, 81, 124], "mcl_chests_ender_chest_back.png": [72, 66, 64], "mcl_chests_chest_trapped_bottom.png": [118, 91, 70], "mcl_chests_chest_trapped_front.png": [86, 68, 57], "default_chest_side_big.png": [96, 77, 62], "mcl_chests_green_shulker_box_top.png": [88, 122, 75], "mcl_chests_pink_shulker_box_top.png": [163, 116, 158], "mcl_chests_trapped.png": [95, 76, 61], "mcl_chests_blank.png": [255, 255, 255], "mcl_chests_normal_double.png": [98, 78, 62], "mcl_chests_chest_trapped_top.png": [88, 73, 61], "mcl_chests_normal.png": [95, 76, 61], "default_chest_front_big.png": [93, 75, 61], "mcl_chests_ender_chest_front.png": [76, 69, 65], "mcl_chests_white_shulker_box_top.png": [176, 178, 187], "mcl_chests_cyan_shulker_box_top.png": [67, 101, 121], "mcl_chests_chest_trapped_top_big.png": [100, 80, 65], "default_chest_top_big.png": [100, 80, 65], "mcl_chests_grey_shulker_box_top.png": [126, 129, 138], "mcl_chests_red_shulker_box_top.png": [132, 58, 57], "mcl_chests_trapped_double.png": [98, 78, 62], "mcl_chests_violet_shulker_box_top.png": [120, 71, 88], "mcl_chests_chest_trapped_front_big.png": [94, 75, 61], "mcl_chests_lightblue_shulker_box_top.png": [96, 130, 155], "mcl_chests_dark_grey_shulker_box_top.png": [87, 90, 99], "mcl_chests_black_shulker_box_top.png": [56, 57, 62], "mcl_chests_chest_right.png": [98, 78, 62], "mcl_chests_yellow_shulker_box_top.png": [165, 116, 53], "mcl_chests_chest_bottom.png": [118, 91, 70], "default_chest_top.png": [88, 73, 61], "mcl_chests_ender_chest_top.png": [70, 64, 61], "mcl_chests_ender_chest_left.png": [73, 67, 64], "mcl_chests_chest_trapped_left.png": [99, 78, 63], "mcl_chests_orange_shulker_box_top.png": [143, 74, 51], "screwdriver.png": [132, 119, 108], "_un.png": [0, 0, 0], "_at.png": [0, 0, 0], "_s_.png": [0, 0, 0], "_sz.png": [0, 0, 0], "_q.png": [0, 0, 0], "_1.png": [0, 0, 0], "_h_.png": [0, 0, 0], "_o_tilde.png": [0, 0, 0], "_q_.png": [0, 0, 0], "_ae.png": [0, 0, 0], "_e_circumflex_.png": [0, 0, 0], "_ex.png": [0, 0, 0], "_e_.png": [0, 0, 0], "_qo.png": [0, 0, 0], "_z_.png": [0, 0, 0], "_ps.png": [0, 0, 0], "_pound.png": [0, 0, 0], "_div.png": [0, 0, 0], "_l_.png": [0, 0, 0], "_pilcrow.png": [0, 0, 0], "_3_sup.png": [0, 0, 0], "_e_acute.png": [0, 0, 0], "_9.png": [0, 0, 0], "_e_grave_.png": [0, 0, 0], "_u_acute.png": [0, 0, 0], "_a_sup.png": [0, 0, 0], "_sr.png": [0, 0, 0], "_v.png": [0, 0, 0], "_ue_.png": [0, 0, 0], "_t_.png": [0, 0, 0], "_cl.png": [0, 0, 0], "_n_tilde_.png": [0, 0, 0], "_p_.png": [0, 0, 0], "_c.png": [0, 0, 0], "_a.png": [0, 0, 0], "_a_circumflex_.png": [0, 0, 0], "_8.png": [0, 0, 0], "_s.png": [0, 0, 0], "_o_.png": [0, 0, 0], "_1_4.png": [0, 0, 0], "_e_grave.png": [0, 0, 0], "_o_dash.png": [0, 0, 0], "_5.png": [0, 0, 0], "_d_dash_.png": [0, 0, 0], "_i_grave.png": [0, 0, 0], "_vb.png": [0, 0, 0], "_sp.png": [255, 255, 255], "_a_acute_.png": [0, 0, 0], "_as.png": [0, 0, 0], "_y_acute.png": [0, 0, 0], "_3_4.png": [0, 0, 0], "_6.png": [0, 0, 0], "_7.png": [0, 0, 0], "_tl.png": [0, 0, 0], "_t.png": [0, 0, 0], "_y.png": [0, 0, 0], "_ca.png": [0, 0, 0], "_e.png": [0, 0, 0], "_hs.png": [0, 0, 0], "_copyright.png": [0, 0, 0], "_l.png": [0, 0, 0], "_h.png": [0, 0, 0], "_u_circumflex_.png": [0, 0, 0], "_i_acute_.png": [0, 0, 0], "_ha.png": [0, 0, 0], "_y_diaresis.png": [0, 0, 0], "_gt.png": [0, 0, 0], "_b.png": [0, 0, 0], "_degree.png": [0, 0, 0], "_a_tilde_.png": [0, 0, 0], "_u_.png": [0, 0, 0], "_o_sup.png": [0, 0, 0], "_m_.png": [0, 0, 0], "_c_.png": [0, 0, 0], "_cr.png": [0, 0, 0], "_3.png": [0, 0, 0], "_currency.png": [0, 0, 0], "_f.png": [0, 0, 0], "_cedille.png": [0, 0, 0], "_u_grave_.png": [0, 0, 0], "_dt.png": [0, 0, 0], "_am.png": [0, 0, 0], "_c_cedille_.png": [0, 0, 0], "_u_acute_.png": [0, 0, 0], "_bl.png": [0, 0, 0], "_registered.png": [0, 0, 0], "_i_acute.png": [0, 0, 0], "_lt.png": [0, 0, 0], "_e_acute_.png": [0, 0, 0], "_paragraph.png": [0, 0, 0], "_i_grave_.png": [0, 0, 0], "_o.png": [0, 0, 0], "_1_sup.png": [0, 0, 0], "mcl_signs_sign.png": [114, 89, 69], "_yen.png": [0, 0, 0], "_b_.png": [0, 0, 0], "_macron.png": [0, 0, 0], "_qu_inv.png": [0, 0, 0], "_o_dash_.png": [0, 0, 0], "_guill_right.png": [0, 0, 0], "_p.png": [0, 0, 0], "_thorn_.png": [0, 0, 0], "_2_sup.png": [0, 0, 0], "_pr.png": [0, 0, 0], "default_sign.png": [145, 115, 88], "_times_dot.png": [0, 0, 0], "_acute.png": [0, 0, 0], "_g_.png": [0, 0, 0], "_o_acute_.png": [0, 0, 0], "_a_tilde.png": [0, 0, 0], "_j.png": [0, 0, 0], "_k.png": [0, 0, 0], "_co.png": [0, 0, 0], "_dv.png": [0, 0, 0], "_o_circumflex.png": [0, 0, 0], "_a_ring.png": [0, 0, 0], "_br.png": [0, 0, 0], "_d.png": [0, 0, 0], "_ap.png": [0, 0, 0], "_sl.png": [0, 0, 0], "_mn.png": [0, 0, 0], "_m.png": [0, 0, 0], "_ae_lig.png": [0, 0, 0], "_thorn.png": [0, 0, 0], "_2.png": [0, 0, 0], "_gr.png": [0, 0, 0], "_i.png": [0, 0, 0], "_y_acute_.png": [0, 0, 0], "_diaresis.png": [0, 0, 0], "_oe.png": [0, 0, 0], "_mu.png": [0, 0, 0], "_guill_left.png": [0, 0, 0], "_times_cross.png": [0, 0, 0], "_ae_.png": [0, 0, 0], "_w.png": [0, 0, 0], "_u.png": [0, 0, 0], "_broken_bar.png": [0, 0, 0], "_4.png": [0, 0, 0], "_plus_minus.png": [0, 0, 0], "_1_2.png": [0, 0, 0], "_u_circumflex.png": [0, 0, 0], "_w_.png": [0, 0, 0], "_x_.png": [0, 0, 0], "_e_circumflex.png": [0, 0, 0], "_g.png": [0, 0, 0], "_o_tilde_.png": [0, 0, 0], "_ae_lig_.png": [0, 0, 0], "_v_.png": [0, 0, 0], "_dl.png": [0, 0, 0], "_a_grave.png": [0, 0, 0], "_re.png": [0, 0, 0], "_a_acute.png": [0, 0, 0], "_qu.png": [0, 0, 0], "_oe_.png": [0, 0, 0], "_n_tilde.png": [0, 0, 0], "_eq.png": [0, 0, 0], "_d_.png": [0, 0, 0], "_sm.png": [0, 0, 0], "_y_.png": [0, 0, 0], "_not.png": [0, 0, 0], "_n.png": [0, 0, 0], "_j_.png": [0, 0, 0], "_k_.png": [0, 0, 0], "_0.png": [0, 0, 0], "_o_grave_.png": [0, 0, 0], "_r_.png": [0, 0, 0], "_r.png": [0, 0, 0], "_u_grave.png": [0, 0, 0], "_ee_.png": [0, 0, 0], "_c_cedille.png": [0, 0, 0], "_ex_inv.png": [0, 0, 0], "_cm.png": [0, 0, 0], "_o_grave.png": [0, 0, 0], "_x.png": [0, 0, 0], "_i_.png": [0, 0, 0], "_n_.png": [0, 0, 0], "_rc.png": [0, 0, 0], "_a_.png": [0, 0, 0], "_a_grave_.png": [0, 0, 0], "_ee.png": [0, 0, 0], "_o_acute.png": [0, 0, 0], "_a_ring_.png": [0, 0, 0], "_i_circumflex_.png": [0, 0, 0], "_cent.png": [0, 0, 0], "_d_dash.png": [0, 0, 0], "_f_.png": [0, 0, 0], "_o_circumflex_.png": [0, 0, 0], "_ue.png": [0, 0, 0], "_a_circumflex.png": [0, 0, 0], "_i_circumflex.png": [0, 0, 0], "_z.png": [0, 0, 0], "gui_furnace_arrow_fg.png": [239, 239, 239], "default_furnace_front.png": [105, 95, 91], "default_furnace_fire_bg.png": [139, 139, 139], "default_furnace_top.png": [148, 138, 133], "default_furnace_fire_fg.png": [179, 115, 70], "default_furnace_side.png": [117, 107, 102], "gui_furnace_arrow_bg.png": [139, 139, 139], "default_furnace_front_active.png": [119, 95, 85], "default_furnace_bottom.png": [148, 138, 133], "default_torch_on_floor.png": [115, 82, 59], "default_torch_on_floor_animated.png": [116, 84, 61], "default_tnt_bottom.png": [161, 54, 58], "mcl_tnt_blink.png": [255, 255, 255], "default_tnt_top.png": [125, 54, 57], "default_tnt_side.png": [178, 105, 98], "mcl_heads_skeleton.png": [125, 125, 125], "mcl_heads_skeleton_node.png": [124, 124, 124], "mcl_heads_creeper_node.png": [98, 107, 71], "mcl_heads_zombie.png": [66, 104, 69], "mcl_heads_creeper.png": [92, 110, 68], "mcl_heads_steve_node.png": [115, 70, 58], "mcl_heads_skeleton_preview.png": [128, 127, 127], "mcl_heads_steve_preview.png": [117, 83, 66], "mcl_heads_zombie_node.png": [78, 110, 105], "mcl_heads_steve.png": [108, 76, 59], "mcl_heads_wither_skeleton_node.png": [50, 50, 50], "mcl_heads_zombie_preview.png": [66, 103, 68], "mcl_heads_creeper_preview.png": [88, 110, 65], "mcl_heads_wither_skeleton.png": [50, 50, 50], "mcl_heads_wither_skeleton_preview.png": [50, 50, 50], "mcl_flowerpots_cactus.png": [109, 83, 52], "mcl_flowerpots_flowerpot_inventory.png": [121, 54, 45], "mcl_flowerpots_flowerpot.png": [120, 55, 47], "bucket_lava.png": [166, 127, 113], "bucket_river_water.png": [139, 152, 155], "bucket_water.png": [139, 147, 155], "bucket.png": [147, 143, 139], "mcl_anvils_anvil_top_damaged_1.png": [48, 48, 48], "mcl_anvils_anvil_top_damaged_2.png": [46, 46, 46], "mcl_anvils_anvil_top_damaged_0.png": [50, 50, 50], "mcl_anvils_anvil_side.png": [45, 45, 45], "mcl_anvils_inventory.png": [157, 157, 157], "mcl_anvils_anvil_base.png": [40, 40, 40], "mcl_maps_map_filled.png": [213, 176, 148], "mcl_maps_map_empty.png": [217, 187, 157], "mcl_maps_map_filled_markings.png": [183, 183, 183], "mcl_dispensers_dispenser_front_vertical.png": [115, 104, 99], "mcl_dispensers_dispenser_front_horizontal.png": [105, 96, 92], "jeija_wall_lever.png": [95, 80, 69], "mesecons_delayer_front_locked_off.png": [97, 85, 77], "mesecons_delayer_locked_on.png": [114, 100, 95], "mesecons_delayer_sides_locked_off.png": [95, 80, 73], "mesecons_delayer_sides_on.png": [106, 71, 63], "mesecons_delayer_item.png": [100, 87, 82], "mesecons_delayer_end_locked_off.png": [97, 85, 77], "mesecons_delayer_end_locked_on.png": [101, 85, 78], "mesecons_delayer_ends_off.png": [99, 86, 80], "mesecons_delayer_front_locked_on.png": [101, 85, 77], "mesecons_delayer_ends_on.png": [105, 87, 81], "mesecons_delayer_sides_locked_on.png": [104, 81, 74], "mesecons_delayer_locked_off.png": [110, 99, 95], "mesecons_delayer_sides_off.png": [90, 69, 61], "mesecons_delayer_off.png": [112, 100, 96], "mesecons_delayer_on.png": [116, 101, 97], "redstone_redstone_dust_line0.png": [168, 168, 168], "redstone_redstone_dust.png": [81, 0, 0], "redstone_redstone_dust_dot.png": [168, 168, 168], "redstone_redstone_dust_line1.png": [173, 173, 173], "jeija_commandblock_off.png": [110, 99, 96], "jeija_commandblock_on.png": [110, 99, 96], "redstone_redstone_block.png": [128, 8, 9], "jeija_torches_on.png": [102, 68, 56], "jeija_torches_off.png": [90, 66, 54], "mesecons_button_wield_mask.png": [255, 126, 126], "mcl_droppers_dropper_front_vertical.png": [118, 108, 103], "mcl_droppers_dropper_front_horizontal.png": [110, 101, 96], "mesecons_noteblock.png": [104, 81, 63], "jeija_solar_panel_inverted.png": [100, 107, 117], "jeija_solar_panel.png": [124, 113, 101], "jeija_solar_panel_side.png": [60, 47, 36], "mcl_observers_observer_top.png": [139, 128, 123], "mcl_observers_observer_front.png": [95, 80, 84], "mcl_observers_observer_back_lit.png": [75, 67, 65], "mcl_observers_observer_back.png": [72, 67, 64], "mcl_observers_observer_side.png": [111, 103, 99], "mesecons_piston_pusher_front_sticky.png": [97, 81, 63], "mesecons_piston_pusher_top.png": [106, 83, 65], "mesecons_piston_back.png": [110, 101, 98], "mesecons_piston_on_front.png": [111, 101, 98], "mesecons_piston_pusher_back.png": [106, 83, 65], "mesecons_piston_bottom.png": [120, 107, 100], "mesecons_piston_pusher_right.png": [106, 83, 65], "mesecons_piston_pusher_bottom.png": [106, 83, 65], "mesecons_piston_pusher_front.png": [106, 83, 65], "mesecons_piston_pusher_left.png": [106, 83, 65], "jeija_lightstone_gray_on.png": [97, 56, 37], "jeija_lightstone_gray_off.png": [64, 49, 43], "mcl_comparators_sides_on.png": [105, 87, 81], "mcl_comparators_comp.png": [61, 20, 20], "mcl_comparators_on.png": [116, 102, 98], "mcl_comparators_sides_comp.png": [99, 88, 83], "mcl_comparators_off.png": [113, 102, 98], "mcl_comparators_ends_comp.png": [99, 88, 83], "mcl_comparators_ends_sub.png": [105, 88, 83], "mcl_comparators_ends_off.png": [96, 80, 74], "mcl_comparators_ends_on.png": [105, 81, 75], "mcl_comparators_sub.png": [112, 25, 25], "mcl_comparators_item.png": [98, 83, 79], "mcl_comparators_sides_off.png": [99, 86, 80], "mcl_comparators_sides_sub.png": [105, 88, 83], "default_book.png": [103, 67, 44], "default_bookshelf.png": [84, 67, 54], "mcl_books_book_written.png": [110, 74, 44], "mcl_books_book_bg.png": [203, 180, 151], "mcl_books_button9_pressed.png": [145, 112, 86], "mcl_books_button9.png": [145, 112, 86], "mcl_books_book_writable.png": [151, 122, 108], "mcl_books_bookshelf_top.png": [109, 84, 65], "wool_dark_grey.png": [96, 87, 87], "wool_grey.png": [143, 134, 134], "wool_magenta.png": [140, 85, 125], "wool_black.png": [45, 42, 42], "wool_orange.png": [188, 106, 45], "wool_blue.png": [43, 73, 125], "wool_yellow.png": [201, 163, 69], "wool_pink.png": [171, 91, 108], "wool_dark_green.png": [53, 91, 51], "wool_brown.png": [86, 57, 43], "wool_red.png": [132, 42, 45], "mcl_wool_light_blue.png": [91, 130, 180], "wool_cyan.png": [30, 94, 113], "mcl_wool_lime.png": [107, 151, 76], "wool_white.png": [212, 199, 182], "wool_violet.png": [77, 57, 102], "mcl_potions_melon_speckled.png": [170, 97, 62], "mcl_potions_effect_swift.png": [106, 96, 85], "mcl_potions_spider_eye_fermented.png": [143, 97, 62], "mcl_potions_splash_bottle.png": [168, 156, 183], "mcl_potions_effect_water_breathing.png": [59, 69, 100], "mcl_potions_effect_leaping.png": [100, 91, 86], "mcl_potions_effect_weak.png": [127, 126, 126], "mcl_potions_dragon_breath.png": [171, 137, 163], "mcl_potions_effect_food_poisoning.png": [112, 123, 89], "hudbars_icon_regenerate.png": [195, 77, 114], "mcl_potions_effect_fire_proof.png": [112, 68, 68], "mcl_potions_splash_overlay.png": [202, 202, 202], "mcl_potions_effect_invisible.png": [96, 103, 95], "hbhunger_icon_regen_poison.png": [147, 111, 115], "mcl_potions_effect_slow.png": [78, 81, 85], "mcl_potions_lingering_bottle.png": [181, 159, 192], "mcl_potions_potion_overlay.png": [201, 201, 201], "mcl_potions_effect_regenerating.png": [133, 90, 83], "mcl_potions_arrow_inv.png": [171, 165, 160], "mcl_potions_effect_night_vision.png": [86, 99, 74], "mcl_potions_potion_bottle.png": [156, 172, 203], "mcl_potions_effect_poisoned.png": [78, 110, 80], "mcl_potions_effect_strong.png": [100, 82, 97], "crafting_workbench_front.png": [120, 93, 72], "gui_crafting_arrow.png": [139, 139, 139], "crafting_workbench_side.png": [120, 93, 72], "crafting_workbench_top.png": [152, 121, 93], "mcl_enchanting_glyph_11.png": [209, 209, 231], "mcl_enchanting_glyph_14.png": [209, 209, 231], "mcl_enchanting_glyph_6.png": [209, 209, 231], "mcl_enchanting_glyph_8.png": [209, 209, 231], "mcl_enchanting_glyph_9.png": [209, 209, 231], "mcl_enchanting_glyph_3.png": [209, 209, 231], "mcl_enchanting_number_1_off.png": [255, 255, 255], "mcl_enchanting_number_3_off.png": [255, 255, 255], "mcl_enchanting_number_3.png": [151, 47, 40], "mcl_enchanting_book_open.png": [153, 123, 99], "mcl_enchanting_button_off.png": [255, 255, 255], "mcl_enchanting_glyph_2.png": [209, 209, 231], "mcl_enchanting_glyph_1.png": [209, 209, 231], "mcl_enchanting_button.png": [255, 255, 255], "mcl_enchanting_table_side.png": [66, 58, 55], "mcl_enchanting_book_closed.png": [112, 78, 55], "mcl_enchanting_table_bottom.png": [58, 51, 52], "mcl_enchanting_glyph_15.png": [209, 209, 231], "mcl_enchanting_number_2_off.png": [255, 255, 255], "mcl_enchanting_glyph_5.png": [209, 209, 231], "mcl_enchanting_number_1.png": [149, 45, 39], "mcl_enchanting_glyph_7.png": [209, 209, 231], "mcl_enchanting_table_top.png": [88, 86, 84], "mcl_enchanting_number_2.png": [149, 46, 39], "mcl_enchanting_glyph_16.png": [209, 209, 231], "mcl_enchanting_button_hovered.png": [255, 255, 255], "mcl_enchanting_book_enchanted.png": [122, 69, 46], "mcl_enchanting_glyph_4.png": [209, 209, 231], "mcl_enchanting_glyph_10.png": [209, 209, 231], "mcl_enchanting_glyph_13.png": [209, 209, 231], "mcl_enchanting_glyph_17.png": [209, 209, 231], "mcl_enchanting_glyph_18.png": [209, 209, 231], "mcl_enchanting_lapis_background.png": [255, 255, 255], "mcl_enchanting_button_background.png": [229, 202, 171], "mcl_enchanting_glyph_12.png": [209, 209, 231], "doc_basics_gameplay_mtg_2.png": [151, 168, 207], "doc_basics_liquids_renewable_1.png": [139, 146, 159], "doc_basics_players_sam.png": [95, 133, 106], "doc_basics_players_flat.png": [127, 155, 130], "doc_basics_craft_shapeless_2.png": [52, 52, 48], "doc_basics_build.png": [84, 84, 55], "doc_basics_pointing.png": [66, 104, 32], "doc_basics_nodes.png": [108, 104, 94], "doc_basics_craft_groups_2.png": [65, 58, 52], "doc_basics_craft_groups_1.png": [57, 57, 58], "doc_basics_inventory.png": [47, 47, 45], "doc_basics_minimap_radar.png": [73, 164, 128], "doc_basics_sneak.png": [70, 69, 69], "doc_basics_camera_behind.png": [108, 144, 135], "doc_basics_craft_repair.png": [47, 46, 45], "doc_basics_hotbar_relations.png": [85, 84, 69], "doc_basics_gameplay_lott.png": [119, 122, 112], "doc_basics_tools_mining.png": [64, 62, 59], "doc_basics_players_lott.png": [180, 193, 224], "doc_basics_gameplay_outback.png": [146, 114, 109], "doc_basics_gameplay_pixture.png": [94, 120, 57], "doc_basics_craft_grid.png": [46, 46, 46], "doc_basics_craft_groups_3.png": [61, 58, 55], "doc_basics_camera_front.png": [99, 133, 110], "doc_basics_minimap_map.png": [149, 169, 183], "doc_basics_gameplay_mtg_1.png": [136, 117, 86], "doc_basics_gameplay_xtraores_xtension.png": [95, 15, 86], "doc_basics_light_torch.png": [25, 43, 14], "doc_basics_minimap_round.png": [160, 175, 189], "doc_basics_light_test.png": [133, 113, 69], "doc_basics_liquids_nonrenewable.png": [64, 87, 87], "doc_basics_gameplay_hades.png": [81, 70, 62], "doc_basics_gameplay_moontest.png": [75, 74, 79], "doc_basics_liquids_range.png": [146, 166, 179], "doc_basics_inventory_detail.png": [43, 41, 39], "doc_basics_camera_ego.png": [111, 147, 139], "doc_basics_tools.png": [46, 45, 42], "doc_basics_liquids_renewable_2.png": [136, 148, 166], "doc_basics_items_dropped.png": [195, 185, 147], "doc_basics_liquids_types.png": [146, 164, 171], "doc_basics_gameplay_carbone_ng.png": [121, 118, 89], "doc_basics_craft_shaped.png": [55, 52, 50], "doc_basics_hotbar.png": [141, 175, 226], "doc_basics_craft_shapeless_1.png": [52, 52, 48], "doc_button_icon_lores.png": [19, 143, 183], "doc_awards_icon_generic.png": [14, 125, 162], "inventory_plus_doc_inventory_plus.png": [19, 143, 183], "doc_button_icon_hires.png": [30, 149, 188], "doc_identifier_identifier.png": [172, 151, 139], "doc_identifier_identifier_liquid.png": [125, 147, 190], "craftguide_clear_icon.png": [254, 254, 254], "craftguide_book.png": [84, 117, 39], "mcl_craftguide_fuel.png": [187, 121, 75], "craftguide_prev_icon.png": [255, 255, 255], "craftguide_zoomout_icon.png": [255, 255, 255], "craftguide_search_icon.png": [254, 254, 254], "craftguide_arrow.png": [139, 139, 139], "craftguide_zoomin_icon.png": [255, 255, 255], "craftguide_shapeless.png": [130, 130, 130], "craftguide_next_icon.png": [255, 255, 255]} +{"player.png": [123, 74, 62], "player_back.png": [114, 68, 56], "mcl_skins_button.png": [121, 95, 85], "mcl_skins_character_1.png": [93, 90, 77], "mcl_hunger_bar_saturation.png": [255, 255, 0], "hbhunger_bar_health_poison.png": [148, 120, 24], "mcl_hunger_bar_exhaustion.png": [255, 255, 255], "mcl_hunger_icon_exhaustion.png": [213, 213, 213], "mcl_hunger_bgicon_exhaustion.png": [25, 25, 26], "mcl_hunger_icon_foodpoison.png": [109, 106, 40], "mcl_hunger_bgicon_saturation.png": [24, 24, 26], "hbhunger_bar.png": [200, 103, 0], "hbhunger_bgicon.png": [24, 24, 26], "hbhunger_icon_health_poison.png": [69, 98, 45], "mcl_hunger_bar_foodpoison.png": [116, 132, 88], "hbhunger_icon.png": [175, 132, 97], "mcl_hunger_icon_saturation.png": [157, 140, 64], "mcl_playerplus_end_sky.png": [14, 14, 14], "mobs_mc_llama_decor_purple.png": [108, 72, 115], "mobs_mc_spawn_icon_illusioner.png": [98, 111, 155], "mobs_mc_llama_gray.png": [195, 188, 175], "mobs_mc_spawn_icon_zombie.png": [64, 136, 112], "mobs_mc_llama_decor_blue.png": [117, 121, 156], "mobs_mc_spawn_icon_skeleton.png": [146, 146, 146], "mobs_mc_shulker_blue.png": [89, 100, 126], "mobs_mc_shulker_black.png": [78, 75, 76], "mobs_mc_wolf_collar.png": [186, 186, 186], "mobs_mc_spawn_icon_bat.png": [130, 63, 13], "mobs_mc_villager_weaponsmith.png": [75, 74, 62], "mobs_mc_parrot_green.png": [47, 208, 62], "mobs_mc_llama_decor_magenta.png": [186, 84, 131], "mobs_mc_rabbit_black.png": [73, 64, 61], "mobs_mc_vindicator.png": [56, 56, 57], "mobs_mc_polarbear.png": [233, 220, 208], "mobs_mc_magmacube.png": [83, 40, 27], "mobs_mc_chicken.png": [198, 182, 176], "mobs_mc_villager_toolsmith.png": [78, 76, 64], "mobs_mc_ghast_firing.png": [198, 198, 198], "mobs_mc_spawn_icon_zombie_pigman.png": [202, 160, 135], "mobs_mc_husk.png": [98, 95, 76], "mobs_mc_villager_librarian.png": [167, 161, 151], "mobs_mc_villager_priest.png": [119, 112, 98], "mobs_mc_villager_fletcher.png": [84, 86, 52], "mobs_mc_villager_smith.png": [76, 76, 63], "mobs_mc_spawn_icon_dragon.png": [98, 47, 89], "mobs_mc_spawn_icon_donkey.png": [152, 132, 100], "mobs_mc_squid.png": [37, 52, 68], "mobs_mc_villager_farmer.png": [94, 87, 70], "mobs_mc_spawn_icon_horse_skeleton.png": [245, 204, 202], "mobs_mc_villager_sheperd.png": [97, 98, 66], "mobs_mc_horse_markings_blackdots.png": [24, 22, 22], "mobs_mc_zombie_farmer.png": [119, 99, 85], "mobs_mc_spawn_icon_vex.png": [145, 185, 185], "mobs_mc_villager_armorer.png": [86, 87, 55], "mobs_mc_parrot_blue.png": [43, 58, 148], "mobs_mc_spider_eyes.png": [174, 48, 48], "mobs_mc_zombie.png": [78, 110, 105], "mobs_mc_llama_decor_light_blue.png": [116, 200, 250], "mobs_mc_zombie_priest.png": [120, 104, 110], "mobs_mc_llama_decor_black.png": [12, 8, 24], "mobs_mc_horse_white.png": [190, 173, 154], "mobs_mc_spawn_icon_vindicator.png": [102, 103, 104], "mobs_mc_silverfish.png": [179, 164, 144], "mobs_mc_llama_decor_gray.png": [110, 110, 110], "mobs_mc_spawn_icon_guardian.png": [119, 156, 148], "mobs_mc_creeper.png": [98, 107, 71], "mobs_mc_shulker_purple.png": [135, 87, 99], "mobs_mc_spawn_icon_rabbit.png": [156, 126, 84], "mobs_mc_sheep.png": [182, 161, 149], "mobs_mc_parrot_grey.png": [33, 178, 173], "mobs_mc_wolf_icon_sit.png": [8, 88, 116], "mobs_mc_gold_horse_armor.png": [140, 106, 67], "mobs_mc_spawn_icon_witch.png": [98, 85, 68], "mobs_mc_shulker_green.png": [89, 122, 84], "mobs_mc_bat.png": [87, 63, 54], "mobs_mc_villager_cartographer.png": [164, 157, 145], "mobs_mc_horse_chestnut.png": [126, 78, 58], "mobs_mc_shulker_yellow.png": [175, 128, 69], "mobs_mc_spawn_icon_creeper.png": [115, 125, 53], "mobs_mc_slime.png": [63, 133, 78], "mobs_mc_evoker.png": [44, 48, 43], "mobs_mc_horse_skeleton.png": [163, 156, 141], "mobs_mc_spawn_icon_blaze.png": [142, 76, 49], "mobs_mc_shulker_light_blue.png": [114, 140, 158], "mobs_mc_shulker_gray.png": [106, 104, 109], "mobs_mc_horse_darkbrown.png": [69, 47, 34], "mobs_mc_stray_overlay.png": [63, 59, 65], "mobs_mc_arrow_particle.png": [218, 171, 136], "mobs_mc_spawn_icon_cat.png": [120, 66, 10], "mobs_mc_stray.png": [155, 157, 161], "mobs_mc_villager_nitwit.png": [91, 93, 60], "mobs_mc_trading_formspec_bg.png": [157, 157, 157], "mobs_mc_spawn_icon_villager.png": [134, 124, 81], "mobs_mc_pig.png": [228, 175, 165], "mobs_mc_spawn_icon_mooshroom.png": [160, 56, 55], "mobs_mc_wolf_angry.png": [187, 179, 176], "mobs_mc_cat_black.png": [206, 181, 154], "mobs_mc_vex_charging.png": [142, 153, 153], "mobs_mc_llama.png": [207, 189, 155], "mobs_mc_mushroom_brown.png": [122, 81, 58], "mobs_mc_spawn_icon_shulker.png": [170, 117, 130], "mobs_mc_wither_half_health.png": [7, 58, 91], "mobs_mc_spawn_icon_guardian_elder.png": [174, 140, 113], "mobs_mc_enderman_eyes.png": [184, 211, 242], "mobs_mc_horse_creamy.png": [146, 111, 75], "mobs_mc_spawn_icon_zombie_villager.png": [95, 110, 68], "mobs_mc_vex.png": [128, 162, 162], "mobs_mc_iron_golem.png": [47, 44, 44], "mobs_mc_cat_ocelot.png": [163, 111, 52], "mobs_mc_llama_decor_green.png": [51, 84, 27], "mobs_mc_cow.png": [94, 68, 55], "mobs_mc_llama_decor_brown.png": [85, 58, 46], "mobs_mc_villager_butcher.png": [95, 92, 79], "mobs_mc_parrot_yellow_blue.png": [98, 187, 205], "mobs_mc_zombie_pigman.png": [164, 129, 117], "mobs_mc_spawn_icon_wolf.png": [231, 218, 207], "mobs_mc_zombie_villager.png": [112, 108, 90], "mobs_mc_sheep_fur.png": [203, 186, 174], "mobs_mc_spawn_icon_horse_zombie.png": [129, 143, 66], "mobs_mc_blaze.png": [84, 63, 50], "mobs_mc_rabbit_salt.png": [122, 99, 87], "mobs_mc_rabbit_white_splotched.png": [146, 139, 135], "mobs_mc_horse_brown.png": [115, 84, 61], "mobs_mc_ghast.png": [199, 199, 199], "mobs_mc_horse_markings_white.png": [165, 149, 132], "mobs_mc_horse_markings_whitefield.png": [193, 178, 162], "mobs_mc_spawn_icon_endermite.png": [138, 67, 74], "mobs_mc_shulker_magenta.png": [143, 97, 130], "mobs_mc_snowman.png": [211, 217, 221], "mobs_mc_zombie_smith.png": [71, 59, 54], "mobs_mc_spawn_icon_squid.png": [55, 58, 103], "mobs_mc_dragon_fireball.png": [89, 66, 79], "mobs_mc_diamond_horse_armor.png": [67, 95, 112], "mobs_mc_rabbit_toast.png": [130, 123, 119], "mobs_mc_llama_white.png": [207, 199, 184], "mobs_mc_llama_creamy.png": [208, 190, 155], "mobs_mc_pig_saddle.png": [82, 63, 45], "mobs_mc_spawn_icon_cave_spider.png": [23, 43, 57], "mobs_mc_shulker_silver.png": [140, 138, 143], "mobs_mc_trading_formspec_disabled.png": [193, 26, 26], "mobs_mc_spider.png": [41, 38, 37], "mobs_mc_wither.png": [33, 33, 33], "mobs_mc_llama_decor_white.png": [231, 231, 231], "mobs_mc_witch.png": [80, 74, 67], "mobs_mc_wolf_icon_roam.png": [6, 124, 36], "mobs_mc_illusionist.png": [56, 68, 114], "mobs_mc_endermite.png": [55, 20, 65], "mobs_mc_spawn_icon_witherskeleton.png": [71, 71, 71], "mobs_mc_llama_decor_light_gray.png": [201, 201, 201], "mobs_mc_llama_decor_cyan.png": [20, 157, 160], "mobs_mc_skeleton.png": [124, 124, 124], "mobs_mc_spawn_icon_llama.png": [230, 221, 178], "mobs_mc_spawn_icon_chicken.png": [170, 160, 156], "mobs_mc_shulker_pink.png": [173, 127, 160], "mobs_mc_spawn_icon_spider.png": [53, 43, 43], "mobs_mc_shulker_red.png": [146, 77, 71], "mobs_mc_shulker_white.png": [184, 181, 186], "mobs_mc_spawn_icon_magmacube.png": [52, 33, 23], "mobs_mc_spawn_icon_ghast.png": [212, 212, 212], "mobs_mc_rabbit_brown.png": [112, 86, 73], "mobs_mc_spawn_icon_pig.png": [242, 200, 188], "mobs_mc_spawn_icon_horse.png": [44, 36, 25], "mobs_mc_cat_siamese.png": [161, 144, 133], "mobs_mc_mushroom_red.png": [176, 51, 49], "mobs_mc_shulker_brown.png": [94, 81, 70], "mobs_mc_villager_leatherworker.png": [96, 93, 58], "mobs_mc_guardian.png": [78, 116, 130], "mobs_mc_creeper_charge.png": [121, 219, 255], "mobs_mc_villager.png": [88, 91, 55], "mobs_mc_llama_decor_lime.png": [170, 214, 67], "mobs_mc_llama_brown.png": [136, 97, 52], "mobs_mc_enderman_cactus_background.png": [44, 71, 27], "mobs_mc_parrot_red_blue.png": [171, 70, 37], "mobs_mc_spawn_icon_husk.png": [174, 174, 128], "mobs_mc_rabbit_gold.png": [151, 130, 96], "mobs_mc_spawn_icon_evoker.png": [92, 103, 86], "mobs_mc_iron_horse_armor.png": [133, 119, 114], "mobs_mc_llama_decor_red.png": [215, 58, 50], "mobs_mc_enderman.png": [3, 10, 10], "mobs_mc_mooshroom_brown.png": [93, 50, 28], "mobs_mc_llama_decor_pink.png": [207, 140, 182], "mobs_mc_enderman_block.png": [46, 42, 38], "mobs_mc_mooshroom.png": [90, 42, 41], "mobs_mc_cat_red.png": [221, 163, 120], "mobs_mc_shulkerbullet.png": [216, 190, 153], "mobs_mc_horse_markings_whitedots.png": [230, 220, 207], "mobs_mc_mule.png": [108, 75, 51], "mobs_mc_spawn_icon_iron_golem.png": [122, 72, 41], "mobs_mc_zombie_butcher.png": [107, 98, 87], "mobs_mc_llama_decor_yellow.png": [218, 187, 8], "mobs_mc_wolf_tame.png": [179, 159, 154], "mobs_mc_horse_gray.png": [78, 68, 62], "mobs_mc_shulker_lime.png": [106, 132, 88], "mobs_mc_rabbit_caerbannog.png": [186, 179, 174], "mobs_mc_zombie_librarian.png": [106, 104, 104], "mobs_mc_spawn_icon_silverfish.png": [199, 168, 128], "mobs_mc_spawn_icon_stray.png": [118, 116, 118], "mobs_mc_spawn_icon_polarbear.png": [237, 235, 212], "mobs_mc_guardian_elder.png": [141, 141, 125], "mobs_mc_spawn_icon_slime.png": [76, 130, 33], "mobs_mc_cave_spider.png": [14, 28, 38], "mobs_mc_spawn_icon_cow.png": [162, 118, 72], "mobs_mc_wolf.png": [182, 165, 159], "mobs_mc_wither_skeleton.png": [50, 50, 50], "mobs_mc_endergolem.png": [135, 87, 99], "mobs_mc_spawn_icon_mule.png": [115, 82, 47], "mobs_mc_llama_decor_orange.png": [151, 80, 27], "mobs_chicken_egg.png": [199, 157, 106], "mobs_mc_rabbit_white.png": [161, 153, 149], "mobs_mc_horse_black.png": [49, 42, 39], "mobs_mc_dragon.png": [79, 54, 67], "mobs_mc_villager_fisherman.png": [98, 92, 58], "mobs_mc_spawn_icon_parrot.png": [202, 100, 54], "mobs_mc_spawn_icon_snowman.png": [216, 173, 147], "mobs_mc_donkey.png": [91, 78, 68], "mobs_mc_shulker_cyan.png": [89, 114, 128], "mobs_mc_spawn_icon_sheep.png": [209, 185, 175], "mobs_mc_TEMP_wither_projectile.png": [69, 69, 69], "mobs_mc_spawn_icon_enderman.png": [63, 82, 87], "mobs_mc_shulker_orange.png": [156, 90, 67], "mobs_mc_empty.png": [255, 255, 255], "mobs_mc_spawn_icon_wither.png": [102, 102, 102], "mcl_boats_spruce_boat.png": [72, 61, 51], "mcl_boats_jungle_boat.png": [102, 73, 58], "mcl_boats_texture_birch_boat.png": [131, 105, 83], "mcl_boats_texture_oak_boat.png": [103, 82, 65], "mcl_boats_birch_boat.png": [120, 95, 78], "mcl_boats_texture_jungle_boat.png": [109, 78, 60], "mcl_boats_oak_boat.png": [93, 76, 62], "mcl_boats_texture_acacia_boat.png": [136, 90, 64], "mcl_boats_obsidian_boat.png": [17, 15, 27], "mcl_boats_texture_obsidian_boat.png": [13, 10, 26], "mcl_boats_texture_dark_oak_boat.png": [89, 76, 64], "mcl_boats_texture_spruce_boat.png": [74, 61, 50], "mcl_boats_acacia_boat.png": [124, 82, 59], "mcl_boats_dark_oak_boat.png": [89, 76, 64], "mobs_nametag.png": [138, 114, 89], "mobs_blood.png": [27, 27, 29], "mcl_minecarts_rail_golden_curved_powered.png": [89, 71, 57], "mcl_minecarts_rail_golden_crossing.png": [83, 70, 55], "mcl_minecarts_rail_detector_curved_powered.png": [81, 68, 64], "mcl_minecarts_rail_golden_t_junction_powered.png": [82, 69, 59], "mcl_minecarts_rail_golden_t_junction.png": [80, 70, 59], "mcl_minecarts_rail_detector.png": [85, 74, 67], "mcl_minecarts_rail_detector_crossing.png": [77, 69, 65], "default_rail_t_junction.png": [79, 68, 61], "mcl_minecarts_rail_activator_crossing_powered.png": [72, 55, 51], "mcl_minecarts_minecart_hopper.png": [45, 45, 45], "mcl_minecarts_minecart_furnace.png": [66, 65, 64], "mcl_minecarts_minecart_command_block.png": [64, 62, 61], "mcl_minecarts_rail_golden.png": [92, 77, 60], "mcl_minecarts_rail_activator_t_junction_powered.png": [76, 61, 55], "default_rail_curved.png": [76, 67, 60], "mcl_minecarts_rail_activator_t_junction.png": [72, 62, 56], "mcl_minecarts_rail_golden_crossing_powered.png": [86, 70, 54], "mcl_minecarts_rail_detector_crossing_powered.png": [78, 68, 64], "mcl_minecarts_rail_detector_curved.png": [77, 70, 66], "default_rail_crossing.png": [79, 68, 59], "mcl_minecarts_rail_detector_t_junction.png": [74, 66, 61], "mcl_minecarts_minecart.png": [72, 60, 51], "mcl_minecarts_rail_golden_curved.png": [85, 73, 58], "mcl_minecarts_rail_activator.png": [78, 64, 56], "mcl_minecarts_rail_activator_powered.png": [86, 62, 54], "mcl_minecarts_rail_detector_t_junction_powered.png": [76, 66, 61], "mcl_minecarts_minecart_normal.png": [47, 45, 43], "mcl_minecarts_minecart_tnt.png": [75, 52, 52], "mcl_minecarts_rail_detector_powered.png": [87, 74, 67], "mcl_minecarts_rail_golden_powered.png": [94, 77, 60], "mcl_minecarts_rail_activator_crossing.png": [65, 56, 52], "default_rail.png": [83, 70, 61], "mcl_minecarts_rail_activator_curved_powered.png": [75, 55, 52], "mcl_minecarts_rail_activator_curved.png": [66, 56, 53], "mcl_minecarts_minecart_chest.png": [51, 48, 46], "mcl_paintings_paintings.png": [104, 99, 89], "mcl_paintings_painting.png": [139, 133, 119], "mcl_particles_totem4.png": [255, 255, 255], "mcl_particles_lava.png": [250, 150, 64], "mcl_particles_bonemeal.png": [185, 185, 185], "mcl_particles_instant_effect.png": [160, 160, 160], "mcl_particles_note.png": [41, 40, 39], "mcl_particles_bubble.png": [147, 174, 195], "mcl_particles_sponge1.png": [241, 238, 226], "mcl_particles_smoke_anim.png": [172, 172, 172], "mcl_particles_crit.png": [165, 165, 165], "mcl_particles_totem2.png": [255, 255, 255], "mcl_particles_mob_death.png": [198, 198, 198], "mcl_particles_droplet_bottle.png": [203, 203, 203], "mcl_particles_sponge4.png": [241, 238, 226], "mcl_particles_effect.png": [184, 184, 184], "mcl_particles_teleport.png": [86, 22, 128], "mcl_particles_sponge5.png": [241, 238, 226], "mcl_particles_flame.png": [244, 149, 63], "mcl_particles_sponge3.png": [241, 238, 226], "mcl_particles_sponge2.png": [241, 238, 226], "mcl_particles_totem1.png": [255, 255, 255], "mcl_particles_smoke.png": [174, 174, 174], "mcl_particles_totem3.png": [255, 255, 255], "lightning_lightning_2.png": [255, 255, 255], "lightning_lightning_3.png": [217, 217, 217], "lightning_lightning_1.png": [223, 223, 223], "weather_pack_rain_raindrop_2.png": [33, 79, 142], "weather_pack_rain_raindrop_3.png": [59, 88, 128], "mcl_particles_nether_dust3.png": [143, 105, 102], "weather_pack_rain_raindrop_1.png": [97, 137, 179], "mcl_particles_nether_dust1.png": [143, 105, 102], "weather_pack_snow_snowflake1.png": [255, 255, 255], "mcl_particles_nether_dust2.png": [143, 105, 102], "weather_pack_snow_snowflake2.png": [255, 255, 255], "mcl_moon_moon_phases.png": [80, 106, 141], "hbarmor_bgicon.png": [27, 27, 29], "hbarmor_bar.png": [175, 172, 165], "hbarmor_icon.png": [135, 131, 126], "mcl_base_textures_background9.png": [179, 179, 179], "object_crosshair.png": [255, 255, 255], "bubble.png": [69, 138, 194], "crosshair.png": [255, 255, 255], "heart.png": [137, 47, 40], "mcl_base_textures_background.png": [179, 179, 179], "crack_anylength.png": [93, 93, 93], "mcl_base_textures_button9_pressed.png": [162, 162, 162], "mcl_base_textures_button9.png": [162, 162, 162], "smoke_puff.png": [255, 255, 255], "credits_bg.png": [94, 72, 60], "mineclone2_logo.png": [75, 74, 69], "mineclone2_icon.png": [58, 74, 44], "awards_template.png": [134, 134, 134], "awards_bg_mining.png": [73, 68, 51], "awards_progress_gray.png": [157, 157, 157], "awards_ui_icon.png": [190, 34, 34], "awards_unknown.png": [134, 134, 134], "awards_progress_green.png": [0, 155, 74], "awards_bg_default.png": [38, 38, 38], "hudbars_bar_breath.png": [159, 161, 255], "hudbars_icon_health.png": [137, 47, 40], "hudbars_bar_health.png": [168, 55, 47], "hudbars_bgicon_breath.png": [0, 0, 0], "hudbars_bgicon_health.png": [27, 27, 29], "hudbars_icon_breath.png": [69, 138, 194], "hudbars_bar_background.png": [71, 71, 71], "mcl_achievements_button.png": [158, 152, 67], "mcl_inventory_hotbar.png": [81, 81, 85], "crafting_inventory_creative_survival.png": [195, 195, 195], "crafting_creative_bg_dark.png": [157, 157, 157], "mcl_inventory_empty_armor_slot_shield.png": [25, 32, 34], "crafting_formspec_bg.png": [9, 9, 9], "mcl_inventory_empty_armor_slot_helmet.png": [25, 32, 34], "mcl_inventory_hotbar_selected.png": [113, 85, 40], "crafting_creative_inactive_down.png": [151, 151, 151], "crafting_creative_active_down.png": [196, 196, 196], "crafting_creative_prev.png": [254, 254, 254], "crafting_creative_marker.png": [0, 0, 0], "mcl_inventory_button9_pressed.png": [162, 162, 162], "crafting_creative_active.png": [202, 202, 202], "mcl_inventory_button9.png": [162, 162, 162], "mcl_inventory_empty_armor_slot_chestplate.png": [0, 0, 0], "mcl_inventory_empty_armor_slot_boots.png": [0, 0, 0], "crafting_creative_bg.png": [207, 207, 207], "crafting_creative_inactive.png": [157, 157, 157], "crafting_creative_next.png": [254, 254, 254], "mcl_inventory_empty_armor_slot_leggings.png": [25, 32, 34], "crafting_inventory_creative.png": [206, 206, 206], "crafting_creative_trash.png": [144, 113, 113], "mcl_formspec_itemslot.png": [157, 157, 157], "mcl_wear_bar.png": [255, 255, 255], "mcl_offhand_slot.png": [92, 92, 94], "mcl_experience_bottle.png": [136, 174, 169], "mcl_experience_bar.png": [74, 102, 70], "mcl_experience_orb.png": [93, 174, 0], "mcl_experience_bar_background.png": [49, 46, 45], "mcl_bossbars_empty.png": [255, 255, 255], "mcl_bossbars.png": [76, 68, 75], "blast_furnace_front_on.png": [98, 88, 83], "blast_furnace_top.png": [126, 115, 110], "blast_furnace_side.png": [99, 92, 89], "blast_furnace_front.png": [93, 88, 85], "mcl_itemframes_item_frame.png": [123, 90, 63], "mcl_itemframes_itemframe_background.png": [136, 104, 75], "mcl_banners_stripe_middle.png": [255, 255, 255], "mcl_banners_skull.png": [255, 255, 255], "mcl_banners_bricks.png": [255, 255, 255], "mcl_banners_square_bottom_left.png": [255, 255, 255], "mcl_banners_gradient.png": [254, 254, 254], "mcl_banners_cross.png": [255, 255, 255], "mcl_banners_gradient_up.png": [254, 254, 254], "mcl_banners_item_overlay.png": [240, 240, 240], "mcl_banners_stripe_downright.png": [255, 255, 255], "mcl_banners_stripe_downleft.png": [255, 255, 255], "mcl_banners_fallback_wood.png": [102, 88, 74], "mcl_banners_base_inverted.png": [255, 255, 255], "mcl_banners_triangles_top.png": [255, 255, 255], "mcl_banners_banner_base.png": [215, 206, 193], "mcl_banners_curly_border.png": [254, 254, 254], "mcl_banners_thing.png": [253, 253, 253], "mcl_banners_small_stripes.png": [255, 255, 255], "mcl_banners_triangle_bottom.png": [254, 254, 254], "mcl_banners_stripe_right.png": [255, 255, 255], "mcl_banners_straight_cross.png": [255, 255, 255], "mcl_banners_triangle_top.png": [255, 255, 255], "mcl_banners_border.png": [255, 255, 255], "mcl_banners_diagonal_left.png": [255, 255, 255], "mcl_banners_diagonal_right.png": [255, 255, 255], "mcl_banners_base.png": [255, 255, 255], "mcl_banners_half_vertical.png": [255, 255, 255], "mcl_banners_circle.png": [254, 254, 254], "mcl_banners_triangles_bottom.png": [255, 255, 255], "mcl_banners_item_base.png": [103, 89, 75], "mcl_banners_stripe_left.png": [255, 255, 255], "mcl_banners_rhombus.png": [255, 255, 255], "mcl_banners_creeper.png": [255, 255, 255], "mcl_banners_flower.png": [254, 254, 254], "mcl_banners_stripe_bottom.png": [255, 255, 255], "mcl_banners_half_horizontal.png": [255, 255, 255], "mcl_banners_half_horizontal_bottom.png": [255, 255, 255], "mcl_banners_square_top_left.png": [255, 255, 255], "mcl_banners_square_top_right.png": [255, 255, 255], "mcl_banners_stripe_center.png": [255, 255, 255], "mcl_banners_diagonal_up_left.png": [255, 255, 255], "mcl_banners_stripe_top.png": [255, 255, 255], "mcl_banners_diagonal_up_right.png": [255, 255, 255], "mcl_banners_square_bottom_right.png": [255, 255, 255], "mcl_banners_half_vertical_right.png": [255, 255, 255], "mcl_doors_trapdoor_dark_oak.png": [81, 68, 56], "mcl_doors_trapdoor_acacia_side.png": [154, 102, 71], "doors_trapdoor_steel_side.png": [149, 140, 140], "mcl_doors_door_jungle_side_upper.png": [109, 75, 57], "mcl_doors_door_dark_oak_side_lower.png": [103, 90, 75], "mcl_doors_door_iron_lower.png": [157, 152, 151], "mcl_doors_door_acacia_upper.png": [152, 100, 69], "mcl_doors_door_jungle_side_lower.png": [107, 72, 55], "mcl_doors_door_wood_lower.png": [89, 70, 55], "doors_trapdoor_steel.png": [149, 140, 140], "mcl_doors_door_iron_side_upper.png": [155, 149, 148], "mcl_doors_door_acacia_side_upper.png": [133, 80, 53], "mcl_doors_door_jungle.png": [116, 83, 62], "mcl_doors_door_iron_side_lower.png": [157, 152, 151], "mcl_doors_door_birch_upper.png": [179, 158, 139], "mcl_doors_trapdoor_spruce_side.png": [73, 59, 47], "mcl_doors_door_iron_upper.png": [155, 149, 148], "mcl_doors_door_spruce_side_lower.png": [92, 79, 68], "mcl_doors_trapdoor_spruce.png": [71, 57, 46], "mcl_doors_trapdoor_birch_side.png": [147, 116, 89], "doors_trapdoor_side.png": [113, 86, 67], "mcl_doors_door_acacia_lower.png": [153, 101, 70], "mcl_doors_door_dark_oak_side_upper.png": [102, 89, 75], "mcl_doors_door_acacia_side_lower.png": [131, 78, 51], "mcl_doors_door_wood_upper.png": [92, 72, 57], "mcl_doors_trapdoor_birch.png": [173, 151, 132], "mcl_doors_door_dark_oak_upper.png": [83, 71, 59], "mcl_doors_door_acacia.png": [148, 98, 67], "mcl_doors_door_spruce.png": [67, 56, 47], "mcl_doors_door_spruce_lower.png": [71, 58, 48], "mcl_doors_door_birch_side_upper.png": [153, 121, 94], "mcl_doors_trapdoor_dark_oak_side.png": [85, 72, 60], "mcl_doors_door_wood_side_upper.png": [84, 65, 51], "mcl_doors_door_birch.png": [172, 147, 124], "mcl_doors_door_birch_lower.png": [165, 140, 119], "mcl_doors_trapdoor_jungle.png": [103, 70, 52], "doors_item_steel.png": [148, 144, 143], "doors_trapdoor.png": [98, 75, 59], "mcl_doors_door_jungle_lower.png": [116, 82, 61], "doors_item_wood.png": [88, 67, 53], "mcl_doors_door_jungle_upper.png": [113, 79, 59], "mcl_doors_door_spruce_upper.png": [71, 58, 47], "mcl_doors_door_dark_oak_lower.png": [84, 71, 59], "mcl_doors_door_dark_oak.png": [82, 69, 57], "mcl_doors_door_wood_side_lower.png": [132, 102, 81], "mcl_doors_trapdoor_jungle_side.png": [121, 87, 62], "mcl_doors_door_spruce_side_upper.png": [92, 79, 68], "mcl_doors_door_birch_side_lower.png": [152, 119, 92], "mcl_doors_trapdoor_acacia.png": [148, 96, 66], "mcl_fishing_clownfish_raw.png": [205, 127, 81], "mcl_fishing_fish_raw.png": [70, 112, 154], "mcl_fishing_salmon_raw.png": [112, 105, 102], "mcl_fishing_fish_cooked.png": [93, 84, 94], "mcl_fishing_bobber.png": [171, 117, 119], "mcl_fishing_pufferfish_raw.png": [219, 165, 77], "mcl_fishing_fishing_rod.png": [134, 116, 103], "mcl_fishing_salmon_cooked.png": [97, 91, 89], "mcl_barrels_barrel_top_open.png": [58, 43, 35], "mcl_barrels_barrel_bottom.png": [78, 61, 47], "mcl_barrels_barrel_side.png": [70, 57, 47], "mcl_barrels_barrel_top.png": [79, 61, 48], "mcl_stairs_diorite_smooth_slab.png": [156, 153, 151], "mcl_stairs_iron_block_slab.png": [166, 159, 159], "mcl_stairs_andesite_smooth_slab.png": [106, 113, 108], "mcl_stairs_gold_block_slab.png": [191, 146, 56], "mcl_stairs_granite_smooth_slab.png": [150, 121, 109], "mcl_stairs_lapis_block_slab.png": [49, 89, 158], "lantern_top.png": [65, 66, 70], "mcl_blackstone_basalt_smooth.png": [87, 86, 86], "mcl_blackstone_basalt_top_polished.png": [77, 76, 76], "mcl_backstone_quartz_bricks.png": [189, 184, 181], "soul_fire_basic_flame_animated.png": [75, 161, 161], "mcl_blackstone_basalt_side_polished.png": [64, 63, 63], "soul_torch_on_floor_animated.png": [94, 96, 84], "mcl_blackstone_chiseled_polished.png": [40, 38, 43], "lantern_bottom.png": [78, 138, 137], "lantern.png": [69, 121, 121], "soul_mcl_burning_hud_flame_animated.png": [75, 161, 161], "mcl_blackstone_basalt_side.png": [60, 59, 59], "mcl_blackstone_basalt_top.png": [68, 68, 68], "mcl_blackstone_polished.png": [43, 41, 46], "mcl_blackstone_polished_bricks.png": [41, 38, 43], "mcl_blackstone_soul_soil.png": [91, 71, 52], "soul_mcl_burning_entity_flame_animated.png": [75, 161, 161], "mcl_blackstone_chain.png": [33, 33, 33], "soul_fire_basic_flame.png": [76, 164, 164], "mcl_blackstone.png": [30, 29, 31], "soul_torch_on_floor.png": [92, 94, 83], "mcl_nether_nether_wart_block_blue.png": [72, 95, 175], "mcl_blackstone_gilded_side.png": [184, 140, 50], "mcl_fireworks_rocket.png": [155, 84, 71], "mcl_bows_arrow_inv.png": [144, 129, 121], "mcl_bows_crossbow_0.png": [95, 77, 61], "mcl_bows_rocket.png": [188, 86, 83], "mcl_bows_firework_white.png": [222, 222, 222], "mcl_bows_firework_green.png": [156, 238, 141], "mcl_bows_firework_blue.png": [141, 174, 238], "mcl_bows_firework_red.png": [238, 141, 141], "mcl_bows_arrow_overlay.png": [184, 181, 175], "mcl_bows_bow_1.png": [112, 95, 79], "mcl_bows_bow_0.png": [111, 94, 79], "mcl_bows_crossbow_2.png": [100, 82, 66], "mcl_bows_bow_2.png": [115, 98, 82], "mcl_bows_rocket_particle.png": [215, 215, 215], "mcl_bows_crossbow_3.png": [103, 87, 73], "mcl_bows_bow.png": [114, 95, 78], "mcl_bows_arrow.png": [133, 116, 108], "mcl_bows_crossbow.png": [94, 76, 60], "mcl_bows_crossbow_1.png": [97, 79, 62], "mcl_bows_arrow_front.png": [178, 175, 168], "mcl_bows_arrow_back.png": [218, 216, 213], "mcl_bows_firework_yellow.png": [238, 218, 141], "mcl_ocean_dead_bubble_coral.png": [118, 108, 126], "mcl_ocean_tube_coral.png": [57, 88, 209], "mcl_ocean_sea_pickle_2_anim.png": [95, 122, 51], "mcl_ocean_dead_horn_coral_fan.png": [150, 143, 123], "mcl_ocean_dead_bubble_coral_block.png": [114, 105, 122], "mcl_ocean_sea_pickle_3_off.png": [68, 99, 36], "mcl_ocean_dead_horn_coral_block.png": [152, 146, 125], "mcl_ocean_bubble_coral_block.png": [143, 76, 195], "mcl_ocean_horn_coral.png": [233, 195, 69], "mcl_ocean_dead_tube_coral_block.png": [99, 104, 127], "mcl_ocean_sea_pickle_item.png": [93, 120, 50], "mcl_ocean_kelp_item.png": [42, 105, 55], "mcl_ocean_dried_kelp_side.png": [71, 80, 67], "mcl_ocean_dead_tube_coral.png": [99, 105, 128], "mcl_ocean_fire_coral_block.png": [198, 74, 62], "mcl_ocean_bubble_coral.png": [149, 77, 200], "mcl_ocean_prismarine_bricks.png": [104, 112, 115], "mcl_ocean_brain_coral.png": [206, 87, 153], "mcl_ocean_dried_kelp_top.png": [56, 71, 57], "mcl_ocean_brain_coral_block.png": [200, 85, 148], "mcl_ocean_prismarine_dark.png": [77, 89, 97], "mcl_ocean_dead_fire_coral_block.png": [127, 102, 100], "mcl_ocean_prismarine_shard.png": [122, 144, 135], "mcl_ocean_sea_pickle_2_off.png": [70, 100, 36], "mcl_ocean_sea_pickle_4_anim.png": [85, 113, 46], "mcl_ocean_dead_brain_coral.png": [134, 117, 127], "mcl_ocean_tube_coral_fan.png": [59, 85, 203], "mcl_ocean_sea_pickle_4_off.png": [68, 98, 36], "mcl_ocean_sea_pickle_1_anim.png": [106, 132, 57], "mcl_ocean_fire_coral.png": [208, 78, 65], "mcl_ocean_sea_pickle_3_anim.png": [89, 116, 48], "mcl_ocean_dead_fire_coral_fan.png": [140, 113, 110], "mcl_ocean_prismarine_crystals.png": [182, 193, 190], "mcl_ocean_prismarine_anim.png": [104, 123, 122], "mcl_ocean_horn_coral_fan.png": [230, 189, 68], "mcl_ocean_dead_tube_coral_fan.png": [98, 103, 125], "mcl_ocean_sea_pickle_1_off.png": [72, 103, 37], "mcl_ocean_dead_horn_coral.png": [154, 148, 127], "mcl_ocean_dead_fire_coral.png": [133, 107, 105], "mcl_ocean_bubble_coral_fan.png": [141, 75, 192], "mcl_ocean_horn_coral_block.png": [232, 193, 69], "mcl_ocean_brain_coral_fan.png": [206, 87, 154], "mcl_ocean_sea_lantern.png": [133, 144, 145], "mcl_ocean_seagrass.png": [48, 125, 60], "mcl_ocean_dead_brain_coral_fan.png": [134, 117, 127], "mcl_ocean_dried_kelp.png": [36, 57, 40], "mcl_ocean_dead_bubble_coral_fan.png": [113, 104, 120], "mcl_ocean_dried_kelp_bottom.png": [56, 71, 57], "mcl_ocean_kelp_plant.png": [42, 105, 55], "mcl_ocean_tube_coral_block.png": [58, 88, 207], "mcl_ocean_dead_brain_coral_block.png": [130, 114, 123], "mcl_ocean_fire_coral_fan.png": [205, 77, 64], "mcl_portals_endframe_bottom.png": [109, 99, 87], "mcl_portals_particle3.png": [146, 0, 201], "mcl_portals_particle2.png": [146, 0, 201], "mcl_portals_endframe_top.png": [95, 85, 74], "mcl_portals_particle4.png": [146, 0, 201], "mcl_portals_endframe_eye.png": [135, 36, 18], "mcl_portals_end_portal.png": [14, 14, 14], "mcl_particles_nether_portal.png": [206, 0, 206], "mcl_portals_particle5.png": [189, 11, 213], "mcl_portals_endframe_side.png": [110, 99, 86], "mcl_portals_particle1.png": [173, 28, 229], "mcl_portals_portal.png": [74, 24, 172], "mcl_particles_nether_portal_t.png": [159, 0, 223], "cake_side.png": [201, 170, 155], "cake_inner.png": [185, 129, 99], "cake_bottom.png": [160, 86, 51], "cake_top.png": [241, 228, 226], "cake.png": [216, 187, 176], "mcl_cocoas_cocoa_top_stage_2.png": [138, 68, 52], "mcl_cocoas_cocoa_stage_1.png": [172, 121, 69], "mcl_cocoas_cocoa_stage_2.png": [132, 65, 50], "mcl_cocoas_cocoa_stage_0.png": [65, 77, 39], "mcl_fences_fence_red_nether_brick.png": [68, 17, 0], "mcl_fences_fence_gate_red_nether_brick.png": [64, 15, 0], "mcl_fences_fence_gate_nether_brick.png": [50, 25, 26], "mcl_mobitems_spider_eye.png": [154, 69, 60], "mcl_mobitems_leather.png": [105, 75, 45], "mcl_mobitems_feather.png": [206, 185, 183], "mcl_mobitems_string.png": [202, 186, 166], "mcl_mobitems_rabbit_foot.png": [124, 107, 97], "mcl_mobitems_saddle.png": [93, 72, 50], "mcl_mobitems_bone.png": [182, 162, 139], "mcl_mobitems_horse_armor_iron.png": [134, 123, 118], "mcl_mobitems_shulker_shell.png": [118, 68, 83], "mcl_mobitems_blaze_rod.png": [143, 64, 28], "mcl_mobitems_beef_raw.png": [147, 63, 54], "mcl_mobitems_rabbit_stew.png": [127, 98, 79], "mcl_mobitems_rotten_flesh.png": [110, 68, 45], "mcl_mobitems_horse_armor_diamond.png": [78, 110, 129], "mcl_mobitems_chicken_raw.png": [217, 178, 149], "mcl_mobitems_ghast_tear.png": [148, 160, 166], "mcl_mobitems_porkchop_raw.png": [160, 72, 69], "mcl_mobitems_horse_armor_gold.png": [143, 110, 59], "mcl_mobitems_rabbit_hide.png": [108, 85, 73], "mcl_mobitems_slimeball.png": [75, 134, 82], "mcl_mobitems_magma_cream.png": [102, 54, 34], "default_gunpowder.png": [48, 41, 36], "mcl_mobitems_chicken_cooked.png": [187, 145, 106], "mcl_mobitems_beef_cooked.png": [112, 70, 49], "mcl_mobitems_rabbit_cooked.png": [188, 155, 131], "mcl_mobitems_blaze_powder.png": [86, 50, 34], "mcl_mobitems_rabbit_raw.png": [217, 177, 157], "mcl_mobitems_carrot_on_a_stick.png": [133, 113, 93], "mcl_mobitems_mutton_cooked.png": [144, 104, 77], "mcl_mobitems_nether_star.png": [234, 189, 123], "mcl_mobitems_porkchop_cooked.png": [116, 72, 48], "mcl_mobitems_mutton_raw.png": [175, 77, 77], "mcl_mobitems_bucket_milk.png": [180, 175, 166], "mcl_farming_wheat_stage_0.png": [53, 101, 46], "farming_carrot.png": [147, 106, 63], "farming_potato_poison.png": [121, 93, 55], "mcl_farming_pumpkin_hud.png": [0, 0, 0], "farming_cookie.png": [144, 100, 61], "mcl_farming_melon_seeds.png": [100, 72, 61], "mcl_farming_potatoes_stage_1.png": [69, 113, 61], "mcl_farming_melon_stem_disconnected.png": [96, 96, 96], "farming_carrot_4.png": [93, 105, 58], "mcl_farming_wheat_stage_5.png": [101, 142, 66], "farming_tool_woodhoe.png": [120, 101, 86], "mcl_farming_potatoes_stage_0.png": [73, 119, 65], "farming_carrot_1.png": [75, 112, 61], "farming_carrot_3.png": [70, 107, 57], "farming_melon.png": [153, 84, 62], "mcl_farming_pumpkin_seeds.png": [132, 120, 87], "farming_wheat_harvested.png": [178, 134, 80], "farming_pumpkin_side.png": [186, 100, 42], "mcl_farming_pumpkin_face.png": [181, 94, 40], "mcl_farming_wheat_stage_4.png": [86, 129, 65], "mcl_farming_farmland_wet.png": [69, 55, 46], "mcl_farming_beetroot_0.png": [56, 122, 75], "mcl_farming_pumpkin_stem_connected.png": [94, 94, 94], "mcl_farming_farmland_dry.png": [101, 80, 68], "farming_tool_diamondhoe.png": [101, 104, 104], "mcl_farming_beetroot_1.png": [54, 118, 72], "mcl_farming_beetroot_2.png": [54, 119, 73], "mcl_farming_wheat_stage_7.png": [165, 116, 75], "mcl_farming_beetroot.png": [113, 69, 66], "mcl_farming_wheat_stage_6.png": [145, 145, 69], "mcl_farming_wheat_stage_3.png": [64, 113, 52], "mcl_farming_pumpkin_stem_disconnected.png": [96, 96, 96], "mcl_farming_hayblock_top.png": [154, 116, 81], "farming_pumpkin_face_light.png": [189, 100, 45], "farming_potato_baked.png": [118, 84, 45], "farming_melon_side.png": [68, 95, 37], "farming_potato.png": [107, 74, 39], "mcl_farming_wheat_stage_1.png": [49, 97, 45], "farming_pumpkin_top.png": [172, 87, 40], "farming_bread.png": [177, 133, 94], "mcl_farming_beetroot_soup.png": [120, 70, 63], "farming_melon_top.png": [58, 80, 33], "mcl_farming_potatoes_stage_3.png": [82, 106, 57], "farming_tool_stonehoe.png": [133, 122, 111], "mcl_farming_beetroot_seeds.png": [107, 104, 88], "farming_tool_goldhoe.png": [162, 131, 70], "farming_carrot_gold.png": [140, 122, 48], "farming_carrot_2.png": [72, 108, 58], "farming_pumpkin_face.png": [161, 79, 37], "mcl_farming_melon_stem_connected.png": [94, 94, 94], "mcl_farming_pumpkin_pie.png": [172, 98, 45], "mcl_farming_wheat_stage_2.png": [49, 97, 45], "farming_tool_steelhoe.png": [123, 112, 102], "mcl_farming_potatoes_stage_2.png": [72, 116, 62], "mcl_farming_beetroot_3.png": [73, 105, 71], "mcl_farming_wheat_seeds.png": [102, 87, 55], "mcl_farming_hayblock_side.png": [135, 99, 71], "mcl_raw_ores_raw_iron_block.png": [194, 172, 156], "mcl_raw_ores_raw_gold_block.png": [208, 166, 77], "mcl_raw_ores_raw_gold.png": [195, 152, 64], "mcl_raw_ores_raw_iron.png": [182, 160, 145], "mcl_end_purpur_block.png": [161, 111, 175], "mcl_end_chorus_flower_dead.png": [82, 79, 118], "mcl_end_end_stone.png": [221, 214, 130], "mcl_end_endframe_side.png": [110, 99, 86], "mcl_end_purpur_pillar.png": [157, 108, 171], "mcl_end_chorus_fruit.png": [87, 89, 121], "mcl_end_endframe_eye.png": [135, 36, 18], "mcl_end_chorus_fruit_popped.png": [70, 67, 110], "mcl_end_end_rod_top.png": [123, 75, 97], "mcl_end_endframe_top.png": [95, 85, 74], "mcl_end_purpur_pillar_top.png": [159, 110, 173], "mcl_end_chorus_flower.png": [92, 92, 125], "mcl_end_crystal_item.png": [170, 140, 162], "mcl_end_end_bricks.png": [194, 187, 123], "mcl_end_dragon_egg.png": [55, 34, 32], "mcl_end_ender_eye.png": [130, 33, 17], "mcl_end_chorus_plant.png": [78, 73, 115], "mcl_end_end_rod_bottom.png": [122, 74, 96], "mcl_end_crystal_beam.png": [195, 81, 183], "mcl_end_end_rod_side.png": [242, 202, 177], "mcl_cracked_deepslate_tiles.png": [47, 46, 46], "mcl_cracked_deepslate_bricks.png": [60, 58, 58], "mcl_deepslate_iron_ore.png": [88, 82, 79], "mcl_deepslate_bricks.png": [62, 61, 60], "mcl_deepslate_tuff.png": [98, 81, 69], "mcl_deepslate_gold_ore.png": [87, 78, 64], "mcl_chiseled_deepslate.png": [44, 43, 43], "mcl_deepslate_diamond_ore.png": [74, 92, 100], "mcl_deepslate_lapis_ore.png": [63, 74, 90], "mcl_cobbled_deepslate.png": [78, 76, 75], "mcl_deepslate_tiles.png": [49, 47, 47], "mcl_deepslate.png": [70, 68, 67], "mcl_deepslate_redstone_ore.png": [89, 61, 60], "mcl_deepslate_emerald_ore.png": [63, 81, 71], "mcl_deepslate_top.png": [75, 73, 72], "mcl_polished_deepslate.png": [68, 66, 66], "mcl_deepslate_copper_ore.png": [82, 70, 67], "mcl_deepslate_coal_ore.png": [63, 60, 59], "mcl_clock_clock_18.png": [152, 123, 81], "mcl_clock_clock_03.png": [160, 129, 88], "mcl_clock_clock_49.png": [155, 122, 79], "mcl_clock_clock_34.png": [140, 115, 76], "mcl_clock_clock_01.png": [161, 129, 88], "mcl_clock_clock_32.png": [141, 116, 77], "mcl_clock_clock_27.png": [142, 117, 78], "mcl_clock_clock_42.png": [147, 119, 79], "mcl_clock_clock_25.png": [145, 119, 78], "mcl_clock_clock_56.png": [160, 126, 81], "mcl_clock_clock_22.png": [146, 119, 79], "mcl_clock_clock_31.png": [141, 116, 76], "mcl_clock_clock_57.png": [161, 127, 83], "mcl_clock_clock_58.png": [157, 127, 86], "mcl_clock_clock_39.png": [146, 119, 79], "mcl_clock_clock_59.png": [160, 128, 86], "mcl_clock_clock_16.png": [157, 125, 80], "mcl_clock_clock_38.png": [141, 117, 78], "mcl_clock_clock_53.png": [158, 124, 80], "mcl_clock_clock_43.png": [149, 121, 80], "mcl_clock_clock_09.png": [161, 127, 81], "mcl_clock_clock_33.png": [141, 116, 76], "mcl_clock_clock_07.png": [162, 128, 83], "mcl_clock_clock_23.png": [148, 121, 80], "mcl_clock_clock_51.png": [156, 123, 80], "mcl_clock_clock_10.png": [158, 127, 85], "mcl_clock_clock_55.png": [160, 126, 81], "mcl_clock_clock_46.png": [152, 122, 81], "mcl_clock_clock_26.png": [142, 117, 79], "mcl_clock_clock_06.png": [157, 127, 86], "mcl_clock_clock_00.png": [162, 129, 87], "mcl_clock_clock_28.png": [141, 116, 77], "mcl_clock_clock_44.png": [150, 120, 79], "mcl_clock_clock_08.png": [160, 127, 81], "mcl_clock_clock_19.png": [152, 122, 80], "mcl_clock_clock_12.png": [159, 127, 83], "mcl_clock_clock_45.png": [153, 123, 81], "mcl_clock_clock_24.png": [147, 120, 80], "mcl_clock_clock_15.png": [157, 125, 81], "mcl_clock_clock_20.png": [150, 121, 79], "mcl_clock_clock_61.png": [160, 129, 88], "mcl_clock_clock_02.png": [159, 129, 89], "mcl_clock_clock_40.png": [147, 120, 79], "mcl_clock_clock_37.png": [143, 118, 79], "mcl_clock_clock_48.png": [155, 123, 79], "mcl_clock_clock_13.png": [159, 126, 82], "mcl_clock_clock_17.png": [156, 125, 81], "mcl_clock_clock_52.png": [156, 123, 80], "mcl_clock_clock_54.png": [156, 125, 84], "mcl_clock_clock_04.png": [159, 128, 87], "mcl_clock_clock_47.png": [154, 122, 80], "mcl_clock_clock_62.png": [159, 129, 89], "mcl_clock_clock_41.png": [147, 120, 79], "mcl_clock_clock_35.png": [140, 115, 76], "mcl_clock_clock_60.png": [159, 128, 87], "mcl_clock_clock_50.png": [155, 123, 80], "mcl_clock_clock_29.png": [142, 117, 78], "mcl_clock_clock_21.png": [150, 122, 81], "mcl_clock_clock_30.png": [140, 115, 76], "mcl_clock_clock_14.png": [157, 125, 81], "mcl_clock_clock_05.png": [160, 128, 85], "mcl_clock_clock_36.png": [141, 116, 77], "mcl_clock_clock_63.png": [161, 129, 88], "mcl_clock_clock_11.png": [160, 127, 82], "lodestone_side3.png": [83, 73, 69], "mcl_compass_compass_02.png": [116, 107, 104], "lodestone_bottom.png": [81, 72, 69], "mcl_compass_compass_06.png": [117, 107, 104], "mcl_compass_compass_04.png": [117, 106, 104], "mcl_compass_compass_19.png": [116, 106, 103], "mcl_compass_compass_16.png": [114, 106, 104], "lodestone_side1.png": [83, 73, 69], "mcl_compass_compass_26.png": [117, 107, 104], "lodestone_side4.png": [85, 75, 70], "mcl_compass_compass_25.png": [117, 107, 105], "mcl_compass_compass_24.png": [117, 107, 105], "mcl_compass_compass_17.png": [115, 106, 104], "lodestone_top.png": [78, 69, 66], "mcl_compass_compass_23.png": [117, 107, 105], "mcl_compass_compass_01.png": [115, 107, 104], "mcl_compass_compass_28.png": [116, 107, 104], "mcl_compass_compass_05.png": [117, 106, 104], "mcl_compass_compass_09.png": [117, 107, 104], "mcl_compass_compass_10.png": [117, 107, 105], "lodestone_side2.png": [82, 72, 68], "mcl_compass_compass_14.png": [116, 107, 105], "mcl_compass_compass_18.png": [117, 107, 104], "mcl_compass_compass_13.png": [117, 106, 104], "mcl_compass_compass_08.png": [117, 107, 104], "mcl_compass_compass_21.png": [117, 107, 104], "mcl_compass_compass_27.png": [117, 106, 104], "mcl_compass_compass_30.png": [116, 107, 104], "mcl_compass_compass_15.png": [115, 106, 104], "mcl_compass_compass_29.png": [115, 106, 104], "mcl_compass_compass_03.png": [116, 106, 104], "mcl_compass_compass_07.png": [117, 107, 104], "mcl_compass_compass_22.png": [117, 107, 105], "mcl_compass_compass_12.png": [117, 106, 104], "mcl_compass_compass_00.png": [114, 107, 104], "mcl_compass_compass_20.png": [116, 106, 104], "mcl_compass_compass_31.png": [115, 107, 104], "mcl_compass_compass_11.png": [117, 106, 104], "mcl_jukebox_record_wait.png": [39, 42, 55], "mcl_jukebox_record_cat.png": [40, 45, 51], "mcl_jukebox_record_mellohi.png": [46, 44, 59], "mcl_jukebox_record_13.png": [51, 47, 51], "mcl_jukebox_record_ward.png": [39, 43, 51], "mcl_jukebox_record_chirp.png": [49, 40, 50], "mcl_jukebox_record_blocks.png": [47, 37, 49], "mcl_jukebox_record_11.png": [41, 40, 52], "mcl_jukebox_record_mall.png": [42, 41, 62], "mcl_jukebox_top.png": [72, 56, 44], "mcl_jukebox_record_strad.png": [45, 45, 57], "mcl_jukebox_record_far.png": [47, 48, 52], "mcl_jukebox_side.png": [94, 74, 57], "mcl_jukebox_record_stal.png": [39, 38, 49], "loom_front.png": [127, 101, 84], "loom_side1.png": [130, 102, 80], "loom_bottom1.png": [163, 130, 100], "loom_top1.png": [186, 160, 137], "loom_bottom.png": [111, 84, 69], "loom_front1.png": [148, 123, 102], "loom_top.png": [134, 111, 97], "loom_side.png": [121, 91, 72], "mcl_fences_fence_acacia.png": [152, 99, 68], "mcl_fences_fence_gate_mask.png": [255, 126, 126], "mcl_fences_fence_gate_spruce.png": [85, 69, 56], "mcl_fences_fence_big_oak.png": [83, 71, 59], "mcl_fences_fence_spruce.png": [84, 67, 54], "mcl_fences_fence_gate_birch.png": [153, 121, 94], "mcl_fences_fence_gate_acacia.png": [155, 102, 70], "mcl_fences_fence_gate_big_oak.png": [85, 73, 61], "mcl_fences_fence_oak.png": [108, 83, 64], "mcl_fences_fence_gate_oak.png": [111, 85, 66], "mcl_fences_fence_jungle.png": [115, 80, 60], "mcl_fences_fence_nether_brick.png": [49, 24, 24], "mcl_fences_fence_birch.png": [151, 119, 93], "mcl_fences_fence_gate_jungle.png": [117, 82, 61], "mcl_fences_fence_mask.png": [255, 126, 126], "mcl_composter_bottom.png": [141, 111, 87], "mcl_composter_side.png": [117, 92, 74], "mcl_composter_ready.png": [109, 107, 74], "mcl_composter_compost.png": [75, 76, 41], "mcl_composter_top.png": [157, 129, 103], "mcl_core_leaves_birch.png": [28, 57, 28], "default_mossycobble.png": [100, 105, 94], "default_flint.png": [70, 67, 64], "mcl_core_bowl.png": [78, 61, 47], "mcl_core_glass_lime_detail.png": [126, 203, 24], "mcl_core_bone_block_top.png": [220, 201, 170], "default_acacia_tree.png": [105, 91, 74], "default_steel_block.png": [159, 151, 151], "mcl_core_stonebrick_mossy.png": [81, 101, 76], "default_diamond_block.png": [92, 160, 200], "mcl_core_glass_brown_detail.png": [101, 75, 50], "mcl_core_glass_blue_detail.png": [50, 75, 178], "default_leaves.png": [39, 79, 38], "mcl_core_web.png": [202, 189, 167], "mcl_core_reeds.png": [57, 100, 52], "default_gold_ingot.png": [179, 133, 47], "mcl_core_grass_path_side.png": [113, 89, 62], "mcl_core_red_sand.png": [224, 137, 111], "mcl_core_glass_black_detail.png": [24, 24, 24], "default_apple.png": [137, 57, 44], "mcl_core_log_birch_top.png": [155, 130, 112], "default_coal_block.png": [51, 49, 51], "mcl_core_andesite_smooth.png": [107, 113, 109], "mcl_core_apple_golden.png": [176, 138, 51], "mcl_core_diorite.png": [153, 149, 146], "mcl_core_granite_smooth.png": [150, 121, 110], "mcl_core_bedrock.png": [91, 77, 66], "mcl_core_planks_spruce.png": [81, 65, 54], "mcl_core_sapling_big_oak.png": [69, 92, 80], "mcl_core_emerald_ore.png": [115, 122, 103], "mcl_core_sandstone_smooth.png": [202, 155, 121], "mcl_core_glass_light_blue.png": [101, 153, 215], "default_brick.png": [139, 87, 75], "mcl_core_redstone_ore.png": [128, 91, 88], "mcl_core_cactus_top.png": [77, 99, 49], "mcl_core_frosted_ice_1.png": [147, 198, 227], "mcl_core_glass_white_detail.png": [254, 254, 254], "mcl_core_sapling_spruce.png": [55, 72, 53], "mcl_core_stripped_acacia_top.png": [157, 98, 62], "mcl_core_log_spruce_top.png": [97, 71, 57], "mcl_core_glass_lime.png": [126, 203, 24], "mcl_core_lapis_ore.png": [111, 113, 125], "default_junglesapling.png": [64, 88, 39], "default_clay_brick.png": [127, 57, 48], "default_gold_block.png": [192, 147, 59], "mcl_core_glass_green_detail.png": [101, 126, 50], "mcl_core_glass_pink_detail.png": [241, 126, 164], "default_water_source_animated.png": [37, 98, 129], "mcl_core_glass_orange_detail.png": [215, 126, 50], "mcl_core_glass_yellow.png": [228, 228, 50], "default_acacia_sapling.png": [109, 92, 59], "mcl_core_stripped_acacia_side.png": [151, 90, 57], "mcl_core_sandstone_carved.png": [199, 152, 119], "mcl_core_glass_blue.png": [50, 75, 178], "mcl_core_glass_gray_detail.png": [75, 75, 75], "mcl_core_red_sandstone_normal.png": [198, 120, 104], "mcl_core_glass_red_detail.png": [153, 50, 50], "mcl_core_glass_gray.png": [75, 75, 75], "mcl_core_leaves_spruce.png": [38, 74, 47], "mcl_core_glass_pink.png": [241, 126, 164], "mcl_core_lapis_block.png": [50, 92, 162], "mcl_core_glass_purple.png": [126, 62, 178], "mcl_core_iron_nugget.png": [156, 151, 145], "default_dry_grass.png": [100, 94, 54], "mcl_core_stripped_dark_oak_top.png": [90, 78, 68], "mcl_core_glass_silver.png": [153, 153, 153], "mcl_core_andesite.png": [104, 110, 107], "mcl_core_frosted_ice_3.png": [165, 209, 233], "mcl_core_sugar.png": [215, 215, 215], "default_acacia_wood.png": [152, 100, 69], "mcl_core_glass_black.png": [24, 24, 24], "mcl_core_iron_ore.png": [134, 123, 117], "mcl_core_stripped_birch_side.png": [179, 143, 115], "default_clay.png": [124, 124, 124], "mcl_core_stripped_jungle_side.png": [175, 117, 86], "mcl_core_glass_red.png": [153, 50, 50], "mcl_core_grass_block_top.png": [141, 130, 113], "mcl_core_planks_birch.png": [145, 113, 89], "mcl_core_glass_white.png": [254, 254, 254], "mcl_core_stripped_oak_side.png": [162, 122, 84], "mcl_core_glass_cyan.png": [75, 126, 153], "mcl_core_cactus_side.png": [88, 110, 56], "default_ladder.png": [83, 64, 50], "mcl_core_glass_silver_detail.png": [153, 153, 153], "default_dry_grass_side.png": [91, 93, 52], "mcl_core_glass_light_blue_detail.png": [101, 153, 215], "mcl_core_stripped_jungle_top.png": [170, 113, 83], "mcl_core_ice_packed.png": [165, 211, 231], "mcl_core_frosted_ice_2.png": [153, 202, 229], "default_dry_shrub.png": [118, 88, 69], "mcl_core_red_sandstone_carved.png": [202, 122, 104], "default_tree.png": [95, 75, 57], "default_clay_lump.png": [111, 111, 111], "mcl_core_red_sandstone_top.png": [212, 126, 108], "mcl_core_dirt_podzol_side.png": [101, 79, 63], "mcl_core_red_sandstone_smooth.png": [207, 124, 106], "default_jungletree_top.png": [125, 87, 67], "mcl_core_coal_ore.png": [109, 101, 99], "default_jungleleaves.png": [29, 84, 30], "mcl_core_vine.png": [21, 61, 21], "default_snow.png": [221, 229, 234], "mcl_core_leaves_big_oak.png": [21, 69, 28], "mcl_core_void.png": [59, 59, 59], "default_tree_top.png": [135, 104, 74], "mcl_core_gold_ore.png": [132, 119, 103], "default_steel_ingot.png": [142, 137, 131], "default_sapling.png": [62, 90, 45], "mcl_core_log_birch.png": [194, 184, 174], "mcl_core_glass_cyan_detail.png": [75, 126, 153], "mcl_core_glass_yellow_detail.png": [228, 228, 50], "mcl_core_stripped_spruce_top.png": [107, 79, 64], "default_water_flowing_animated.png": [38, 101, 129], "mcl_core_emerald_block.png": [44, 138, 39], "default_jungletree.png": [86, 58, 45], "mcl_core_grass_side_snowed.png": [162, 154, 150], "default_stone_brick.png": [97, 89, 86], "default_lava_flowing_animated.png": [177, 42, 16], "mcl_core_stripped_spruce_side.png": [109, 81, 67], "default_coal_lump.png": [41, 39, 41], "mcl_core_glass_purple_detail.png": [126, 62, 178], "default_sand.png": [220, 170, 127], "mcl_core_glass_green.png": [101, 126, 50], "mcl_core_glass_orange.png": [215, 126, 50], "default_acacia_tree_top.png": [130, 84, 55], "mcl_core_stripped_oak_top.png": [153, 115, 80], "mcl_core_grass_block_side_overlay.png": [153, 142, 123], "default_lava_source_animated.png": [180, 45, 17], "mcl_core_cactus_bottom.png": [169, 168, 116], "mcl_core_sandstone_bottom.png": [202, 155, 121], "default_paper.png": [213, 184, 154], "mcl_core_diamond_ore.png": [122, 124, 126], "default_ice.png": [145, 197, 226], "mcl_core_dirt_podzol_top.png": [85, 63, 42], "mcl_core_slime.png": [93, 157, 86], "mcl_core_gold_nugget.png": [213, 169, 74], "default_stick.png": [88, 70, 57], "mcl_core_emerald.png": [59, 160, 52], "default_diamond.png": [109, 179, 217], "mcl_core_mycelium_top.png": [108, 89, 117], "mcl_core_bone_block_side.png": [226, 207, 174], "mcl_core_diorite_smooth.png": [157, 154, 152], "default_obsidian.png": [13, 9, 25], "mcl_core_planks_big_oak.png": [87, 74, 62], "mcl_core_log_spruce.png": [66, 51, 44], "mcl_core_glass_magenta.png": [178, 75, 215], "mcl_core_granite.png": [153, 121, 110], "mcl_core_log_big_oak_top.png": [83, 70, 62], "default_cobble.png": [113, 106, 104], "mcl_core_red_sandstone_bottom.png": [207, 124, 106], "mcl_core_barrier.png": [138, 46, 38], "mcl_core_glass_magenta_detail.png": [178, 75, 215], "mcl_core_stripped_dark_oak_side.png": [91, 78, 70], "mcl_core_mycelium_side.png": [107, 84, 87], "mcl_core_stonebrick_cracked.png": [94, 87, 83], "mcl_core_charcoal.png": [40, 35, 32], "mcl_core_glass_brown.png": [101, 75, 50], "default_glass_detail.png": [244, 244, 250], "mcl_core_papyrus.png": [105, 105, 105], "mcl_core_stonebrick_carved.png": [97, 90, 85], "default_wood.png": [113, 87, 67], "default_dirt.png": [108, 83, 70], "mcl_core_log_big_oak.png": [74, 62, 55], "default_junglewood.png": [113, 78, 59], "mcl_core_frosted_ice_0.png": [140, 193, 224], "mcl_core_sandstone_normal.png": [195, 149, 117], "default_gravel.png": [112, 105, 99], "mcl_core_sandstone_top.png": [201, 154, 121], "default_glass.png": [213, 223, 235], "default_stone.png": [130, 122, 118], "mcl_core_sapling_birch.png": [78, 110, 74], "mcl_core_coarse_dirt.png": [117, 92, 76], "default_acacia_leaves.png": [110, 89, 45], "mcl_core_stripped_birch_top.png": [170, 135, 108], "mcl_core_grass_path_top.png": [125, 101, 50], "mcl_lanterns_chain.png": [40, 40, 40], "mcl_lanterns_soul_lantern.png": [50, 67, 68], "mcl_lanterns_lantern.png": [72, 59, 48], "mcl_lanterns_chain_inv.png": [40, 40, 40], "mcl_lanterns_lantern_inv.png": [98, 75, 53], "mcl_lanterns_soul_lantern_inv.png": [59, 90, 91], "mcl_throwing_ender_pearl.png": [78, 19, 26], "mcl_throwing_egg.png": [199, 157, 106], "mcl_throwing_snowball.png": [191, 200, 203], "mcl_flowers_tulip_red.png": [82, 57, 43], "mcl_flowers_double_plant_rose_top.png": [81, 69, 45], "mcl_flowers_double_plant_sunflower_front.png": [203, 157, 61], "mcl_flowers_tulip_white.png": [106, 122, 95], "mcl_flowers_double_plant_grass_top.png": [156, 145, 125], "mcl_flowers_azure_bluet.png": [97, 114, 98], "mcl_flowers_oxeye_daisy.png": [130, 139, 110], "mcl_flowers_poppy.png": [96, 59, 43], "mcl_flowers_double_plant_paeonia_top.png": [90, 84, 81], "mcl_flowers_double_plant_rose_bottom.png": [78, 63, 41], "mcl_flowers_tallgrass.png": [151, 141, 122], "mcl_flowers_double_plant_sunflower_bottom.png": [45, 76, 40], "mcl_flowers_fern.png": [143, 132, 115], "flowers_tulip.png": [106, 84, 51], "mcl_flowers_double_plant_syringa_bottom.png": [63, 77, 60], "mcl_flowers_double_plant_fern_bottom.png": [140, 130, 113], "flowers_dandelion_yellow.png": [111, 111, 55], "mcl_flowers_double_plant_paeonia_bottom.png": [82, 83, 73], "mcl_flowers_double_plant_sunflower_back.png": [174, 146, 57], "mcl_flowers_allium.png": [120, 116, 144], "flowers_waterlily.png": [28, 81, 29], "mcl_flowers_tulip_pink.png": [100, 99, 90], "mcl_flowers_double_plant_sunflower_top.png": [48, 81, 44], "mcl_flowers_double_plant_syringa_top.png": [95, 90, 98], "mcl_flowers_double_plant_grass_bottom.png": [151, 140, 121], "mcl_flowers_double_plant_grass_inv.png": [48, 95, 43], "mcl_flowers_fern_inv.png": [43, 86, 39], "mcl_flowers_double_plant_fern_top.png": [148, 138, 119], "mcl_flowers_tallgrass_inv.png": [47, 92, 41], "mcl_flowers_double_plant_fern_inv.png": [45, 89, 40], "mcl_flowers_blue_orchid.png": [46, 91, 86], "mcl_armor_leggings_iron.png": [132, 128, 123], "mcl_armor_inv_leggings_iron.png": [130, 125, 120], "mcl_armor_inv_helmet_gold.png": [178, 134, 51], "mcl_armor_leggings_chain.png": [64, 66, 69], "mcl_armor_inv_boots_iron.png": [134, 129, 124], "mcl_armor_inv_chestplate_chain.png": [128, 105, 96], "mcl_armor_inv_chestplate_gold.png": [171, 128, 55], "mcl_armor_inv_helmet_diamond.png": [109, 130, 142], "mcl_armor_boots_leather.png": [122, 111, 93], "mcl_armor_inv_chestplate_diamond.png": [106, 146, 168], "mcl_armor_helmet_diamond.png": [70, 85, 93], "mcl_armor_inv_chestplate_leather.png": [143, 136, 118], "mcl_armor_boots_diamond.png": [87, 132, 157], "mcl_armor_leggings_diamond.png": [78, 102, 115], "mcl_armor_chestplate_gold.png": [157, 117, 55], "mcl_armor_inv_helmet_chain.png": [140, 137, 132], "mcl_armor_inv_leggings_chain.png": [81, 81, 82], "mcl_armor_inv_helmet_iron.png": [143, 138, 133], "mcl_armor_helmet_leather.png": [130, 121, 102], "mcl_armor_chestplate_diamond.png": [110, 157, 183], "mcl_armor_leggings_leather.png": [119, 108, 91], "mcl_armor_inv_boots_gold.png": [152, 113, 44], "mcl_armor_chestplate_leather.png": [139, 132, 112], "mcl_armor_boots_iron.png": [118, 113, 109], "mcl_armor_elytra.png": [75, 121, 147], "mcl_armor_helmet_chain.png": [127, 124, 121], "mcl_armor_helmet_iron.png": [153, 149, 144], "mcl_armor_inv_boots_leather.png": [130, 121, 103], "mcl_armor_leggings_gold.png": [182, 158, 126], "mcl_armor_inv_leggings_gold.png": [175, 145, 97], "mcl_armor_chestplate_iron.png": [130, 120, 112], "mcl_armor_inv_elytra.png": [76, 122, 148], "mcl_armor_boots_chain.png": [88, 88, 88], "mcl_armor_helmet_gold.png": [178, 136, 56], "mcl_armor_inv_boots_diamond.png": [75, 121, 147], "mcl_armor_inv_chestplate_iron.png": [135, 125, 115], "mcl_armor_inv_leggings_diamond.png": [75, 93, 103], "mcl_armor_inv_leggings_leather.png": [126, 116, 98], "mcl_armor_inv_helmet_leather.png": [140, 132, 114], "mcl_armor_inv_boots_chain.png": [69, 69, 72], "mcl_armor_chestplate_chain.png": [119, 98, 93], "mcl_armor_boots_gold.png": [160, 118, 42], "cartography_table_side2.png": [91, 76, 62], "cartography_table_side1.png": [81, 65, 51], "cartography_table_side3.png": [85, 62, 47], "cartography_table_top.png": [111, 95, 80], "mcl_walls_cobble_wall_top.png": [120, 114, 112], "mcl_walls_cobble_mossy_wall_top.png": [53, 97, 61], "mcl_walls_cobble_wall_side.png": [109, 103, 101], "mcl_walls_cobble_mossy_wall_side.png": [86, 98, 83], "mcl_hoppers_item.png": [44, 44, 44], "mcl_hoppers_hopper_top.png": [43, 43, 43], "mcl_hoppers_hopper_outside.png": [44, 43, 43], "mcl_hoppers_hopper_inside.png": [50, 50, 50], "mcl_stairs_stone_slab_top.png": [127, 118, 114], "mcl_stairs_stone_slab_side.png": [127, 117, 113], "mcl_stairs_turntexture.png": [255, 0, 255], "mcl_shield_pattern_stripe_downleft.png": [255, 255, 255], "mcl_shield_pattern_diagonal_right.png": [255, 255, 255], "mcl_shield_pattern_stripe_center.png": [255, 255, 255], "mcl_shield_pattern_half_vertical_right.png": [255, 255, 255], "mcl_shield_pattern_straight_cross.png": [255, 255, 255], "mcl_shield_pattern_stripe_bottom.png": [255, 255, 255], "mcl_shield_pattern_stripe_right.png": [255, 255, 255], "mcl_shield_pattern_circle.png": [239, 239, 239], "mcl_shield_pattern_diagonal_left.png": [255, 255, 255], "mcl_shield_pattern_stripe_top.png": [255, 255, 255], "mcl_shield_pattern_diagonal_up_left.png": [255, 255, 255], "mcl_shield_pattern_creeper.png": [255, 255, 255], "mcl_shield_pattern_triangle_top.png": [255, 255, 255], "mcl_shield_item_overlay.png": [255, 255, 255], "mcl_shield_pattern_square_top_left.png": [255, 255, 255], "mcl_shield_pattern_flower.png": [255, 255, 255], "mcl_shield_pattern_half_horizontal.png": [255, 255, 255], "mcl_shield_pattern_stripe_middle.png": [255, 255, 255], "mcl_shield_pattern_half_vertical.png": [255, 255, 255], "mcl_shield_pattern_triangles_top.png": [255, 255, 255], "mcl_shield_pattern_stripe_downright.png": [255, 255, 255], "mcl_shield_pattern_skull.png": [247, 247, 247], "mcl_shield.png": [76, 61, 49], "mcl_shield_pattern_base.png": [255, 255, 255], "mcl_shield_pattern_gradient_up.png": [254, 254, 254], "mcl_shield_pattern_small_stripes.png": [255, 255, 255], "mcl_shield_pattern_square_bottom_left.png": [255, 255, 255], "mcl_shield_pattern_diagonal_up_right.png": [255, 255, 255], "mcl_shield_pattern_triangles_bottom.png": [255, 255, 255], "mcl_shield_pattern_curly_border.png": [255, 255, 255], "mcl_shield_pattern_cross.png": [255, 255, 255], "mcl_shield_pattern_stripe_left.png": [255, 255, 255], "mcl_shield_pattern_gradient.png": [254, 254, 254], "mcl_shield_pattern_square_bottom_right.png": [255, 255, 255], "mcl_shield_pattern_triangle_bottom.png": [255, 255, 255], "mcl_shield_pattern_half_horizontal_bottom.png": [255, 255, 255], "mcl_shield_pattern_bricks.png": [255, 255, 255], "mcl_shield_pattern_thing.png": [255, 255, 255], "mcl_shield_pattern_square_top_right.png": [255, 255, 255], "mcl_shield_pattern_rhombus.png": [255, 255, 255], "mcl_shield_pattern_border.png": [255, 255, 255], "mcl_shield_hud.png": [74, 58, 44], "mcl_shield_base_nopattern.png": [72, 59, 49], "mcl_brewing_bottle_bg.png": [204, 204, 204], "mcl_brewing_bubble_sprite.png": [167, 167, 167], "mcl_brewing_side.png": [175, 156, 160], "mcl_brewing_inventory.png": [168, 168, 168], "mcl_brewing_bubbles_active.png": [186, 186, 186], "mcl_brewing_fuel_bg.png": [200, 200, 200], "mcl_brewing_potion_bg.png": [204, 204, 204], "mcl_brewing_bubbles.png": [154, 154, 154], "mcl_brewing_top.png": [139, 130, 126], "mcl_brewing_base.png": [130, 122, 118], "mcl_brewing_burner.png": [183, 183, 183], "mcl_brewing_burner_active.png": [212, 161, 132], "fletching_table_front.png": [141, 115, 95], "fletching_table_side.png": [150, 117, 95], "fletching_table_top.png": [158, 129, 104], "xpanes_top_glass_cyan.png": [76, 127, 153], "xpanes_top_glass_brown.png": [102, 76, 51], "xpanes_top_glass_magenta.png": [178, 75, 215], "xpanes_top_glass_light_blue.png": [102, 153, 216], "xpanes_top_glass_blue.png": [51, 76, 178], "xpanes_top_glass_gray.png": [76, 76, 76], "xpanes_top_glass_silver.png": [153, 153, 153], "xpanes_top_iron.png": [155, 146, 146], "xpanes_top_glass_black.png": [25, 25, 25], "xpanes_top_glass_white.png": [255, 255, 255], "xpanes_top_glass_lime.png": [127, 204, 25], "xpanes_top_glass_orange.png": [216, 127, 51], "xpanes_top_glass_purple.png": [127, 63, 178], "xpanes_top_glass_red.png": [153, 51, 51], "xpanes_top_glass_natural.png": [222, 222, 239], "xpanes_top_glass_green.png": [102, 127, 51], "xpanes_top_glass_pink.png": [241, 126, 164], "xpanes_pane_iron.png": [160, 152, 152], "xpanes_top_glass_yellow.png": [229, 229, 51], "hardened_clay_stained_pink.png": [164, 79, 76], "mcl_colorblocks_glazed_terracotta_yellow.png": [232, 199, 99], "mcl_colorblocks_glazed_terracotta_orange.png": [170, 146, 81], "mcl_colorblocks_concrete_powder_lime.png": [125, 186, 42], "mcl_colorblocks_concrete_brown.png": [98, 60, 32], "mcl_colorblocks_concrete_magenta.png": [171, 49, 162], "mcl_colorblocks_glazed_terracotta_magenta.png": [210, 108, 215], "mcl_colorblocks_concrete_silver.png": [128, 129, 118], "mcl_colorblocks_glazed_terracotta_grey.png": [90, 90, 90], "mcl_colorblocks_concrete_powder_blue.png": [72, 75, 169], "mcl_colorblocks_concrete_yellow.png": [241, 177, 21], "mcl_colorblocks_concrete_red.png": [146, 34, 34], "mcl_colorblocks_glazed_terracotta_lime.png": [152, 211, 72], "mcl_colorblocks_concrete_black.png": [8, 10, 15], "mcl_colorblocks_glazed_terracotta_silver.png": [134, 151, 151], "hardened_clay_stained_white.png": [213, 197, 184], "mcl_colorblocks_glazed_terracotta_green.png": [111, 135, 50], "mcl_colorblocks_glazed_terracotta_blue.png": [34, 65, 117], "mcl_colorblocks_concrete_powder_red.png": [172, 57, 52], "mcl_colorblocks_concrete_powder_cyan.png": [38, 150, 159], "hardened_clay_stained_purple.png": [81, 71, 123], "hardened_clay_stained_brown.png": [96, 69, 61], "hardened_clay_stained_grey.png": [110, 92, 85], "mcl_colorblocks_concrete_lime.png": [96, 171, 25], "hardened_clay_stained_blue.png": [68, 91, 143], "mcl_colorblocks_concrete_powder_white.png": [224, 225, 225], "hardened_clay_stained_yellow.png": [177, 128, 51], "hardened_clay_stained_light_blue.png": [91, 128, 171], "hardened_clay.png": [143, 104, 87], "mcl_colorblocks_concrete_cyan.png": [21, 123, 140], "mcl_colorblocks_glazed_terracotta_brown.png": [108, 88, 64], "mcl_colorblocks_concrete_grey.png": [56, 59, 64], "mcl_colorblocks_concrete_powder_magenta.png": [196, 94, 189], "mcl_colorblocks_concrete_powder_black.png": [22, 26, 30], "mcl_colorblocks_concrete_pink.png": [213, 103, 144], "mcl_colorblocks_concrete_powder_orange.png": [227, 141, 38], "mcl_colorblocks_glazed_terracotta_cyan.png": [90, 131, 136], "mcl_colorblocks_glazed_terracotta_red.png": [184, 67, 53], "mcl_colorblocks_concrete_green.png": [75, 94, 37], "mcl_colorblocks_concrete_blue.png": [46, 48, 147], "mcl_colorblocks_glazed_terracotta_light_blue.png": [99, 162, 204], "hardened_clay_stained_orange.png": [156, 95, 69], "mcl_colorblocks_concrete_powder_silver.png": [160, 160, 155], "mcl_colorblocks_concrete_powder_pink.png": [224, 148, 176], "hardened_clay_stained_silver.png": [149, 129, 117], "hardened_clay_stained_red.png": [159, 81, 66], "hardened_clay_stained_magenta.png": [150, 80, 85], "mcl_colorblocks_glazed_terracotta_black.png": [38, 22, 22], "mcl_colorblocks_concrete_white.png": [208, 214, 215], "hardened_clay_stained_green.png": [74, 101, 63], "hardened_clay_stained_lime.png": [105, 134, 73], "mcl_colorblocks_concrete_powder_green.png": [104, 127, 45], "mcl_colorblocks_concrete_light_blue.png": [37, 140, 200], "mcl_colorblocks_concrete_powder_brown.png": [128, 86, 54], "mcl_colorblocks_concrete_purple.png": [103, 32, 159], "hardened_clay_stained_cyan.png": [71, 107, 123], "mcl_colorblocks_concrete_powder_purple.png": [138, 58, 180], "mcl_colorblocks_concrete_powder_yellow.png": [230, 198, 54], "mcl_colorblocks_concrete_powder_light_blue.png": [75, 181, 212], "mcl_colorblocks_glazed_terracotta_pink.png": [251, 138, 170], "mcl_colorblocks_glazed_terracotta_purple.png": [112, 49, 152], "mcl_colorblocks_concrete_orange.png": [226, 101, 1], "mcl_colorblocks_concrete_powder_grey.png": [91, 98, 103], "hardened_clay_stained_black.png": [69, 52, 46], "mcl_colorblocks_glazed_terracotta_white.png": [188, 211, 202], "fire_basic_flame_animated.png": [206, 98, 34], "mcl_burning_hud_flame_animated.png": [206, 98, 34], "mcl_fire_fire_charge.png": [95, 58, 41], "mcl_burning_entity_flame_animated.png": [206, 98, 34], "mcl_fire_flint_and_steel.png": [96, 95, 93], "fire_basic_flame.png": [207, 100, 36], "dye_red.png": [113, 74, 47], "dye_yellow.png": [123, 91, 49], "dye_violet.png": [107, 76, 57], "dye_dark_green.png": [99, 81, 47], "mcl_dye_blue.png": [58, 101, 173], "dye_cyan.png": [104, 89, 60], "mcl_dye_lime.png": [107, 91, 53], "dye_pink.png": [120, 81, 61], "mcl_dye_light_blue.png": [103, 88, 70], "dye_dark_grey.png": [108, 81, 52], "mcl_dye_white.png": [205, 193, 166], "dye_grey.png": [113, 86, 58], "dye_magenta.png": [111, 79, 59], "dye_orange.png": [122, 85, 48], "mcl_dye_brown.png": [104, 75, 56], "mcl_dye_black.png": [56, 56, 64], "default_river_water_flowing_animated.png": [38, 123, 130], "default_river_water_source_animated.png": [37, 120, 130], "3d_armor_stand_item.png": [134, 114, 98], "smoker_front_on.png": [105, 81, 68], "smoker_bottom.png": [115, 102, 97], "smoker_side.png": [105, 91, 82], "smoker_front.png": [93, 80, 71], "smoker_top.png": [110, 99, 95], "mob_spawner.png": [40, 40, 40], "mcl_nether_quartz_chiseled_side.png": [194, 186, 183], "mcl_nether_quartz_pillar_top.png": [195, 188, 185], "mcl_nether_nether_wart.png": [190, 79, 75], "mcl_nether_nether_wart_stage_1.png": [86, 54, 51], "mcl_nether_quartz_ore.png": [133, 64, 53], "mcl_nether_soul_sand.png": [90, 70, 51], "mcl_nether_nether_wart_block.png": [175, 76, 73], "mcl_nether_nether_wart_stage_0.png": [53, 41, 38], "mcl_nether_quartz_block_bottom.png": [198, 191, 187], "mcl_nether_quartz_block_top.png": [198, 190, 187], "mcl_nether_quartz.png": [152, 149, 147], "mcl_nether_quartz_pillar_side.png": [195, 188, 184], "mcl_nether_netherbrick.png": [58, 24, 20], "mcl_nether_glowstone.png": [202, 154, 96], "mcl_nether_netherrack.png": [130, 50, 39], "mcl_nether_red_nether_brick.png": [69, 17, 5], "mcl_nether_quartz_chiseled_top.png": [197, 189, 186], "mcl_nether_glowstone_dust.png": [209, 137, 67], "mcl_nether_nether_wart_stage_2.png": [106, 57, 53], "mcl_nether_quartz_block_side.png": [198, 190, 187], "mcl_nether_nether_brick.png": [49, 23, 24], "mcl_nether_magma.png": [85, 33, 27], "mcl_cauldrons_cauldron_inner.png": [24, 24, 24], "mcl_cauldrons_cauldron_top.png": [54, 54, 54], "mcl_cauldrons_cauldron_bottom.png": [50, 37, 38], "mcl_cauldrons_cauldron.png": [47, 47, 47], "mcl_cauldrons_cauldron_side.png": [43, 43, 43], "mcl_beds_bed_side_bottom_magenta.png": [127, 48, 89], "mcl_beds_bed_blue.png": [73, 78, 105], "mcl_beds_bed_side_top_r_black.png": [99, 86, 75], "mcl_beds_bed_side_bottom_r_magenta.png": [132, 46, 94], "mcl_beds_bed_side_top_brown.png": [98, 76, 59], "respawn_anchor_side2.png": [100, 76, 77], "mcl_beds_bed_lime.png": [96, 135, 66], "mcl_beds_bed_side_top_green.png": [98, 76, 59], "mcl_beds_bed_light_blue.png": [100, 107, 142], "mcl_beds_bed_pink.png": [184, 105, 115], "mcl_beds_bed_side_bottom_black.png": [66, 56, 47], "mcl_beds_bed_top_bottom_green.png": [57, 110, 29], "mcl_beds_bed_side_top_blue.png": [98, 76, 59], "mcl_beds_bed_top_top_pink.png": [217, 138, 147], "mcl_beds_bed_side_bottom_light_blue.png": [90, 94, 129], "mcl_beds_bed_side_bottom_blue.png": [63, 65, 90], "mcl_beds_bed_top_top_red.png": [173, 90, 83], "mcl_beds_bed_side_top_grey.png": [98, 76, 59], "respawn_anchor_bottom.png": [45, 26, 54], "mcl_beds_bed_top_top_white.png": [198, 190, 183], "mcl_beds_bed_top_top_black.png": [107, 100, 92], "mcl_beds_bed_top_bottom_brown.png": [101, 69, 38], "mcl_beds_bed_top_bottom_pink.png": [232, 105, 135], "mcl_beds_bed_side_bottom_r_pink.png": [183, 95, 106], "respawn_anchor_side4.png": [110, 87, 85], "mcl_beds_bed_side_bottom_r_green.png": [73, 97, 42], "mcl_beds_bed_side_bottom_r_grey.png": [86, 77, 69], "mcl_beds_bed_side_top_r_white.png": [158, 145, 134], "mcl_beds_bed_side_bottom_orange.png": [143, 84, 28], "mcl_beds_bed_side_bottom_purple.png": [105, 36, 112], "mcl_beds_bed_side_bottom_r_light_blue.png": [90, 97, 136], "mcl_beds_bed_side_top_r_magenta.png": [140, 81, 103], "mcl_beds_bed_side_bottom_r_yellow.png": [150, 131, 25], "mcl_beds_bed_side_top_r_pink.png": [176, 111, 113], "mcl_beds_bed_top_top_blue.png": [105, 112, 137], "portal.png": [102, 61, 130], "mcl_beds_bed_side_bottom_green.png": [74, 94, 43], "mcl_beds_bed_side_bottom_r_blue.png": [61, 66, 95], "mcl_beds_bed_top_top_grey.png": [129, 121, 113], "mcl_beds_bed_black.png": [76, 68, 61], "mcl_beds_bed_top_top_silver.png": [159, 151, 143], "mcl_beds_bed_white.png": [173, 165, 158], "mcl_beds_bed_top_top_cyan.png": [105, 144, 135], "mcl_beds_bed_top_bottom_orange.png": [184, 91, 0], "mcl_beds_bed_side_top_silver.png": [98, 76, 59], "mcl_beds_bed_top_top_brown.png": [143, 118, 93], "mcl_beds_bed_side_top_r_light_blue.png": [115, 111, 132], "mcl_beds_bed_side_bottom_r_lime.png": [86, 129, 53], "mcl_beds_bed_red.png": [139, 58, 51], "mcl_beds_bed_top_bottom_lime.png": [79, 163, 47], "mcl_beds_bed_side_top_r_brown.png": [121, 97, 75], "respawn_anchor_top_off.png": [80, 61, 74], "mcl_beds_bed_side_bottom_r_silver.png": [119, 109, 102], "mcl_beds_bed_yellow.png": [154, 138, 41], "mcl_beds_bed_side_top_yellow.png": [98, 76, 59], "mcl_beds_bed_top_bottom_black.png": [37, 37, 37], "mcl_beds_bed_brown.png": [110, 85, 61], "mcl_beds_bed_side_top_orange.png": [98, 76, 59], "mcl_beds_bed_side_top_red.png": [98, 76, 59], "mcl_beds_bed_top_top_purple.png": [148, 79, 161], "mcl_beds_bed_side_bottom_pink.png": [177, 93, 102], "mcl_beds_bed_side_top_r_grey.png": [112, 99, 88], "respawn_anchor_side1.png": [95, 71, 76], "mcl_beds_bed_side_top_r_blue.png": [97, 91, 104], "mcl_beds_bed_side_top_purple.png": [98, 76, 59], "mcl_beds_bed_side_top_cyan.png": [98, 76, 59], "mcl_beds_bed_top_bottom_blue.png": [32, 60, 119], "mcl_beds_bed_side_bottom_yellow.png": [143, 125, 28], "mcl_beds_bed_side_top_black.png": [98, 76, 59], "mcl_beds_bed_top_top_orange.png": [188, 130, 72], "mcl_beds_bed_top_bottom_silver.png": [129, 129, 129], "mcl_beds_bed_top_top_green.png": [117, 140, 88], "mcl_beds_bed_cyan.png": [73, 111, 103], "mcl_beds_bed_top_bottom_red.png": [157, 20, 20], "mcl_beds_bed_top_bottom_purple.png": [111, 0, 163], "mcl_beds_bed_side_top_r_silver.png": [133, 120, 109], "mcl_beds_bed_side_bottom_grey.png": [86, 76, 67], "mcl_beds_bed_grey.png": [96, 88, 81], "mcl_beds_bed_side_top_r_yellow.png": [151, 132, 62], "respawn_anchor_side0.png": [81, 64, 73], "mcl_beds_bed_side_top_r_green.png": [103, 111, 72], "mcl_beds_bed_side_bottom_brown.png": [100, 73, 48], "mcl_beds_bed_magenta.png": [138, 60, 104], "mcl_beds_bed_side_bottom_r_red.png": [134, 44, 37], "mcl_beds_bed_side_bottom_r_brown.png": [101, 73, 47], "mcl_beds_bed_side_top_lime.png": [98, 76, 59], "mcl_beds_bed_side_top_light_blue.png": [98, 76, 59], "mcl_beds_bed_side_bottom_red.png": [129, 47, 38], "mcl_beds_bed_bottom_top.png": [48, 38, 29], "mcl_beds_bed_top_bottom_grey.png": [76, 76, 76], "mcl_beds_bed_side_bottom_r_orange.png": [150, 86, 25], "mcl_beds_bed_side_bottom_r_black.png": [64, 54, 47], "mcl_beds_bed_top_bottom_cyan.png": [32, 119, 114], "mcl_beds_bed_side_bottom_silver.png": [116, 106, 97], "mcl_beds_bed_side_top_magenta.png": [98, 76, 59], "mcl_beds_bed_top_bottom_white.png": [201, 201, 201], "mcl_beds_bed_side_top_r_orange.png": [151, 105, 62], "mcl_beds_bed_top_bottom_magenta.png": [154, 23, 118], "mcl_beds_bed_side_top_r_lime.png": [110, 131, 80], "mcl_beds_bed_top_top_magenta.png": [172, 92, 137], "mcl_beds_bed_bottom_bottom.png": [48, 38, 29], "mcl_beds_bed_side_top_r_purple.png": [125, 73, 119], "mcl_beds_bed_side_top_r_cyan.png": [97, 113, 103], "mcl_beds_bed_side_top_white.png": [98, 76, 59], "mcl_beds_bed_side_bottom_r_cyan.png": [61, 101, 93], "mcl_beds_bed_side_bottom_cyan.png": [63, 97, 89], "mcl_beds_bed_side_bottom_white.png": [161, 151, 142], "mcl_beds_bed_top_bottom_yellow.png": [184, 169, 0], "respawn_anchor_side3.png": [104, 80, 79], "mcl_beds_bed_top_bottom_light_blue.png": [82, 113, 182], "mcl_beds_bed_top_top_lime.png": [130, 169, 98], "mcl_beds_bed_silver.png": [109, 100, 93], "mcl_beds_bed_purple.png": [115, 47, 128], "mcl_beds_bed_side_top_r_red.png": [141, 80, 69], "mcl_beds_bed_top_top_light_blue.png": [132, 141, 174], "mcl_beds_bed_side_bottom_r_purple.png": [107, 32, 120], "mcl_beds_bed_side_bottom_r_white.png": [161, 151, 144], "mcl_beds_bed_orange.png": [154, 96, 41], "mcl_beds_bed_top_bottom_gray.png": [57, 57, 57], "mcl_beds_bed_side_bottom_lime.png": [85, 122, 53], "mcl_beds_bed_green.png": [85, 107, 56], "mcl_beds_bed_top_top_yellow.png": [188, 172, 72], "mcl_beds_bed_side_top_pink.png": [98, 76, 59], "mcl_sponges_sponge_wet_river_water.png": [157, 141, 104], "mcl_sponges_sponge.png": [210, 177, 118], "mcl_sponges_sponge_wet.png": [156, 134, 92], "mcl_copper_exposed_cut.png": [129, 92, 82], "mcl_copper_raw.png": [133, 68, 50], "mcl_copper_block_cut.png": [148, 77, 57], "mcl_copper_oxidized_cut.png": [91, 110, 110], "mcl_copper_block.png": [147, 77, 56], "mcl_copper_oxidized.png": [90, 108, 110], "mcl_copper_block_raw.png": [168, 90, 68], "mcl_copper_ingot.png": [157, 82, 61], "mcl_copper_weathered.png": [103, 102, 100], "mcl_copper_weathered_cut.png": [107, 103, 100], "mcl_copper_anti_oxidation_particle.png": [251, 250, 247], "mcl_copper_ore.png": [127, 66, 48], "mcl_copper_exposed.png": [128, 92, 83], "farming_mushroom_red.png": [169, 59, 58], "mcl_mushrooms_mushroom_block_inside.png": [218, 175, 136], "mcl_mushrooms_mushroom_block_skin_brown.png": [131, 86, 68], "mcl_mushrooms_mushroom_block_skin_stem.png": [204, 183, 149], "mcl_mushrooms_mushroom_block_skin_red.png": [137, 39, 25], "farming_mushroom_brown.png": [121, 81, 59], "farming_mushroom_stew.png": [134, 97, 67], "mcl_bells_bell_top.png": [207, 203, 82], "mcl_bells_bell_side.png": [214, 204, 84], "mcl_bells_bell.png": [188, 143, 54], "mcl_bells_bell_bottom.png": [117, 114, 39], "default_tool_goldsword.png": [194, 154, 70], "default_tool_steelsword.png": [134, 130, 125], "default_tool_woodsword.png": [100, 82, 68], "default_tool_goldshovel.png": [167, 133, 64], "default_tool_steelpick.png": [137, 128, 119], "default_tool_woodshovel.png": [108, 90, 76], "default_tool_goldpick.png": [172, 139, 73], "default_tool_woodaxe.png": [110, 92, 77], "default_tool_diamondsword.png": [105, 133, 149], "default_tool_steelshovel.png": [125, 115, 107], "default_tool_stonesword.png": [133, 125, 118], "default_tool_woodpick.png": [110, 91, 76], "default_tool_shears.png": [139, 132, 124], "default_tool_goldaxe.png": [160, 128, 66], "default_tool_stoneshovel.png": [126, 116, 107], "default_tool_diamondaxe.png": [103, 110, 113], "default_tool_diamondshovel.png": [106, 125, 134], "default_tool_steelaxe.png": [129, 119, 110], "default_tool_stoneaxe.png": [126, 115, 104], "default_tool_diamondpick.png": [92, 105, 111], "default_tool_stonepick.png": [126, 114, 104], "mcl_chests_ender_chest_right.png": [73, 67, 64], "mcl_chests_chest_trapped_right.png": [98, 78, 62], "default_chest_front.png": [85, 70, 58], "mcl_chests_blue_shulker_box_top.png": [67, 85, 119], "mcl_chests_chest_left.png": [99, 78, 63], "mcl_chests_dark_green_shulker_box_top.png": [67, 111, 70], "mcl_chests_chest_back.png": [92, 75, 61], "mcl_chests_ender_chest_bottom.png": [61, 55, 55], "mcl_chests_ender.png": [70, 62, 58], "mcl_chests_brown_shulker_box_top.png": [73, 63, 55], "mcl_chests_chest_trapped_back.png": [92, 75, 61], "mcl_chests_chest_trapped_side_big.png": [96, 77, 62], "mcl_chests_magenta_shulker_box_top.png": [128, 81, 124], "mcl_chests_noise.png": [192, 186, 189], "mcl_chests_ender_chest_back.png": [72, 66, 64], "mcl_chests_chest_trapped_bottom.png": [118, 91, 70], "mcl_chests_chest_trapped_front.png": [86, 68, 57], "default_chest_side_big.png": [96, 77, 62], "mcl_chests_green_shulker_box_top.png": [88, 122, 75], "mcl_chests_noise_double.png": [191, 189, 189], "mcl_chests_pink_shulker_box_top.png": [163, 116, 158], "mcl_chests_trapped.png": [95, 76, 61], "mcl_chests_blank.png": [255, 255, 255], "mcl_chests_normal_double.png": [98, 78, 62], "mcl_chests_chest_trapped_top.png": [88, 73, 61], "mcl_chests_normal.png": [95, 76, 61], "default_chest_front_big.png": [93, 75, 61], "mcl_chests_ender_chest_front.png": [76, 69, 65], "mcl_chests_white_shulker_box_top.png": [176, 178, 187], "mcl_chests_cyan_shulker_box_top.png": [67, 101, 121], "mcl_chests_ender_present.png": [123, 76, 93], "mcl_chests_chest_trapped_top_big.png": [100, 80, 65], "default_chest_top_big.png": [100, 80, 65], "mcl_chests_grey_shulker_box_top.png": [126, 129, 138], "mcl_chests_normal_present.png": [181, 46, 19], "mcl_chests_red_shulker_box_top.png": [132, 58, 57], "mcl_chests_trapped_double.png": [98, 78, 62], "mcl_chests_violet_shulker_box_top.png": [120, 71, 88], "mcl_chests_chest_trapped_front_big.png": [94, 75, 61], "mcl_chests_lightblue_shulker_box_top.png": [96, 130, 155], "mcl_chests_dark_grey_shulker_box_top.png": [87, 90, 99], "mcl_chests_black_shulker_box_top.png": [56, 57, 62], "mcl_chests_chest_right.png": [98, 78, 62], "mcl_chests_yellow_shulker_box_top.png": [165, 116, 53], "mcl_chests_trapped_present.png": [73, 100, 151], "mcl_chests_chest_bottom.png": [118, 91, 70], "default_chest_top.png": [88, 73, 61], "mcl_chests_trapped_double_present.png": [143, 77, 22], "mcl_chests_normal_double_present.png": [72, 90, 12], "mcl_chests_ender_chest_top.png": [70, 64, 61], "mcl_chests_ender_chest_left.png": [73, 67, 64], "mcl_chests_chest_trapped_left.png": [99, 78, 63], "mcl_chests_orange_shulker_box_top.png": [143, 74, 51], "screwdriver.png": [132, 119, 108], "_un.png": [0, 0, 0], "_at.png": [0, 0, 0], "_s_.png": [0, 0, 0], "_sz.png": [0, 0, 0], "_q.png": [0, 0, 0], "_1.png": [0, 0, 0], "_h_.png": [0, 0, 0], "_o_tilde.png": [0, 0, 0], "_q_.png": [0, 0, 0], "_ae.png": [0, 0, 0], "_e_circumflex_.png": [0, 0, 0], "_ex.png": [0, 0, 0], "_e_.png": [0, 0, 0], "_qo.png": [0, 0, 0], "_z_.png": [0, 0, 0], "_ps.png": [0, 0, 0], "_pound.png": [0, 0, 0], "_div.png": [0, 0, 0], "_l_.png": [0, 0, 0], "_pilcrow.png": [0, 0, 0], "_3_sup.png": [0, 0, 0], "_e_acute.png": [0, 0, 0], "_9.png": [0, 0, 0], "_e_grave_.png": [0, 0, 0], "_u_acute.png": [0, 0, 0], "_a_sup.png": [0, 0, 0], "_sr.png": [0, 0, 0], "_v.png": [0, 0, 0], "_ue_.png": [0, 0, 0], "_t_.png": [0, 0, 0], "_cl.png": [0, 0, 0], "_n_tilde_.png": [0, 0, 0], "_p_.png": [0, 0, 0], "_c.png": [0, 0, 0], "_a.png": [0, 0, 0], "_a_circumflex_.png": [0, 0, 0], "_8.png": [0, 0, 0], "_s.png": [0, 0, 0], "_o_.png": [0, 0, 0], "_1_4.png": [0, 0, 0], "_e_grave.png": [0, 0, 0], "_o_dash.png": [0, 0, 0], "_5.png": [0, 0, 0], "_d_dash_.png": [0, 0, 0], "_i_grave.png": [0, 0, 0], "_vb.png": [0, 0, 0], "_sp.png": [255, 255, 255], "_a_acute_.png": [0, 0, 0], "_as.png": [0, 0, 0], "_y_acute.png": [0, 0, 0], "_3_4.png": [0, 0, 0], "_6.png": [0, 0, 0], "_7.png": [0, 0, 0], "_tl.png": [0, 0, 0], "_t.png": [0, 0, 0], "_y.png": [0, 0, 0], "_ca.png": [0, 0, 0], "_e.png": [0, 0, 0], "_hs.png": [0, 0, 0], "_copyright.png": [0, 0, 0], "_l.png": [0, 0, 0], "_h.png": [0, 0, 0], "_u_circumflex_.png": [0, 0, 0], "_i_acute_.png": [0, 0, 0], "_ha.png": [0, 0, 0], "_y_diaresis.png": [0, 0, 0], "_gt.png": [0, 0, 0], "_b.png": [0, 0, 0], "_degree.png": [0, 0, 0], "_a_tilde_.png": [0, 0, 0], "_u_.png": [0, 0, 0], "_o_sup.png": [0, 0, 0], "_m_.png": [0, 0, 0], "_c_.png": [0, 0, 0], "_cr.png": [0, 0, 0], "_3.png": [0, 0, 0], "_currency.png": [0, 0, 0], "_f.png": [0, 0, 0], "_cedille.png": [0, 0, 0], "_u_grave_.png": [0, 0, 0], "_dt.png": [0, 0, 0], "_am.png": [0, 0, 0], "_c_cedille_.png": [0, 0, 0], "_u_acute_.png": [0, 0, 0], "_bl.png": [0, 0, 0], "_registered.png": [0, 0, 0], "_i_acute.png": [0, 0, 0], "_lt.png": [0, 0, 0], "_e_acute_.png": [0, 0, 0], "_paragraph.png": [0, 0, 0], "_i_grave_.png": [0, 0, 0], "_o.png": [0, 0, 0], "_1_sup.png": [0, 0, 0], "mcl_signs_sign.png": [114, 89, 69], "_yen.png": [0, 0, 0], "_b_.png": [0, 0, 0], "_macron.png": [0, 0, 0], "_qu_inv.png": [0, 0, 0], "_o_dash_.png": [0, 0, 0], "_guill_right.png": [0, 0, 0], "_p.png": [0, 0, 0], "_thorn_.png": [0, 0, 0], "_2_sup.png": [0, 0, 0], "_pr.png": [0, 0, 0], "default_sign.png": [145, 115, 88], "_times_dot.png": [0, 0, 0], "_acute.png": [0, 0, 0], "_g_.png": [0, 0, 0], "_o_acute_.png": [0, 0, 0], "_a_tilde.png": [0, 0, 0], "_j.png": [0, 0, 0], "_k.png": [0, 0, 0], "_co.png": [0, 0, 0], "_dv.png": [0, 0, 0], "_o_circumflex.png": [0, 0, 0], "_a_ring.png": [0, 0, 0], "_br.png": [0, 0, 0], "_d.png": [0, 0, 0], "_ap.png": [0, 0, 0], "_sl.png": [0, 0, 0], "_mn.png": [0, 0, 0], "_m.png": [0, 0, 0], "_ae_lig.png": [0, 0, 0], "_thorn.png": [0, 0, 0], "_2.png": [0, 0, 0], "_gr.png": [0, 0, 0], "_i.png": [0, 0, 0], "_y_acute_.png": [0, 0, 0], "_diaresis.png": [0, 0, 0], "_oe.png": [0, 0, 0], "_mu.png": [0, 0, 0], "_guill_left.png": [0, 0, 0], "_times_cross.png": [0, 0, 0], "_ae_.png": [0, 0, 0], "_w.png": [0, 0, 0], "_u.png": [0, 0, 0], "_broken_bar.png": [0, 0, 0], "_4.png": [0, 0, 0], "_plus_minus.png": [0, 0, 0], "_1_2.png": [0, 0, 0], "_u_circumflex.png": [0, 0, 0], "_w_.png": [0, 0, 0], "_x_.png": [0, 0, 0], "_e_circumflex.png": [0, 0, 0], "_g.png": [0, 0, 0], "_o_tilde_.png": [0, 0, 0], "_ae_lig_.png": [0, 0, 0], "_v_.png": [0, 0, 0], "_dl.png": [0, 0, 0], "_a_grave.png": [0, 0, 0], "_re.png": [0, 0, 0], "_a_acute.png": [0, 0, 0], "_qu.png": [0, 0, 0], "_oe_.png": [0, 0, 0], "_n_tilde.png": [0, 0, 0], "_eq.png": [0, 0, 0], "_d_.png": [0, 0, 0], "_sm.png": [0, 0, 0], "_y_.png": [0, 0, 0], "_not.png": [0, 0, 0], "_n.png": [0, 0, 0], "_j_.png": [0, 0, 0], "_k_.png": [0, 0, 0], "_0.png": [0, 0, 0], "_o_grave_.png": [0, 0, 0], "_r_.png": [0, 0, 0], "_r.png": [0, 0, 0], "_u_grave.png": [0, 0, 0], "_ee_.png": [0, 0, 0], "_c_cedille.png": [0, 0, 0], "_ex_inv.png": [0, 0, 0], "_cm.png": [0, 0, 0], "_o_grave.png": [0, 0, 0], "_x.png": [0, 0, 0], "_i_.png": [0, 0, 0], "_n_.png": [0, 0, 0], "_rc.png": [0, 0, 0], "_a_.png": [0, 0, 0], "_a_grave_.png": [0, 0, 0], "_ee.png": [0, 0, 0], "_o_acute.png": [0, 0, 0], "_a_ring_.png": [0, 0, 0], "_i_circumflex_.png": [0, 0, 0], "_cent.png": [0, 0, 0], "_d_dash.png": [0, 0, 0], "_f_.png": [0, 0, 0], "_o_circumflex_.png": [0, 0, 0], "_ue.png": [0, 0, 0], "_a_circumflex.png": [0, 0, 0], "_i_circumflex.png": [0, 0, 0], "_z.png": [0, 0, 0], "gui_furnace_arrow_fg.png": [239, 239, 239], "default_furnace_front.png": [105, 95, 91], "default_furnace_fire_bg.png": [139, 139, 139], "default_furnace_top.png": [148, 138, 133], "default_furnace_fire_fg.png": [179, 115, 70], "default_furnace_side.png": [117, 107, 102], "gui_furnace_arrow_bg.png": [139, 139, 139], "default_furnace_front_active.png": [119, 95, 85], "default_furnace_bottom.png": [148, 138, 133], "default_torch_on_floor.png": [115, 82, 59], "default_torch_on_floor_animated.png": [116, 84, 61], "default_tnt_bottom.png": [161, 54, 58], "mcl_tnt_blink.png": [255, 255, 255], "default_tnt_top.png": [125, 54, 57], "default_tnt_side.png": [178, 105, 98], "mcl_heads_skeleton.png": [125, 125, 125], "mcl_heads_skeleton_node.png": [124, 124, 124], "mcl_heads_creeper_node.png": [98, 107, 71], "mcl_heads_zombie.png": [66, 104, 69], "mcl_heads_creeper.png": [92, 110, 68], "mcl_heads_steve_node.png": [115, 70, 58], "mcl_heads_zombie_node.png": [78, 110, 105], "mcl_heads_steve.png": [108, 76, 59], "mcl_heads_wither_skeleton_node.png": [50, 50, 50], "mcl_heads_wither_skeleton.png": [50, 50, 50], "mcl_flowerpots_cactus.png": [109, 83, 52], "mcl_flowerpots_flowerpot_inventory.png": [121, 54, 45], "mcl_flowerpots_flowerpot.png": [120, 55, 47], "bucket_lava.png": [166, 127, 113], "bucket_river_water.png": [139, 152, 155], "bucket_water.png": [139, 147, 155], "bucket.png": [147, 143, 139], "mcl_totems_totem.png": [185, 139, 52], "mcl_anvils_anvil_top_damaged_1.png": [50, 50, 50], "mcl_anvils_anvil_top_damaged_2.png": [48, 48, 48], "mcl_anvils_anvil_top_damaged_0.png": [52, 52, 52], "mcl_anvils_anvil_side.png": [45, 45, 45], "mcl_anvils_inventory.png": [157, 157, 157], "mcl_anvils_anvil_base.png": [40, 40, 40], "mcl_maps_player_arrow.png": [95, 95, 95], "mcl_maps_map_filled.png": [213, 176, 148], "mcl_maps_player_dot.png": [105, 105, 105], "mcl_maps_map_empty.png": [217, 187, 157], "mcl_maps_map_filled_markings.png": [183, 183, 183], "mcl_maps_map_background.png": [224, 196, 166], "mcl_dispensers_dispenser_front_vertical.png": [115, 104, 99], "mcl_dispensers_dispenser_front_horizontal.png": [105, 96, 92], "jeija_wall_lever.png": [95, 80, 69], "mesecons_delayer_front_locked_off.png": [97, 85, 77], "mesecons_delayer_locked_on.png": [114, 100, 95], "mesecons_delayer_sides_locked_off.png": [95, 80, 73], "mesecons_delayer_sides_on.png": [106, 71, 63], "mesecons_delayer_item.png": [100, 87, 82], "mesecons_delayer_end_locked_off.png": [97, 85, 77], "mesecons_delayer_end_locked_on.png": [101, 85, 78], "mesecons_delayer_ends_off.png": [99, 86, 80], "mesecons_delayer_front_locked_on.png": [101, 85, 77], "mesecons_delayer_ends_on.png": [105, 87, 81], "mesecons_delayer_sides_locked_on.png": [104, 81, 74], "mesecons_delayer_locked_off.png": [110, 99, 95], "mesecons_delayer_sides_off.png": [90, 69, 61], "mesecons_delayer_off.png": [112, 100, 96], "mesecons_delayer_on.png": [116, 101, 97], "redstone_redstone_dust_line0.png": [168, 168, 168], "redstone_redstone_dust.png": [81, 0, 0], "redstone_redstone_dust_dot.png": [168, 168, 168], "redstone_redstone_dust_line1.png": [173, 173, 173], "jeija_commandblock_off.png": [110, 99, 96], "jeija_commandblock_on.png": [110, 99, 96], "redstone_redstone_block.png": [128, 8, 9], "jeija_torches_on.png": [102, 68, 56], "jeija_torches_off.png": [90, 66, 54], "mesecons_button_wield_mask.png": [255, 126, 126], "mcl_droppers_dropper_front_vertical.png": [118, 108, 103], "mcl_droppers_dropper_front_horizontal.png": [110, 101, 96], "mesecons_noteblock.png": [104, 81, 63], "jeija_solar_panel_inverted.png": [100, 107, 117], "jeija_solar_panel.png": [124, 113, 101], "jeija_solar_panel_side.png": [60, 47, 36], "mcl_observers_observer_top.png": [139, 128, 123], "mcl_observers_observer_front.png": [95, 80, 84], "mcl_observers_observer_back_lit.png": [75, 67, 65], "mcl_observers_observer_back.png": [72, 67, 64], "mcl_observers_observer_side.png": [111, 103, 99], "mesecons_piston_pusher_front_sticky.png": [97, 81, 63], "mesecons_piston_pusher_top.png": [106, 83, 65], "mesecons_piston_back.png": [110, 101, 98], "mesecons_piston_on_front.png": [111, 101, 98], "mesecons_piston_pusher_back.png": [106, 83, 65], "mesecons_piston_bottom.png": [120, 107, 100], "mesecons_piston_pusher_right.png": [106, 83, 65], "mesecons_piston_pusher_bottom.png": [106, 83, 65], "mesecons_piston_pusher_front.png": [106, 83, 65], "mesecons_piston_pusher_left.png": [106, 83, 65], "jeija_lightstone_gray_on.png": [97, 56, 37], "jeija_lightstone_gray_off.png": [64, 49, 43], "mcl_target_target_side.png": [177, 117, 94], "mcl_target_target_top.png": [177, 117, 94], "mcl_comparators_sides_on.png": [105, 87, 81], "mcl_comparators_comp.png": [61, 20, 20], "mcl_comparators_on.png": [116, 102, 98], "mcl_comparators_sides_comp.png": [99, 88, 83], "mcl_comparators_off.png": [113, 102, 98], "mcl_comparators_ends_comp.png": [99, 88, 83], "mcl_comparators_ends_sub.png": [105, 88, 83], "mcl_comparators_ends_off.png": [96, 80, 74], "mcl_comparators_ends_on.png": [105, 81, 75], "mcl_comparators_sub.png": [112, 25, 25], "mcl_comparators_item.png": [98, 83, 79], "mcl_comparators_sides_off.png": [99, 86, 80], "mcl_comparators_sides_sub.png": [105, 88, 83], "default_book.png": [103, 67, 44], "default_bookshelf.png": [84, 67, 54], "mcl_books_book_written.png": [110, 74, 44], "mcl_books_book_bg.png": [203, 180, 151], "mcl_books_button9_pressed.png": [145, 112, 86], "mcl_books_button9.png": [145, 112, 86], "mcl_books_book_writable.png": [151, 122, 108], "mcl_books_bookshelf_top.png": [109, 84, 65], "wool_dark_grey.png": [96, 87, 87], "wool_grey.png": [143, 134, 134], "wool_magenta.png": [140, 85, 125], "wool_black.png": [45, 42, 42], "wool_orange.png": [188, 106, 45], "wool_blue.png": [43, 73, 125], "wool_yellow.png": [201, 163, 69], "wool_pink.png": [171, 91, 108], "wool_dark_green.png": [53, 91, 51], "wool_brown.png": [86, 57, 43], "wool_red.png": [132, 42, 45], "mcl_wool_light_blue.png": [91, 130, 180], "wool_cyan.png": [30, 94, 113], "mcl_wool_lime.png": [107, 151, 76], "wool_white.png": [212, 199, 182], "wool_violet.png": [77, 57, 102], "mcl_potions_melon_speckled.png": [170, 97, 62], "mcl_potions_effect_swift.png": [106, 96, 85], "mcl_potions_spider_eye_fermented.png": [143, 97, 62], "mcl_potions_splash_bottle.png": [168, 156, 183], "mcl_potions_effect_water_breathing.png": [59, 69, 100], "mcl_potions_effect_leaping.png": [100, 91, 86], "mcl_potions_effect_weak.png": [127, 126, 126], "mcl_potions_dragon_breath.png": [171, 137, 163], "mcl_potions_effect_food_poisoning.png": [112, 123, 89], "hudbars_icon_regenerate.png": [195, 77, 114], "mcl_potions_effect_fire_proof.png": [112, 68, 68], "mcl_potions_splash_overlay.png": [202, 202, 202], "mcl_potions_effect_invisible.png": [96, 103, 95], "hbhunger_icon_regen_poison.png": [147, 111, 115], "mcl_potions_effect_slow.png": [78, 81, 85], "mcl_potions_lingering_bottle.png": [181, 159, 192], "mcl_potions_potion_overlay.png": [201, 201, 201], "mcl_potions_effect_regenerating.png": [133, 90, 83], "mcl_potions_arrow_inv.png": [171, 165, 160], "mcl_potions_effect_night_vision.png": [86, 99, 74], "mcl_potions_potion_bottle.png": [156, 172, 203], "mcl_potions_effect_poisoned.png": [78, 110, 80], "mcl_potions_effect_strong.png": [100, 82, 97], "crafting_workbench_front.png": [120, 93, 72], "gui_crafting_arrow.png": [139, 139, 139], "crafting_workbench_side.png": [120, 93, 72], "crafting_workbench_top.png": [152, 121, 93], "mcl_amethyst_amethyst_bud_small.png": [176, 131, 203], "mcl_amethyst_amethyst_block.png": [139, 84, 172], "mcl_amethyst_amethyst_cluster.png": [161, 111, 190], "mcl_amethyst_calcite_block.png": [189, 193, 207], "mcl_amethyst_amethyst_shard.png": [163, 113, 192], "mcl_amethyst_amethyst_bud_medium.png": [184, 140, 209], "mcl_amethyst_amethyst_bud_large.png": [173, 127, 201], "mcl_amethyst_tinted_glass.png": [125, 67, 160], "mcl_amethyst_amethyst_cluster_block.png": [180, 136, 206], "mcl_amethyst_budding_amethyst.png": [134, 77, 167], "mcl_enchanting_glyph_11.png": [209, 209, 231], "mcl_enchanting_glyph_14.png": [209, 209, 231], "mcl_enchanting_glyph_6.png": [209, 209, 231], "mcl_enchanting_glyph_8.png": [209, 209, 231], "mcl_enchanting_glyph_9.png": [209, 209, 231], "mcl_enchanting_glyph_3.png": [209, 209, 231], "mcl_enchanting_number_1_off.png": [255, 255, 255], "mcl_enchanting_number_3_off.png": [255, 255, 255], "mcl_enchanting_number_3.png": [151, 47, 40], "mcl_enchanting_book_open.png": [153, 123, 99], "mcl_enchanting_button_off.png": [255, 255, 255], "mcl_enchanting_glyph_2.png": [209, 209, 231], "mcl_enchanting_glyph_1.png": [209, 209, 231], "mcl_enchanting_button.png": [255, 255, 255], "mcl_enchanting_table_side.png": [66, 58, 55], "mcl_enchanting_book_closed.png": [112, 78, 55], "mcl_enchanting_table_bottom.png": [58, 51, 52], "mcl_enchanting_glyph_15.png": [209, 209, 231], "mcl_enchanting_number_2_off.png": [255, 255, 255], "mcl_enchanting_glyph_5.png": [209, 209, 231], "mcl_enchanting_number_1.png": [149, 45, 39], "mcl_enchanting_glyph_7.png": [209, 209, 231], "mcl_enchanting_table_top.png": [88, 86, 84], "mcl_enchanting_number_2.png": [149, 46, 39], "mcl_enchanting_glyph_16.png": [209, 209, 231], "mcl_enchanting_button_hovered.png": [255, 255, 255], "mcl_enchanting_book_enchanted.png": [122, 69, 46], "mcl_enchanting_glyph_4.png": [209, 209, 231], "mcl_enchanting_glyph_10.png": [209, 209, 231], "mcl_enchanting_glyph_13.png": [209, 209, 231], "mcl_enchanting_glyph_17.png": [209, 209, 231], "mcl_enchanting_glyph_18.png": [209, 209, 231], "mcl_enchanting_lapis_background.png": [255, 255, 255], "mcl_enchanting_button_background.png": [229, 202, 171], "mcl_enchanting_glyph_12.png": [209, 209, 231], "doc_basics_gameplay_mtg_2.png": [151, 168, 207], "doc_basics_liquids_renewable_1.png": [139, 146, 159], "doc_basics_players_sam.png": [95, 133, 106], "doc_basics_players_flat.png": [127, 155, 130], "doc_basics_craft_shapeless_2.png": [52, 52, 48], "doc_basics_build.png": [84, 84, 55], "doc_basics_pointing.png": [66, 104, 32], "doc_basics_nodes.png": [108, 104, 94], "doc_basics_craft_groups_2.png": [65, 58, 52], "doc_basics_craft_groups_1.png": [57, 57, 58], "doc_basics_inventory.png": [47, 47, 45], "doc_basics_minimap_radar.png": [73, 164, 128], "doc_basics_sneak.png": [70, 69, 69], "doc_basics_camera_behind.png": [108, 144, 135], "doc_basics_craft_repair.png": [47, 46, 45], "doc_basics_hotbar_relations.png": [85, 84, 69], "doc_basics_gameplay_lott.png": [119, 122, 112], "doc_basics_tools_mining.png": [64, 62, 59], "doc_basics_players_lott.png": [180, 193, 224], "doc_basics_gameplay_outback.png": [146, 114, 109], "doc_basics_gameplay_pixture.png": [94, 120, 57], "doc_basics_craft_grid.png": [46, 46, 46], "doc_basics_craft_groups_3.png": [61, 58, 55], "doc_basics_camera_front.png": [99, 133, 110], "doc_basics_minimap_map.png": [149, 169, 183], "doc_basics_gameplay_mtg_1.png": [136, 117, 86], "doc_basics_gameplay_xtraores_xtension.png": [95, 15, 86], "doc_basics_light_torch.png": [25, 43, 14], "doc_basics_minimap_round.png": [160, 175, 189], "doc_basics_light_test.png": [133, 113, 69], "doc_basics_liquids_nonrenewable.png": [64, 87, 87], "doc_basics_gameplay_hades.png": [81, 70, 62], "doc_basics_gameplay_moontest.png": [75, 74, 79], "doc_basics_liquids_range.png": [146, 166, 179], "doc_basics_inventory_detail.png": [43, 41, 39], "doc_basics_camera_ego.png": [111, 147, 139], "doc_basics_tools.png": [46, 45, 42], "doc_basics_liquids_renewable_2.png": [136, 148, 166], "doc_basics_items_dropped.png": [195, 185, 147], "doc_basics_liquids_types.png": [146, 164, 171], "doc_basics_gameplay_carbone_ng.png": [121, 118, 89], "doc_basics_craft_shaped.png": [55, 52, 50], "doc_basics_hotbar.png": [141, 175, 226], "doc_basics_craft_shapeless_1.png": [52, 52, 48], "doc_button_icon_lores.png": [19, 143, 183], "doc_awards_icon_generic.png": [14, 125, 162], "inventory_plus_doc_inventory_plus.png": [19, 143, 183], "doc_button_icon_hires.png": [30, 149, 188], "doc_identifier_identifier.png": [172, 151, 139], "doc_identifier_identifier_liquid.png": [125, 147, 190], "craftguide_furnace.png": [119, 95, 85], "craftguide_clear_icon.png": [254, 254, 254], "craftguide_book.png": [84, 117, 39], "mcl_craftguide_fuel.png": [187, 121, 75], "craftguide_prev_icon.png": [255, 255, 255], "craftguide_zoomout_icon.png": [255, 255, 255], "craftguide_search_icon.png": [254, 254, 254], "craftguide_arrow.png": [139, 139, 139], "craftguide_zoomin_icon.png": [255, 255, 255], "craftguide_shapeless.png": [130, 130, 130], "craftguide_next_icon.png": [255, 255, 255]} \ No newline at end of file diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 85907b95b..6b3c9bec4 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -327,6 +327,51 @@ minetest.register_tool("mcl_mobitems:carrot_on_a_stick", { _mcl_toollike_wield = true, }) +local horse_armor_use = S("Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.") + +minetest.register_craftitem("mcl_mobitems:iron_horse_armor", { + description = S("Iron Horse Armor"), + _doc_items_longdesc = S("Iron horse armor can be worn by horses to increase their protection from harm a bit."), + _doc_items_usagehelp = horse_armor_use, + inventory_image = "mcl_mobitems_iron_horse_armor.png", + _horse_overlay_image = "mcl_mobitems_horse_armor_iron.png", + sounds = { + _mcl_armor_equip = "mcl_armor_equip_iron", + }, + stack_max = 1, + groups = { horse_armor = 85 }, +}) + +minetest.register_craftitem("mcl_mobitems:gold_horse_armor", { + description = S("Golden Horse Armor"), + _doc_items_longdesc = S("Golden horse armor can be worn by horses to increase their protection from harm."), + _doc_items_usagehelp = horse_armor_use, + inventory_image = "mcl_mobitems_gold_horse_armor.png", + _horse_overlay_image = "mcl_mobitems_horse_armor_gold.png", + sounds = { + _mcl_armor_equip = "mcl_armor_equip_iron", + }, + stack_max = 1, + groups = { horse_armor = 60 }, +}) + +minetest.register_craftitem("mcl_mobitems:diamond_horse_armor", { + description = S("Diamond Horse Armor"), + _doc_items_longdesc = S("Diamond horse armor can be worn by horses to greatly increase their protection from harm."), + _doc_items_usagehelp = horse_armor_use, + inventory_image = "mcl_mobitems_diamond_horse_armor.png", + _horse_overlay_image = "mcl_mobitems_horse_armor_diamond.png", + sounds = { + _mcl_armor_equip = "mcl_armor_equip_diamond", + }, + stack_max = 1, + groups = { horse_armor = 45 }, +}) + +minetest.register_alias("mobs_mc:iron_horse_armor", "mcl_mobitems:iron_horse_armor") +minetest.register_alias("mobs_mc:gold_horse_armor", "mcl_mobitems:gold_horse_armor") +minetest.register_alias("mobs_mc:diamond_horse_armor", "mcl_mobitems:diamond_horse_armor") + ----------- -- Crafting ----------- @@ -437,11 +482,8 @@ minetest.register_craft({ {"mcl_mobitems:slimeball","mcl_mobitems:slimeball","mcl_mobitems:slimeball",}}, }) -minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, user, pointed_thing) - - -- poisoning with spider eye +minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, user, pointed_thing) -- poisoning with spider eye if itemstack:get_name() == "mcl_mobitems:spider_eye" then mcl_potions.poison_func(user, 1, 4) end - -end ) +end) diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr index 2fd938f2f..f9a0aaf50 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr @@ -93,3 +93,10 @@ A carrot on a stick can be used on saddled pigs to ride them.=Eine Karottenrute Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.=Platzieren Sie sie auf einem Schwein mit Sattel, um sich aufzusatteln. Sie können nun das Schwein wie ein Pferd reiten. Schweine werden auch auf Sie zugehen, wenn Sie einfach nur die Karottenrute halten. +Iron Horse Armor=Eisenpferderüstung +Iron horse armor can be worn by horses to increase their protection from harm a bit.=Eine Eisenpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden etwas zu erhöhen. +Golden Horse Armor=Goldpferderüstung +Golden horse armor can be worn by horses to increase their protection from harm.=Eine Goldpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden zu erhöhen. +Diamond Horse Armor=Diamantpferderüstung +Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Eine Diamantpferderüstung kann von Pferden getragen werden, um ihren Schutz vor Schaden beträchtlich zu erhöhen. +Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Platzieren Sie es auf einem Pferd, um die Pferderüstung aufzusetzen. Esel und Maultiere können keine Pferderüstung tragen. diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.es.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.es.tr index 746a438b0..9b149788a 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.es.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.es.tr @@ -93,10 +93,15 @@ A carrot on a stick can be used on saddled pigs to ride them.=La caña con zanah Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.=Colóquelo sobre un cerdo ensillado para montarlo. Ahora puedes montar el cerdo como un caballo. Los cerdos también caminarán hacia ti cuando solo manejes la zanahoria en un palo. - +Iron Horse Armor=Armadura de hierro para caballo +Iron horse armor can be worn by horses to increase their protection from harm a bit.=Los caballos pueden usar armadura de caballo de hierro para aumentar un poco su protección contra el daño. +Golden Horse Armor=Armadura de oro para caballo +Golden horse armor can be worn by horses to increase their protection from harm.=Los caballos pueden usar armadura de caballo de oro para aumentar su protección contra el daño. +Diamond Horse Armor=Armadura de diamante para caballo +Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Los caballos pueden usar armadura de caballo de diamante para aumentar en gran medida su protección contra el daño. +Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Colóquelo en un caballo para ponerle la armadura de caballo. Los burros y las mulas no pueden usar armadura de caballo. ##### not used anymore ##### Milk is very refreshing and can be obtained by using a bucket on a cow. Drinking it will cure all forms of poisoning, but restores no hunger points.=La leche es muy refrescante y se puede obtener usando un cubo en una vaca. Beberlo curará todas las formas de envenenamiento, pero no restaura los puntos de hambre. - diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr index d31632345..8353054ab 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr @@ -91,4 +91,12 @@ Carrot on a Stick=Carotte sur un Batôn Lets you ride a saddled pig=Vous permet de monter un cochon sellé A carrot on a stick can be used on saddled pigs to ride them.=Une carotte sur un bâton peut être utilisée sur les porcs sellés pour les monter. -Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.=Placez-le sur un cochon sellé pour le monter. Vous pouvez maintenant monter le cochon comme un cheval. Les porcs marcheront également vers vous lorsque vous brandirez la carotte sur un bâton. \ No newline at end of file +Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.=Placez-le sur un cochon sellé pour le monter. Vous pouvez maintenant monter le cochon comme un cheval. Les porcs marcheront également vers vous lorsque vous brandirez la carotte sur un bâton. + +Iron Horse Armor=Armure de cheval en fer +Iron horse armor can be worn by horses to increase their protection from harm a bit.=L'armure de cheval en fer peut être portée par les chevaux pour augmenter un peu leur protection contre les dommages. +Golden Horse Armor=Armure de cheval en or +Golden horse armor can be worn by horses to increase their protection from harm.=Une armure de cheval en or peut être portée par les chevaux pour augmenter leur protection contre les dommages. +Diamond Horse Armor=Armure de cheval en diamant +Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Une armure de cheval en diament peut être portée par les chevaux pour augmenter fortement leur protection contre les dommages. +Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Placez-la sur un cheval pour mettre l'armure de cheval. Les ânes et les mules ne peuvent pas porter d'armure de cheval. diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.ru.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.ru.tr index f51e4f562..64f73618c 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.ru.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.ru.tr @@ -93,3 +93,10 @@ A carrot on a stick can be used on saddled pigs to ride them.=Удочку с м Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.=Поместите это на осёдланную свинью, чтобы закрепиться на ней. Теперь вы можете ехать на ней, как на лошади. Свиньи также идут вперёд, когда вы просто держите удочку с морковью. +Iron Horse Armor=Железные доспехи лошади +Iron horse armor can be worn by horses to increase their protection from harm a bit.=Железные доспехи лошади, надетые на лошадь, немного защищают её от вреда. +Golden Horse Armor=Золотые доспехи лошади +Golden horse armor can be worn by horses to increase their protection from harm.=Золотые доспехи лошади, надетые на лошадь, защищают её от вреда. +Diamond Horse Armor=Алмазные доспехи лошади +Diamond horse armor can be worn by horses to greatly increase their protection from harm.=Алмазные доспехи лошади, надетые на лошадь, отлично защищают её от вреда. +Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.=Поместите это на лошадь, чтобы одеть лошадь в доспехи. Ослики и мулы не могут носить лошадиные доспехи. diff --git a/mods/ITEMS/mcl_mobitems/locale/template.txt b/mods/ITEMS/mcl_mobitems/locale/template.txt index ce5bbcabe..a3066dd1b 100644 --- a/mods/ITEMS/mcl_mobitems/locale/template.txt +++ b/mods/ITEMS/mcl_mobitems/locale/template.txt @@ -93,3 +93,10 @@ A carrot on a stick can be used on saddled pigs to ride them.= Place it on a saddled pig to mount it. You can now ride the pig like a horse. Pigs will also walk towards you when you just wield the carrot on a stick.= +Iron Horse Armor= +Iron horse armor can be worn by horses to increase their protection from harm a bit.= +Golden Horse Armor= +Golden horse armor can be worn by horses to increase their protection from harm.= +Diamond Horse Armor= +Diamond horse armor can be worn by horses to greatly increase their protection from harm.= +Place it on a horse to put on the horse armor. Donkeys and mules can't wear horse armor.= diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_diamond.png b/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_diamond.png similarity index 100% rename from mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_diamond.png rename to mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_diamond.png diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_gold.png b/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_gold.png similarity index 100% rename from mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_gold.png rename to mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_gold.png diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_iron.png b/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_iron.png similarity index 100% rename from mods/ENTITIES/mobs_mc/textures/mobs_mc_horse_armor_iron.png rename to mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_horse_armor_iron.png diff --git a/mods/ITEMS/mcl_totems/init.lua b/mods/ITEMS/mcl_totems/init.lua index 2ea4f0c6b..8e529c5d5 100644 --- a/mods/ITEMS/mcl_totems/init.lua +++ b/mods/ITEMS/mcl_totems/init.lua @@ -1,35 +1,43 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + local hud_totem = {} minetest.register_on_leaveplayer(function(player) hud_totem[player] = nil end) +minetest.register_craftitem("mcl_totems:totem", { + description = S("Totem of Undying"), + _tt_help = minetest.colorize(mcl_colors.GREEN, S("Protects you from death while wielding it")), + _doc_items_longdesc = S("A totem of undying is a rare artifact which may safe you from certain death."), + _doc_items_usagehelp = S("The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however."), + inventory_image = "mcl_totems_totem.png", + wield_image = "mcl_totems_totem.png", + stack_max = 1, + groups = {combat_item = 1, offhand_item = 1}, +}) +minetest.register_alias("mobs_mc:totem", "mcl_totems:totem") + local particle_colors = {"98BF22", "C49E09", "337D0B", "B0B021", "1E9200"} -- TODO: real MC colors -- Save the player from death when holding totem of undying in hand mcl_damage.register_modifier(function(obj, damage, reason) - if obj:is_player() then + if obj:is_player() and not reason.bypasses_totem then local hp = obj:get_hp() if hp - damage <= 0 then local wield = obj:get_wielded_item() local in_offhand = false - if not (wield:get_name() == "mobs_mc:totem") then + if not (wield:get_name() == "mcl_totems:totem") then local inv = obj:get_inventory() if inv then wield = obj:get_inventory():get_stack("offhand", 1) in_offhand = true end end - if wield:get_name() == "mobs_mc:totem" then + if wield:get_name() == "mcl_totems:totem" then local ppos = obj:get_pos() local pnname = minetest.get_node(ppos).name - -- Some exceptions when _not_ to save the player - for n = 1, #mobs_mc.misc.totem_fail_nodes do - if pnname == mobs_mc.misc.totem_fail_nodes[n] then - return - end - end - -- Reset breath as well + if obj:get_breath() < 11 then obj:set_breath(10) end diff --git a/mods/ITEMS/mcl_totems/locale/mcl_totems.de.tr b/mods/ITEMS/mcl_totems/locale/mcl_totems.de.tr new file mode 100644 index 000000000..e0ac4f2f1 --- /dev/null +++ b/mods/ITEMS/mcl_totems/locale/mcl_totems.de.tr @@ -0,0 +1,5 @@ +# textdomain: mcl_totems +Totem of Undying=Totem der Unsterblichkeit +A totem of undying is a rare artifact which may safe you from certain death.=Ein Totem der Unsterblichkeit ist ein seltenes Artefakt, dass Sie vor dem sicheren Tod bewahren kann. +The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Der Totem funktioniert nur, während Sie ihn halten. Wenn Sie normalerweise tödlich hohen Schaden erhalten, werden Sie vor dem Tod bewahrt und Sie erhalten eine zweite Chance mit 1 TP. Der Totem wird dabei zerstört. +Protects you from death while wielding it=Schützt vor dem Tod, wenn es gehalten wird diff --git a/mods/ITEMS/mcl_totems/locale/mcl_totems.es.tr b/mods/ITEMS/mcl_totems/locale/mcl_totems.es.tr new file mode 100644 index 000000000..2b451ccb1 --- /dev/null +++ b/mods/ITEMS/mcl_totems/locale/mcl_totems.es.tr @@ -0,0 +1,4 @@ +# textdomain: mcl_totems +Totem of Undying=Tótem de la inmortalidad +A totem of undying is a rare artifact which may safe you from certain death.=Un tótem de la inmortalidad es un artefacto raro que puede salvarte de una muerte segura. +The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=El tótem solo funciona mientras lo sostienes en tu mano. Si recibes un daño crítico, no mueres y obtienes una segunda oportunidad con 1 HP. Sin embargo, el tótem se destruye en el proceso. diff --git a/mods/ITEMS/mcl_totems/locale/mcl_totems.fr.tr b/mods/ITEMS/mcl_totems/locale/mcl_totems.fr.tr new file mode 100644 index 000000000..174251f3c --- /dev/null +++ b/mods/ITEMS/mcl_totems/locale/mcl_totems.fr.tr @@ -0,0 +1,5 @@ +# textdomain: mcl_totems +Totem of Undying=Totem d'immortalité +A totem of undying is a rare artifact which may safe you from certain death.=Un totem d'immortalité est un artefact rare qui peut vous protéger d'une mort certaine. +The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Le totem ne fonctionne que lorsque vous le tenez dans votre main. Si vous recevez des dégâts mortels, vous êtes sauvé de la mort et vous obtenez une seconde chance avec 1 HP. Cependant, le totem est détruit. +Protects you from death while wielding it=Vous protège de la mort en la maniant diff --git a/mods/ITEMS/mcl_totems/locale/mcl_totems.ru.tr b/mods/ITEMS/mcl_totems/locale/mcl_totems.ru.tr new file mode 100644 index 000000000..d293efe01 --- /dev/null +++ b/mods/ITEMS/mcl_totems/locale/mcl_totems.ru.tr @@ -0,0 +1,5 @@ +# textdomain: mcl_totems +Totem of Undying=Тотем бессмертия +A totem of undying is a rare artifact which may safe you from certain death.=Тотем бессмертия это редкий артефакт, способный спасти вас от смерти. +The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.=Тотем работает только когда вы держите его в руке. Если вы получаете смертельный урон, вы спасаетесь от смерти и получаете второй шанс с 1 HP. Однако тотем при этом уничтожается. +Protects you from death while wielding it=Защищает вас от смерти, пока вы владеете им diff --git a/mods/ITEMS/mcl_totems/locale/template.txt b/mods/ITEMS/mcl_totems/locale/template.txt new file mode 100644 index 000000000..7afebc44c --- /dev/null +++ b/mods/ITEMS/mcl_totems/locale/template.txt @@ -0,0 +1,5 @@ +# textdomain: mcl_totems +Totem of Undying= +A totem of undying is a rare artifact which may safe you from certain death.= +The totem only works while you hold it in your hand. If you receive fatal damage, you are saved from death and you get a second chance with 1 HP. The totem is destroyed in the process, however.= +Protects you from death while wielding it= diff --git a/mods/ENTITIES/mobs_mc/textures/mcl_totems_totem.png b/mods/ITEMS/mcl_totems/textures/mcl_totems_totem.png similarity index 100% rename from mods/ENTITIES/mobs_mc/textures/mcl_totems_totem.png rename to mods/ITEMS/mcl_totems/textures/mcl_totems_totem.png diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index f809b18e4..0997f51fd 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -73,13 +73,13 @@ local loottable = { itemstring = "mcl_mobitems:saddle", weight = 20 }, { itemstring = "mcl_jukebox:record_1", weight = 15 }, { itemstring = "mcl_jukebox:record_4", weight = 15 }, - { itemstring = "mobs_mc:iron_horse_armor", weight = 15 }, + { itemstring = "mcl_mobitems:iron_horse_armor", weight = 15 }, { itemstring = "mcl_core:apple_gold", weight = 15 }, { itemstring = "mcl_books:book", weight = 10, func = function(stack, pr) mcl_enchanting.enchant_uniform_randomly(stack, {"soul_speed"}, pr) end }, - { itemstring = "mobs_mc:gold_horse_armor", weight = 10 }, - { itemstring = "mobs_mc:diamond_horse_armor", weight = 5 }, + { itemstring = "mcl_mobitems:gold_horse_armor", weight = 10 }, + { itemstring = "mcl_mobitems:diamond_horse_armor", weight = 5 }, { itemstring = "mcl_core:apple_gold_enchanted", weight = 2 }, } }, diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index f596147f0..9a1a73281 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -463,9 +463,9 @@ local function temple_placement_callback(p1, p2, size, rotation, pr) { itemstring = "mcl_core:iron_ingot", weight = 15, amount_min = 1, amount_max = 5 }, { itemstring = "mcl_core:emerald", weight = 15, amount_min = 1, amount_max = 3 }, { itemstring = "", weight = 15, }, - { itemstring = "mobs_mc:iron_horse_armor", weight = 15, }, - { itemstring = "mobs_mc:gold_horse_armor", weight = 10, }, - { itemstring = "mobs_mc:diamond_horse_armor", weight = 5, }, + { itemstring = "mcl_mobitems:iron_horse_armor", weight = 15, }, + { itemstring = "mcl_mobitems:gold_horse_armor", weight = 10, }, + { itemstring = "mcl_mobitems:diamond_horse_armor", weight = 5, }, { itemstring = "mcl_core:diamond", weight = 5, amount_min = 1, amount_max = 3 }, { itemstring = "mcl_core:apple_gold_enchanted", weight = 2, }, } diff --git a/mods/MAPGEN/mcl_villages/utils.lua b/mods/MAPGEN/mcl_villages/utils.lua index 22453a8ab..4ee2ccfbf 100644 --- a/mods/MAPGEN/mcl_villages/utils.lua +++ b/mods/MAPGEN/mcl_villages/utils.lua @@ -122,9 +122,9 @@ function settlements.fill_chest(pos, pr) { itemstring = "mcl_core:obsidian", weight = 5, amount_min = 3, amount_max = 7 }, { itemstring = "mcl_core:sapling", weight = 5, amount_min = 3, amount_max = 7 }, { itemstring = "mcl_mobitems:saddle", weight = 3 }, - { itemstring = "mobs_mc:iron_horse_armor", weight = 1 }, - { itemstring = "mobs_mc:gold_horse_armor", weight = 1 }, - { itemstring = "mobs_mc:diamond_horse_armor", weight = 1 }, + { itemstring = "mcl_mobitems:iron_horse_armor", weight = 1 }, + { itemstring = "mcl_mobitems:gold_horse_armor", weight = 1 }, + { itemstring = "mcl_mobitems:diamond_horse_armor", weight = 1 }, } }} local items = mcl_loot.get_multi_loot(loottable, prand) diff --git a/mods/MISC/mcl_commands/kill.lua b/mods/MISC/mcl_commands/kill.lua index becd42917..5478e6bf6 100644 --- a/mods/MISC/mcl_commands/kill.lua +++ b/mods/MISC/mcl_commands/kill.lua @@ -14,12 +14,6 @@ local function handle_kill_command(suspect, victim) return false, S("@1 is already dead", victim) end end - -- If player holds a totem of undying, destroy it before killing, - -- so it doesn't rescue the player. - local wield = victimref:get_wielded_item() - if wield:get_name() == "mobs_mc:totem" then - victimref:set_wielded_item("") - end -- DIE! victimref:set_hp(0, {_mcl_type = "out_of_world"}) -- Log From 4dba637ed8818a2993f48844ce651bda0e1568fb Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 27 May 2022 02:28:36 +0200 Subject: [PATCH 199/212] readd lost horse armor inv images - confusing names --- .../textures/mcl_mobitems_diamond_horse_armor.png | Bin 0 -> 207 bytes .../textures/mcl_mobitems_gold_horse_armor.png | Bin 0 -> 187 bytes .../textures/mcl_mobitems_iron_horse_armor.png | Bin 0 -> 216 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_diamond_horse_armor.png create mode 100644 mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_gold_horse_armor.png create mode 100644 mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_iron_horse_armor.png diff --git a/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_diamond_horse_armor.png b/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_diamond_horse_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..121be08de6a6bd33d8301c3b713a24528a81a92c GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=9cj|BqjHLq|tv{*|8= zR`#lDI+Bu-%F4>Y(+|4V&NDSNO}SN*3RK5b666=mz)&{%tObx4;pyTSQo)#ffTby6 zfd)t7j25;g$wTWp9TVC*qg+)w6c;WG(Kw;7anJ5mi-Q6tEKL6O?$paxhqlu^-G1Wk z3eMTC#n+Ww6%J>%l`iMFVdQ&MBb@0DKTd A=Kufz literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_gold_horse_armor.png b/mods/ITEMS/mcl_mobitems/textures/mcl_mobitems_gold_horse_armor.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b4fdfb9355417bd2525a04122eddd017c39042 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=9cj|KHW4mEcjcq(bS+ za?`fBnZ7m|%F4>7rlwy~c18hJFqH)P1v4;|O+IS@PwBaixO+sUCajXX Date: Fri, 27 May 2022 15:06:25 +0200 Subject: [PATCH 200/212] Fix crash on non existent xp-hud due to gamemode --- mods/HUD/mcl_experience/init.lua | 60 ++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 27 deletions(-) diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index aea805fa2..6ead36687 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -156,33 +156,7 @@ function mcl_experience.throw_xp(pos, total_xp) end end -function mcl_experience.update(player) - local xp = mcl_experience.get_xp(player) - local cache = caches[player] - - cache.level = xp_to_level(xp) - - if not minetest.is_creative_enabled(player:get_player_name()) then - player:hud_change(hud_bars[player], "text", "mcl_experience_bar_background.png^[lowpart:" - .. math.floor(math.floor(xp_to_bar(xp, cache.level) * 18) / 18 * 100) - .. ":mcl_experience_bar.png^[transformR270" - ) - - if cache.level == 0 then - player:hud_change(hud_levels[player], "text", "") - else - player:hud_change(hud_levels[player], "text", tostring(cache.level)) - end - end -end - -function mcl_experience.register_on_add_xp(func, priority) - table.insert(mcl_experience.on_add_xp, {func = func, priority = priority or 0}) -end - --- callbacks - -minetest.register_on_joinplayer(function(player) +local function setup_hud(player) caches[player] = { last_time = get_time(), } @@ -205,7 +179,39 @@ minetest.register_on_joinplayer(function(player) z_index = 12, }) end +end +function mcl_experience.update(player) + local xp = mcl_experience.get_xp(player) + local cache = caches[player] + + cache.level = xp_to_level(xp) + + if not minetest.is_creative_enabled(player:get_player_name()) then + if not hud_bars[player] then + setup_hud(player) + end + player:hud_change(hud_bars[player], "text", "mcl_experience_bar_background.png^[lowpart:" + .. math.floor(math.floor(xp_to_bar(xp, cache.level) * 18) / 18 * 100) + .. ":mcl_experience_bar.png^[transformR270" + ) + + if cache.level == 0 then + player:hud_change(hud_levels[player], "text", "") + else + player:hud_change(hud_levels[player], "text", tostring(cache.level)) + end + end +end + +function mcl_experience.register_on_add_xp(func, priority) + table.insert(mcl_experience.on_add_xp, {func = func, priority = priority or 0}) +end + +-- callbacks + +minetest.register_on_joinplayer(function(player) + setup_hud(player) mcl_experience.update(player) end) From ae2860d017e9c962384528c971c07d96eb0f9dfd Mon Sep 17 00:00:00 2001 From: cora Date: Fri, 27 May 2022 19:56:47 +0200 Subject: [PATCH 201/212] Show/Hide XP-hud immediately after gamemode switch --- mods/HUD/mcl_experience/init.lua | 19 ++++++++++++++++--- mods/HUD/mcl_inventory/init.lua | 6 ++++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index 6ead36687..37250ee2f 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -156,7 +156,20 @@ function mcl_experience.throw_xp(pos, total_xp) end end -local function setup_hud(player) +function mcl_experience.remove_hud(player) + if hud_bars[player] then + player:hud_remove(hud_bars[player]) + hud_bars[player] = nil + end + if hud_levels[player] then + player:hud_remove(hud_levels[player]) + hud_levels[player] = nil + end +end + +function mcl_experience.setup_hud(player) + if hud_bars[player] and hud_levels[player] then return end + mcl_experience.remove_hud(player) caches[player] = { last_time = get_time(), } @@ -189,7 +202,7 @@ function mcl_experience.update(player) if not minetest.is_creative_enabled(player:get_player_name()) then if not hud_bars[player] then - setup_hud(player) + mcl_experience.setup_hud(player) end player:hud_change(hud_bars[player], "text", "mcl_experience_bar_background.png^[lowpart:" .. math.floor(math.floor(xp_to_bar(xp, cache.level) * 18) / 18 * 100) @@ -211,7 +224,7 @@ end -- callbacks minetest.register_on_joinplayer(function(player) - setup_hud(player) + mcl_experience.setup_hud(player) mcl_experience.update(player) end) diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index eb6b4c7b1..1a73e59df 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -206,6 +206,12 @@ local gamemodes = { function mcl_inventory.player_set_gamemode(p,g) local m = p:get_meta() m:set_string("gamemode",g) + if g == "survival" then + mcl_experience.setup_hud(p) + mcl_experience.update(p) + elseif g == "creative" then + mcl_experience.remove_hud(p) + end set_inventory(p) end From 14ec1aa014d593d3ef49acb1c35022e5e0d7ac12 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 14:41:46 +0200 Subject: [PATCH 202/212] add basic parrot perching --- mods/ENTITIES/mobs_mc/parrot.lua | 57 ++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index f3e3723c8..a17838d10 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -8,7 +8,35 @@ local S = minetest.get_translator("mobs_mc") --################### --################### PARROT --################### +local shoulders = { + left = vector.new(-3.25,10.5,0), + right = vector.new(3.25,10.5,0) +} +--find a free shoulder or return nil +local function get_shoulder(player) + local sh = 0 + for _,o in pairs(player:get_children()) do + local l = o:get_luaentity() + if l and l.name == "mobs_mc:parrot" then + local _,_,a = l.object:get_attach() + for _,s in pairs(shoulders) do + if a and vector.equals(a,s) then sh = sh + 1 end + end + end + end + if sh == 0 then return shoulders["left"] + elseif sh == 1 then return shoulders["right"] end +end + +local function perch(self,player) + if self.tamed and player:get_player_name() == self.owner and not self.object:get_attach() then + local shoulder = get_shoulder(player) + if not shoulder then return true end + self.object:set_attach(player,"",shoulder,vector.new(0,0,0),true) + mobs:set_animation(self, "stand") + end +end mcl_mobs:register_mob("mobs_mc:parrot", { @@ -89,13 +117,36 @@ mcl_mobs:register_mob("mobs_mc:parrot", { end -- Feed to tame, but not breed - if mcl_mobs:feed_tame(self, clicker, 1, false, true) then return end - if mcl_mobs:protect(self, clicker) then return end - if mcl_mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end + if mobs:feed_tame(self, clicker, 1, false, true) then return end + perch(self,clicker) end, + do_custom = function(self,dtime) + for _,p in pairs(minetest.get_connected_players()) do + if vector.distance(self.object:get_pos(),p:get_pos()) < 1 then + perch(self,p) + end + for _,o in pairs(p:get_children()) do + local l = o:get_luaentity() + if l and l.name == "mobs_mc:parrot" then + if minetest.get_node(vector.offset(p:get_pos(),0,-1,0)).name == "air" then + o:set_detach() + end + end + end + end + end }) +minetest.register_on_leaveplayer(function(p) + for _,o in pairs(p:get_children()) do + local l = o:get_luaentity() + if l and l.name == "mobs_mc:parrot" then + l.object:set_detach() + end + end +end) + -- Parrots spawn rarely in jungles. TODO: Also check for jungle *biome* <- I'll get to this eventually -j4i mcl_mobs:spawn_specific( "mobs_mc:parrot", From 86bc398a7932cbce49c2a077549a0341f5ffd981 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 19:46:10 +0200 Subject: [PATCH 203/212] don't do flying animation while perching,fix anims --- mods/ENTITIES/mcl_mobs/api.lua | 62 ++++++++++++++++---------------- mods/ENTITIES/mobs_mc/parrot.lua | 8 ++--- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 6b2cff0e3..933634cce 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -363,6 +363,35 @@ local remove_texture_mod = function(self, mod) self.object:set_texture_mod(full_mod) end +-- are we flying in what we are suppose to? (taikedz) +local flight_check = function(self) + + local nod = self.standing_in + local def = minetest.registered_nodes[nod] + + if not def then return false end -- nil check + + local fly_in + if type(self.fly_in) == "string" then + fly_in = { self.fly_in } + elseif type(self.fly_in) == "table" then + fly_in = self.fly_in + else + return false + end + + for _,checknode in pairs(fly_in) do + if nod == checknode then + return true + elseif checknode == "__airlike" or def.walkable == false and + (def.liquidtype == "none" or minetest.get_item_group(nod, "fake_liquid") == 1) then + return true + end + end + + return false +end + -- set defined animation local set_animation = function(self, anim, fixed_frame) if not self.animation or not anim then @@ -372,6 +401,8 @@ local set_animation = function(self, anim, fixed_frame) return end + if flight_check(self) and self.fly and anim == "walk" then anim = "fly" end + self.animation.current = self.animation.current or "" if (anim == self.animation.current @@ -513,37 +544,6 @@ local line_of_sight = function(self, pos1, pos2, stepsize) return false end - --- are we flying in what we are suppose to? (taikedz) -local flight_check = function(self) - - local nod = self.standing_in - local def = minetest.registered_nodes[nod] - - if not def then return false end -- nil check - - local fly_in - if type(self.fly_in) == "string" then - fly_in = { self.fly_in } - elseif type(self.fly_in) == "table" then - fly_in = self.fly_in - else - return false - end - - for _,checknode in pairs(fly_in) do - if nod == checknode then - return true - elseif checknode == "__airlike" and def.walkable == false and - (def.liquidtype == "none" or minetest.get_item_group(nod, "fake_liquid") == 1) then - return true - end - end - - return false -end - - -- custom particle effects local effect = function(pos, amount, texture, min_size, max_size, radius, gravity, glow, go_down) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index a17838d10..cf380e1c9 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -73,12 +73,12 @@ mcl_mobs:register_mob("mobs_mc:parrot", { stand_speed = 50, walk_speed = 50, fly_speed = 50, - stand_start = 30, - stand_end = 45, + stand_start = 0, + stand_end = 0, fly_start = 30, fly_end = 45, - walk_start = 30, - walk_end = 45, + walk_start = 0, + walk_end = 20, -- TODO: actual walk animation --walk_start = 0, --walk_end = 20, From 3d13000599f9aa69847a79424f1bed36497e8d54 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 22 May 2022 19:47:53 +0200 Subject: [PATCH 204/212] tweak detaching behavior --- mods/ENTITIES/mobs_mc/parrot.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index cf380e1c9..ee1a08de8 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -128,7 +128,10 @@ mcl_mobs:register_mob("mobs_mc:parrot", { for _,o in pairs(p:get_children()) do local l = o:get_luaentity() if l and l.name == "mobs_mc:parrot" then - if minetest.get_node(vector.offset(p:get_pos(),0,-1,0)).name == "air" then + local n1 = minetest.get_node(vector.offset(p:get_pos(),0,-0.6,0)).name + local n2 = minetest.get_node(vector.offset(p:get_pos(),0,0,0)).name + local n3 = minetest.get_node(vector.offset(p:get_pos(),0,1,0)).name + if n1 == "air" or minetest.get_item_group(n2,"water") ~= 0 or minetest.get_item_group(n2,"lava") ~= 0 then o:set_detach() end end From e90e17e533d64a955e8a693a6b297def9b29f1ed Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 23 May 2022 00:09:38 +0200 Subject: [PATCH 205/212] clean up perch code, smoother behavior --- mods/ENTITIES/mobs_mc/parrot.lua | 67 +++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 22 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index ee1a08de8..21930b239 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -9,24 +9,30 @@ local S = minetest.get_translator("mobs_mc") --################### PARROT --################### local shoulders = { - left = vector.new(-3.25,10.5,0), - right = vector.new(3.25,10.5,0) + left = vector.new(-3.75,10.5,0), + right = vector.new(3.75,10.5,0) } --find a free shoulder or return nil local function get_shoulder(player) - local sh = 0 + local sh = "left" for _,o in pairs(player:get_children()) do local l = o:get_luaentity() if l and l.name == "mobs_mc:parrot" then local _,_,a = l.object:get_attach() for _,s in pairs(shoulders) do - if a and vector.equals(a,s) then sh = sh + 1 end + if a and vector.equals(a,s) then + if sh == "left" then + sh = "right" + else + return + end + + end end end end - if sh == 0 then return shoulders["left"] - elseif sh == 1 then return shoulders["right"] end + return shoulders[sh] end local function perch(self,player) @@ -38,6 +44,38 @@ local function perch(self,player) end end +local function check_perch(self,dtime) + if self.object:get_attach() then + for _,p in pairs(minetest.get_connected_players()) do + for _,o in pairs(p:get_children()) do + local l = o:get_luaentity() + if l and l.name == "mobs_mc:parrot" then + local n1 = minetest.get_node(vector.offset(p:get_pos(),0,-0.6,0)).name + local n2 = minetest.get_node(vector.offset(p:get_pos(),0,0,0)).name + local n3 = minetest.get_node(vector.offset(p:get_pos(),0,1,0)).name + if n1 == "air" or minetest.get_item_group(n2,"water") > 0 or minetest.get_item_group(n2,"lava") > 0 then + o:set_detach() + self.detach_timer = 0 + return + end + end + end + end + elseif not self.detach_timer then + for _,p in pairs(minetest.get_connected_players()) do + if vector.distance(self.object:get_pos(),p:get_pos()) < 0.5 then + perch(self,p) + return + end + end + elseif self.detach_timer then + if self.detach_timer > 1 then + self.detach_timer = nil + else + self.detach_timer = self.detach_timer + dtime + end + end +end mcl_mobs:register_mob("mobs_mc:parrot", { description = S("Parrot"), @@ -121,22 +159,7 @@ mcl_mobs:register_mob("mobs_mc:parrot", { perch(self,clicker) end, do_custom = function(self,dtime) - for _,p in pairs(minetest.get_connected_players()) do - if vector.distance(self.object:get_pos(),p:get_pos()) < 1 then - perch(self,p) - end - for _,o in pairs(p:get_children()) do - local l = o:get_luaentity() - if l and l.name == "mobs_mc:parrot" then - local n1 = minetest.get_node(vector.offset(p:get_pos(),0,-0.6,0)).name - local n2 = minetest.get_node(vector.offset(p:get_pos(),0,0,0)).name - local n3 = minetest.get_node(vector.offset(p:get_pos(),0,1,0)).name - if n1 == "air" or minetest.get_item_group(n2,"water") ~= 0 or minetest.get_item_group(n2,"lava") ~= 0 then - o:set_detach() - end - end - end - end + check_perch(self,dtime) end }) From c0a9cb7020a1075809b3adabfd287f21bb2ad8ea Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 23 May 2022 19:59:59 +0200 Subject: [PATCH 206/212] don't hurt perched parrot on punch --- mods/ENTITIES/mobs_mc/parrot.lua | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index 21930b239..b4a91ba5b 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -153,25 +153,19 @@ mcl_mobs:register_mob("mobs_mc:parrot", { end return end - -- Feed to tame, but not breed if mobs:feed_tame(self, clicker, 1, false, true) then return end perch(self,clicker) end, do_custom = function(self,dtime) check_perch(self,dtime) - end - -}) - -minetest.register_on_leaveplayer(function(p) - for _,o in pairs(p:get_children()) do - local l = o:get_luaentity() - if l and l.name == "mobs_mc:parrot" then - l.object:set_detach() + end, + do_punch = function(self,puncher) --do_punch is the mcl_mobs_redo variant - it gets called by on_punch later.... + if self.object:get_attach() == puncher then + return false --return false explicitly here. mcl_mobs checks for that end - end -end) + end, +}) -- Parrots spawn rarely in jungles. TODO: Also check for jungle *biome* <- I'll get to this eventually -j4i mcl_mobs:spawn_specific( From 7bc63d2882fa3123d817be54a471aef126b6e854 Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 28 May 2022 00:06:29 +0200 Subject: [PATCH 207/212] fix mcl_mobs api_changes --- mods/ENTITIES/mobs_mc/parrot.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index b4a91ba5b..84b3aaead 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -40,7 +40,7 @@ local function perch(self,player) local shoulder = get_shoulder(player) if not shoulder then return true end self.object:set_attach(player,"",shoulder,vector.new(0,0,0),true) - mobs:set_animation(self, "stand") + mcl_mobs:set_animation(self, "stand") end end @@ -154,7 +154,7 @@ mcl_mobs:register_mob("mobs_mc:parrot", { return end -- Feed to tame, but not breed - if mobs:feed_tame(self, clicker, 1, false, true) then return end + if mcl_mobs:feed_tame(self, clicker, 1, false, true) then return end perch(self,clicker) end, do_custom = function(self,dtime) From a179a1cb6227d11be3c6a68c2f254fc243f9c42d Mon Sep 17 00:00:00 2001 From: cora Date: Sat, 28 May 2022 02:00:17 +0200 Subject: [PATCH 208/212] fix indoor weather + multiplayer issue --- mods/ENVIRONMENT/mcl_weather/rain.lua | 52 +++++++++------------------ mods/ENVIRONMENT/mcl_weather/snow.lua | 24 ++++++------- 2 files changed, 28 insertions(+), 48 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index f85b91369..f0be39f6c 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -1,5 +1,5 @@ -local PARTICLES_COUNT_RAIN = 100 -local PARTICLES_COUNT_THUNDER = 300 +local PARTICLES_COUNT_RAIN = 800 +local PARTICLES_COUNT_THUNDER = 1200 local get_connected_players = minetest.get_connected_players @@ -26,38 +26,22 @@ local size = math.random(1,3) local psdef= { amount = mcl_weather.rain.particles_count, time=0, - minpos = vector.new(-6,3,-6), - maxpos = vector.new(6,15,6), - minvel = vector.new(-vel,-falling_speed,-vel), - maxvel = vector.new(vel,-falling_speed+vel,vel), + minpos = vector.new(-15,20,-15), + maxpos = vector.new(15,25,15), + minvel = vector.new(-2,-falling_speed-2,-2), + maxvel = vector.new(2,-falling_speed+2,2), minacc = vector.new(0,0,0), - maxacc = vector.new(0,-0.4,0), - minexptime = 0.5, - maxexptime = 2, + maxacc = vector.new(0,-0.5,0), + minexptime = 15, + maxexptime = 30, minsize = size, maxsize= size*2, collisiondetection = true, collision_removal = true, vertical = true, } -local psdef_backsplash= { - amount = 10, - time=0, - minpos = vector.new(-3,-1,-3), - maxpos = vector.new(3,0,3), - minvel = vector.new(-vel,falling_speed*2,-vel), - maxvel = vector.new(vel,falling_speed*2+vel,vel), - minacc = vector.new(0,0,0), - maxacc = vector.new(0,0,0), - minexptime = 0.1, - maxexptime = 0.2, - minsize = size*0.1, - maxsize= size*0.5, - collisiondetection = true, - collision_removal = true, - vertical = true, -} -local textures = {"weather_pack_rain_raindrop_1.png", "weather_pack_rain_raindrop_2.png", "weather_pack_rain_raindrop_1.png"} + +local textures = {"weather_pack_rain_raindrop_1.png", "weather_pack_rain_raindrop_2.png"} function mcl_weather.rain.sound_handler(player) return minetest.sound_play("weather_rain", { @@ -90,8 +74,6 @@ function mcl_weather.rain.add_rain_particles(player) psdef.texture=v mcl_weather.add_spawner_player(player,"rain"..k,psdef) end - psdef_backsplash.texture=textures[math.random(1,#textures)] - local l=mcl_weather.add_spawner_player(player,"rainbacksplash",psdef_backsplash) if l then update_sound[player:get_player_name()]=true end @@ -185,14 +167,14 @@ function mcl_weather.rain.make_weather() for _, player in pairs(get_connected_players()) do local pos=player:get_pos() - if mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(pos) or not mcl_weather.is_outdoor(pos) then + if mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(pos) then mcl_weather.rain.remove_sound(player) mcl_weather.remove_spawners_player(player) - return false + else + mcl_weather.rain.add_player(player) + mcl_weather.rain.add_rain_particles(player) + mcl_weather.rain.update_sound(player) end - mcl_weather.rain.add_player(player) - mcl_weather.rain.add_rain_particles(player) - mcl_weather.rain.update_sound(player) end end @@ -200,11 +182,9 @@ end function mcl_weather.rain.set_particles_mode(mode) if mode == "thunder" then psdef.amount=PARTICLES_COUNT_THUNDER - psdef_backsplash.amount=PARTICLES_COUNT_THUNDER mcl_weather.rain.particles_count = PARTICLES_COUNT_THUNDER else psdef.amount=PARTICLES_COUNT_RAIN - psdef_backsplash.amount=PARTICLES_COUNT_RAIN mcl_weather.rain.particles_count = PARTICLES_COUNT_RAIN end end diff --git a/mods/ENVIRONMENT/mcl_weather/snow.lua b/mods/ENVIRONMENT/mcl_weather/snow.lua index b60283127..a55428996 100644 --- a/mods/ENVIRONMENT/mcl_weather/snow.lua +++ b/mods/ENVIRONMENT/mcl_weather/snow.lua @@ -8,14 +8,14 @@ mcl_weather.snow.init_done = false local psdef= { amount = 99, time = 0, --stay on til we turn it off - minpos = vector.new(-15,-5,-15), - maxpos =vector.new(15,10,15), - minvel = vector.new(0,-1,0), - maxvel = vector.new(0,-4,0), + minpos = vector.new(-25,20,-25), + maxpos =vector.new(25,25,25), + minvel = vector.new(-0.2,-1,-0.2), + maxvel = vector.new(0.2,-4,0.2), minacc = vector.new(0,-1,0), maxacc = vector.new(0,-4,0), - minexptime = 1, - maxexptime = 1, + minexptime = 15, + maxexptime = 30, minsize = 0.5, maxsize = 5, collisiondetection = true, @@ -70,13 +70,13 @@ minetest.register_globalstep(function(dtime) end for _, player in pairs(get_connected_players()) do - if (mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(player:get_pos()) or not mcl_weather.is_outdoor(player:get_pos())) then + if mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(player:get_pos()) then mcl_weather.remove_spawners_player(player) - return false - end - for i=1,2 do - psdef.texture="weather_pack_snow_snowflake"..i..".png" - mcl_weather.add_spawner_player(player,"snow"..i,psdef) + else + for i=1,2 do + psdef.texture="weather_pack_snow_snowflake"..i..".png" + mcl_weather.add_spawner_player(player,"snow"..i,psdef) + end end end end) From da6563a5b39b30502635e331c3c7bbfb9b22de4b Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 26 May 2022 02:24:56 +0200 Subject: [PATCH 209/212] Spawn witch and black cat on witchhut generation --- .../mobs_mc/textures/mobs_mc_cat_black.png | Bin 606 -> 7117 bytes mods/MAPGEN/mcl_structures/init.lua | 19 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_cat_black.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_cat_black.png index d6e54c7a15637a4925a492b852e27071896479d3..a839a6ef37d345362f80c340f500ad42f999b393 100644 GIT binary patch literal 7117 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 diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 9a1a73281..2b791aa91 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -280,6 +280,24 @@ function mcl_structures.generate_boulder(pos, rotation, pr) return minetest.place_schematic(newpos, path, rotation) -- don't serialize schematics for registered biome decorations, for MT 5.4.0, https://github.com/minetest/minetest/issues/10995 end +local function spawn_witch(p1,p2) + local c = minetest.find_node_near(p1,15,{"mcl_cauldrons:cauldron"}) + local nn = minetest.find_nodes_in_area(p1,p2,{"mcl_core:sprucewood"}) + if c then + for _,v in pairs(nn) do + local ap = vector.offset(v,0,1,0) + local an = minetest.get_node(ap) + if ap.y == c.y and an.name == "air" then + minetest.add_entity(ap,"mobs_mc:witch"):get_luaentity()._home = c + local cat = minetest.add_entity(ap,"mobs_mc:cat") + cat:set_properties({textures = {"mobs_mc_cat_black.png"}}) + cat:get_luaentity().owner = "witch" --so it's not claimable by players (unless they're named witch hehe) + return + end + end + end +end + local function hut_placement_callback(p1, p2, size, orientation, pr) if not p1 or not p2 then return end local legs = minetest.find_nodes_in_area(p1, p2, "mcl_core:tree") @@ -289,6 +307,7 @@ local function hut_placement_callback(p1, p2, size, orientation, pr) minetest.swap_node(legs[i], {name = "mcl_core:tree", param2 = 2}) end end + spawn_witch(p1,p2) end function mcl_structures.generate_witch_hut(pos, rotation, pr) From 2337e72a235157048976d0335d4634461594a2c0 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 26 May 2022 14:46:06 +0200 Subject: [PATCH 210/212] simplify spawn logic --- mods/MAPGEN/mcl_structures/init.lua | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 2b791aa91..322874d4c 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -282,19 +282,16 @@ end local function spawn_witch(p1,p2) local c = minetest.find_node_near(p1,15,{"mcl_cauldrons:cauldron"}) - local nn = minetest.find_nodes_in_area(p1,p2,{"mcl_core:sprucewood"}) if c then - for _,v in pairs(nn) do - local ap = vector.offset(v,0,1,0) - local an = minetest.get_node(ap) - if ap.y == c.y and an.name == "air" then - minetest.add_entity(ap,"mobs_mc:witch"):get_luaentity()._home = c - local cat = minetest.add_entity(ap,"mobs_mc:cat") - cat:set_properties({textures = {"mobs_mc_cat_black.png"}}) - cat:get_luaentity().owner = "witch" --so it's not claimable by players (unless they're named witch hehe) - return - end - end + local nn = minetest.find_nodes_in_area_under_air(vector.new(p1.x,c.y-1,p1.z),vector.new(p2.x,c.y-1,p2.z),{"mcl_core:sprucewood"}) + local witch = minetest.add_entity(vector.offset(nn[math.random(#nn)],0,1,0),"mobs_mc:witch"):get_luaentity() + local cat = minetest.add_entity(vector.offset(nn[math.random(#nn)],0,1,0),"mobs_mc:cat"):get_luaentity() + witch._home = c + witch.can_despawn = false + cat.object:set_properties({textures = {"mobs_mc_cat_black.png"}}) + cat.owner = "!witch!" --so it's not claimable by player + cat.can_despawn = false + return end end From 6b9cb0062d98a49432a8b3e86909f9769a69de90 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 26 May 2022 15:16:06 +0200 Subject: [PATCH 211/212] save home coords in cat entity as well --- mods/MAPGEN/mcl_structures/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index 322874d4c..5d3ecac6c 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -290,6 +290,7 @@ local function spawn_witch(p1,p2) witch.can_despawn = false cat.object:set_properties({textures = {"mobs_mc_cat_black.png"}}) cat.owner = "!witch!" --so it's not claimable by player + cat._home = c cat.can_despawn = false return end From e4a4648b25a790d64c73a3c06d1aa0ace9b2f9a5 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 26 May 2022 15:20:18 +0200 Subject: [PATCH 212/212] fix size of black cat texture --- .../mobs_mc/textures/mobs_mc_cat_black.png | Bin 7117 -> 385 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_cat_black.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_cat_black.png index a839a6ef37d345362f80c340f500ad42f999b393..8d1322565a7745bab53b111a7a35657f898cb923 100644 GIT binary patch delta 15 WcmX?W-pD*bd9sz1_U2hq#*6?gq6Fyx literal 7117 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

`FQJ&I9je^PhoK1 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%0D%=My{i0Rgd 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 z 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png b/mods/ITEMS/mcl_amethyst/textures/amethyst_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..1097d97b1f2faa895c8f2e2e960e81ebda90d4f7 GIT binary patch literal 6902 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 M&h>Q5a#^wdU#pyd2LJ#7 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png b/mods/ITEMS/mcl_amethyst/textures/amethyst_shard.png new file mode 100644 index 0000000000000000000000000000000000000000..0d718c47a42a9f456473463db95c37cc2bc4bee5 GIT binary patch literal 6221 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png b/mods/ITEMS/mcl_amethyst/textures/large_amethyst_bud.png new file mode 100644 index 0000000000000000000000000000000000000000..5c730943479fc404e5757a24fb4dda27cbf4c952 GIT binary patch literal 6151 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_amethyst/textures/tinted_glass.png b/mods/ITEMS/mcl_amethyst/textures/tinted_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..18e797789561832e50ddba7603994780bb05cbea GIT binary patch literal 6325 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 Date: Wed, 28 Jul 2021 12:40:40 +0800 Subject: [PATCH 033/212] amethyst bud --- mods/ITEMS/mcl_amethyst/init.lua | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index af32cf0e0..810177b0a 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -82,6 +82,45 @@ minetest.register_node("mcl_amethyst:tinted_glass",{ _doc_items_longdesc = S("Tinted Glass is a type of glass which blocks lights while it is visually transparent."), }) +-- Amethyst Cluster +local bud_def = { + {"small","Small","mcl_amethyst:medium_amethyst_bud"}, + {"medium","Medium","mcl_amethyst:large_amethyst_bud"}, + {"large","Large","mcl_amethyst:amethyst_cluster"}, +} +for x,y in pairs(bud_def) do + minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ + description = y[2] .. "Amethyst Bud", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + drop = "", + tiles = {y[1] .. "_amethyst_bud.png",}, + paramtype2 = "wallmounted", + drawtype = "plantlike", + use_texture_alpha = "clip", + sunlight_propagates = true, + groups = { + dig_by_water = 1, + destroy_by_lava_flow = 1, + dig_by_piston = 1, + pickaxey = 1, + deco_block = 1, + }, + selection_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + collision_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + _mcl_silk_touch_drop = true, + _mcl_amethyst_next_grade = y[3], + }) +end + -- Register Crafts minetest.register_craft({ output = "mcl_amethyst:amethyst_block", From 0b01d299ea657179ea72087567c19d2f47a8bf5e Mon Sep 17 00:00:00 2001 From: Emojigit Date: Wed, 28 Jul 2021 05:13:15 +0000 Subject: [PATCH 034/212] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'mods/ITEMS/mcl=5F?= =?UTF-8?q?amethyst/init.lua'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_amethyst/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index 810177b0a..ca936d761 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,3 +1,4 @@ +-- Copyright (c) 2021 Cato Yiu (GPLv3) local S = minetest.get_translator(minetest.get_current_modname()) -- Amethyst block From 60e04438e0e2ea66fb2a31d2c18532b6c9d41fd6 Mon Sep 17 00:00:00 2001 From: Emojigit Date: Wed, 28 Jul 2021 05:15:00 +0000 Subject: [PATCH 035/212] typo missing space --- mods/ITEMS/mcl_amethyst/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index ca936d761..548259d3a 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -91,7 +91,7 @@ local bud_def = { } for x,y in pairs(bud_def) do minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ - description = y[2] .. "Amethyst Bud", + description = y[2] .. " Amethyst Bud", _mcl_hardness = 1.5, _mcl_blast_resistance = 1.5, drop = "", From 48a4e069f9ce2d5c8e8e44e2e22e4957d6fd9b11 Mon Sep 17 00:00:00 2001 From: Emojigit <55009343+Emojigit@users.noreply.github.com> Date: Wed, 28 Jul 2021 14:01:14 +0800 Subject: [PATCH 036/212] craft bugfix --- mods/ITEMS/mcl_amethyst/init.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index 548259d3a..87aa7d7c3 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,4 +1,3 @@ --- Copyright (c) 2021 Cato Yiu (GPLv3) local S = minetest.get_translator(minetest.get_current_modname()) -- Amethyst block @@ -91,7 +90,7 @@ local bud_def = { } for x,y in pairs(bud_def) do minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ - description = y[2] .. " Amethyst Bud", + description = y[2] .. "Amethyst Bud", _mcl_hardness = 1.5, _mcl_blast_resistance = 1.5, drop = "", @@ -132,7 +131,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "mcl_amethyst:tinted_glass", + output = "mcl_amethyst:tinted_glass 2", recipe = { {"","mcl_amethyst:amethyst_shard",""}, {"mcl_amethyst:amethyst_shard","mcl_core:glass","mcl_amethyst:amethyst_shard",}, From 6c36c83a18be46e58ca2a0023ea45c7ef29101d9 Mon Sep 17 00:00:00 2001 From: Emojigit <55009343+Emojigit@users.noreply.github.com> Date: Wed, 28 Jul 2021 20:44:30 +0800 Subject: [PATCH 037/212] AMethyst Growing --- mods/ITEMS/mcl_amethyst/grow.lua | 47 +++++++++++++++++++++++++++ mods/ITEMS/mcl_amethyst/init.lua | 56 +++++++++++++++++++++++++++++++- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 mods/ITEMS/mcl_amethyst/grow.lua diff --git a/mods/ITEMS/mcl_amethyst/grow.lua b/mods/ITEMS/mcl_amethyst/grow.lua new file mode 100644 index 000000000..1ab3d4241 --- /dev/null +++ b/mods/ITEMS/mcl_amethyst/grow.lua @@ -0,0 +1,47 @@ +function mcl_amethyst.grow_amethyst_bud(pos,ignore_budding_amethyst) + local node = minetest.get_node(pos) + if not node.name then return false end + local def = minetest.registered_nodes[node.name] + if not def then return false end + if not def.groups and def.groups.amethyst_buds then return false end + local next_gen = def._mcl_amethyst_next_grade + if not next_gen then return false end + -- Check Budding Amethyst + if not ignore_budding_amethyst then + local dir = minetest.wallmounted_to_dir(node.param2) + local ba_pos = vector.add(pos,dir) + local ba_node = minetest.get_node(ba_pos) + if ba_node.name ~= "mcl_amethyst:budding_amethyst_block" then return false end + end + local swap_result = table.copy(node) + swap_result.name = next_gen + minetest.swap_node(pos,swap_result) + return true +end + +local function get_growing_tool_handle(ignore) + return function(itemstack, user, pointed_thing) + if not user:is_player() then return end + local name = user:get_player_name() + local pos = minetest.get_pointed_thing_position(pointed_thing) + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + minetest.chat_send_player(name,"Not allowed to use Amethyst Growing Tool in a protected area!") + return + end + if not mcl_amethyst.grow_amethyst_bud(pos, ignore) then + minetest.chat_send_player(name,"Growing Failed") + end + end +end + +minetest.register_tool("mcl_amethyst:growing_tool",{ + description = "Amethyst Growing Tool", + on_use = get_growing_tool_handle(true), + on_place = get_growing_tool_handle(false), + inventory_image = "amethyst_cluster.png^amethyst_shard.png", + groups = { + tool = 1, + }, +}) +mcl_wip.register_experimental_item("mcl_amethyst:growing_tool") diff --git a/mods/ITEMS/mcl_amethyst/init.lua b/mods/ITEMS/mcl_amethyst/init.lua index 87aa7d7c3..944361236 100644 --- a/mods/ITEMS/mcl_amethyst/init.lua +++ b/mods/ITEMS/mcl_amethyst/init.lua @@ -1,4 +1,5 @@ local S = minetest.get_translator(minetest.get_current_modname()) +mcl_amethyst = {} -- Amethyst block minetest.register_node("mcl_amethyst:amethyst_block",{ @@ -90,11 +91,13 @@ local bud_def = { } for x,y in pairs(bud_def) do minetest.register_node("mcl_amethyst:" .. y[1] .. "_amethyst_bud",{ - description = y[2] .. "Amethyst Bud", + description = y[2] .. " Amethyst Bud", _mcl_hardness = 1.5, _mcl_blast_resistance = 1.5, drop = "", tiles = {y[1] .. "_amethyst_bud.png",}, + inventory_image = y[1] .. "_amethyst_bud.png", + paramtype1 = "light", paramtype2 = "wallmounted", drawtype = "plantlike", use_texture_alpha = "clip", @@ -105,6 +108,8 @@ for x,y in pairs(bud_def) do dig_by_piston = 1, pickaxey = 1, deco_block = 1, + amethyst_buds = 1, + attached_node = 1, }, selection_box = { type = "fixed", @@ -118,9 +123,55 @@ for x,y in pairs(bud_def) do }, _mcl_silk_touch_drop = true, _mcl_amethyst_next_grade = y[3], + _doc_items_longdesc = S(y[2] .. " Amethyst Bud is the " .. y[1] .. " grouth of amethyst bud."), }) end +minetest.register_node("mcl_amethyst:amethyst_cluster",{ + description = "Amethyst Cluster", + _mcl_hardness = 1.5, + _mcl_blast_resistance = 1.5, + _doc_items_longdesc = S("Amethyst Cluster is the final grouth of amethyst bud."), + drop = { + max_items = 1, + items = { + { + tools = {"~mcl_tools:pick_"}, + items = {"mcl_amethyst:amethyst_shard 4"}, + }, + { + items = {"mcl_amethyst:amethyst_shard 2"}, + }, + } + }, + tiles = {"amethyst_cluster.png",}, + inventory_image = "amethyst_cluster.png", + paramtype2 = "wallmounted", + drawtype = "plantlike", + paramtype1 = "light", + use_texture_alpha = "clip", + sunlight_propagates = true, + groups = { + dig_by_water = 1, + destroy_by_lava_flow = 1, + dig_by_piston = 1, + pickaxey = 1, + deco_block = 1, + attached_node = 1, + }, + selection_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + collision_box = { + type = "fixed", + -- fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + fixed = { -7/16, -8/16, -7/16, 7/16, -7/16, 7/16 }, + }, + _mcl_silk_touch_drop = true, +}) + -- Register Crafts minetest.register_craft({ output = "mcl_amethyst:amethyst_block", @@ -157,3 +208,6 @@ if minetest.get_modpath("mcl_spyglass") then craft_spyglass("mcl_core:iron_ingot") end end + +-- Amethyst Growing +dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/grow.lua") From a5fba06a2cdc118375f17ed56584d8eddb89e81d Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 5 Feb 2022 02:35:22 +0400 Subject: [PATCH 038/212] #11 Remove amethyst screenshot --- mods/ITEMS/mcl_amethyst/screenshot.png | Bin 396936 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mcl_amethyst/screenshot.png diff --git a/mods/ITEMS/mcl_amethyst/screenshot.png b/mods/ITEMS/mcl_amethyst/screenshot.png deleted file mode 100644 index 4aa3a567696d5bd2db76ccb1052a703e9bd87b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 396936 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%0DLCTj-yCy@aG{9%?+Dp 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�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%0D<6|NxZ2+ zV%=s<%U7ZSzoYj+oaL))pSt$RCZNrUh=E-ctgaLoI|Q@~n7a4fO3GVGu)u5nzHLHu z^UXO{Ufg(gKzESa$G_Y@{^j)zR>*7?x)X&Dl>89^AOT5+QL`)a9|ootHsi3b0mYNI zB;C^NUG<*5{RFUFbmLIcuj&m7n`tdhLENwq9!L*MWPvJtPIt!e68Cq%mtA$Z_d@{a zy7heV4hmWqYV-a5mt2LaX|_|yRc?gfRniQ9nz9s((QsR8M9HK9;3SNRWH!)i3>yR9!p)9E6!E(HYiwpjln4SxI_%62SKUK65Uf*HC^szo`tI}N zgO35=_~7H~hx*QXXKKPFx<}6(1~9=CNB~$-a#Ffq{v80I1pwHapV@Q(e1e*9OZUr0 zdqD{tsM2h<|NMLp5FM(Ck4{V(cR85E0N3c=DaNe91#_j8lLN=wo6h53R2O zp#IY3O$C`Fyet9$HoZH8xxk#=gf^sx`Q77R`8@Le^zhTm+s{sqKE1m8^To~Y0qQOe zjmeJ|rC`>vB~pz$RCFG0O)CXtNe5li8`r%Z^(<2bFYsVA$aa9b`OzGj`y`>hRH~?5oV4UQP~?DlAK`>N+5RNg63In!mCB%!US? z135-Or={{GK7xRN>VYSsW`0KPH7WneFl^(QuJH3bWeL0e(=$WjKq9>nO9AsA>I))} z?<9l)k1|e6!WQSah_vFfQXQb1^SRVMXRNJz{I&l)Uu|YVGCAQ4u&cRhOaSWUzHC~ z;SW~^&)*E3N^IQL+L)@zRz(jvJ_e;S-TPugW*DaCbp7%doA5?nNWeKJ?YLe~$#xSS zt;PVWhLm%~np6)ED*y3so{Fl+2}u(odvvNrn$WR%!L90lGG;{0z`+`Xux!uMD)Hx z08E^y5ZolmGfbxa82ulei!4=@OfFTZ)#fSmm}zIq83=&Y`;l&+5vL6VQdSSTNppPg zDG*%U{weRShxQlm?pGIfGMpX#^8EU@<2gVat#fXEY7!!H r>d+@%VY6Jt+0wsT} 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�plzHZJ*1;p8EfVw>uxP7Ycy) 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�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 =q>-<&@5a& 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
8E{Ykub1!P{_bj4Uy~5vcy(_kG_7;Cz03b#<+J zh2x`R<%%uJA_YPu#M#L>}_U?}0@YyjcR2dIb6D1d5Vm+DbRSMqVq z`=gIOv}rm20GP?xYPCk!rI|>qS2xN@`vR=iYnP9x^o&RV=)w|)_~UmUt3aRr^!Hy~ zUje|$v7MPbGa7k_)y<7cV|Al5f4MZ7Z}fij!Uv><{Au|8!5BNQ88fDiQECOFK;{R# zh@70vTKvUua zj6xY2*%-;;>){^4Z+z+V>i4TJzpA`meN{jF>$+C!dX;DN;Eu*s;Wwbe)#Yu<#Kg>rHo|k+P~0w_U@B+m4mAmuSqb_L0x*)aw&A+ z8`QrY=B}s*4<4w8v-2}=#zOUeg~yK{n^YMuyE;Dl5q8d^-uV<^D|;-#DL}BDT!U!Fv4O`{ zke&1C3R9m5#gV(x-#}_ov{L;Az^kuljsF#6w(;)c#{f`O6^=dU7v}&_Rm;`tMu1qa zRsgc9mdoW*8bj^XYNf*qSS%_Da#1bTtF^KV-V-o`G-lVu#YI&uLBJY0R7<6su2w5$>O(Dgs;WXOAeBY; z4KZBu2eXrKbbMqM`*nM}y1GJ*9+gPc)T?Es)NZ0@tnfiSuh%OzyVDTfU;U`(Bmy3s zJ}?q))J)^?yN|=24K(sWglqhom9Xail;QdLIh3IEQ-Phto*OYdzq)z!(nA1v?X~6G zZ+}}k(wQXc*{7x&do$kUvQiV&uYL8GfBG~3s4G^ho7J0dzW&;4O8^Log{(Yc>iOno z^|i15G64Ma&wQa1Voi{_^t;cPv#1t*W>M=MfN(i^XIAAWgwSGVztHvUKuQqei@)@< z>etIJy$k?XS69kn`}*oi4MNLhg~QT2?|d6$yBfb(tycH%p8`O&sElO@fKl(YS$S1e z)dDv=i~+Z9KiAjSN5@AuSJwdY>)-r_3iZZoZvepU$G7)S?*qW~%{2gg@c#QKf3sc# zz+zD;&Hm!@8~}iPCX0$b7(H9MCOv9~uwJb;#_V2&IlX@hcJWxV{>HZyG4aN0uixI@ z0>J&#Qx)d@4-_k1M>m@d04x>@m3tQ#=gOz5D!tskSa?%~YPqBvCdz%aTCa`zt{zTL zPq7|ogCD#0FOE-66oGf&eHQ>gzY>tKzvwlKo0}C?wX14r0^Iz;Km8H_{N&&Ixvdeyo)gSQ8J#U#V*l*R z9TJ-{DB`QM31n)aIg7cBRZj+^W{P`5J{f7%oC36a8vOVRk`azNeXw2?R>+!4gx~eKLMh(?+sRpgH^K-KlEdgM?UcdhO>niTm)inrtbAA1dZ+#t1 z1}p6!0Pdfjs)vhnwfRtmnjZjMTwH`-g`y&^Qe0FE0kGbv-GHSEe{QsM#2bd#wO+Rt z0Pyv1enaIn5<4}-&d<-Q#S#Rl$&a`EeQ|N&uSN@4Z`Po-9?M{WzzBaD`sIZ&d*`{y95C z`PXLsKGaMfKYnbCix{Om)cdK@|Npc1u0fV0*Lm2<-R{11@9mkMe$8&rYj;8H6SVLk zg(c!aVt4ih?DTZ^%%Z!eduIB+@9d<1oXnFaAC<0?D0x0*USVl}n+yA*&JrMQoyB_-MTS zwp?3V;b)TMB6;8-oZ*+I4}A7h{~Q3m`P+Xmz%~P=Zbum%BE*1s2Z8;t5I0{RFvN=6 zW!dT~+9)bApZO49CkH9T|NOiEr};fm*A%DZ;lka_E1v>VDkvWb(*7b#E#2ey9_{Mt zKWQ>bl}!Q&;GsiJ!hiBp=DS6rzc0qonNG+VBd|J_eWKh@Jkki76!wQCY)NwX@{lW2j7ysUOtZRmw)Klb?J&fE7(niv2){@4}(h!D5)y3u;Ze^*e; z*nxdS8e2lwqfO1iadL8>Ir~@;{-Jc=a~O9 z8NdMG7e4$U0H`Jj0IcdIq$KE5h;)?v980PrLzC-#uh(5--ZlC=Bs-lRfD{0|UKiQv z*gg^fwzL^rsWcLAC+8 zu&-vX*FzC%iADc>{BaZ!%wot_UU?;{Bp^U>698Zw-w$^1pE&_qkKb2@&@M4aZfw^ zkgs_hOU%VTG0qq)M!N(6=ytnOb0v_~yjH8?RK@jIuG3Yra5HyUBkT9F?eoP0<~RpD zutwLrS>lHD@ZkC@uV`+MVV@>Rg*x~C{d;&!?(%uLL1^V)r`z?1-}#jlJW1TX`sP=G zmLQii0O<(K0Q{g9+6wdF3;NG7>q~Yi#0NJGOkp8tWYBYH%?G&MDgvhq(?r?%{OT|M z^jlxMy}GidVgPiyr~?21THGIfG|Te}5E8G0fqK6Ezy46151?Zn!0O5xFa-c70g&FJ z4ndZYUQja$)AN@H6s*fiiD*9g6oAq~+66DOcQjoSxCHa|rg`DgDqmz2s>@PDe8JW(XKc~;QLUXsZqEnHUPBS9RPV_dmH63 zqQ_kMMYr3bU_MEu!e1Y}E^56_r^gcLusoF|{7&<>rQNn@IrZx58URRucB|EHwQw=H%IJs@%cuZoxgV-Y)gk6Po28xfh*jzM z-o3k6WMuz=5_5*fAKPl2ob>xWita^nHUPZ+wgiCqRKSX!fkZzX^2TwT?^%qX0aF3! zJ&2)-`7!{m1H|cZhWY5>guoPo1r-WeM9C6kK>>v7DY^g&BMLcpU3%Kg9A>J^eqM|I zYpZLZ<;&obO+v+ve^*H=d`)eq+aYrrPv&R^l_bH&!5IMjTy1Tk04)GON~qUrFJDK) zzd*?wrFrtJp-Bk^A;1o14**G$c-le&Xg=rkD7KGXNT+M|z|!;pbg-J2ufGhSe5}`2 zSJ7#QwVty!SAc8OXMueHKpJJn(37FovmJc#DlPmKY=DO9veXa9_ zT7&1y?wl}_KqdpdYZ-(rC0m_x}6>x&nwA* z&mLAm^nk_Hd2{;)ivC-VKOVH}8|xaA=KZiXm88hmyeWcD={lJkjF<*rKyAp^qcA zXezMg?e=OzN^Mzx>E)O3R2GKHAtVn&%#xoW06@K7M~3(^;Of&VGL*44lwfUN72Ic( z(sPE=VHlLS*p|Axd%OISZUI5wIKTqA`X<~S+wP#J^aruDq@<9pUIReMczP<6)`8#z zOWKFp_3Z(;ckiybCHBXuiYDDoIi~IcX3vM_m~^Jr{w_@*Lua^Og5s<5>nq$tReGUn-kuC_W4E z%NC~s(48MXTsj{}DQKsk`z8wWkpM!dy}*P&K`*r2B&Gc9r+x(hl0?ao_fMJwtK#;g zfb(d#0|3ot8@#Vbzo8`c6Mf)=zEwweSTvaR^`vSf-TNnlbrK@UC%8FDWayCWGh)M& zlyLuktQn>Lha&29dtK^g6H%wz)s9crQrdoB72aqxO?loh(N=TGm##j#@Mwfs5wN+j zd2pD+x;Y)>l37pjEhJI~16Y0;lAn=0mwDZ~Gc1|u*p!BBADCPdWuX-Duj}{wL(c=m zoo#TE6Ce2(o_qe~SFQuV-tAjps{v?Sz@L>$g)b=T_xsMmfN7#!DLZq>6({G+pqv31 zA0*qmci{Tw5;KUUN|M8=G#zW}>s-8^I-mJNqtVEaYDg1%(Jb@v(4W4;(z)exboHch zGC5+!M*3U&w27SdXzF@voIp85e9+UW0|ADI264U|sNmK*A{L)Jp z9v9d2-@A7Y6@ZnMm7qt^BjQy(R$7fspDMFMPz&{QSu za~>wwK9J?bn2l08xJoby+`4reSjb?U5cv9cz3a;_y#)GMzO=Q4u>mTT#PJ9^JRHO8 zX!bCiGgyh)!xTi8JTm~sE>2XZK6_fC#2AoqNf~(S0i2UTP?`7c-ldZyxvs5e-4S*a zk^|Shjf-TbO`B?2QGgVmp4!KEi3RoV=@r27eYM)1wr@30djmaqFhMz{#Qfq+2vU{A z3X;oR|0kpav|1eiSUz_i08Se1#)b&0|u{gp-We^@Mk6A6@g z{`CDZVw?y1f-{RsD$@>1L8DYOT4{^&v#zF?y;tky~(+m3gW^&@6 zWS13*+jF+=Mj*g{?8NP|08Dt*&>Ovk;ea*e9i(N0jYd4Q*tk>EJ8{ES+3o% za2D1I`vNh>S1mC%6!R?vLZW=)@v-SB_kX0d4Xo-=+cs(AWkxvC55C38yeWS$_9=Gdv_}B}s!vxw_G2 z1dzSVJ6J6)EcPbp&0M0yOd~Dg=Y-Y(I68x`LR`Ll)pv0;uh2X*38j8A8yLHJyF`AJ z3c&1RxJXBl>@$JVX{`jn=DHhM-;rR{24upx196ug1eX}pIs|6#rS#3v@?!E7681kZ zC^{$UQRE90RwMOd2~E;G*EHjSF;5*0+jr_9#EH!!e)=cAZ@dLo6W4WQ;Ze2A#E<;M zN7SiYQ~z0(R{PogG`TAEE_FLy+6RD-5XbgklyLhgm-FZzTDDZFaHY^)&M33^aEt?|R?%ee^FQ+=X_wlaNjZ}F0{5d@;C}nunWl!|giXO%{w%<&ngy?p=6}!x>t*uro zlSjKfZDYVzkSoz206N`{0Qlrbf9~7A`$sbsUU>BFcv<}i{l$gFw8SM!lo%d)XC$)c z8dmFI3czq)B2y8#OO%Kqw|mgI%=uHC7ML@0{)kvuT$zn1L6r4dm z2xZGsX(g$k9i8jRiwldS3G^orLbuoJWsH>!Y*~~)ICF8!@jm3@N71^hB^r-p9V_?|fH)Vc}7$)ybKjJN)o@fD$7i zi`pQ(qf)gfak?lKfD*G0WtI+Dr-MN@<6iYvaLf@Fmhmv4WT^_yN(Z<2%}8=!G}4SD z=K<`S`#`G!dCQlm7{`7igQ!U+?%owRe#>Pn_vIw}FIg+VM%<}v}4s18&eh=#; z&mYphDCSRG2_a$<9^wI-x&fe7R|i}yCh7S=Z?@pe{UliX@^qzAK^=g*?^BuNx^>^0Q+9!`~UzT07*na zRDb)sVzZ+@a=HIz$t9gRQOLpvcK|?fpZong3joHlau;m7du)Qyeg{%Y%03Ad`}gnZ zjK1ejK+5M=or9GXRVHZy&p-S8^;fS0z@6hee#{>tLkE>gLNyvauKHb-6XFfCM)3U>h_ao<_{8#E2xXM0AiQ606=Ip zU>2i-atAhUP#;eOEf2#<|6^PPRS1W=5^)qwAsIQq&P<^EK$bXN3>WUn3mZlDT}iGV z=EzJEWDG6=nHQEpXl>cR4@|}g7~ElL6p}eszhz?xED|W~3LNzN$Atk>9dl7kb+OsL zDnv3Esm74Zyn_{qHIFVV0Du6f)@pdrYU)tpRprQWe&sxkNZ%Sw!s0?Gq%3)ZXoy-( zHPrI5idlK@{=HhQD%33~JL|&2BX~ewF3qNK(W!wdglyr;EG^6;PA*czo$5UTN$L&@Nl#2+{ zKLvm#kX6b1Kj?{<3-l5TnVRNt+)ZsEc6&puB{A{Oo>sZd>H zmiE^d@Y>0JrIRjs$M-2q25cgsN+XMV@TxCf(;04|=Q_YZj^FscZ}{>{FQuhlSy@59 z|AT{lUs2?ZkcAuR085oh&t9u=`}Xavtt}8%zR!N@ zSEkJ(E2`BbOBB3<;M}=$C+QnbBg7j?!G4p#g%U{Z*rd-$;Vt1@WGeBQoV-TwQIso#%1eN)y46p zq1De3y&_a>Q0}jI%K&`bx^;Wyf@+Yu7Y^v?_~_Es7NDx8OB1XkmhsY3@Lf>_Jo2KFNWf-mxssJ32aCTieJ&lEQ!j04V@**PULs zXIy~N?T7$@FrdN0gW*I2P+nsK0BW_`@$pfBnK3Bg8=4^1P` zT*~?L=bcJBo)%=CWThqEh5$54@{XsT`s$50okDzW6wD{cZ3uc)1vvtBIvtD(3bYvD zlfP&d14QOXvqW6TFd-T%(1+&+ofgNo-|sC>W0`C)5*lG#D|b^@6BV|*%`kt&y@9J%fWhT3MUD52T2A#Y&&nZxqAbB*Za!`Hv-FVQi|xUTds002(z zpWx9_r6Rnm1S@cjC-{;y>0A0a_76r_^X<8$k5I;Vl4V3v3CQ9ZuM+s4zCOK9r-L1o zB+1>7V-ji^&2k7o}6BJ|>WlUX62OV7y?XCCDYK#3BC#%$>xLtyMT_{`JKnLzS&we}Z4 zIrelqJ;(JQ08Z{x44K3aQ$tG?lS-24MFPy~Z;OTko_yj-$NS$vz&oCN%8zqT2x<}c zQLYu1gMNS>J3}WcT~Bhg`9wfj{J=Ot;W#d2`wOgjIlhFgyzK!X)KItIy1ll#=G2u@ zd*M1m&@(Cm+QA^a7@+Vv0Hk>P^!t5q*NvAbQDUA^DgZN%$O>IDhzCsg8LaXVvU0xScD@cap`E%R5uEuTA2C-X+Y2r`7soFeEU-nN9RPVp;9Z%Eoz(r7G{+|en)?X!`lFuah zESSp_W-*!}rM|L3r^M&%!S(!SC%j8JF!ydVLu_I8*ydw1w@~lv-tkU6=yp3n5zrS0 zBQYq`lmtHpPJH2Mv(;p->aNRvoE|?D7fd7c0APQF!0IICa)lx6NRz%Yp;D>PNeb@C z3-lv?#xLD|>-LsjrQkD+(;F{C*Ab|w5rO*s9=QOu+O3+7giFysTkRGAtWJwx6!-4m z1%NuUO2i}ikm5meeZ7$Np~Ph2d+3fBVm}hsKOl^id}4gkX8~4k2bmr%J{O-7B?^x(zw{Sh|E~XN+AQV)t!9(L{6Bd6ZRcv<35}sPw?pt9lep(nunY1A()s##y^EBYybQTk5NFuw zcIaeYhDDAF%69^8wOh0SFt`1af4nbY_j)~l63>^gVcJ4=j@oBgfSUn6(?rN57%8~RRL{o7<8<}jeWgtW z7tQl>NMsDU&jmpw@7y_d^76vDml}~Irx9W}kfhIWAW5GgWNt>a5};`BXN^|7g;syQ z?H8ULsiF{;>&yI==(l-ryGFm`CWZ22I?sGc#K07QqIGkLEXXodGTbE0%s~LifX2_A zO8ppf-0dg+$qC8|YxUhx-cr{5-6vxe>004xjRH~ZcG70MBy3_6TL^?x`WqpIHV0%;KbIa#c zh@q1cdNO^l$a-!A=Oji zynm+pW^re49 zzu)uU_d(^2F$wqr8G3$r4~W{}BZ+;Cn7!n4cK8I#kIWwm?dgzKMV0~q9#KU&1qq@4 z&vQEePfHw}?Q*j4G?X{3d`dP1nIM8yIN5VmQSzA*9{~b{5K0}DAVDH@Y6rlpu7S%=(hk+9=I+m-crB5b38#~V zA%vQ-$@HklAHM_u0Fo7Gp5K1IXZ;2MfTXHo@N*X+(gAwCE~+u{HslMVd)+Q7KHO8N z(NrY26hkW9LeN1dd&I+Hbo8X27p^c*?s*ye6CETuLk>be_u?o1`+xNP{Re#jXtkO+ z4?yby`u%=?p}(MK1IDs3Vxt+`#v2ijfkvG;;zq?om_ka7A5#&yOQc|?6oAP==J9bV zHHtHdAp+)4VOs|mrb-H|n<`XK-_sfV>ot8KU87Nre%pspg!ZZ81CMYBGl9B9z znM%RN-@NegQ~Hxoe)cocIK%SMUOtkXeu$5uWgd;GDQQDQst($~N|Y#3Vq7?3l07a7 z0D#Mvubd`_qvK5Oe5K7LfZ@c)(qvx3LpcL5E09{G&9Lru-sdR1CJ-s-=N69FLEa^L zM@NUW%PDYvc;oeVzVm74>b-k`wR)E8i|&tJUz-NeRYqET3`6E=L(zn|5I`== zZDQDI`@LRGP>&M8+?~S=`APkW444mD6d=7@nZTXSFcbMHt*j`9)vDPoq1|cu+A=A7 z!6lDlS&KPDM~|H$MD4PW;;};{GcpX49Jn=J?lq&KX5`yq1W6VUCykS}3u|~x^8lAG zUm0SVP29D{(JO)h#3F01ob^bguFMP4Ex3WSWpINMV+JY!XGd@<;UThWV(t(Z7nYWm ze2>+*xDY%!qPQ@G)KyIMd%45*^?KcST+S?z;hCutC8mVojIUWd2Lgs(N*pfr#b5gL z2fzPY0pRHF5dfeX&}ua+Nd*9EwfZPKmIT*kj1dok{|^vbc_vd`9FGELo>uPB*7Q#%>%1`~_Cy$b8c!r;WAs z^=VU>E07_xM2Qkv@Zv9jhK^AU0D$A8qi!d61f)4c=_*sAfEY25QA(QWxd25B&vWXy za^^6d4lSU}KLzx<-9ksbD0}Jbfse@%cLd8AH-;ncno)jo{&oa=@s~gI!T;v{czksC zh~@#%7if&w+uMyNxP1949sAB;bTA2SB}$ALv!*@H+8TgTNhpyYe9qUG7~xI71lZ-|WjYdwaX_g@6?OlY21{g3&)IVkSjox4is)sY~*3qAE-F z4R<@(jDpqxSm^asr1Qn4B`T8wk8)yGiwXBC-RWX4_rAraJQN|n@H)|4)GZOl0cQa~UU~z#6}z)aK4ajMS7OBU#_>TaK7n97 zv)VY1n7i_e80f!2eixB2FA-45CcB&(pF)u-`D7#mAcW8llp^E!Nr}97It}dY?M$1( zFrWpma}Phve~A*aju(IF({xO}KxYRZ{Lnw0HiZ&HVK{-igojz10XPNFBm=oA`0fhj zL`1Q`ddNBy7$-EIc}4^LFI6gM)UaBjgoogY`4R&WoCg>qj_)1=K$0F1`K{Y~bW9r+ z6FS-{sNe5#Zgb;{RlgCI%CWL?4yf!UQ1cfBLsxv#w6cXqY*~D1k2s z!7WsSP84}#;lY>~LMRkQ9)>Y}gLW56L3HS|Yl-Hg{CPkEK;k(abu>d>Y}`)2yu1vS zIViGzJ$5D0@jW}1w~Wh>Jf=8KxtAe-N0$!^VU&j@1;Y8u9*fZ?^s~eaN#XP2FMZ~N z-*46foMhO$Hy0w(KZh^TA_7%$3Go?2<46D@q?ADcQmp_00U)JZ($mnvZAXJ^0LBt!;^^owOI`r* z8FFG{VHhNthhZSd428rAMgh{XapdA+B})fOfD;x{hLOy)LQ%!)5t^hr=m7u-K~aE0 z3}JC;DdSAj$%*zuU>S~%?qp)f+#w=C4>`EI^C=9)IKv>xQ)UREhh^-KbC6_qh5*I? zM!1zuNCy~>41m=*FaGkU0pLeJ_?-pe<6eqjLf=p`H(mfTP_V`+8lNnk74yEyLnaTR z3cwUwIcVgb7MXd)+%Im9+Lep2_P1KCPTg%_X>qAsQHPM0NIz@EmnbnZv@cMx#1w*> zPZ*s~p+duzcKR8@e0A1*EdtIGz^6nmm?qUIsBTd9bcvDB@AVd!vf74Al$Z?^@m+nE za0bnb(zC;wOBv1t3MADowcyj^Qz$Yc^I;0WeBD?opF)wD4?aA>5PU`=qkePas`U9x z@0B}*ef{9@z(3hJmBj$@cpY!uzD37xKYZJ1)b7M%l1i{Q*N~wAfVUsM?OfF{ zf+lPHt9WYB=cG%CiIOc!UqBh_Q5($K7}H4I(&)% zW2dK6Gj|WCf%%#NI0cZTSz4S&gg>`1NfcjV;DT3)5+zEMC=g1Sa=MsZZKS{mDFCI6 zJ1!WP`m!a{VH#%~%_PtwGQ-XN=p&B|42fN$M2QmffGke@k@xv1kr* zk$fsHKywybrbLlIpLrSmQ2+Q(|1;)vBuO_AI=}iy(i#FiP(39=0)SLImwAbF!IBb6 zQjX0fv(P!y9=Dv?ev@#hkY&?O7&7l3%gx(5N~eW{P7F3emM&YYbp znNqP^5rzonXI^bopeCdl$^a9une0pYt!bsBc9YU+0#gj@2x0x9Hk#?FvJxdqoFX!* zjwRADtPx~#DDWD9Qf-K!Y#bXRB#a6Wo-OY5Vauu(7vY}pa)z!3Psd9Nm7;b~m>Q%q z?9Rp~#9gs6GsNc~q)(agEVVirFl}pvTwk&i36(}`nmU(XYaSDOt*BQ;uDwYohChNjg#dPKR>W-Crt)&H_k#>f-GiR(p;A70xLg=r0$f`{SZ(;HZUxXujx-tHufT|NpOk)hgJ{ig63F)y>Hd;QVz`D#b z$O?dmlBLikBOfUgEA#!+_e2G=#tF0wUD8y+h&`dSew#b;uNd4@g4ZeaO<5-KaPJF~ z-R2_%@c!UdZsCY=c5WH~T8qY67F!fl*R0MWrZ!7lb|RguAoT4~*Jv>%q^~*M!Ef31 zNdW*ajdgoEg>I67AgqFiP_vKsF(2Q@&+cEPwa$t1RoZTHp|m&WLY7Z?i3rZXjK?F> zCNO#A`moJ6BA?!~2Q6*U@3dz-bUxR6AWy-Q!LT(=d3fZjJ&^kBj_wi##@vY!6Tun& zHVuPvP~}3Y9RYxH0TOJtU1u1b5f2mpHvOhJBZv%!A|hl;9W5~>l2W>M?tI|YIaLQO zzy%gq^{6N^$DyDm1B}gHTbOBzN6^fTnQIA;3UihU;p(NGN&2~H`iG_h^hAkqQ?Wl+ ze8y=oAB%XFp`HGXOyT3yky2`gIe{=4-c#W96bQd@XgbJ)nNu-yDSC7ZHq*hXnYDqrf7V!Snkejh*hn~xp=AGt*@5v0GD}#6E=96r08z=wCMpAogRfy# zhERgElpsJ#$Ad=^vw02>yRol?07?EmKBxK8UOa?)p~RGN7A$B(qih^PIX@pk7QewW zixC>b3aN!WH}yt@soV5&F?F7oWn13S@YYRc`+j&U4Ji%6ZAO!eHrF0IR~bgAw7#z1e3|M;6iiki&Qnieoz%-g|hd*#_BLf4$zW&haT zBUp?-3BZT}S?=wd)s8e$&w~gm5DNt=Sg<^TCN6{!+&Rs1WihiQxZJdlAN~h8|3%2h-L0VkK(wsIKn0Vs^ zOPjxEBXXO=lHtOEB;kPjOgrCWb8N&{^SxKnr;?5Vgcc51D40yJwGK(5g(rqh0Atg5 zMh3<2_pi*du0PY{OH2l5*0z0iXTM9NqZ|x`V!s*AKop>vMzKfF_%Y%86$50qk!p`; z7NMWQ`k7il;KJ0$Meu%7Q|6#M51)>~3q?wlC^5?@Wn97;ky7SS*DdfyU_(PrHI`Ap zSngMCO}>ZW`%Om9%mkTn@$srA-x#}mNkupX2`{_OB<Sk zCcKFV#fQ8{?4r2$$V1S(|0+flwq5!SMBGe7fB)_%t$W688A*ryUc5OUoTTLK<&ZcJxl_VnL=@!BWFr%+^0kxzK`cuHiT7>!dXGGpiC``*lMPi5e<5KB62 zp_oV?O#db`@fjDHLc!OC<_TlFI}sbDp^Jf9M?s3%d#BM;xwVB1*9MD;W-lqdls4`W}D2-r+1 z@lXZ&h^Q#enV13h)X9YTP~vg$i7Rh|8Yij%jC7wQie(TzXQk1(7@fwa;EzWj@eKEr zl#-`2vJbx%^bTQ;5j0N(&e~p;lBE{9P@Ph^g;->y=Ivb74UJAALa-#fDCNLIlK?^+ z!`WsKHei5FZIvNDvw}59$uO^;P%3=!m{B9_D}cR5cO%p}rx@jY64_HiH?`FR zej%7hC2^i9JIIsZmqIr+ssn@b)|%u4u9KtgfY0?q&cAOJ~3K~x_W1;`&c z8GYRb5iZ0>(=TU4GKIoin!O40WGkFY6FwpGOcfqc7ogeeE#dr~JEQ^(<2kC{*3pO5N0NP>SUnoDUXko zS$b-a0+9V~g;znr$3daUjL4@@WODHt)3A~1Una8qCAd$BO-6>Rm)ecgAxEwwa z!phK+91jYlu6Yhw%74m@XsgQJcB}xVWDYHpmEIYbf#BIe=K^d$GkS53A_FPC)RxaR2)^P~>VmAj1%#f5@NHhe zmW-bgxXQdX1wUyO0{taj4qVL0y@oJAw9)f$xpU%p`CcPqmAVH*Y zD3d*@k$KDj9{_Uhtt%C^B>@sB{*2T#EE)q{Vzl{JPjrCD{ce2A7QV`zzuWhXwsGcurZAWu(5(vE)!2MU~#$E3vEU{<~$C8mfhwz-01<_HsJbG^hM7odo>xKKDF z{w-MqUq4N*#B@F~zj4ZBI8rVN5Ry#oQu=FSl|@`i$sIq)9#0E&4Huzz2QVh}fh&SP z^|61(Yb3(0cH3co`SKM^Q?J$WQnS@W5_@}lNTu8BV&ckD1us>rReJ@nY`5EZ-0OC+ zz{*kuFIAIju&n@~-Dx{#wjRF(0JT~Tf3{jJtl{?U+p2s`W@)K{2T3(?3hA^vc;DS# zPcvUazSX4aC@n(&LuB-Iv32PZ9@VRLJgfK!xP5C66Jq03mMWN_TCKXp>XzyDx>)j3 zrGnR@5Rxb`HZVEg6`JWy#^12&os{B?MEh?kz!ob~k$ z=Mvri_O?p%_rB*xh@m<#kBM^!?i7lr$SdgOkcB=N@a65FpZKkw<2foM;;e59V`ECLxA+&FyNH8XR`#&GH* zUH~aP(WX=S zfiCBkD>U5v_I;N8GJjx9}rORp^l@d{I7h!n-TsUShv3 zR+L2O|Ac;)8?6Q&)a%Q5@#fAprVa?)LKQ$lc`8KU*t@y#+hH&wxdJ-2f5thTk|3U# zJ(&aY3ig#^?{F!=+=*l{z@!A_i>DrS>2$T!f}T~iBMM?^Lg$r%R*NzBMA!HovczV8 zyDa5rAR|38k#a+c2W1z+t$d1Pc$$HHi20CY%(ZkfSx$LZ(hD4%^3=)15=;Ne^vFcB zyJuo!_|(Zn>qu+r7%K??u;4wngX)06_biP)Uf7~iA%^BdBf@&Y1k(%2RFQWrU*eSP z(wDiXMkW<17Ezq#P0AZ>tK{?&D%X8?3^QVBly z2cH3e_4SRTJ9j{U1X-^wYo4-Rs{=riBv{by?#}M+E&x<()uZD(c0?wSvM8>bcYCZ2yMlyB^Fdz3AnTL2p z|FDt92MH7ManeAd#ZLuhm%Id(ls{9>>j7s7ga9f3?VtVu+IMf>+{TN`^<~V8LO%f1 zYs;AZ=FWDlS_6Puy^duk3A*<{r_;eRtyTlofUB3U+AS%YttJY}$47T+)v5$oU0q{0 z4icbVRkHr>tzB%1T20keNt7UtX(YhjtzE3ErgM>EK$3l{)v8u&0C4&8WoiH{u-R@Q zpS#CLD6d~YKCD-3)jIaa-mP6Uted(LH8X%Zi2&HWwTrq+O)CaT1)Y3Ex6@GrO&igd z>vi_n0sxsE1o<*mlf+^J&}=KYU&-{s45t3AF*Xw=!>dT+!@tVj7|zg5cG*D|{^dZ1fwMQ{Yh3U4{a^#Lk(}vrTd2#z|%&{ZX0pJxfSe;7*;);Or7)ng(|IWP;Utgr`qN`fsoa zk>SC4tT8Pmdlj)~NP^UADLdtt##91r(vT*@zx~rcz*HptlOIS@tzfR@dL0jTcD7Mu zsnwPNBnYS^3F;D^P8TmVn@s>AKwi0Wjcx}kZ?;-k^3m}THpJTMDm4o_K-8;BZri z4dd47cEFxiJ3Krvg0A@+T3RHmGSd>+DFdk@`O=G?I07>O{38G3oXwCjUTiqK1kXWB zJ%IRN=$DLnMMwYuA#6ESYYPFv*Yvlr9(_}rurs(B!M|T$j7&=$?c`|7j6y~ZPMlg^ zdR|7xtusnyaAHQr7bLASg(8!J0fI!V{9K81kV#F$Za;Oq%<+-QgOp;@2k_v$!y{LL z{>aMFutQXoiqZA~7?H}L>`dk!XR#w^SAw9(l6K-`0y(hB0`yLujGxK4hk2z%--EF; zOjyT{w9v=qyw1V@kpLiUr9gnu3oM(4R2#UexdI6i;9vdWXYk_A4y_!$iU(v^Z8RH= zRuj-;2LM2vKPn+Ra8O3Bt6w zx+Ik{rXT?TUVHsjhhewdwFG{E3#+SITvS+J-#|C3dVLvBHd+m&+i?u=Od$b)!-E3= z*xbBG$?$-z^&sG;o(fQWym+!mSg;lFg#8-((_J|FCc7afU_Eusy#Z$ob3!^5KJ;=u)NTm=$KE71x8N4&Xl#Wd6X2u5OB92Q z*En2Am(wN#85*ZhWFmZQ?Z;{AJY>9k8D-drPyhD6c50%}uyfl+TS;HzOJJ(a;4=jO zw$sRfH#&1s-GkI=Ch1cyz3`glGh#k~wHUx!W$>Bb z_+>mg)(+N$Rc(0oKg7!RPZF)E4gUNuzKH2oFRbDL3D(rm&Kh4v#~j|hcNaWdSh?Vz z)RdIezP7qXC-GKadg;sfbLE1{e($bZ_)>)^xj}(6gvq5l^1{jml9j<83ALJv{6o(A zI)V6$FMkOSFI>2QLrygj8y}U5p@H5_c%Bu+Gzuou>jXl1&Is7u*}?Jk+_TR+W0h72 zyz$0sc<`Qgzt7^zB=S3?L}{g^Qc)TXN%o=T!s;)Tv!lIqUU>cm@Ic94e_c^}?|a^t zmWF(REJ^?X@IBxE6FRy3{H42qhZArN|8%R$v|KKNbvb>g-wF2Uq7lb8b^|{rBVz`j zwJv->%RrvS8Rfl~i_9l~?dP0ANJHM-*l;d={tKU{W12~$#Uvm6F{`NITIQ3#_6q=S z4?!uw=R=0igg#G!d&|&M?s#HJ1GCy*E? zG}+SFU@kyhR0{v4!u9(zC4rSV!x?soO7v2tdFDvhm1ulq+^PqX@pF}ABDvD4$VY~T zB3pli$3}U!J%5~2U`+mj5%>@V21zueknmfd{AH~6$dmr*;{<>?>5r`A+5iw6YwJ?e z5da{>m;U^V`1oG9Z~*`WTfa-Uw1gs>gles7yc*OUns>7Qc3!#Q+V}}HGr*;P01zO) z{L)`wS)@GNy?56sJxkCbo(un82=dV)8GVTZh8P{#i?@Y-@Tx zVYy}n=K=J{7a&0F?C#*n=bwE(#4`jjIEi;Ng9{m48dwX6Ga@OX5l9?}$dlTljoksYr=iPLs zCK`s!qZ=FQ(W7Z1RCk-rMzcw)T+}7&Rc7PG5C7-~KJ>Grkr@Le{CRYA^y1I{C;(WL z{HplaPD>F=6HPoIK}4>Ml1WXIolK06uNqB}jCD}}|B?qTPtw+qk~~d`ouKvEJ2OOq zS;&ar{Oq6Ti{6+xeQR#z*Qzp-Y7#1LW84`H=WklM?vy&8~{)!(8VT(YwdT zcBZ+Ed5FqA*xz?3 zJ^l1En!h@;zi-@rf)fRZFMLrMQ_1jOuPaLL|BfHDY6VCa(cJ|8^Xn(h5>dpjfLjZ7 zw12M}!DV@)mT-R_N1b%!RRMNrQJX`MOzJ(PtZ-w6xJQw1oR5rT@bGj0@;3nB@bDM_ z(gbb*$f5&~$>Re*`r#0*!7YPi0N~*82s>m%N~x@d>ZSnvKFe%jEy>In8J|y~$oPCl zBO^ZbTmLF+O(R#91G7&i@GTtl#vlE4KSnYUKE)(s63B<@C;n%iVkI&de<3YXOC>j0 z(_wl=05@XEKm5H<;t{P+B~V-!5(fzwqEUi8I5@zvH#aY``msP24ro`eD4^{ExPVnx zA${blufK)`tn0b*q~cQA+uOy1XP$Z1xkMo>?`Ut3b#KlcBqTa~&EB3~SHNNcAuY3D z;Puz=aIqyv2J>Ed0De+D7lJa{#?7}vici;^IP=sWWPPxAxvGue-kjN-g%FTz#m~9 znGc~p?~3WB*pc3Q<9+GnCG$^y@(14c-uIva(CM_Fd-fS8!GV4WkOFy8uM#1UkKgvT z8a&_ogFiJi835SXy+zxJJo&^`Cs`IsL011jv&z|!S(Vr!HQ33J@%fC8jEg9l)HH*o zh@miEG9&VtT{3JDaF+LS`gES~Po)py!DC|f$%N7bj`-!k$1QguL!_ZILusf^agj1| zm7gcEdH-2n`u5^I{KsPcWSzwf(M27>~ zv4mO*bg29p^u}TE>T9nF010A)q<=1I0|3D8-X4CBpMBc>-rqSo8nhXf1b~YExRN4q z`N|c#iW*W~$1{CRyPhK@p$*>7Yskcuv^;!-V8X-U;h{DSZURpQkR*wxCb^=6@Q!8R zZD>xcvS3O?20@~>mCtQC4}#xk=qi9!D#u>E0G&LCu46PrHW!4lv=wS>Anl$!u@m zeB{xEYElgrzPYi10{6v>7g6Be-`{rx?smI_()JTiTtjL5fBMCr{@x$>$sx#m{tI7R zUt4?R(S>%WT}`U(PWzQtUvt!wASLkB0H4+Ws96Q%fPkJxNz!}DJjs%$%-2mrkqJ~` zKU(~0(qFa=$VA4~*rQ}zB{nrnppe|^^l)S%e9Y5*#>j}@_{<-BU%g=}8?#}fBvX>f zMTU9)n2)(J^HTvr%k`2{s0-d|82Tfn{MVoRZKu*@7GY+4`vxA65q;T<%|eFuC$2q# zg*TcFCDyBb1LVz}ZIVOCU`#jCXf^Qw_YngljvJ6MerHz+muq^pE5AyvFXSF`RYx7A z$#)9rV`3b6qPE#B3t(3(30E#NRssNwtG#9=*4EbmK!B)gm8RKL&Ob+YjLd!Q+BFpB z8iv&}w$II-ZIwp*^MLL$x&>+|j*ZQW$jevc?i?KoMQ>f`>hPe^Y@j&WY2${+(2Ba< zw_0sXcJ1m_Yy~vK^UwFo*I&j1l4*jvB`J_()b}m=PvvQo&Aw`0=WVY7_2c`)4TS~noc!|P!?+8vtxXjri;F#nV zV{T#a+tp1hgK0u!h^M;vGe7kK0Ki#C0600h|HAXn;j#aw0=7on_e`VoH}p&ITmSwK z4MB$U$-;^#Wn}eV{rw-xLMGzQ>ZJ4`yu&~^7q9eD$fWY&*0n>X-=HbQ z-qmJPh0;Gdx`PK-QQ43tl)j}%(AW`9GnmiL-tHcbvCCI3gDqNNy#nB-4ywZwxJ!OD zW5FbQ=QA&b*>%Bzpg$>tdSmkB>O9W^>5-qnwT4T&-lpn zA&e&$0DP}7dNAz=R$rE6u&2!GQ4%24YylIzI0?t>FRfTX!j1ywGI!oi-d0(;RHGa( zy)YR!QDvz@MfH1q0C@TOD;GC6z!t0t^^jKJ2<00a8<_XgAOFa=e&-M6BGc`40pR5R z{d4EfBc;Wq#q6vO4iEjE>>O6V8Df5`k9I)fyasm9SRxhac8 zCR<`@{mEL0pUY2`_3;$eK$BA^vmn#ckx`YbA?8f}%7Uq~-@H#|lslhGGMUDN`!~)d zl}xIVDos=#l``;}h?B8?3GZ~+%EA`-k_I4^Gk_NNSxir)3ZxUTe9Uu50>HofH=lE? zq>W|+KQ=sqd%aepMXq$9F4dQ@gd|BY<8r;eyu1t&8qEe8(b-Lj_4V~;tI6e!PDd>l zK0H9rc=_xz&pD0IY&HBvz13=smd7~(i|Tc?`9P9XFk`*8Y`&%~`tYm4wYIj-?ft;4 z&h)i@_F1*kfPY1s9;;fdYFHf~vGi73QAWn9X@oxj09aq!2(pqo20vnJYs(QhA3S(~ z#oT)97IEF$x~#7%G5YpfxAEfLdrH*4q|+=eRj|ZbRZU{t(%Ub9+Drfd;Oz%0^77rg z_mKi6yA)bZ?IZSP2|UKRp72<8X`i35e0zea!inuVwE&Ngve0Y#LDDA`A6{XSBLux5 zgniO}nbGH2g0%;+j9cdDlBIq`rTo!UqwHjU;lm%o*B}Yp8jt!>I1$Ze178m0V8gLo zUv_nXU;oIre#Zy1kU?y$Zyeq^lmI6u_s^YEIzSdypw$2()@U~H{SajJ{_pr;oD3Py zf;A4fG-BdNE=jLBIUwcflOa;mB%@)h09neDXZT` zCgUdYLzr3dfUqU#ttF+TnFdBoNIJ(Xi~8@Me(rZ1rsV5?_3Ab9(g`^HFdYEDTV_kF zP8Ta*U0dUlkI-=pF>E~dKF9O41J{)+R~@Mr0Csox^wlfq7SB!oc);S}m=HiDzSHVh z@`-1%j6g~Kt`(eAfr#lcO$+Ys?Bc=ID_3xrv}MIgG+GTxN0IW0>cN2 z^IjoieCc^<^z#aOy}l3vBqwQokR<3X(Qjxgl)qjlfNuiteUICQ>7G+_IP9h8{MCp0 z_rrj^?%uwCi=mcryTH6$Gm`-}?oLkbCzWcq+r?*=d}+XQwqbF2GDQge^e0|?|95^c zm5jzOeE37iWn+Egq|pGWC;U4Uv9>8}2%0=umpLp^8-|>OaU{{|2cSo~8H)R>X zl)@dr{)ciTGTv7(^1S<=MSiFFqlk_k7Mcv`4}6ix=p-{lW?{tofJO$lVS;4^KDC<% zX7`bHu{2z=kclLUka4N_BI}?mLz9W@>rU_t^Xa9flM&+}6OiP`L59x((3?TvU+#GG*S7Qz0Ag)z6>m=hko%G9BjIi? zCbW<(1zh#~{sCZTcNa6$RhlkuHXHacA|cx%)>f|Sv;i%Thm%EEr9d=Su3XWQlEUup zuK9YBkG6@aqMpv9J9mVz21%>c@{M0UsO;n8BWHN4YwQLjfRNDYw7|W>>TS22GrevX z({^-#Lh`zya_C9FcmFPxP1b#0rY7lba8AP`2z8a^=yp}q)OM$>S$T_LI zU`e?9vITks%o8)flR{buEwW?+y@Y*Cg1YU{VQ$TNhoDmOw7)RU)L2 zLh6;sfx0Y~!`ZW9ulnK4dxOc~5W4>AYtMTTfyjbRsMl*KYF8==irPmG8tKqgr06v#y06=`JrQp{h=1!#zyPpK0B3g^D_+=dDM|A)IAOJ~3K~&=I(;WJ1ufL9Tl1kEQwXwcn zJkX8xbpTu*AOT>TxxAC}4BJmYiG%O{OYinsk%~eqVmCGvv80-yOZZpbcmw6~N~MC1 zI+TVZNh<3|OqY4nB6bIbsJ2J!J@0;xDMc^IJh!|I0M}o+PFFTJFJc>Ptm8&$@W$(J z;LD;?so?!O3kMPFIz6p6-quTmL7G_w)#GTzMlMc4QU(mOmgMNar%Vd_TmY0T;!U0k znR4tD9nZ)F=)v`*ewZ`lb+UvKW%(QkI;kdcv?5?iW26N560^Q4ERBI}7NGjocU4s1 zENONc@$Ny739>U-=Yt3}Z+b4%R*{$L05bYm;20r=@c#Y#i%W|)ws$ZDrybS6I5*-7 z^?H5TyvJU94FHagj!5~ZRqX%rcRyCGCM2oXZRbhQPd&(oOO?txZsT=)3?3^9;1k1x zmtMA(&Sxa{2fzEVzx8*&YwF#^AJc&Wb0QV76E3U3#GT{s6nvKrBI6_U(RNQwfsEf5 zVf;t?_?@7T#$r?Qcu)B!RJ^5MgPMb_gq=KJ?N#nWy+SlSrx9|D4)*NMS?Yc;gM0Q0wmA z#CKvgu`-*E`K}s1vG=^^y>24w;a3-tn9vmofY;x6oeAD);;l)qT%N4gHAsM7uS;^j zPQcUv{!Iq3QnIt&feZJ7^vdv)r9T&0H3XS*94&lMnGc-;0-uA-HH;`F*g46tWFB|@ z!?*@n^t9s_pk6O9huYs8xMWW+6FR{pHPHEjFomSs%L3wEx}ih{51qO)lOfj{LcibN zST`CziQ0sBz3{^4zo52?<7)s=1b^Rq-$!Rq9N*vHf8q&yLx~hnOiyC9wz_)zt+zNU zS`+LOi3LxzxAXlItY^dD%$4WP?{?%>SSK=trnn<9)8@l+iE`q2P%C@CCi$>(fs^otBI= z1OT{p?J7^kDL0x8sd=I6js$765pvgAQ|>zJeAg#$SKu#x>5F*qP9o-|0f6hTsy(yN zSwAfqTj!vBiYVlzA|_ys`RlK*uVe2zts%i|kqc^{U4T%d(JaB0t410iV}FPkxe5p= z<=(B`C!Tl`he@y7b#w`#)(;2(NWArqw9o)dL9@QO*Xv<6y|c22BnE)BRW($U>?NR9 zRbhF)`qi)C!PeFm9(21srzpN!BT!MBSgAP{+Jah(Yvvx?+RH1ziUkY$%2$;h_z!;I zzk@hV^;_U=?&b8JmgzkonSdI{LWTNdOi@lI`?|@Kst{ys7^i?xl%ecz;K=Lu!~gid z?f3haE?qu3IS~NeUbo-xFD@>k*UkC!=K)~<;A{W!H-4j20ORdL8H*z+6FTC-PaQoF_aX@+cq zw9FCY*Fj|TEk9KG=`CVI48wQKWb)nqSjptQee&qFRvudm0MvQkv{aann%ouXoRSE+-kL|a@@iORWDu1NoRc^-N!-tk4KUuTnBJ74=8&)2;a_7@5y3( z3)EyWiMi4a)=7U%r?Lk}>Qc;xVgSIF4qM>|@MYl6YNdX|*^`<6L5{^yknSZ9ZgkOL z?ODmlZnv9MDjOS{w^_I<+=>eT?%s2Eka+xYwV>$!{T3~@WAXC zNZWFyO%9;E{;n5Zz{vgedhM%UeG}Mv03!DP{fGbX%+qerGvcgoo) zIw+YG_ICjQ*!$2Augfy8MolRA}imdPww zFUm-*o_%7p`v;l++AlI0_R$}%GyHw^yu1M7p2kB=QQs^duD)^+is(?SQh^RW#&L)=hh!t-V|ueX#?SomY^a@+Cr`HQ#oa&7CQLFG(mW*QUzU4xExN*9VoJd zN@gD?CEM%0e1$qEc^^pW3Mlx)br51N8wpk`V2MJPtSb&EGJ&=WG>msi`0Wtu{xmru zKN$%CvfJ&R19-19!SPN##D6%;qKR;#iq8v3A3=|kL17D}(V1y=*Byf=4t06-u& zt;{v_qT5ZJMUmllqi}u)2m5&EuX-M_f!FK_A zT>B1@TM@+?!iCo&Ws-zEi`LfGkUTBacKEZuu5fw!VlL?2zXYiSDvGBt6Mlg=32^;@ ziSsnCpc7gvUIe}yNJVtysSrnB+lgEX6HP&?Whw_53G3?{y?&o3+Su4UJUr-h+vsgS zfJMB@P{ww<1I*)pd;8|QUUc<>O)wE_G#bMb3!Rk1brTJvrjAu{fzv5}Ed8VQ<` z(O8hd#lCp(n;%!6KP3Hg|C4s7gZFl@AC~?RLrDL4ut~l~EEuSoNf7ep%^l6nlKxR* zX}6UOnx>h!+`1iK{D^P^0ABEDW5hB0DE z@EYAtr*U$!xVT6+Kq~vv;!>|qp7&B31GBD=zszuK`O#{%yl9bjD`QtB|DAc{=X!hO z$PrHUTc7-uv<$SB8-koJc+6QmAY(8sq#>oQT6MKeDmI*0o0%d^fG=D@GJ?p6o!y&4 zX*+iL0_x7-7tm_9a1z0PkiX-5egq)o6k&3Ma|ygO2L8*?U+MnvAzh1SiIK63biDXZ zPVNIhqtWmq!;*4%#Ae}+ynwS*{=Iu9;OrAmTyb=OmtKC^(E%vLC&$|AYO~b>wntbX zWG#<`t4D%QEX+;Hk-90ceS_UcEQ^8fW0P+A3QWO?0mYsk8DZ_UQ<5>KW9IqEkg>cb zh9tA#n!Lv{QZrOM@&15R3;m=A$4Jd`8e|3+>lBiOj0`5Wv-lFnxX57bY|}J--})6H zw7^f1;4sbafA-f<%G}u4@V`dO%gZ=9{`t?lYt9^RZ%nqozmMVqUqawWr2uevcu1AH z_Xtw235FZnH)?v#0GZYCt^i=UzPwyN2LNCA;^*nYHN8Orr$_Vq`&x$~dOkM*IMj=1 zH`ZNxSJu|ntw^B3&pb#kfkZ>FrSOLYgw)H?%;Cbu3EnhrRWS`AJ>Zg;GQ*is%4dn4 z=Bie!jt;Q1yL0u*RRCzT8n}|AUSDo{Pjn{8kjd2VrM>E)MwUm#is%rCus{S^Q>JUoDL!`>Jsmd^U64`LRppaYwo zD^iZRRAe$4iXAT*i%D8B-ct~rfgGI6SEu9WokRiVDQO1gvX)*rEi(=>3r-4OISvVy zlWB$YEMq1k{e@mx`(sEl($z-BGB}1LlcCu0k~xLP2Jz5XcZ7t8AVIh@LXtW_fc*X6 z{wP-COS(WIs{#J(3!lei&paKL{t>=-4M7q1&S9j|<>hloaC`d(wSccD*dZ@e!e^e* z5_UU4@8Dn`#~^vm1mkiX9v+I6N`YA%Z)kdcGQsG5{tI6K5B}DwG`qrYhn7=246H<< z{aN`5JeR1|3u5KM3gxaKWdHXc0p?DG~S01(j9 z;^|$zaoGL)_waxs_MpN802eN(Xio77oZD~R!h=iI%Yj=30D!mNQf@`hKj(T}0P_?g zR`>2HRu#=^eNFi+k-tz)2ZN#rur#W7cXxu!{TspEsX6E&YMbSxZW^k{kg3-JKrq!Y zsa9}U?Ch#3sUR5vP^(qR7mi|ZVZR9h?RG~9SgtSc@9zVMBuO?mFIpc8d~oMnsYl#R@{b4ALTKADJ)G-)!z^OlG_O6d-A{^s66fhC-a z(N5E8(siAY5*v!flsSfCBZ)m1AQDxz!Z9L)!D%woIO$dZPrHg_86z3NHZx|@Ll$$L z`)HYRD0}2m3Ib$|(?mKM({x^q>Wn@Q&iRl`A0y+|$TCw94|Nqy{s>hHuS&rG^4X7K z$xlAnDjhljXf4JB(d8zefDq0SNKtjT>~| zPd@pCORv$S34z1IL)`h2k~JDl^0HW7RubEd8`~(xS@f3OD4#cOY-7ECrGaDu@8X>E zxo9*SM2~jm#MYAljYfl{Ii3Z%6>Z#lAciLbFM0S2_Uj+H0>-EPrzH@rebw`NV?U z}bDQaSX@u(vb$ttY_v2wAP?)rMEu;|UUAQGdnnYP&VZ zEgjsjR;zW{6irg8G#)&_=j-0RyDKXf%$$(3FR+sT?YA6g!@pJobY}O6evn|8SqDh{ zc=%PMCkv)AJ*tY5V3Uwc{{diLUSxEqo1jojv_S-|Laysvl&0&=l5zhr{Ml$V0pQA& zt0=v-TFo`R)rLt{TLysT`tr@4Z2)LBn^czxxm&9Pz;n+&ck|{=5KybtQKr`kM5oiS z$F!)|m(5Sx=g00P(>}sWX_8of1IVRaWlx;7MmrtG#=UcRupZj*I|34;A5CJCR`Dbac2OAta~EkgFmX$ z`GN($iLuvkuBXB)aA1P*l99d$5~yGjWQJ*$p~!^Ri;vbv(mg}V0BBZ8>Q%NEE*Lr3 zkABUA+0imbO4e!_Uwl6V_5J(i>VpSvfvc;lS?j%|>%ALrV&1#88%aiM<_tZZ>>j75 z=lrR(3!I);FC`1s%b&>ry?ZCrK}7H7w(=gibjdih+`q31eDFY7RrhY2ddXF0AS6Jg zQlUkkj3gvU6(!nsyM<%0hx>4efDHKRYuE9@)vMP~0q7~iq=*PZl1aul@7=%ym0m!S zB#s*42lIi@?qG!Luj;Lru081__E=dD2vxLw^GzpxRr@2+at<=Gu4|#Zu6Jo@>gZDR z5c{rf>uc&MBR%kr4ot)ZcU2%M8~*-oR9Bdf003yT8vK3IY&F-{*Lim))nvI|2M`(FK^$xfy|Zestq~+{{Q~tzx<#4XAZ+5{V-ELe-X_) zWUb3oW2KV#3!DJp&f&r0;?g81rX~V^33v{8pI3hdJ9H_6T)6~T{TRtR6q%@v%(^b= zjAx@vhau-xlp6D&Wigf!r!>FVagdQwGEPO~B9naqBxf@?vA^sy!og%2KxV-=S`Sfo zBuk|30AdXxc^V0+y%La6Gm%NpMIvN~2@L3xv630oEaM`Ry;&wmCRZQf!_H)W?d5^5 zdz^cCm{v?G1}i((*|<72NZHDGark7lYQ5ENIwuKtkB>?Iz9wT zCr{p7=>yHbBDo8XlTeK)8FH@%CO(ii5if|_l^O;0%;WMukQ0A3;EB{NF1j7Vm@eH6={vsonN;ZK}& ztN~I2{MG;TZ~dD;`GfRQrwpmNMic16(B)XNz>6<-HCV4L{Klv{7qiLr(YqT|h4Whp zIw-f>@*>@X^G!B7fL*9JVsU^8l?i~aC>VGH!Ase0c*yh_5=&rW6V0D|!1K>N|HUtT0RVP) zcUITd0HE1ysBII>7!j391%!C{`gOCUSbzYyvHdUp%WwW3r%r`j{o(2>88T<7$V;=d zwB%$sJUBSNva-0i)bIDMT)DctyAyseV=`9^TU(a^;8@4y^cR{_DB;x$Yn01hIR51? z|2bHnyC{u}Z;SL~f!p<0fo6G%Qnqkb5SNK>2lqXE0<(1Z7gIW9Wfl4 z0W#+xS=b!ef-m}QO8|0_M}&m+=pd;)94$3K{tTG0CU02F1eRkDQr{!f}a#&Kgd$hk}L&jIYi1P8DfNO zg+dnXP{^`FV#vX@EZVee(xmBNhziMmup|5zEMHdg3$-)5Ly0@U%m9PI9q7x~;CA_; zsfo^K4U1#bsb@g?c) z2kHH*fAt5KbFDEI($gnTh{Ibq-d6DPHt2u9c=6)l!w243{MM}>uB@CR74zedzYieP zuh%cW4n8VIk|R6a72vND1Lo_(oL+D*S|2wzHocj7cW>7-TU`w&qFlf3?-WZJ(}_JF zee^w0;q^&8ZrCdD;K75dY+r%PGRS{ZgrlGQo%dYKR)6T=X5CXUZCu-8oupJYG{r<6 zuE2?FU}$>wmG{5;hd=z+6o2mADgeCm&bvFiMt4*R#{F@N2PHl~IjN*DPt9s%QgNd) zHYMiCo5e(Zkl{c=F^5*|S{RJ3Ff8Zgg6XNf(}0e{4YY2kYx{{9Ca{PEJ;eoMSaRE}&c6g1{*)qIuOWYQE_ z)NtiB=jMCwf5J9T7Z{np-GvJmi<$~k;gZhhAX_L%WY!u&)|`9=j7No*Oae|;>cv6_ zhuythJ_l$fq~kT|fsSMU(T_q?qJwVfC{NNLiFiL6?6)r~9i53$9}Prvm_ z#<)_V>@cht7t1vGJ8KL^|I-4Sx4*rvZK|s2sXbk^RU{;(}9N~%lU1Q9V$)a2;ef(R*(Ug;3j;bPK zz$~r4c7R!S<5_-vEq1c$vc!l)dHw)|IRL*kcuW{PinT}`0KoRv`pD&66vAtvLP|Ks)K#EknMEB>$H3($X;GJ5AH%$Zd={@09@Gvn_fjqgn;;mcZ)+#YLmTSFH#sy+c>C`J7Q)%ta zisX%Fb#3k18`nSvQnD8bn;YkW9ePHKV6@Sk@OVl9*xlQq?Mbv=F`K-NSW}SxGSbA= zGAa(xef%55dUM3Gz+ik?qZ|T8yVl5=_+fF+Qj24T*t&9J7Fb-fv z#Iz7#h54ifqD+UAEj&S9t{QMIC_NZHoDD6(8wvp~y&l|e zuD^N1$L#L!dCK|00j2Vyb^wnbKlU+C9zXJ0r}sgJ;Q51ulV?ZaP3DKgKh1~7kAn-@ z*4CDPcnnX2yf8`u5ACOb6U2f7ogrhKV)v@-d|8`r$W{r>$g z-%$Fc=4s?oW?q5x(f2?6<~Kj!F;}l%eemExg5==K`}f{>KhCdj%oi`3LBxK^82g3s*j+aIm8DN@7G`A_iIIC(d70d{+Ob%v|GU@?yWEF-H z=b9ovC~W1Br8|kWgxES@r${*f!x^R~3+?@)PO2ekWvMH^Ocl?ZelY%HG!p2nB?*kp zKk?BWoZ(PZim>|VqCX{;%BWJ?76L;ieuxz_>i=S}be#Ca1V2MDb$|-e(knB*%x7bL zBdP55e6zQ?wW?35JyhN0lj}k3>Ajm@;f|AzHSlQVNs1G)pOc&yr+89S(G@SaRD>g)M>K16VH^SS68oGp@SxgjGXVED|({QYY6(lO7l)= zpYVfke(=eyPfDmLVS;q|ieDC>Tq;TOzMS$P_^>6=$zw}o< z3F~-s@s`S`Vg&8#cnyx6p`-M_^P9g))qj6~4-nVa*5~v6_4W1r{r&y@eeZB(8XCU$ z;lK0`@4xpI|3GAG)e8aoYh@3m##RB=z~=Z~jE>ARVvKgCaU+P%x*yCUX}cM^K5ji8 zXag`IUEV{wnc{y`U}{%uj{u`8%%GxL2#k`dUN>}p55STTOk7I@anS6{^E!IcnlDFn zTRQCmV329BM*?PAv1o>imXXV28rl*2ADJZC5w{MUvGZZUFh7{rN5pbSN0(9r|5Hko z5|7BQlMny^c6WDZnO?ph@>s9{03ZNKL_t)=q$xwMO|>icK7bV}@2Cv`&z?P7U0Z$e z;viGEnfe|Sa+iMry(5i1Jgly+`jdsiTUXi`5Z^+~+=&~7hZ&)lL~JMTffi_<@9ePa zy($R@d@d2c`|i!#pWXt1+n?Tk_nn*7B&A%6`Cd4GfiC>Mc>V$aym#|GnoINqr<)-g z^TZz`u~P4qtqpRDIvSNc{=ItT%I({?&aI}ECC-rM027AYy&b-;c;m)f83C;&e)wU& zP;lwe7CoOof4-?@3<4&&=|QF|nHe##jTQ&nCLd$nX)G9_?IXrvu>(oPp=iYP6^*nx z{}EuuO{5nAlkO6pLM%OC7B8cfdIMXiY@BlAS+Y1Pe5S3k^l1i?oV_syxx<{;_%vnw zR!NAU$gK@V?S~zK!~)~=E1s#~OF3$>XscMql@u6n{Gx7vt=ETirmO4xAU8E>2W4R6 z89#$U`xKd{P*ddP%U3+6;P5KNcIVC=o%Wy)-t`;7pX5CA-r0$sAqNSbadHuZmo^1z z3tT6>*{-`}^~~aM=^!6@TIo zCeLzG;mP~u`n3RZXLrZHq?p^E-tubvmCIKELN4dyy~VT_mhgKgB0wbjw4VkbzjK8=F{Doxzz^vfhp#C6EjS{Qf+}wWQe7?hSXD7cJ?9)$g zZ*FeHFTJ19pT9u&g@uF{E}YL;QR~;|&mh8H+@eZFLmVoo2#JP-2%G0G0Kol+4>ssN z$oWtUA2Nsn2`n4T03LWQI}YCIUH8*Vp}0+4#oyEZAT4bFA8V=49;~ZeJ7Jeq(kA!lgF1XZIv3|f>|_^^R2)?`lCay zO1|~>+W>$7o0}I>-X>O?(WgFqz6?9@v=YwxN_x+-!^dn{{5?0b5x-8 z<&yP8B!INETS~~`X`@n?t#!f)!Y(^5S!1gJGqE{qoGz&;ePu*3#X>5U5voh0%4*6aU@H1e zhghm$&pnS09d_b!H=bhM8-@3rs7dEDVRmX(hp{3XkD2aglpP#C#fhJ%+wX7 zc=4G=Qfq(4{AIYNG(;>VFlo$M1j!&U3yZ~f2^h)QnLiLu{=upb(7+G0$?cg{2M7Am zE9fUrp3rvHp=0d-X<0+k_=x168^ZEXT3l}-Zq^$4lfc%QjKKs=FdgtwT zXgz0tKF7d{E`QkdNzTWZ3+FF-F45?YAN}A%pX!}=!wKuiRM>O^W0c>8^B4THH#~E( z-oAZ{o_C_PejYi{!`^PNg3r%~n2XjyJ-6eTIXlYcy}wTjDY&kKfTN479vJ z%)k6H9M(B!lQDgJ7bVmeR?zJY+DOlVjYGwOZEs)BCK>nd-vHvk$KKu0i`SbNYb|^5Y^{v*O!>zPEJ$1Q^`qQA%ks4q`l&(Fs0k(psvT#u#sa&=& zEtn>fC4w0)mI@dio2%SSBnyC9$#uMPdR!U^JEInoF<@Nf{d5&28wJ$u+dchA6U-PS zqrfanEFEA5iY2@{j4A2NAEaOI5WqP=?wzs~HInm|5sPl@BCnyhZ@i<)2v$0U`kTg) z|HRGTHRdrtee%R}SX*87d<49$0M8ss$$5tIeQW*g920xK8_7QShH-qyu62gYlc(Vn z8uIHkrAP3%R=t~~7rcfxZ&(UJf_KON_~0Ag0#&a}cu(U+W~-}fKE>MV+S=M$I--7O z*TebxkAH)V{X*G8`WFLu1OS-t&l8ci{^zD>Our)musUhjtuYBGk(KT76v(${>7hQY z!}3Ep<=WahQ$ySHMjdY7zWwe^<6O}usw-EoKDhq?0CsnG-+1E<062gC0{PDU!N(u_ zhcM+s5GP||nAfeZuhTOC0OAin`5_I6?0cv~%Zx#XS$y9%q;|(!A|R3%FJ7#kI|l&g z&tGr=^ZEYz`o?@dUt3$dc=7dT3!eovcxqB2v*_=Ad5`?`hK8-}ZEI5FPGA`shRhs{ zGseOt1p|!2d0b$Q3W?D}Ek`V4xLqg{2?0P0( zD-UGJ=7F7y8i0{!Jk2vU*cMN+vy$!njd*_+!SX&Z0I<758#5BBi)xnw#oWG?^SpXB zUBUZtrfT!7V<39IYVpIkF}DJ&f{Fu6mk&ZQ-23ugngir}yjfs}JXvo`O*syXWdJ>4 zNOBIv0pNrCU!GfCozD+0UW99JT)X$>J+5cde4Z`^=XaK;b+A~7bZPoyzIroitg44C zws54eReykU4ZOl5t>q z)Y4N1W};eqlFNwu{Lo5(h+epw*Fv3lQ~bwFwOLXO8CNsi_gi%$&B;buK(F*w|#W(pdu^_C?gRN&Tj_qosIQ1 zBH*s}2(Ulj|Mat4KK=H#x)zry_q*iDqun+l??-I+_D}p2LhIfBHWRG*Z9Ms+kBCPZWJV zbs@$$gj(}=@Z!ab>u+8+eW(E7;>C;RI=~1QK?)li8#KACpU`hyhtdMJxv@DK8@CVT z?*?5uR(2o`g;F8V7#0E3L^27Os)4E}j4>Jx@$Z-xj6tv*Fk{3rDVUX|;5aLu69VRy zY(mNNN74lIzXJgGr+)IM|Igq3-~3zhUD0RJnBl{C3N-+{_x@M1B&*7qm4}#@bM{S{ z>-uwg;l-36ee^wwyBUu&Pw=Y8m2xkmTM1rBk{uW5007)Zf=AZ41AyWb@Iwagy_=)p zIoQ0u`O){k7n7_;c)>A=A1rhE%9Y^U1MuikP@U=Am?X(;#6^4@iT}-i<0syG_dTNV zboU=T@K3v1&qjD{v>KJv>5=qsKE2jp?_q#aGXsKf8GG zbr-#`o_t88a=IN=DOwQD*p> zSi0w~6jPbI8e&nz{a^-Rn-R-Xfm3=x%%&7aKo@nLOsO`lj=&T;J9fgx{zoH>g5 z*g_x*DwdOvpM3I%{>ROC-XjeD|J$G5+SuGgfOp@yNjm-W-REAzj!rlj4B?20X6HFA zAZ%>-i3*b5f92{`|B5b_dcN~Kn57YJ-wK9yI$K6-mY>}Euy6a0M8ruK>Gw^QPbU%Ypsi;~!)*9(`*5KmOl;^(X(rf2{Lm4SPT(Z|eOz zraql`^ytC$>u;%68ncb763(Wi$ntg~U>cS*}b6JT|1^viz4sW#w#9u(VUSM*0DSr7 zy=%&?zc;U;^aB%A=;=lgNmT@E`q^zXsJ#Pc5?L zBUj$+1*yxJ42o$X84IS{d926u#xf{_DH!#}855@kGtQ2=2$&vQ=d!@`iDl*OcWxdp zf)QD3&98xEF)%MpEtys*MH3hH%G;lP)DjWi4VAf4Ax#rLfW<=J@lg!e=_=k8#SqaR_ zY&Ii~ltDeFA%aK^@hl+hn;`aNomHk9lFUXzc0K-zFqA(Bsi>;oyCg6fTMwp!b}$%@ zWC$3HF?BE|l5t>~VgY{uD0pWRdA|e#xKxgn(>o>%e&&&7v$>H@k0GM?kShdj_Cw)J z7Y4C&@gD@Z^!gT^E83lhky{ObgUeUELrzkQLaU3G_{*2C=tv6mEUxAyGV^2@1OV9C zd2ZKund14*j@JHlTe)!Ig63Arx)hh#_LAkz+)f+Gc6ayA>+84l$Czv@^i`A;aq+^1 zXWD+>;8w)8)A=pnz@fvq8W4IzyI$lxTppFus5%`7P*qhFKa<8k{CEHGx4-?%zZ8x_ z26QaPXV0EpeEs73`g%HHN!@5Zj~7Jj?e7uujr}lFBHKY`kGGnqj;pqCfKFf>TN4Km*FfKhl(6d0e^$p-_hQB-J71(-z80cNFBlPl#~*KwN) zZpO9;Oy%RvVvu>eERv=u2Dc8HN?0D4p-5g1Fr|zr{?I8lX)X~Jw{FFC68+k$`j)1z zmOh%iTksl=?=RnfP4ak6yA=w8j9N@V9Z z4U0Yjc_W(M`R!ou#S{AX_U7>uF8YTrzr06eH%!0o(ukfBoj4{8K-be;235Sd+8^5Al=3Wu?O! z)bY;e`|E2PYinx<(GMrx%rLwYr*n19;8zas#(O`u)h=zigkh(8s=*9<@1%bC=s}yP zLv3P|@sD9Rjjvh3)W;RibAw$InN|(z_Pdq^txUw`SZe=hv#V@{bSzi5M2H-&w zu)>p1+*}h(4*00Rl<N4P8(;4-p%JQGDF|k=yH`Ta32zVA>|`>=hSw*lZ);G+f@fq z1HZ2-KP1~ZuOm9j*8y`7ir*rn_U4-mUUbW$@c2ovrf*%^qR1Q9!~L3jG{hbx2i!e% zoz`PW-$=UY^*4j(&qnpAkT)Y47af(?;i@w8Tq6VC?1 z_=qr@4IjjLZ;@-diTEfqOU?s}bI36ES@~jZ2I4G-6Fm;|Jfn>#5#?sPlD`URfF*-h zu!1A%$wgH-@wYi`lMK7T1eWnzcnmkt`juX#tN)iV(s zp~#_X$06Q4?7>8~jczcCNCB;bfet)cTv;Y;KGgsNWtXZ9oBWX=TdOopW`x)%#a=Kb zTQhq*Sr?d^^5rRlwIi5(5fC9v0#ZrEl68)$dc%!g20R();2>v{I4fSYamOfKk!non zXVOVoX)v0Hi*Xe%=@A$*<}BUz*5&*6zx2=Z`P}1Nx32MG58=Y#`Fx+~$&UW+yElF0 zMa!k0o5MpE=Qs7Il8#GkX}ZPz_;;dTJ3Vl#zg|7Kc{3cpLz*Z6Jd0_`Z(hJt$F4K| zI|a@#WBc{5fBpXb`#~m(jK`3m=o>XXuq_Sd+Z3W$O)`Ra`O4*t?BazB^p+wuHj^`9 zyZ_++SJ+0592y%PTFQzd$~8H|*;SiV4Gff=r**L_l!@o_z17uo2W+OV7E|C97r006K*-zRK6z)Wn~Fu`36Qjw{G$Te4Uj+j(cqp+Ht9g-r*@GJ=o z46He@Wa0GS$@OPa1?zY+m5kwuTJq?^I&pXg78YM2asaRrXT?m1m+CfRxzrh!tkfg1 z;|#Opwzdrb(OofOLjox6cNrM^Y#t+sE6Jha^pm$tSFFMDD~Q90JgVyVfx5F+C{7byY2zB{av@y7c4p5Z)GkT4=dZN6Qz`3zmr zlZI`i0=RW6*Z!f>ma@UXqN{Wa^ZC9p%O1$2`L;7*FOp73odD`@F(>=sCqJaU*A)ZB zg9rC%W3dij5i1YH@c;bN-}ra_%wM8jD~-;Tek`{b87TXGSHO}FBKq3^<_Gh&wY6u@ zpRKO0o;!E$#fumHZ2QA&ug#u3eL_F)#*O~^+yYu4r8zA>-T3n5%lyu}o_BYDOr$CH_Jm3h97N7?e*$vK~-Z@nydrYS763X5j)($0@@ z7k&dz(sT0Uog=W(rJ)vB7L&pX3N2geYlvA)t0&ULgOY1rLfckZw6*WWl2^C^tC`SM zRB~En#|(p$MwN_Vf42o-&pz9k$A`QdE#YZR5IAw{knyWr50js}W{1%aqZ;c;~>x&3H( zPaZ$kZ#BHljZHeRh~^3A;Xe==+HVCsBzPFUC^!p|a38}X{~?>1C`1+*gdC(7;BA;E zdB@_|jE+ery#09jtM?Q_fQ=1il8>6e=Xb)%hHu??d;8KhV~BtW^Q~y$-`?7O_AH#< zLq_zic)9Q6M~~>sx3;dB@O41_NQP?AqR31s}5 zVS2m09rRkd2MqwWwytW1K9EcRV0AUt9}C{jP7w0rC;3Xn)2F+XgveG`!`nalqr@cb zqfp#Tc=w~|?mu`$zGNC6aWml&fUT{oB;-lp&5#W=N(n&T@2Czl>vlCUS}O+HSxAph z0PrwgT?fwjzH)VSbw1yJ_UtLov}Y(Hn$3;#R`iHqq+JA<89gJ30YEOFlU81*1kVg} z8V00>r=a)(06Q#oI3AUS1q5Q&X3`vwo!p4Xm2724s;i5dcmN)Yn^yW|7KlJDK$f&i z9D5L8`h2qX4byi!@C;z6iMx{P%A_|irin_cK|-wcIkAi>HOL|!%<-VkqKroq;}ARu z;^oocQA&Sc7Rthf`L|z5O0x$CfPjup>qz-)*MACc-FTa;M77|=Q~q_LnmHc1v9aMD z-z^F`Cot-&Gu}FrzWi2jb=9|ptV=I=6y|SJ24j_nnmEqFSy*P!+CL=4LJwGxfRQ${ zs1fUhf=Y6Lcx`cNAen{@^7P)P(ZS|}Z~n22jJ8Gb!}~`Zb9wj2M-wZFPJFRa?9r~rZru7 z_;>c>L4^lj0X#)|V>W_J`wxC6&c&rH7m33RK$-geIe0@BqbkjLcW+l&PheF-A87d~xqCpP#(0Ze^(lb2j2P0arAb zSY*b_Trn_@I4=e6Rj;z>!=tKDZYHne;c=nVdA`iICD2qpN)dC;d5%RsZIyDYg*U-* zIZcg03s1p_S;WJMO-M}*L~B8ud%;Ruf@0?AoLlkTMWo9r@A3{ zqh&hXUnKwgDhs1+`o5mN(+4`G%-_n|nyY7jMR zPy1i|tzY>&|J5(TRKYpOdIbl&yE~g3n~r~x^}v&~boV|i!{3s>&D}5V`Ulgs=0IKN zNp3%85`OgLt~!#44*wBHjL!qZ{3LJZ0O0O^a4FuCdAR^DKTnXDWc0qG?C*vBzWnWc ze&8bs9{-B@MgUKGjL!lAy_1#i>5_Rk)?o9jLtF_cGoOY6~5eaXqXTo_@${XhQp&;8{;JD<z%3+n;hZ$*Jz+!G+!&_l zq|IuM?xS&g@qEwuMtZxUwAj1*cRX3HE;|QaIabYhbED|*e(BQI7fNL(J(w%Rw9{^5 zJt{gIwevj-q1vB1);q--6nosgWm7jl@S7_ls7c zsCX1H3 zyy*|nfH`6S03ZNKL_t)u=b|TyJZT$LBPcSPZ9lh~hVAGhvKrFp9SfqhSQL?_1ipf! z1Hg@q&3qByES%=><3IMbx6WLh&%(JxLbf;t*@=`&-ZnX580Z)P+-}pln-ra zc=p%KRm7yA-CD0AZ!F+0Kx%|as`jfPkos-vi$VebHx$yKf&=StQu-;p9uNsqNdRa; z%Ha3Zr3xg-weD#kt!QfmD+VQXjB(2>`IRwmP35SZY2*-Pcn6IgQGftF=Wmb)0H? zW>Zz)*7H)@IsD-t{^3{N|B8N#W|BOPEu^L<%VU%@s@gwAuCK3qR=azbX_oPiHP&zI;VDT~drp=NSsLfMYI?Jc)O} ztwsQQyGga81nW6G0Ortg`Eq{tCBOG=G(5s)!sFB$9(Pr$z!P^PD0qDBYc#xdb~b>9 zr?Elk(1Hz~H38Ncf`0U!ReHmk2dY=pG9BpB>ES zYin!#vaMmApc(4!97Dpyz*vu89Ic`*Bu9qU7-tUOrr|jbPLRenLvb@9DL$=KX3*S@ z01{YASOXFOt%@*6g9;8>WtW>N6NzEur8f}fEV|K2RIvg~1u0`jkRsqVa}&}E&Sv4Y z_>iI!3HD3{$0?DW8e|>Pw0iBbAyKWK5|XMns31l1eDbE>`L0)#~o}nF_rt%bRSJn5&UH|PLi#y zuKMS5=gtuma=72#x|}JyTie_F5tVtNuZG9f8VXOJKF#0}TTV@P3==%^ECP1YC582M zt`i3(Te{#Q030yDB)wPz@F_blJh&V<<*c8tj7v0}KxG zI@`1GDh6q^iII>Ww9?DXh#^+gNunAcv@>_=kgr_H=PmhW8@VNhj@F@xuHMbUTqql7 z0Ts>^w!?(L{>m@@b>S?LJz>}Nv9(k>Xq6Y0wHqxPzka1mn6*?;wG&lX4T6-hD&UBlmZ&sh&pw$x`cWz)DXQ;5oJkAnR3ZV?S6Wv@}Q{EKEy)1gX)QkTO&iNKA8! zMti>%_|PSS2oZ_E1-qF8e@R$K9P)Jz0NvrC`Ppl0tLA3S{4=ZZd;9zRVo`F2sd6x+ z?9{_JR3&bEd%Izag0&6J6@OR}4)`ZvB1wh{l~#)cMT%UH(hDvsBID-rUr9rfa{!gq zSvU)0LOfM3uac>@8U3xgmWU1QjB^~TRr{Hh`fxBty1)H*|G|Ix*MH&al{Y^7{IiP} zU$1}8hPrs99+UwkV60nM*gou#-NC_JbfF6a1CXXb0;dfxs&-vUEq#AMD?v+m z1b{2=gCM~OrPe9{38^^2Fun-V?1i+7YQLjqCUr7~s$@8?L-KeU>P~qkwjiVuDlMp_ zzK6^r<)KgIXnNqnv;czkPZI{`W5S(b@dP0oRcEji-|*M2=}snc?(*f!53Y8*o7b*?aqn(LHYlE*cqg+RqWve9DGL{SZH*G(>60g~U%GTc z<^Xrg_fGIdo^O5Yk7sWmK1wT8^FCBfr3H9THS1TUUOJjCQF-qgnmp|PQ~n+(WKHKOT)Z8y;ExF`99 z!SMen(1m}yi_dU~kUCtBfiWLYe04|)l`#h}IdDVXpuuGXsw|ftR71x*maw4&r(a6p z?km3D)&~W(vxO?#hfqTmrwHNi0924p0U{3y!8*S4{6?vdEt(jT3rDVJ%M_WiZ>f)3 z%=tu&f2RDwvsOsOWEAuK(&Wz+Q~_1g^|JPxEJg;TZd77Ex}cz%s745?gi1`YAsD^9 z@*Y!>MVGXHS`m?E1q=kN=RwNI2Y!PLotC4Oi6>8<(23OK`SXo$e2{=goR7nOx^8bT z-157(w@cZ*_FC{?+Sv(N+>8D;7hgAQa-_HrHUM~GxdZv|>}fhe`)gnOMu{6R&50fe z+iS0_6Q6tczUYMKB^x|{vL+r|MfCi^Z+!imn%m>ZjW74pGwESFJK^*1F;^vmM>&U^ zk}<#o22b})zM4eWfBfK^-{Nn5U8br+koK4}`fDoz-t*{}bvGV`-l<`qg;O0;C#DS_ zwq@0@C1o*2GJ`qiSwIynWqHrT^^e)vFF*e}DhnYVMY^zZYvGB{Z)`{Py5?MsWOn7xvMPp(lcQSUtd*jc-VM=c*(=eDH8onh3{>OE0ien^VF86IOF+zy?D%v6FSg9i_;UNyEdj}HEnp7o8~dx!S_&>^0*a|vkw57XCI*lN`z!D}~}tjsd1zs-i` z%u-tgU^86?Dp(j5^wp~-`wSHTbd9@pK`a`iCbKXqEuXr?%56D`t7PvtQgQu>k?U!I zA^`}e0QD)^JbI8uYs^p=(`a*DRvAl5Zh4}y<%#TV3AIi<*thd79a5kTRCzf~f(m7J zCl!@0KCjth&79cPpFrtVFSii$!TV zz^0HLtj@wBfsX50w@xeCj{D2$$}NiF#{p?F9zOf*Q~y9`gPLaq>17s9rr~X~z3&xx z+j5IMbJlkNq4tFsMin1iEvlT5+y-ZgP)@h0zonT;yN-9Zf=L<+yKo?d`}gk~Gn2}V zSvjG43S)IXd<$7gr;G45ch_;*Xo%)c(@G(d(n-T;6%_|I2$e`U3Kb||6;!}b#f+Rx z=gYtlS8>9FGV7ixwX@zf6Jk%ZkZBv}6|&;4j1sD7lJ7TFqRdzML7~#QS5iz=XT=r@ zOG}GXZ6zCY@iX0Vkdh57$65B41>^ipw(#UsjpC?Gb(Uw4l};&P7b=K4>B6YYtOucj ztPqEz;`F0YIiNke4iL~`*xliLeDDJzcmJr`aqSI{1#5L})xRJ|k!U7#z-|Y7J=zZWkvo?zUGhBnfs7RHei5$1 zeedS`84`Zv4!OHfYbG)}4#9)6mQb^~4?(OZ}c9i|t4=>y;)*p2FiXeqUsB4lP=nmkm1RZ#T+ zYoG!kSCBE{VhU@gxPU2{J$hhUTvAs|drj58iyT;%Fuo{GPKZT7pAj0z&quPTk(TuP zs4hXAGTCHyNa`+C68kLx0IVQN@oBI9!c;~ijHV8OUn!0$VU|PTQ}kwl4s})}WG>?& zqw<6#S7+m4&VtNDrM|_1RnIDWDpZgY1~#vbvMr*5pl6Rq1(r5nM+LEEa|{`IP^-a634+xxV35Kw?}^VA{=} zJbrv>>yi+f6rla14 z_(#9_yFc^OKiNdcgE>E>@ZbO1Z-LbVW@D>*o2y$t^HV=bQ|L*8AGVA=lrm%GV_nm> zHUIRxyBteSL=|8f6?6jAs0ISd%5f2KiI3_K7yp(q@7MWKv z`BiEf#pfgi&BGw(ykZJ%P|xQiMPNOsG^5uvYuu_gw0CVE?F#;1rZD6HY6L=ROtu^Me785ZfCA;1z z3tA%pq=|$+KR!fOwMIJ^7&0eeSOi3+8JDIO2IFEzB4K4tl7JP&<+&Mi5;}yA=U4(} zWs34=uBsWl6b3Dsbh1+cSX9d(diVs5ALy!UujD(r@y{`hpYR=K-{1h)G6Dw8FU&O@ z!e9RRzwzzA_cu!-p@GB&ml6jKHrF?NhI@Ov9`T(!pRGrY+22>?_z6Nx-QC#O@G-ml zd!8G)oosDwlS@fdESz~I7KKE=v5`FhTQsLbb=H{YkG@b$q*eEh(V5&P82~HT7_l4A z>(~rQkmeQKQRMOC$3C(5{6X`wGnd?r$jRz}9VkxlHrF>i2A{j^I}$`fzPY(cR2v(c zD8K8`<45#%Z9The2&sK~cO%~ncK5vF4U((a`o=mLIL~jK_eo71g#x`L&62B_>B8E0 zY$bXAnAUFXumM#qwiBBPPh%SaPh%SaZ>Z=>@P>xG^UD<5K%;tBHt$VjL}LsYG`g#< z81mj#hLn+~{$GCUpHzYAlsrS7Bh%vwzzV9W%cy_(+rP%P{?t?w1DHYY6irUn2}~4a zo)K5YtfGwbkc?i9nN46KqmDY3%pYJ#j9nG?*%*SlzVC7$^ zW9gGxz*xg90>hNbaA^}Cu!2E3%UiP0iZ#^8lE{iE`Cqxundg{GKM8jsV3M=ZnbDl9 z1T1fwsH$Fb?S`nCiG3h26iE7k$sCKoBnSzN)o;6rN??}upFd@*4bfhh$n zwBt<;&Gv9#8!;?y_E+b5WMs&H6hiWMBQ+*(!%jRE_*x%?@*9*;1t*t9C<^_W#pQqf zgO%beyuv}N5xRabnmEu~dV$fwqUBShJJ_6i0je3929XY6gsl@8ww*(GI!g^g-rg%| z(`Z-&MnAfMF={?QYn{!)U*OT7)c|V9fB{n!Tfk6us-Wpai5IAAz(A;WqM8+e0btW( zUgB@L`cQ(5EZ53VNUo^-U||^M*aC|Yz_^B-1G0cI{m^WfKw1#r1l)E37hl8&@uKCR zbajAG84DSRk=eZjz&KeCFq!AE0!!6u95D8S1M{`pPgouMcITq@AMU$%{y3nJDsph4 zRXLhJU_|V=?cd2P96E#<>%#5e9zT9`X=^*=lq;9cm;o>|7(K0TY?4JeQ)WwgYs+o8 z@mi6Ehl7JTJ8&a^+nLuFU)*`~%^T+HT$Hjtkg(WR0f<$AGs7ql1QT4EPXICzTF5c| zk?}%_S57_!oj+Y3Oj&d0XH$W*0IdJadRLHRjndKz%2~ET&SR`hlWoYb%`^HAV5w*C z17;eua$o=uU5=5bEdT>~#!cF5TG{c5m6`E-@)k3QQgKB9CY!V!r zl`xG)me8`Sn86WKLIW6Z1w#Xq)F|GjOdaH<2^FDLOH;!zOOySdqRc8pzAEh|5cP7T zgau$w6dKE@Bs5;rF#8BWwh|eM?E;+I>Kc-~Tuzq$nu>V7$=Wv6v;HE=s{$;8(F6vT zzFPq%uyp_fOK4P(N@wZ?7D!6V2nv`_+Yd}dHh@7Uv?eeR)l6*5jDKiK;MFVH2}P%W zfav}ct64Y;6v9dYAf3&Lz^(@f#2B_0gLBT!)w(}-P+6C6xwd-g($-yebdP_%x3@=B zL`XA6+shAWVTT$e&kCKdV6rcra9H=k?cV(r+aK(?Tuf#BU{xAn2{n=c?qTfc3Jls>ZG2h7h5?0yw_xCa! zX!$$QiRQbzyF@;p&nw5w?(FUOmZiN-c&*#0`l9HQcKE59n#?>(NQXKZaT|)wgvZH_ z7v8j@`x}4jzvc0|9+)+wSY4PFhSlR-Ea!#fJJGpMz+h`Zr5=kpJy+SrVWSQ=!)C&$ zU^6wdme7)Lv(a;DLIdq7UJzOw#1$|oYmJt6(JQosO&v>Rk$Ig!VuRid0~NFeHVnOU zF!n*YK!G%$46jJ2fkBr7DSl>|^1USmwlpUfjGNf{wC?mX|8iMjG~0X=u(=Ze$`d$L zAaZ)C$O<2SQ>|1sjONDH42GC^Sil0kRAgiA?*K;svV;|2Hd_VE%(Q+CsKBOxK~-p_ z(loJEO4DYmfk|u#;dp*JDjNX2X+9ufQv&CELckf#86pvzC&VfcZvzm^2!Qk)4;Nzj zHiKxO1=k!0QjM=Li;~GG69-pgp*q=v`2j!KvqaY5)<D1vzmb4?YV(6FkSvXBWZ^{z!F)|x8O-(oJ$pK)dZ2$TO z0I)W>&Uo$>Y)U1yu_*%(S|0igTWZmc_ir*GND+Y)LJu}mXc`+@&6wHAs@RmlOQ2Q2 zD%cQ>BnGxrpowb*n*dhDCdT?QHcK%mVhh#38=LM#+t@6n1+9o2Th?b+uvsSEN@W8` zmewKISb>(X8N*=%n;t%0+(&8XX#gvfM`fWPz7RbNS{0qsQvopkW*Jkzmg!`%ym@+H zDho%PnaQo5%O?qMgF`SWtZGUJA~+6!<4>Z+44Vd4!)7g4VPw-RV2!Ob6qT@Lz%p!1 zXp(;wn+66D@9)B(k~=bTIB+vWAg$gtUG#JMhB*AsJ9da-ct-WP9Ndvj2}b`vYmXVrzP z(2@`TcyowM4nlH7GEnDQeEjQDUiqMwrxL6rQ4DwPe17A`TgH^(EF4LA`0)O5LkJ=7 zb(ICzP8DmDs5FY658DPk=}YPao;uqU$@Nh|SKo)5I>5n#UGt zwmFOfwxViu3bB>7sh1ZUN?mRsHek9?1sfy{xr|L|m3a(HRn{tN*j8pqZOfEJ?MEou zr<29NImEdd^0&l7_gUblDY>q0kTHc$GR77*u9ZT0A)-VNB3PfmXD=*LrsQ%o<(AK( z7r`dX@G^!+)-tMLv%iI5Glqu{i&6UzXLSNNul>`MAQ3>QPhMT0xwuO>=HA;* ze8ZEUki+nK@jOs;bQaJY$ zuG8Ypm!Cu8FQ|47)7!TaKi99ss@e z062IN@}(^h5fXwgVho?--+C{jtoB~Nal=Q_RbS+lgme)SOT&*#qVPB#K9epsiZWTX z?(j+vte6gzI||)rXWoUx@6%22)E#q=VnZa`=aw8?#@G01Vzctn^$jdh=kx_^U9QXODlt@PGi;iP zi4B6Pxezu^S-}?a8i)-Rsd5TiJ+Bfr09fIbk$tOd%yE{(BRTL~VQtZipK+R^zn_z( zDx7yT1F^N}Gi=$kq>RmAt0V1{u zz*u_KWXQTEjjb~;&BUY!-WsZ(9d#oE8{^!SSL*}2u+=vbB+d#OG~^)0g-ViIu@){8 z&cB*rtK{X_2NDxk7PVu<8XNaMcS>}eEhFp7ix;a>hz`APmkC8;@CKoWn-)7RcB&gv*3Bh z`i#t(Y{9|?#k?v^>?9U8Kg~i2ivZ{wr2~gB!(i-p?$Gn`QvxrSLsIY|%^%2;;o@nb zvj{cJvSO`f2fjD}fEhY|ov;p>(r)UYoW^A|`Ndu?Pf%c%$ExU|x^QP^qgCu7VL&E1 zDe35}m6$C@20u^3a^{B4U!N?9-!7g!Rr-uPY0n(sES&scu1-+kovKzAO&xTgB5O0r z=slgz$W#_9NP6?CGO_7f8V~e|E*m9{DHf!@)J2-+NSbleGC`?kmA+bKr3P8$Q;PC? zK!qHMGNNbjY9+EX(V6*9EII`b28s@p0xij$B4Y?8d!v3vCcMe@!^@{nOzm{eksAvz z(Iw5Jij9fR0RVpIyB}&&voq@WS~1uTD-0{9PS%Uff;SY~2*9JU)#2&JQ^!_{?1HDd zr#iLVX>wK~eer5t15BlK;@II|5kND(nFm(oCNI6`dS#A;fmz61t#MHAh zoi}!3d;k!f{WMJ0Iz+T}{giLm(kQASv(aFn4NI3khb$A%!y9+P39*n)nm{8V5*5ok zM$O`L+nuX#jC@crs4sBb1RE-IWg7uWvd@YI5V-~EurNHotMwp9U#CVnH5j;w4i$f;o68y-e@Q8z;v<{{V%n&L#|eW}_oZSle()Ipn(v zY%akvo#89A2H?~J=7@j=yZD4z)PsYr600Mre?@P=e8*&l!0eFY%c?UESrGf=X_G~G z2zkG2!W)64{uM*v)l1eyq9Zwy@$gv58t|-=HIYCZ&NPxR%q<2FBe3Pc<76f_Vl^6G z35ow{3d;P7(eQ-2(t;;mLC|58UendLJC^|^0y=qYY;?Q zdq@`&18=mcOOLSJp;Md>b;fKw5%9)_MVf7kHN>L~_%E3UQ}t!GX-o}ttm4T&lxAKs z*O0Hx)Zd1;4nJO*=4%Amq?slI`5CDGa3BQd5ZoaI-yY`41DNUhvl+%q34Gr(19Z;ca2)0h zZ1ONe2j~tDAliv;COyF%lCDhf(v&7* zmf51pGilGf_hYVA0N@`JLbT)qv9?e}aZKTPaP^>0{%77Dw{ZRHnQ8Hh&In-lqp1B~SHd@;+%IbrBW5QcxgAYj<&k_5bo-i5P< z{H4VZ)jqZj0D_X|oSQ{GKQO1m$%s$9tRQ?ue83q-;C|&GE)*1{ryzq>p+FR%k=C9k zYpUuSo&`++n8&1nJT2)U=R;otQF5tk_kS^bCdQuBkc{GGZ50$0f80)#7Q{ub?K+%IIMdZ(n>Cmr5#(xi2#OymqeL~u=Ap~z~noC8Qd9|Zx~gR5>2NIz+Q!e~+s zv6wl=wg&X_2G(a-y+^gfF?-$q{3wF?5E|Vt<6K3k6g!Tve-oZn8Ca{a1_;_hWO8Kn zztL$7LMYXs8p2)y#w3~gH54HMAcS@icOuM6L?Ikn33(A~ghGG@!d4MaijWuaWC)dV zJPE?6!YYJ4&BTQvy$4|@JYuL322LjfA+r1`2=Vv6`=QlZjG*hHiLw)D#*it0O5wAz zYcRC6_VEZgb=~i1D8hw0L<^x%<7!=Y72ZS$jUskTT!${Z<|}ZnoCg}8qlWL5=|C4+ zjwf(VrY|hrYIqPY7x0W7@Ve*#+~HwF=j4NP5cT}P+Y!K|{&UDVhYo~3a?(o3lk^uc z8+zkk)jA!vw9~aK^jHoOcaqGFfPr3!`Y0?{3eHPd9v1He1k(HvK}ajZboGk z04SP7I*(J>|A|wgm1`ZDBYylJSrV7t@|59;PZ23+GU_7%;to3)ak^x=Pif_%020Hn znvhVsw7K62(i!UMhL{yLI~6W({LCO$3$t|&)5pi(XazF#7k7h z=*0+}iZNj~btgl26`TXeUWAOM7a^yy6f=!5L@I>%o$r3wg-M3Gpod9K{wmn?ra%aW z)Xoqt8=(Xl^tHpJsxw=#^y3N7hv7yo7nv%=4qQ}VsWXG1dD2z9?Y6-lW51R9uh9Lt z`27w5BP18j^Q5Cd^DlFRJ^nrN=dNHZ{{_l*Y1pt82bnnZOyY*9AS|&)oLcZLE_K%s6 z*artM2wb4C9C>r*AUhG7AeUMdyBiA(7Go7*Gs!9Hx8W5pXqZNf)3<0aWYR!rC8-xQ z*kY^|G?+4Znc9m9@}(Bz3Ju#S{`7P%r?fa<_3jTH)Adn$`cquY4pFTOK>mw)cVy=U z`DFt-^`{e|cjWhU(MTVy`+#!auihabjrwsO5;g{agTur#PUaEfkF20EN0`0M-`J(5 z81^TT1x@;J_=n$B7G>xE2_GBEAXDX;S)D^b0LS>m5=b>WOF<>g(PBiCT>KgC_=hz3 zbXX9JOlcF`@GYs3l*7LY!;RuKZm&Qv>*wT28ezn0##E;9%m$LDu{JeYy*Fzz)=pe2 zl6N&0f|{7^cU3X=CrO56mV`j|i?J?~Ma0Mp+7u%L>0-B6MaXlEGHD>Rl7xRVdwfHT zF23m&BQr?%im|ZB08yRLVob0Y%QU2xvZK717(sy)%)7-17RWJT^vnl|Q6-_sk{JC@ zB}Q0DG9oUPj94-#C3(r!*0Wi=ikx89?v=jy9Iws=fOMRslT9M3bV>bB+(=?!r)@}| z`;FxJ=V;vw&|$WP_t3Fs<{SVV3W2y;y!SWVClJmCHJ1+3b^zv(Zj022vDVIIT2={z z!de(~S$dr$NqI&LoJg#f0}ucl0wNjsG3Df(6NEl4!r%$Ar2d$sn1a`uG!KmTfB6Gh z0fBoZ0Yr5_-48Z{SyK4JUl(Vj4sqrnu0>&F2z-}v1i_{PR^vieGb5FuAIUB#Pa-IZ zp_!dd08nrKoKM{yk>z3}se>%^v4cU@JrYNV5!iOd2FUtg#CL-Bi4nj^VuGB!tXaG4 z79&UrWFY0f)$t%LF}6U8J-EgsXGB?BAaz-1+4X>Ih;b0ez6#l2*1aIdm9+-x?1HO{ zkuo~s3W<_316dT~Nd>v0-wPI{T&*N}GG{86Qr{BG>4_$rX0e}bgr43?Qko}KLB=F1 zL;66@oab0;t8CsTK+5SRbcr#(S0L+Rv_V$In1SrnW?Etd$J#T`(d%JM*Uv#>_(pcE zus^LO!NDFeX3V{==m1Dfk6J5+yyOv|emjC++3*iu@eCXwTr9vB3XrWB@P=A(iWM)) zWSr8m=XP)61!X1?*~w>l>kk6N>jykdj0=85gTg@ampSOBJTjO@+2Kh#-KN`os^2vrm+E&pt1g+5h9R?+ zWRd*_%LU0~vIxi_rg}TQHqb5vvQ;5_L2^EQAi4gt2uQB~P>xc;>jIhUQO5|RP^hj402K(DjfXM~~JWFd4`gtO2L{hBKU1em52yJso= znrn*e2WcsVLqTH1>67RLtc^*KguFROrRK#3amW88GR-JGo&b%&me*e zs|_w{vVqYdp>=eQD9g?=EO!@oLBJK}g||kIk-Hz5NNwi~a|MQ}&@2bGJdpUhlopYd zczoiO*3k=kl65ku=`$1@eY_+6K1~VIC$Y~$WK)K?iy;0M)rm>XXj#GwONFjcP3EFM zRi*A~;PUOO-3uKR$R^H3KsIqsRpMvW63$9|2+mWX4w?LyTH^gUmtEp3L-;Q9<4JZ%z5cLqq>7h~Z!+$NP;fkdA=Fe<3YDG5zI${^7J;4JLuCC46ceB&=Y za1S4#i-aR1N0)*Dz#$^}7p3nrg_-^)O7nxPYMJeBEio_D2VsN9M2RvoZs8^+nn0qA z0*nf_pmG^Mu2o}(Lu4STq)WV`_Mcpk(i{Lt#|MlcllG4>Li-3w7=6K1`_IDk!FHU( zUe}iq%nLpqI7y+~Al*X#ONFm6I`*a);v!#I7p8n0JMw;z{Uu%%X0yZ@L6XM^oRoN6 zi64zHF(Mp?bA&L%$S-jQ#UNwFNVzaU;|!XEhz|Cq0?xwQB#)yJW(EV45Qsp&4OumX ziNE*HKhod8SyMD2)ZwHltR~K*pF~3US7b%1u{A{0OioGq&~gIPl}O+rf+o)_IXnB3 z(>Z?LKlumwHsBwF{T1-V=eT_gbAml(7SQI z#D#vmI8Sn+A3M&K%G5_sDTZ}wX#`B!=VN@i-h@HTV;+UbK?4;xf?Ndf86kjcms)=#^sjtg0AL;TS$rTp*WoPg z2XOIXFyuv$2~)P63?#}nRiZRQsn8QoR_J*~v851bva2JAXaH6;%75O*>_oSKr%@Je(^=$NJLEayoIoBwF>!!&xkgxE0tF zp_AKxnGTw8$U^rzo;&nfxNNE5hpe)h{kbtr zmU;1wuFfiR}Pp|7Y8Q!*+#3k!jpWY$N5lH#GwbDw|2^NRfC*{Zvl-D3a%6A&P%; z?;wCMH&Qrt4Rkq9CkZh7GJV7+V)#}UPcBNpQV)u3h7jig0g}(2FLIbuVt=PF;WSXy z!%NmLEg2^qS=V%0y3mt@6V9sWk>Z4tQ}j!~31>xL#t9P@eOv)J>uS$%9urQNB86ED zGewx1D2t!Z0+3(UbCCrHZSLC0}xXPl>rVp4W5*j{=1enb2!n!YdAjebZUA#_ZV5hz;+A-4P zB$S1(BiXIM4&xQTT=PdM(gcLgmSVD?Pwm!+7Hv(O)qwelplD%?geHMarNWYnCO2wT`n5wTh}O(kj%&MVg>WUc;dd z5UBx%n`{;<{SwYjsF`lPQ0Xr&Qk8+$t!qdog4!k0GE@h!qKBUjWKkEY;Fi29KrJ(d z%s%_(3`relC)6HQwSv=UU|B2_`x7A2GEV3eX^mijNR8x(XhAi$(=Cm1MsVVAsiLT6@3?1IQ)^8neBW*sC~AyehYOmYufS4{&D$#^t%~NLSCz~;hGi`Q@chPWU8MT6%4INvi$AV;l z;eNtGTaZ^vQvK{rP7dtF#xZTm%AmjW`G+*1GSYsiqV%g!JCLM))y#V`s0Exb5mZt7 zG%#3Z>CsU2bcN&RIH40NBON4CfG(&VNKOP)aT74GdT>noUn7HIDs}DcFqPWiP|aW| zB84$f`$Y=JRr+x&u(#HRy6RFqvE*BX>rCq(A^>uz4Tk9azEX!U3u-+n{%Hp=xab2! zhX>L90E400_A2PsL9z@~qQbzF5i+eB03cm*z~=zm0f!9-PJba6e%7Kz9V^TefXxH~ zRPOp8k)(J+DO~>{xdTD9N-3eCSt@5?sxX~ie~PqKGb{+TUt66L>f(yE6-Fr5ON1(r zVT@17QN0yC8?(BmKFL}R;|38B_olz{4zvgufQq^dldF*l&R^fRcY-$D^8$|wbuE(42~Q~~15i^Dk} zMSmtWemX&D6jW=@t2OD)3ZMYYAb%TD`Tsf8*^F}ZlN}I#JATitfkrm~SNMeVI`)YH zD$j_$jWE$uhUjz_5Mb005Yj%4@U0nq7I;@L z_yG;ycgetMs2mA4p+;VVpaN;D%^d|TsK9#HMWF&@XnUX%3<(uzBYP-t8+ou45^840Mxqdx)MjK2!eDGp`XM_DB8U&K>E0lgO! zl?6jxs)KSFVSauEf^C;=nu|?VcIRU@okpsr{?{Mes2#fY4&ZL3sz}fe6^*TyX0ezG zT=N4tFH_lVD%Lz!E7mf#A%g*mwFR~GEhf~HH3xu(wmM`E0Hm#U)`0%ds3!E>>F8&w3|t+F(t95 zdRj0;^atB~X+VYKPStGk#{w025p&$FzSKfh-;r!;)di>pwEcoDoc*t%me4X%TdQtB zg)xH7bTXo=cYw|5O6gm*U{U;-Ua&pW6_fE8!4~cUwDC8d`2%@L zGHyb!a%x`*h;)2d;j^sDDQaw8F-qMWChvJKUWgs2u5b{f!oiSAja&**0}nY+2j{%g z6d>CBhN(Pgst{%%arz;|N^ySAhQEeQup$w+K*}!gtk5;BCR0DtvEl*VvEVR(pXDma|vUG)N&_p|+8UXa8O;DkR zHd}UB8LdyZQW;Nm?Iep&1O}r*zC(;yrrMW&l&ok4?LUKB0l-S z`9A$kw)LcDOM_TIkyj@)U$L-0 z(U!E&V?o<9W6@~G%~;xKtr<%bZ8l?>3T-}PX`u}`zw_M>IhS#YR6#>!KbE7Rn#7z^ zHh!lmxSq+AF$ybZG@gcO$rdF;Ye8(HE%n8Vp)Hj{9j%}g?8;~zQyjUX&veA*aATsi ztHA=3|j8;C!(Yz2Gq0b-Dj-z>ysv?unSc|48j5TIET?7m^)nlP&Sf|m>} zn826N%F5x@MGLL5Y&mFQ8Dm*aeRLx)e>_UGJlWCeVC=^cqJ_m9+HrMakN~e_**Lc1 zV6Z6FJm+#sD>KNL)Ay%4g-(5|K0}*R3U-6g5OT%+e@0Sm;;!KEv6Wk5;y=9Cv7;vH3#pqD933K zz*-it4){lkPZNQ5B{xH(@Rk?}sJLO@VJep{2wj8Y~ zF@e^A-b8DDu0(6_;8C`~mXEeTjH35(Ii-Zqx_vfLvvmE-CIz%iyarnSSVRlf5G>F_ z?0tvW%OisVS}&8-$i}FQNqvoD0mQ+)HQy^2#95LKQG)fDA1pWz0Y+ zK21Of;>{-jz@%DG_}Cjm_Y)k>rg0SpM0~oeJ0Jj0s{POC;D7JG4GyC6-O*u=LtEm| z80GSj?ZkZ3D_jVyxJZRr)<0MrebYx5PrhE|Qnhn@=Y;_opRAd^d-bxzP(av8BI zIVcFC2Uxvf2!j5G0gaL?0d4{tCtedR6h3W2@h-hGFmE4l;;_hL7jH(HP=*tW9MJhR zL(mqp=tc|u;sv`h1P++T^0k2^UOA0&S-#d=VCBovy6oGXAdW;v!Fsez;fJX7t9z5w z!Ub|(l2{M~bB+Ma=M{WWf{QnCK1rR!lDe{D7Tst8CaS%CfKPAV3x%&R0Uy`UR?MP` zwgmXBKGcD|YW3mN0Y3Q^c%`25RjXkqw!mH;@glv#WKdh3m=;!9NyO$M005jZTCb^RrRY`moV6@~`rF*lkBXKX zV|Yc({Cvb-MC@XXkLzV?v@iqagesW{0$|9=|yrYa9*n+8vJ!Fr17$#{tD zNE`o_{C_$_lU7ZKUV+eb#W`)kY%c(*S8R5AekhKKS|bHmvEDLs1v-on>95DXgKmW+gxQJWk zI;@xBP1u~zTUnIm2`@9?R((2kfXnK*0_+%lNi{qvfDc`wjt$zxc2WR4{RTxQv5OF< zcL`YO`XXyKZFMOT^=<;NHMECck+THsA~9|J^}7&Ij!Z(4%_WR-ilQqR5@3|rBoi(+ zBRd51^(pSwIJV^jhJpx}1Q<%P8lj7H02UN28`I)|IZd;pm;f*gsTIrU*);K4yG!X# zXf-ZzTUIqLVSANo#Y!nn5$?#E1Op1@R{v<9rrWXu81+3a%;gA?q7WZtd(C33Bt^ zIBeK(d=hwC+_2Fq1_EwjYiI2mzD7KilzgKc?AKWE8nQm5oHZqC`TrCEn?f#@BQm#^ z7GN;5wuEc~mhq0bmTE;JE@7kiu&UoD#t zLYI8TDEX`;t3qu_0=KGAGZioy03yFDjiqA^nT=$O10x=kwb{2=32nexE(&m#g;_aG zAtPfl4zNs^rh+B+`XuCHF(np>xS4h7;^*dtG8c=G71K_{2iCK; zgzS30lv@Vsm|fw5L56vNkQuj54-3hG`T>*x|h+cHrxAacPWYx_LvM-H7Hl4VIkj5o~M2$RH zIC$2SKK>E~$dxblrJ;XhK-1w$sV_?(kC7PVD^q7O143Stb!fa+49({w2uGaV@`Aky zwM<>NaJwOr8I&~+sT)lggEkWnS}<8W>!y$eH?Evbx&gW=0r90nDu$Vhur!ao*0(8v zCgwrAiWkT1n6lg4j$9J*pnbY&31Udr7=LztDRg7z#HETsXq%WbZWCh878W$-3|kN8 zm5P!F91w%Z(R3zk%ybL6^eB1#n476Y!lnsCs%1@VCGCG4Hv@17=4MeYF62ot^D}?C ziV_>~P0UG^v{EU|>Xq}CfMt5A>~M2MpNLUMmUC-xvlI4fS8)>H!;H-YNMPaYe*ko8 z#-dvV+4ZS=%Ev{us(?Is1}R3-3}KM^YYfT5)#m{z80jEKmkGUMmKuhs?8g@dsqDj) z?4?awnwSSo431bgEfSw#eR_GA+xqla%+t;RhG7mCpDxTj8nCHnH!%;Mx12o8jf4we z21_y~<`rORbOA~cweC0qO?r?XIVkI6)TB=c=H?WO=Wg6es2wV)KIu)yB*}yaTi1EGAA|(bt$=%GzbJjj=PnCcs{yOR{k>B??_1 z85;vLZB0JK8(H~f%9%K$5MBIfL zjVpeem`j|S@TSGgVY~RVg1KZ}Zi>{@O^3lQRB6XCgQ0u$h?Ia$Ts;s880pf`SEUJ9 z6J8H756Lqa5e?8xOLI)nVmK_!TKJ^4uHp3%o598ma0Hln{Ir;12<9FbLpA9V>`u%u z1apb=F>BJ@wk0S?ZxFG}d6-tpQ}%NfFkJRm60=*4ZRl2V$_9*l1gPrUVmKN-c$kJr zBJF@SQu`bjUZuH$2q#dyqdS2?-!hC?rtIguybdi(nI4Cwo1k-U!ft;!CzdG<;tm+i zv3oq`f~eU@X(t?{4oxg-Ovly@74>Mk7K7h%&Q!z@JIT|;`{nZ$|hcfR{!@nZ@q zsrfN7-GG{U)G8^ARPTm1(E*r2%vky{kA^pNfMM#OT9Slg8es9e^AnODz0?1%%3rq2b{Z@a?XfGY)M~JvtYr8c z*B|WQ;*y7$?v%c>&wx>rsX3P&2%9j|zl&prKG=24P=?JNA)2BdWGFiN&SLR!!dqRD z;UH_-STpA^QMa^z@i!B7H^3h4Uxd1T-w_O3$UqK5!z4B2r3&u!+&zo~PP-TBhLrmt z;!+Uq2Tj-of+iBj+ROB?n_+Bm91-kN#XfZL!Z6rA zW;kpY$zUMt=mNyo9ZE{lDBUjCNBdya7!K9##=`C=?g_<-)@e~mUt&{%6$ZgL22;Tl zNccQ>^d}t6qy+{UW+vAvMR5#BcS_XTvoItqP=}8*ObvU9QYiI=B^rwB;LX`h+&oVe zY-j3w17SCjEEl$^obYh+VYl3bIE-b$UO7dI9h^>m6pjkENmh0Zs%JJA!$a3Ul2z%875%|XTZm?c>{S? zwz0z{d1As2JEnIgcVdUx=^du$Nit->4jQ=^JIu|KsyH+Tyj>{P^U3SIB1yL%)I|x= z?^T@t;SlLh30>(Elgb0!5Kju(*n_P*EG(U@{*zBl8}!**j{@(5WwZ`8iY*k{Z@+DK zhQ)_%kW-&`Wch8;s)dLvNFz-y^n2AdugSY>^V>?LB;s z$abf5z_PyG zDH|4UD{T*U7{v}{$_`^*k-S9q2jW#<=TKMyOMTxOXZ8 zPMSlQD#?r-Szj551D+Ub@0A~GhL<|tRAJiS4Hr3>-!3PQF&iZ6pJFa@Vqd&Hj2+pG z!LwA5kEV*4j)ETZ>Eu&V1x=(}E=rX!A<0R8NBbDLDOHBaL8|OTZb+4fydrux3=`5sxC&Zst;ZhZc- zhyCAF)r}gzT|L@uxGnijE9rnMY3fzHM)(Yq{jkkb(w}tqk%wR*cftQKaAg$F>@4={ zxf6S$u1a)1d0_A>$&EHu<6mC=d$N2TIpLWruv^^aXI|6!1;CO*SuL}M>gqQbo-)$c z$p_3mE!o(n-uK88Sy;d$5Vscl>BTLI523<`O8H!NHoVXnd6wA=1b09xD#2oP( zt|;m3F)xh={S8^=A^ z!>+>fg7et!Aq)8#_`1rit6%%`z)5QJ9EYbe)=^sMHpU%oDTo{P4FrJjNUT%pBj2fJ+z{d z^VLIF70?iXF{~({Z(aQxin+Bp)0ZoA#>FLG_`{yIGsfK8np<)vs_<+l#7$_3>F|nC zw_ly$gsu?4zD%J!CsRlsYjg{AP_uwM-CEr!;@k6zfOB)kK@0%*bi z*MmQjH>&V41j_KShEM%Y?^g8rs23ir2-=aC6~9u+Q8GeFt03;cPZ7i7`bF>{%AMi$wxF=Q2Rzd^!UwJ61$?rz z8vdnjnZu=qp%N16yrDKujpvAp>R+>NsDyz23iv(%fLRM4lng73Yz?o;&hW!>CH$0Y zr(b$7QOp3{$Zu4))pAwZ>>%IMJup)K+x;8KDR>?b@C1lx3s&z-rK&e}5W*6`s3|E=Kz4apizwF!$Mef=L*Z31k>*dq3&@>A(q0b9*K9Q+;NZxQ@-7OBU@r+Cf$hhD{h z&*0Pl{`r?T(Kw}VSI3NXWVX?tJFw1&;hSt0ol*WJ)81r2pzA#W7Qs z77|1uqCJ_?;iyswzdE^!6YzXn1;VRxm*n|0 z|E=MhIuF0J@*)0P!-t1I>Fe4Lzp4`h`xcJ(D_KKylCq5kmqT;HV&4}aSZZ!6Rn@Q3?%VH^I}ptC3Fbz7nS z@HhRQ;eW&>`e=I;&b#2ch7=OA>=dZmdryI2IRzehL<*ca`ElL=uG{rf#%+hU73v22 z7XJIl*ABtn{OZFIk-IMTzxV6HxZgGW=?&!;#9^O^ULyLu=R}b5FIS%rf29LUw?*;{ zL8W8y3%CCnfIgJ5__rmB&IK!wsy9;{_;Z zYZRbdZQS){SycGdmodD+j_{jI`^zB$&mP&j@S|$qzV2zbzDpN2=5NUAE*KXfd`E#F z&C6o0(kr>nrWg^@srP&d&j-QrJLXgK)DNVxaA(t62uD8L~IrFeHN)mC%Q0;zeqcD)=9p-y5Jsy(C+Xi;+rr@zGn3 zit2wzKA0F?`Qoi*Br!(zaSP>#QTG?r1-^i-R=<16v@XQX&)lw)k98rse;+04)vLcr=<8z8E|ha zY}o~s&00y^unXu`#)#a!3nN$8wEZuQDBJ(l@$E!LQ5gj)kGCysB{TELVA6+& zJH!(J_<$#BDu%wFcAEWsZ?1X~v44Y-%pCu6KBD_~#lSLC(LuD;w$>elb!mvmgEZMe$qgnpJP5Jq4o_SB)dblROLYlew~8 z?C;WDkrOi`iyrgQ^`moXrCFoBfX|;t@%T)SIme!6tW0NI*vp%*%&wXB8QA$>{~7zh ztFP*FK;>jS!)WH`Umut!ODiMS)lddVa#-zS81Zw1*~s!a0abaWe=9y`Q8Wl? z`pH^VSHnt{;~!9|Fka?V?WQQ`b_B@{;1hR@9c?-EJ{lgE`j{}$!a(0IK+%zqhE2L* zk(;;S&XJH?Qjkw6}o)T9q`jk^MtN9X2s)~ZVkPLYkz-AN0AL2LOO=I3Kif- zT>`T3;Yxifpw^kU~kC z*lT=L%_X;IC7p$|{|%=3Ei_nh$B_dK?qp!@Ei-n5E$i?nq=I;i8A@#^m?dcj^g$s~ zWSsSvvAdFriP4Q&YM8VeTemO6YMg8VQ8l#xDWo70Vn&f|R}|YQWO_|DTi+D+jkjOv zVQnJ0ZRW?-COuO$--v3*KMdm%HYQdKbgwI)h+T$l*Z|ZElMExeHL-q?kjHl+hOCS= zT=zgBaB6WcO#74Wz0$1RB3sN-?1u3tO#>Rs8jo|M?j+u9dw#uyc#h7t3XX+uVlW*v z-<@BuGUa@12YvAd{pT%XCVb=#{bQP{lxcL9q~Rgt$2%`c`j?X;YWCT_Ld!|ycV03I zknEZp#}Csk$JV|&)O!iPaSQw8_;xhypk#Z?SG~b;`-7HGfi>~Gow{GN++aOA{4x;D z9X&hdDEA12S(wuRUw(8wKb35bT`9vR;YW_}q^sC$f9Xbr-T_-|De!gx8<!Xf}-9u~oe$mP{5Nw9R=dUatJEJ$jfN z(p|D%yxmyufDg**kTPCLj}dhk}97WA%i57;hmsP~Gn*%BX>&H{9`qUoRU1YXAOkQfH) z#?!;(p7c1pL*vk=9iaaxwd`SQthIZ3|4|hr)2ECb=)Xwvdv3_e*9+bxd`^$wt+-Ay zBi!4v49xT=Z;Bz<=r$;pw^)wWt8iqTp?F**e@tYxn|5RHhHYjwa1ZnYZqiLqosr0u z7nrTcJ{259_)}|#4?jBI&RnaIiV4S%J=Y5{I-?-d zAVSm0>wFPgn?l}sg>g;wbLFjBgaLa#)`%04u()M#9QDa|GX?E+o>^L$eoyS`{sQIk zJ#p5y5i=Ib{OckW_CR;n(xL3W0|oQY0BMpHZo?9%-#^zG^wv9L^C{v9FV2K98H@i6 z92UN;b-bOiR)KDw$uvVP8by%+;rVHt7C*lPqZ112Mb9X8?^fuU!d5Bx&F(zi2rJlu zw*M9IzcGZ5q%HETCi&mT#jkAm$4^KGc|{XT2x)pjcBz;wurv0A~(Q#Sj2%UXwo zsWMpPw^7u!YzqE|viYBfE(h_No43hXD)r*=H!q#q$Z`>HC**)j8kf8zs;xl=_ELpx zEa!`)KG=y(Qn4+|Yc)-w5hpR4&U*sx;Lz?)#<5ZPo3n@qRDxI*Uc_qES7Th#ExGI^ zNf<%EYF7+&0TPjZX~B(tjD!_(6t~pQnC8b6zu_p(5##fZsm5~E{&Q70Gf9)*PCuGq z&BxY`kwme=S&Rw4^`U&l0_{0AqmP3PZky#b@eVA$xPnLD>U%g8t@myTmXQuhNFsMM zy(4Drle-)DS^JT*UCF-Wm5*v?N1K$4nBgS=Y7dio8I%@0l>uAi<4pWVlt;pn_$Ox`U$7rO{^R)U$mIu# zV&G+F)q1H~t6L8|=mL}(1##C66&0!^^rBhqKqMd?V|P;;Dn162)JE=GH{?ID%O?lM z6HPB@V%JRFlOjq@&OedeJQH>V{kN;BfA>? zg^tE2`_a#}$MHW{Pw*}z46E3U&&Ksjgq5P1%o8?@eOTQ#1TQaiN#v?~)S6}vj@Bgm zUPn6`$6F~zl!SJG8XVeS_OMr`u$e%)>%Jwuji1~^)dZTwU~~^p-cO03hVZq~dF^Ar zhVX0G@QG^`L9R_dx{X}5VB)IeBk8;Y1q#`Zix^WuZs{qrrfod@9Cn~Cbrqe~^Wrk> zBZlYpY;U%ZOnABIFNd%bzDw=Aa~feikknT}Db0V@$c3b2JV{?dhc17fq}7Y zi^_`f=4LTt9yUEwU*iM>jcV7ZE#wa@kS~;I*m_Ek?j!et(kz)t`l9F7T5JzRJb z;6j0#)j%?T9u`E1g4j~1(HcqqV^3qQV|SJ(=95a|grQs4qg+g(@Ca@09~KlSk^}wX zsm+yQJ7HZC?UEELyJ)E>%DvjqGIpR5f6oF2^%th-Wa|CLL7M~_u2Erw{A6wBw<^=N zBu%>Dho>Qg4DSFP>?2ICO#}wS^H)F4FqkA0jr*3+6F1_$R;aTiyn10Q3EU{X-W4)tmCyEN)kcFoGHPf&FHA!MNnGqgVgDhUt6shWG#|qOQ*c$y;kb+; z19AcP-0T8W9tF8f0~xW=3a7jnZxMqIj7%3{ib7xWjN}Qg0w<43?<$E9x;uTFroHk@JMG5YjhjtkFfH{(llI}}RbjbT#KdHjNdFCPhE*wL%3@^vT z42v=zil&1y0zyY_(+H39<;S`%vK}ziT^c((i=dV_ksg9rBYi{a_rG)g8S0+nZ339t zjO=+Ky!FEPtyyw5L6fZT3{ogU|5l07BNe1)2f8}k`QULu513P)%8ejx33}pauHT)- zHd_(mIHGgr^y#0`>{%i2ki){rG7`@v_4nU9`hY}juC$(wzmpL#FJcOIJW5QBNl)fK z!h%K#-fCAgHr36I?P2z&z+p_W=SKl>ytl>s9kTXPli>{{xf+TtZ{$feW~{AyuOgUA zOfl@fN5Yci<7F~b6=~-`r_pBA1e#VL46JGn*2V*(rr<+Jy zGF2zTh;rM7>Bt#m#*4aS;qCDqNMIuQ`zAy5wOJIBjigPF{zc(YRjtAPcS{x4(6Gg4 z2PyA0Tp{qMRf51?dF!`iSOt^H>?O!KEo`fY7Iq=a*G*eId&5w*v02}=^*P@h_skp&L_%)z9 z%c-EUZg8=RZOTWp=XYef!DjbCI{F0MHd6C6iW44&Ke>u8)HxbYUow8a%VsmK7ci>E zp#@kj8+S0VH#-&M7B`Fpq-uDjbllJ=S*r~m{#vfk5f5-awm{n8nRb*wX&`VyVGf8(FK*)#!!&)kzjReL~?Fen~g(8*JrO zk?p_C;aN@mlEX)ZHbhd|7{ETnl2}EyAmdJcGkYyL8)+8)Im>Jmhh9tz8z$B4XU$r z2NByExVK1s+*WJO(m4K;)XtQ{+tF0D|GJr}eQC^Dw5(>zb7UxUQ$*x){)JV(gZ*A- zimy9Y;}^-=ovU9dYLN=%p#9Gkal0vX33nSY(T_0v!?^tOo}Z`?jA(%+2 zluu!0=!wypYhzE|wbCMCKbOz~BmqbbHhWw;NZa`!H`32%Fo4FJ`D%or5TD1jgntpb zK;6LK;o4i|>@cpe)O?N^vn!N;)8Wr23E#(_G>i=)FaBq4n;bMstJVBp=+4hEI)vo@ zNOq!7du3_IJo(>={u>s$+)R#vJTboMaH9*J+QdL%I}^92t^qvm7WTGF{@d4j&pxE8 z9H&e4RW!AZ!Vb8U+7M!AQ6DKqwqpKl9YJLkt!k6x&dA zTl$}{(!PGi$~Pt^7eUUct{AdY>OO0l0S zMC7%^Um9`q$?^r24q-^KJvu4iyG9m^A95Y95j!5c%qmwmwKHl zf(?lGp{&{N>lz>KzA##sdVgEEj%=ZaWkfXagQb8lG~$;aIN<`MtQf|u5V)KM67K;g z$1^kTR}&>PCSf~-D=A|mc{uc{g>rL#2yjI$Ldt??9t~T$7fE7^qnw&y{IaYAM zW8u)_<2b|1XWVed{YyCrcMAFW;J=#SKkilUXHOcFc#?Gobt9n>DlAZ_JBGcM7WSl* z<)s?QTI%K5NO6_aD|gD3Q`;Fx=GKf6S@l)818F>_>bgzycD7o_la$%4N*6qnWnX5?YG){DUVv}$8U6$he!Fm=TQ}8=TdbOIBA=D~#2@tZ+_BYL5`X&%b zDd=51+nV?`m}|B|s~T}NCol13!oBdch+B>(^pBt-NZ{AgeJ-tCwmb|-IAZIwnTK)f zn-R;$coVQk5-9>Cav5$=dJ5AQH->+N$if3mVLQ>}kdZgL#)^{&-dxP_$L_v-<1|br z3$!cfWMLdgY#%5m#iNiHB&~g}qP;ZzTo5eYT;PUB(|3SG)b$PATAA&$e^{;!;4g1s z?E;d9mW98jKhB*${|{+lSfRg{8V?W2Qr%&tscwvFn&LCgmiW#}t?-r1EQRWhE630T z!~Tqzp^}bi2MF1R9-^U$gskbEafwdq<|4}4MtKWd{@uy-DoABwBiQsc-+^QHOq1s1 z$y?D6f0}OdX=NW38$Fi)zzZ)?c#X7W>4j~AYULrZD9-{LMz&Nc4E%-Dfk5_9@(D?x zpBy{opC_e1sX`afszo9YTku^rgF5o!8HY%b55X!HAocN_2_`g+aVth}AX_baQt`Jh z5|*-rzH1Nk#OQd)X1@~rUEGKmwMAWzMBXU6&@McGvYQTcIRV|Akm!+OTiPw^VmKc} zP&{~1lWeMvHno+Z*pizuh_;sJi*z5l%M%06#jNRVJv(-)IA=*W+WR`)Ef_)d>HkJeQ{YYN9<{9&R&QeOizUgqo>;`k_itpeKN`Zk#-9((zM76PXq7Ly_okhUWX>|p|S zX$tRtU#jx16^4YhEy0o|)FLD>3fV0jQcejm%GZ^{S@5@Xj<$p8irPAUtq?6_w5_oBe%vU2+m3l#A&3#iNh={Lp=#tP=sTy37r}!pa_dJC;GWS@nSl zST>33{RZWT3}h4`F_VvbW_On8K#{+N42s9EvEsuukGRYZ5@v+Hs*{q3LP<{cS@z=9 znXO@#SV6dbrRJM>UU;RcM!ycfn?3CF*CB;TSDC?no3t!whh!dw5sN-9ba%pt=*?oa zn;Sf6%u||MC+9{UXbKjt{AS?7N3N$a|AAP}e_|efXCLxQnEs^`1@&(xIrP^QCsN71 zLz02EjM~BWMqy+;HuM*>5pb-rkUqhlsKv(7_`Eg!_Ch7RRdp|xJLlCmrr=9)RmXGC zG7DwMP$q~=k|r$-H4zB>D)eX#4Bq3@hg+}gb*uq0o=7esMww^ zDD|R;aU7XltN`zMDM#|QQs0+ZJMv*0@-Arz#SR4T71H`@_n6Hf*?#o%Umii0IU(-k zLkoF68VIdy?RT)zWPY0q5Kk}cqD=I!z?z-STjZk~70No!stHRKKo*J0%KSV@s4E{M zDX6Un$SFRb-#M`ejt&FQ21NAQU-|0Hu{6UVtj`UvHPDcqMcDL2e8qod#y{3L;?g@f z5;;?e%qj*og@l>?_j;M`Jb55V_zdI#w`q;Jz0e4U&nLq!(&E!d+sA^ASSZz8tkJd@ zH#MjTA%4H)A9<*&zkpk{E}u^;Y<05l2WhNOtF@`@#e$R3%S^%kEc_jKpuYp;cg8H* z98|F0{vkhMW8L6j{0^Y|L8;Ifck}Fu(bZ{idz1XY0DG})IxD+dFiEQPHf9xXn%*&Z zhc<_1!`)yyMU3wV)XN)5YwM2>#wTixfUckrxD_41_AoV)LeAw?YII6?|WjRh!a^QEqe5G%%phn&}YPg?78b4I%?U7>V||A zT!B|INTHBWgG(|LW2M1X+x|W-;{NS72Qf*urOa}hJHyge8uEU-a6~Tm1_0ihP!Bpx z4nbo9^zm|C_7Cr#BC*JD`=t@VV)`ZZ->#!9>w65X=`)lf$PlPu3k}>)lz8#q@sppy z@(a7NwVdJRR@tey7oOoE8+&{6EwkM%Vhu*b&W^4JKz%i&L17OYM8P@}$g=0QrUcY) z@ixFyDM_Pmu&p;^Z?0t0EC}>T`XB5TeIv@+@;ZGNAyJQvxM2^7=AlF_ZnwGc*jN>l zQ;0T%;Ko;i&Sr%Iq~sJ{FSLr+&%_gj*4@@B=t*zH{}L6fKfymR6=}Q|xYR;Pt(A9h zxqjylaF_dr-EDGhSWS)}BC%4%Fw6h~2W2z|KO5e54QBoU`vnt`{grMjLfKIwhWllD z{AW#mWR+d;&x`lD=N&Qq>6el)tqxuHEGf!gvH(l5hihwAZh2_%GoB;&Qr?i*u&}xE zv~0|VvEcz1c`ZZ4in8^y9W9iSJrTJu!UZ3+x<_GVWmPSy_mG0ZpMhO)#GPE#MNjiM zVQHOGAE%ZPixpg0&0-95kAhwl@cD1qi*mmG2@6ttpn4z8$K0mBq(}EgxS0!I5Jj3= zuRhTQ^!d|hXEHuwQmR>=&j!Xw#?N8OlupY2V`qfkK5!ocNXPJyVy*xy7gwue7XgU4 z6klW&eE7aK>xzbl1q-S{`RR>^?pb`I**F2KYD#}Xd+?=5&@wCC`}1M@lPLb1Z}~&+ za6X2Xf|SyrJ`ZNcN5X$z zh_;&=&AKrO(Xu%5{FFNt&ON83q-3Fb#C_Yi{L8-RCNdXE-^9ZogbhVms5g=z{ z9}y6c`z4%n$XN7IN04WUIq&q_TLbO~p^jhfU^MR$x*I?7QT|AG*6*)35N z;Y|koIXwFFGz?Ij6nb&d8bBS%qi*~+kHXfYAOq9WGz*34F7XPoIrknv!wI4+Q~0Q4 zt#3l$sg1Ri_kAIvoW)Pia{_>KD9+R_LU8@ze)Qmc-sqC?^10?*kGW|6`IX!`sTff4 z)1aw0mj@Ju4KLT{0`E=E_w)46pz1xar+=KAPUxNlJPo{-{aWFR57l#<2l$GVC1ZnK zu02tbK{EWMfus`E04o_+E3i#v;t6FMbl(#A3Hb@clHdfSqjbfW$cR)yKa_lt4{;t@JB2CyjT2p zoS^%28VZ5*3bMQmjn2Uc;?2aTB6H07RADgSV7Hvc( z?jG9r0X-jU)N0mbV_ne?%Y+;bV7)N+!oh@YvDYI8FbP_vGc$Fj%QZjO_c-s| zcfU*YJ!$MS3sYrmm-$SprT7gC%Xfmupl(*Dxorb@pBl9of&uxHG3Wa)C=-GTf#cZ7x^i&0idwo8Gf~N26@ow!Q zW;fQ#L^QhYqutZORtZo_;4O9LU<>`i(Kir~gOknCpl$WxQKYh3?*`E5{)BmVPe;~P zB5n9#g$xb}MQeyjSi7h{pIZOFUI0N>BTr{6oNz$XkH-L~djUMHpP>ZQVLw)&V*LJx z=O(+vJ>seaz~y`uP-hFeFb?ad;zgbC5}CS3K{u_Rb@W#g#O8^$(=Cu}r$@$J;=dpN z0-pOUUpN$V!WhkRJ2(M%s?}oNe?HCkpW$y@XK)s@I`1d1W+AwLhfdI-dC&h$Dt2d& zLC^qH^z#TRS?1ztUeQb#so=F~vdx^NY4!Pg@{cjNgx-hy_7Ex^X$_tUKI?83!H$Y8 zj=cE^0V)IdrN@tQKV$VPo&1UUIy)e?IaqD33P@-V%Y**Y;~fpGTi*Yc_Y-7w`fmOr zc>naTwN)Vox={yey@sJ_bY7%0ceunlEJdl*)9K>q(H>ZDprXZ-5q9g^4+f0a!8%6l zu1-P6!#xfL^z;-F+*G)hpWKyRp5M0(fnxoJ?}ffS6%=>%17Xmzr5Hlt3YzJ_WWrvdxOvsk3>|E zp~NGzRtdx{Ng_2&T?+2(5x5^G4?F-{`6Z#Z05blosae#cqCntF59Qp2DE~^zDL)9E zg@$kgyZ?dU?{K<|6pI%YqlyVV8;Zd!MKK><&GS(FX(mCiZkGaB-CeNVO|?a#2Aq3r zmw?>OM`3T4A=iq6y@LM~QLtAPL@?pVtQiyW>?WLLYpi_IdL@#uE`DY!{{SnvE2Cy+ z%Ff~&qQ~in@iF8A9?-#GR@tJUoU;TQSMpEMb1^}&N>}&>Ht0Vo*X91~PYa30f;WRf zz+cPX4X-ub$(TgOC$r`hL007jS6e4#4FF}LI?;h(^o-+UdIovr>ng4(fnGe3A6Tdd z+?{|m5Rgu8?r1>y4W}v(VGlUB26$p9Ta&qzDS&TWuk)Rx9D6Qc^udicfTcF5wQ0VJsdaCTy%!_; z1!97|3$!)}=UaVC<~dnukvfyK-6N!Exe(uo=yt6$U@q(l(xafa_f^}VK~+8?V=F#@ zLhL$sXzSG%e}koUsoCbTX`|`5?l(2j<99LU!EpDgHf!kRz9i_?_stl9`~2d@cA7P6?fhH0d&a z%4um&QGoD5$$qJD1am*+(R!z@#op|hjqL|}(q^SXgI@GBRY0TycP1t^a(}OzX%rv` z{ShVxu{E_9oi+h)cofm82wMDJDE2S7`W-G~Fv{QshdD|R8DbMG<>61;`a6%8ypoX10zAY#pyAtBPulgaVD31> zSvL^<+U|aN`Qv$FvKKmlFir#ye0MT#JNi3o4tjt)iJ-~EY!;?dXIf);24-fyJbTM> zk7tYQ^=REFd4Gj@6KCt*Sq#X8SHXB$Os0jOGN2xO{>F8VW?>VfM0~?=J^dNjS04R* z7ZtILv%Idna(1~_PYLpcIJ@Ub1pm5%3|ej3=OMcCD5s%%MJ*n-C$`oSU5tX0MrX5J{NA7 z2>2^k_40VXg$+bDa~HTF*JNNWsicz^zAZ?SU`y_0i)fE1z&~!lKUip;bs~AuHoOFvsZ|H+4e&gK4s zC7MHtq5#4`m2gp!d9Fh^aLyv!cQ*o4lwJwMoy4qVl^}Ivrx@1=rY#t~{f|Mt+B5>z zC&B#?04c_&gsP?wUgmTq?p~SCK%k<+vGeetmB_oy8;n3`Me7dZ{8@q%2MY9xq7+k%_ zdNiqjM1F(Kdz&rK!e4G__4)3#&^T!$YRoScLsJN!3@eXaW;vlS^LmKsUlmZvIQ@Nz zmVB?Xa?1*N)(<*@Y}a4O?cbIJZ#18#dF0us;v+ye*<^t+i>hm|Z^V<=GB$`>Q3M@h zOQ;WlcZ!TR)g0LW`5QyoIv&`<34hLee)yZ9O#J9f^!tRkmo2usd-2nX_w`QZ1uq4F zLjb@S9YGZUdb)Z{7_8zB?H?%1Q)a8~_mFA~x5xNDcJbs}DzaO61pnSX@ogpdH{)#UW#+PSxyN}tKC`UijaP7iJPkZifidq1!H z#pTg|;09er|GdJ_cjH?6Wml)*hknYtU_&0&G%|chxo(6NUqI^^pnzU<$ozZIQ0Wzr zEwa#XnnwCcC&(5MSe|oXdwW4CNZ_MJxO&8ouJ_liOi=-CeW;zfm;QR`k6Oj@`epE6 z==pljY8+bX7WWSOXD-j>W1A4M`{gQ*M~na;ot58iRvDSq1u_|{dxZxJTG;}&4t(bE z66mJAmZp_bv3W#q`-VAy?$K*$GE)j|Kv~a2d+>^56rg;azLhKt3{DAC%cF*kcb@>c zIbHD;)UNOwp{oQ^O2t=&MTnl{otx^do}zHmIN2YLtv(p+Ypz4`tbbIQB0evkktTtTEoHqde+|j+2xS2#>k0T7Kj}xL60Q`p8KkuFlh^BX_Xm z`4}&H`mf7W-K5{4f_uZ?kSy@P$GzPaNNZ}s8(?R=9&%p98z@NZT^RtQ`%z|1U!ZU9 z35}`u?-GBGL2yE(?k1EO0POf&3-tn$v1g^+izB6&E~vfFG4yz)AGC8A4t(-+0mI(( zQ)i1aKEO=hU8!ewUu#eYzO)>^*`ly$Uum9yC~?-$B9=ElJYKq*fAfsvODxk%$6tpX zEMGX`fe2Lco-nq4<0 zs^IR@3t#E_ga%O`y@&zd=jNO$p3q6)e;BU~q+iTMy_Q+_nVNC&S^smL#Ny$u_xaRl zJ(;%0?-Jk;)#pL+1hwYe9p0CJndX5@o=B}gHkFiJ zk^iY8@XEQ>y6vSvoM+QeJta+#+`qCy9m5H!^jH-Go`PDZKTW)DOj*A&cDP zUU>rDErmge(-u2aX-@*hwX%)O&}v~1pQ%Xv62A44r{LZ7huF)%WqCFL{TVO)H|L!5 z7qm@9;;mcaWV2^D|s0{R4i)_)fF0#HT|= zXTsyGfc5B-cbnUU4I57N9%Nt2>>kv8DR7+_Q=x=%-CG=$1~!|o0sj5I*~l|Y?0OWk z&DeyFQQ*7y_t)5ZW&D4Dxlt*kQt|YgE-`XNNb9kz z9Pi(#Ioh3_$oKSF`d$+6iY4>B3{KNxY}yhNj+<@In`s!mctz;_jjm)rTjR?KIj zddDcpX0%cXuZi1pGo%KtjJwb1imMiXzmWblAKayEd*ui0(_Vq}trYJhaRE|dV#hGz z0~Wo#aH)41(#Mi;?v=M!`lABG$UvI;?V@%F=pT}=oMECq>i>-9k53<~aCUap`#g@= zqU7FQU~`|&LS1h_kh9KVi3j2s%6(&T)ccu?kh%r%iYUa<|40HJhRPQe?Ghh2It5wF!IVUW2@l9o zpZ$b@E_+xIxtKGBtZ)FuX24(RHz3BC&fOcaM#WU)w^T|On2EyH+A43fK{4Y2E}pb7 z5}kmruIKzuAAdL-yZJtPFyZoZ^$hI_YAz=k!|`b7^tnjD=9|PRRgQPMmzMXodVseP zUmkvV-7FTIK#{HgWu_%UsdM6$+1z3gcM|q|vYEI@j^=BOZBiV#jC#gr%=>M9;!Wo) zn}*iN_8OESXi@ls0JO4W3wWOj=SIs9Bok4KrE71#BBhszPfN@2tD?>ozxh~PxuC1x zD}TKd?SIHyUoGOZ)d`GHn}(S!eEpd1WAb;qzCPWwfRRk^+RbA-S*h3d7uS+yVzi)o zR})0AKOBu;rMh2|Xi8HoZu( z@AonTyPirqLqwfrn!7d|wP{f0WxpA#Um^Av)6&x>BHIKi1pj>OZh7&eg?;Gkc}^Qg zO;38spPR*Fh7H^yDP5vc-*y!QZoWv&^m-Hegq@({SqGKeI6j_B7dPRdabv`*Wm zR}C`*U8BM$-8L4zZ~5W1@P-|opz)-v#{4$Dx{#)ta553ES$O#@&4AZEQN1{yFFd|z zF|Vo2?6(RdSzmhg~>ZS-eWMDfx8C4)4#Ckm$nN9At2vB39c?xrd-!D zE>UNpXwKffAAbgIWIiC2v)~Tz>eKbE$jdYJl^rp+f>$7Y=<#Um z`S%TDiN&Rr*H_i9FgMc`yFGw#P>7dMmc|+rx!1Z#A*ENH@bh$+l>V(In*(K|fztVV za;n7PTohSt?%5u|-Yy$!JwRdiB?Re^H3GGMd8j?A7WBh94?~tbul%%NFF5U{@@9bB zMxf5tTKtAHU~5Iz4+~duZkM+{{EvkyM0f6NGU|jrcp!oxRCG+AbBp;xK`5v~G=E19 zhSTF506NhDN`HdT6yaaMDjEXc(&lzUQ%z1)pnnswx3}~6Zs)F-6u;@o{>49a51(oj zwAj)~nx0P0jQoBonF=G$8nhX}GVu52NBqt4WTCLRK~UFX zBvWCATU@dQc@IZ4C_A)%U!OHmFC?`j?_AT91ScBz!&b>d_^5tZ#kR1)x-C_n`kOp2 z2l1`LStXQ6c#-~ki0J)16gjx4q3z?Y?E`bK+`5jAH?hU{uk8CgR-lRCd%N}i)I1tm zaFVaiQ}dL2)L%bjfTj#{P5VslRU<^7&42^&>#U)(M?&1ZC43{p__k6EWjuCR%J!J= zDYJ9%QW?+LUw*YaN8ep!4CPiZI(>|8!H>TA&B~X@hn=Ck*PRk|&ienG)4B^NkW2CIUQNWJ2-XM!%#-%tH4{Wl9-kw@u>^B-)= zXAS*9n_7s=!5HKn1%=|k?Cyi^+ZCVgc~G=&S74A!?N>N%JlJoA5YJ#CMqxhWdujlAQ5OC5P3nqb=AO2gU|FgPifPWSXtUYtR{-MWxI`N8`Z zmnY$iyOyxmGI4Y<-=k|>1%WSqLSO#e`Be3Ecw)LDlWVg-nY2~+m&fF}XZ1!OUhfAv z={t_eMp6klC2b3tdkv+BaBZCpx%u@%2?sGK+%j*#gG}e?I_IgcBJ8w0_dPcdgjK}p z-h4&J@sjUas>5#c*&Gg<<-7E5Ju|??-TiRVA#1kYb-ux4-S$1lhsV7B8#!jVpM%Kw zU7JtFf+3%MqMc-;mhxYid_;F}=}7zg8KSI1Dc|N*xKY+1Pj}^S_CSP7-ckV_APOQ#d{)ryQ zu6+)uDP<1|Daj**WfnHE1I#0ZcRUjvdRRd{&mxmv=-a^`(rg{Lmjt$A&-PFU9c&ff zmZ(#DYTcH9F$8U>%FhQLksd)Z(NgdR>{R9C@OwpT%0M6x4-e7JXgEP2>-=Sg z__KgTCDF0(d4Bi;aTm<&Vs#^)HGQ;ED#66R4{RdVRa~G6g!<{N(R6;C_wYKtUUs+k zKfvb6t*~)G*j*}&F1?mPQ#_kf0PD_iBKqXsLQ$sw=b|E^IF08%vtHX{Wj4CrUS2`? zZ3GH;@LMmY2-Kpr8MpC;<76Qz33XuQx8&}{~$m2 zt+Mj<{z6+t&|fD&bmwFog&*Gwn8ymlbq?!7Gc;~WeBb|(?%L8&Rdu!X-8CWPMGu0W zfx)3>GBY!i0lEK%OWp%khv_&E(F%EBn5*lkIUzaPZ{hB#Bjy z!-d*=e*FO?J=r_Dxa&F>c(~G)f%P^=F)bHU7`NW-rQ=}i1RC6S{qUEY|=NF(ejVH-nmLLyrl8XEHQATSh)*x9L} zz&-cPZP`Fq$!mvHOz~CvpKSeeTat+>8F*$$WN~tG5{R3qcg>o0Az^?gjbxz?3u#+e zO+jS#*_UP}SV@^!4^i^?F0=+imK@v^xMj*yelEh-@Mf8$garHJx<#ga{)^;E68|zw2hnq^Db`EJN8uGzq^BV=d=>S-|e<$wPVAJ{Wz!Bxwz2w z1{iye<0;1o0qk1=9~2!KDIbrpa9aIo0z}*ok_GdfxCe{7oNf5_mR_Q?*VfhmF$sy& zlar+BTX7mYvrRrE|BusHNpmXS+}Zg~+IJ?3a1kZZSX^4VJyB(&=)F^EA|^lUnK1pA z&~4nZM0zOx%qgt-uJaUGt4lrQo3`-qa9!kK0u;ZgtNTgeV5_vE+^klVCq`W$PCNZB zevy}8eK&m;gCf@SD^HVNGc%tw3+}#}czrTzY+g3@n-}$fHEPy#SexXOW9F_wi(zba zqyXi<+U&K_4S^5Uon%(1$uB*F?nI{&ZE{p!%Z458e^5Ros zx-?JB-aG~|Bt|+qFL}T1)xl!?Hn33%}p<6Gh_cb(1}!*{(j)P{fa{%%-4 z_~m_j!ItayTII*O_Mu_r2(MW|@w-tc6W5+a-KYsX)vTI~hjcMNaC!kt$l$fkXmdGNX-`R3f!zw9WSa(%AS>uQZM}Ca>WfqC^OSi z1Sul|0u)J28jI97Vxps~;XXSPgL8AcB*%X>(OOr*DVq0#%IH5w$8P%?V@tn+QAh2f zVHz5ml;`eG5D0{g&GN4gT+pM`eksV<#KeYsgZJO54uN_Tv84Vd4Vxrd<^K`b^MCgs z@X>4E#VhvW2jLBIuL5~)RJ1v&-bx_1s>!pX6LTZZnA*zL*|y(5j`aFE@91IT99=Cb zj$aj zDav$obiCY;fPUKB>z9?1+TX~Fp{Jz{{kiy*q}aBNO-;)O3IVk%ojXRQqf%Fo3i7HN-6y*fhCRl7&T|W8V zmG$eq=fSNV#8E04);@Hx=TDitI5H#hd*;f-r~NwHgt3d98ynNi#s88xp|oi8c_dTk zkKty@@K!+BK(_@4LiP>3c+ zo<70`e|h52pP7-B<v1Ze~$7o?=6V}Yd`mhPpyk!Fc+e1GTvaX5#Co!Ob^o;$AV zj)#roN9R@3w!3dY$yk73j7v3yDk^VI-^)uI8iE=cI;;U(ib@f;S6~vr4GcTfH=EL+ zBl#Ds{J+T1|J`#4@EI>q_c_}QeM_6KwmrbV&|i4xOjnUb7)%x+)$ui%A9yAuuJ~kw z`5RW?=vF^6UNNulbx15SQHW`cG5*!}-JKi;MNWzjSivbp4=cVS3uCVtV=LqD$=7X#yR?^b{NNt;2ZBl}wx^UeNzqKs5*Sy=!O2 zDz)^P%9ggawr#<9aF2s|5Nv=@BoT4FW&!g{U_Ug&#lw3?`#7p=bZE%&=5(^cXGX1& z4)1-lbk>LG)*#LzvkrO;cnVXU3HxmICvms>+<&n_=bU z4cDJpah;vefBIB(w9Y)=2k*IS$(cvVS>jZ2>-)ftuxC5unnj$xI1k{$EgVWmXFBuK z=>c<~==YA+@3tV-`c-OrR<=%$YKjQKogkj69KZE4)wR^d5dS8Tq>kGgZfwX=zxhkV z=ZxaD^XiVl-IYygqx*7uD5x5jA!64{dLF1MuVZt>!hv&LNz>If7-2LG{CKINl;q{F zLF4pY{Dh^;q3Pp;4tvH5a)c;~*HCWmDIv^B_+L_sA)Pa zG`O)gH#hh8zUm-0sMIb7(HJ*3wS^+}Fp6(0%b2dn0=;8)_co(fIH)7r_YPcKfeTh5pbx zifJ3)fH6P0M8faTpoc4(FGNA7&BMp{4+nx^PDwEB?9vy7LV;3nV|%Uxceeu}b(iQ_ zSyECG2;i58rKwNRH^jP*Z@5V2Kq@(|X>dava74Utz0Q9CLM<>#do=FoflFR;{E4Sy zRO%dKJ5#xZL4DEuL`nE)HBM>9wz{OGtnIIV+Y?A@_%&gAFTn`+mM&H(H{CFR-%}z zRa*3Kj6(o=7I8IRn(q6zr?8~H0E9nd`Kk&3jEsV89z;#pE zU++`4i;9s-e#JMjN9Gb!NJ+w6i7VnKvMzB(?Ks*y2f*0AcK08m92gHzy3 zgHX50&&S23qH9H#F-}!g6?A0aSz!2lc2>U>Og;#nJ~LBq+=0yp9(6o7H#bqNGg)eY zuty0Z7N~JC$;rt@sF3lR`qRVzzK$Y28tBp#!6>iif4K&_P8T?eDvBvyPA}l*^q<4) zF#Z>@mWdHs_NMOSK2cpO=V%b{gN~uvVL?)dbb_W@N*SXu<<9XtM=y`;l;%f18eSZ@X6~pB>ns+v;VBP>U!_ni#s8JWw>c% z!(sV%S16(J#R8;uQ=}J{>4?0AmX%-0G3ZfH;m?}=Qv9d$a??edX_pNBk}W=4x$ldM zD6hfjs_Zr|bkN`ent{^os**QoLTGfrSp{rwx+1T%v~-noi|DHwc-Oa0NPP-j1?q&; zZf*}Hv8&B2Z|N5ypz@J7yYb&;wA&EnkVeTx5`OaHNDY=YPUKE{g`gZ0DC`t|^0s*M z^yBd~(*I0n;cDU^Wwqs-otSW6iQorg_;$IeVa6fuLR8DE| za`JoB2(_1wFPr|xmo{81e+Qpyz8Xu)fWFHB?=%1G1e%Ax6uFYGpaj8U$H8Ji(xC_W zP`w8+OBz5&A^3qZvCnOQcXE^RfsytVEOkWa{%0DVj^FpDemfoC3&0dt-=5M_F8fUL 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