From 2fc283a42a8c982d0b5e4b7d4b9ce8b45616ff98 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sat, 4 May 2024 09:37:30 +0000 Subject: [PATCH 001/155] Create node entity --- mods/ENTITIES/vl_node_entity/init.lua | 38 +++++++++++++++++++++++++++ mods/ENTITIES/vl_node_entity/mod.conf | 4 +++ 2 files changed, 42 insertions(+) create mode 100644 mods/ENTITIES/vl_node_entity/init.lua create mode 100644 mods/ENTITIES/vl_node_entity/mod.conf diff --git a/mods/ENTITIES/vl_node_entity/init.lua b/mods/ENTITIES/vl_node_entity/init.lua new file mode 100644 index 000000000..b0ca52748 --- /dev/null +++ b/mods/ENTITIES/vl_node_entity/init.lua @@ -0,0 +1,38 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +vl_node_entity = {} +local mod = vl_node_entity + +local cube_node_entity = { + initial_properties = { + hp_max = 1, + physical = true, + pointable = false, + collide_with_objects = true, + collision_box = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + }, + visual = "wielditem", + textures = { "mcl_core:dirt_with_grass" }, +} +function cube_node_entity:on_activate(staticdata, dtime_unloaded) + local staticdata = minetest.deserialize(staticdata) + self._staticdata = staticdata + + local props = { + visual = "wielditem", + textures = { staticdata.nodename }, + } + self.object:set_properties(props) +end +function cube_node_entity:get_staticdata() + return minetest.serialize(self._staticdata) +end +minetest.register_entity("vl_node_entity:cube_node", cube_node_entity) + +function mod.create_node_entity(pos, nodename) + local staticdata = { + nodename = nodename + } + return minetest.add_entity(pos, "vl_node_entity:cube_node",minetest.serialize(staticdata)) +end + diff --git a/mods/ENTITIES/vl_node_entity/mod.conf b/mods/ENTITIES/vl_node_entity/mod.conf new file mode 100644 index 000000000..92c06b5de --- /dev/null +++ b/mods/ENTITIES/vl_node_entity/mod.conf @@ -0,0 +1,4 @@ +name = vl_node_entity +author = teknomunk +description = An entity that duplicates a registered node +depends = mcl_core From 25321a5ac760a70978fbb89d5700bbaf69463eb6 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 5 May 2024 20:17:26 +0200 Subject: [PATCH 002/155] Move vl_node_entity to vl_held_item --- mods/ENTITIES/{vl_node_entity => vl_held_item}/init.lua | 0 mods/ENTITIES/{vl_node_entity => vl_held_item}/mod.conf | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename mods/ENTITIES/{vl_node_entity => vl_held_item}/init.lua (100%) rename mods/ENTITIES/{vl_node_entity => vl_held_item}/mod.conf (100%) diff --git a/mods/ENTITIES/vl_node_entity/init.lua b/mods/ENTITIES/vl_held_item/init.lua similarity index 100% rename from mods/ENTITIES/vl_node_entity/init.lua rename to mods/ENTITIES/vl_held_item/init.lua diff --git a/mods/ENTITIES/vl_node_entity/mod.conf b/mods/ENTITIES/vl_held_item/mod.conf similarity index 100% rename from mods/ENTITIES/vl_node_entity/mod.conf rename to mods/ENTITIES/vl_held_item/mod.conf From b9ec1a46118435757f5004d4ea8909c4e6e8a226 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 5 May 2024 20:25:19 +0200 Subject: [PATCH 003/155] Complete migration to vl_held_item --- mods/ENTITIES/vl_held_item/init.lua | 22 ++++++++++++---------- mods/ENTITIES/vl_held_item/mod.conf | 6 +++--- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/mods/ENTITIES/vl_held_item/init.lua b/mods/ENTITIES/vl_held_item/init.lua index b0ca52748..f64ad9928 100644 --- a/mods/ENTITIES/vl_held_item/init.lua +++ b/mods/ENTITIES/vl_held_item/init.lua @@ -1,38 +1,40 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -vl_node_entity = {} -local mod = vl_node_entity +vl_held_item = {} +local mod = vl_held_item -local cube_node_entity = { +local held_item_entity = { initial_properties = { hp_max = 1, physical = true, pointable = false, collide_with_objects = true, + static_save = false, -- TODO remove/change later when needed to persist + -- WARNING persisting held items not recommended, mob can recreate it after_activate collision_box = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, }, visual = "wielditem", textures = { "mcl_core:dirt_with_grass" }, } -function cube_node_entity:on_activate(staticdata, dtime_unloaded) +function held_item_entity:on_activate(staticdata, dtime_unloaded) local staticdata = minetest.deserialize(staticdata) self._staticdata = staticdata local props = { visual = "wielditem", - textures = { staticdata.nodename }, + textures = { staticdata.itemname }, } self.object:set_properties(props) end -function cube_node_entity:get_staticdata() +function held_item_entity:get_staticdata() return minetest.serialize(self._staticdata) end -minetest.register_entity("vl_node_entity:cube_node", cube_node_entity) +minetest.register_entity("vl_held_item:held_item_entity", held_item_entity) -function mod.create_node_entity(pos, nodename) +function mod.create_item_entity(pos, itemname) local staticdata = { - nodename = nodename + itemname = itemname } - return minetest.add_entity(pos, "vl_node_entity:cube_node",minetest.serialize(staticdata)) + return minetest.add_entity(pos, "vl_held_item:held_item_entity", minetest.serialize(staticdata)) end diff --git a/mods/ENTITIES/vl_held_item/mod.conf b/mods/ENTITIES/vl_held_item/mod.conf index 92c06b5de..c5068855f 100644 --- a/mods/ENTITIES/vl_held_item/mod.conf +++ b/mods/ENTITIES/vl_held_item/mod.conf @@ -1,4 +1,4 @@ -name = vl_node_entity -author = teknomunk -description = An entity that duplicates a registered node +name = vl_held_item +author = teknomunk, Herowl +description = An entity that represents an item held by a mob depends = mcl_core From 1219b09851d70f10c4398c43aaab72ca80da9224 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 5 May 2024 21:05:45 +0200 Subject: [PATCH 004/155] Migrated enderman to the new visuals Also made the node holding use vl_held_item --- mods/ENTITIES/mcl_mobs/init.lua | 1 + mods/ENTITIES/mobs_mc/enderman.lua | 239 ++++------------------ mods/ENTITIES/mobs_mc/models/vl_rover.b3d | Bin 0 -> 149442 bytes textures/vl_mobs_rover.png | Bin 0 -> 2458 bytes textures/vl_mobs_rover_face.png | Bin 0 -> 144 bytes textures/vl_mobs_rover_face_angry.png | Bin 0 -> 148 bytes 6 files changed, 41 insertions(+), 199 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/models/vl_rover.b3d create mode 100644 textures/vl_mobs_rover.png create mode 100644 textures/vl_mobs_rover_face.png create mode 100644 textures/vl_mobs_rover_face_angry.png diff --git a/mods/ENTITIES/mcl_mobs/init.lua b/mods/ENTITIES/mcl_mobs/init.lua index 65272eebf..2b18a6775 100644 --- a/mods/ENTITIES/mcl_mobs/init.lua +++ b/mods/ENTITIES/mcl_mobs/init.lua @@ -314,6 +314,7 @@ function mcl_mobs.register_mob(name, def) return self:mob_activate(staticdata, def, dtime) end, + after_activate = def.after_activate, attack_state = def.attack_state, -- custom attack state on_attack = def.on_attack, -- called after attack, useful with otherwise predefined attack states (not custom) harmed_by_heal = def.harmed_by_heal, diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index d3ce1e5cc..f298ac615 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -31,20 +31,9 @@ local place_frequency_min = 235 local place_frequency_max = 245 minetest.register_entity("mobs_mc:ender_eyes", { - visual = "mesh", - mesh = "mobs_mc_spider.b3d", - visual_size = {x=1.01/3, y=1.01/3}, - textures = { - "mobs_mc_enderman_eyes.png", - }, on_step = function(self) - if self and self.object then - if not self.object:get_attach() then - self.object:remove() - end - end + self.object:remove() end, - glow = 50, }) local S = minetest.get_translator("mobs_mc") @@ -66,142 +55,8 @@ end local pr = PseudoRandom(os.time()*(-334)) --- 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) - local base = "mobs_mc_enderman.png^mobs_mc_enderman_eyes.png" - - --[[ Order of the textures in the texture table: - Flower, 90 degrees - Flower, 45 degrees - Held block, backside - Held block, bottom - Held block, front - Held block, left - Held block, right - Held block, top - Enderman texture (base) - ]] - -- Regular cube - if block_type == "cube" then - local tiles = minetest.registered_nodes[itemstring].tiles - local textures = {} - local last - if block_texture_overrides[itemstring] then - -- Texture override available? Use these instead! - textures = block_texture_overrides[itemstring] - else - -- Extract the texture names - for i = 1, 6 do - if type(tiles[i]) == "string" then - last = tiles[i] - elseif type(tiles[i]) == "table" then - if tiles[i].name then - last = tiles[i].name - end - end - table.insert(textures, last) - end - end - return { - "blank.png", - "blank.png", - textures[5], - textures[2], - textures[6], - textures[3], - textures[4], - textures[1], - base, -- Enderman texture - } - -- Node of plantlike drawtype, 45° (recommended) - elseif block_type == "plantlike45" then - local textures = minetest.registered_nodes[itemstring].tiles - return { - "blank.png", - textures[1], - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - base, - } - -- Node of plantlike drawtype, 90° - elseif block_type == "plantlike90" then - local textures = minetest.registered_nodes[itemstring].tiles - return { - textures[1], - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - base, - } - elseif block_type == "unknown" then - return { - "blank.png", - "blank.png", - "unknown_node.png", - "unknown_node.png", - "unknown_node.png", - "unknown_node.png", - "unknown_node.png", - "unknown_node.png", - base, -- Enderman texture - } - -- No block held (for initial texture) - elseif block_type == "nothing" or block_type == nil then - return { - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - "blank.png", - base, -- Enderman texture - } - end -end - -- Select a new animation definition. -local select_enderman_animation = function(animation_type) +local select_rover_animation = function(animation_type) -- Enderman holds a block if animation_type == "block" then return { @@ -267,23 +122,11 @@ mcl_mobs.register_mob("mobs_mc:enderman", { xp_max = 5, collisionbox = {-0.3, -0.01, -0.3, 0.3, 2.89, 0.3}, visual = "mesh", - mesh = "mobs_mc_enderman.b3d", - textures = create_enderman_textures(), - visual_size = {x=3, y=3}, + mesh = "vl_rover.b3d", + textures = { "vl_mobs_rover.png^vl_mobs_rover_face.png" }, + glow = 100, + visual_size = {x=10, y=10}, makes_footstep_sound = true, - on_spawn = function(self) - local spider_eyes=false - for n = 1, #self.object:get_children() do - local obj = self.object:get_children()[n] - if obj:get_luaentity() and self.object:get_luaentity().name == "mobs_mc:ender_eyes" then - spider_eyes = true - end - end - if not spider_eyes then - minetest.add_entity(self.object:get_pos(), "mobs_mc:ender_eyes"):set_attach(self.object, "head.top", vector.new(0,2.54,-1.99), vector.new(90,0,180)) - minetest.add_entity(self.object:get_pos(), "mobs_mc:ender_eyes"):set_attach(self.object, "head.top", vector.new(1,2.54,-1.99), vector.new(90,0,180)) - end - end, sounds = { -- TODO: Custom war cry sound war_cry = "mobs_sandmonster", @@ -292,8 +135,8 @@ mcl_mobs.register_mob("mobs_mc:enderman", { random = {name="mobs_mc_enderman_random", gain=0.5}, distance = 16, }, - walk_velocity = 0.2, - run_velocity = 3.4, + walk_velocity = 2, + run_velocity = 4, damage = 7, reach = 2, particlespawners = psdefs, @@ -304,7 +147,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { max = 1, looting = "common"}, }, - animation = select_enderman_animation("normal"), + animation = select_rover_animation("normal"), _taken_node = "", can_spawn = function(pos) return #minetest.find_nodes_in_area(vector.offset(pos,0,1,0),vector.offset(pos,0,3,0),{"air"}) > 2 @@ -348,6 +191,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { -- AGRESSIVELY WARP/CHASE PLAYER BEHAVIOUR HERE. if self.state == "attack" then + self.object:set_properties({textures={"vl_mobs_rover.png^vl_mobs_rover_face_angry.png"}}) if self.attack then local target = self.attack local pos = target:get_pos() @@ -358,6 +202,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { end end else --if not attacking try to tp to the dark + self.object:set_properties({textures={"vl_mobs_rover.png^vl_mobs_rover_face.png"}}) if dim == 'overworld' then local light = minetest.get_node_light(enderpos) if light and light > minetest.LIGHT_MAX then @@ -489,38 +334,17 @@ 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 - self._taken_node = node.name - self.persistent = true - local def = minetest.registered_nodes[self._taken_node] - -- Update animation and texture accordingly (adds visibly carried block) - local block_type - -- Cube-shaped - if def.drawtype == "normal" or - def.drawtype == "nodebox" or - def.drawtype == "liquid" or - def.drawtype == "flowingliquid" or - def.drawtype == "glasslike" or - def.drawtype == "glasslike_framed" or - def.drawtype == "glasslike_framed_optional" or - def.drawtype == "allfaces" or - def.drawtype == "allfaces_optional" or - def.drawtype == nil then - block_type = "cube" - elseif def.drawtype == "plantlike" then - -- Flowers and stuff - block_type = "plantlike45" - elseif def.drawtype == "airlike" then - -- Just air - block_type = nil - else - -- Fallback for complex drawtypes - block_type = "unknown" + local node_obj = vl_held_item.create_item_entity(take_pos, node.name) + if node_obj then + node_obj:set_attach(self.object, "held_node") + self._node_obj = node_obj + self._taken_node = node.name + node_obj:set_properties({visual_size={x=0.02, y=0.02}}) end - 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") + local def = minetest.registered_nodes[self._taken_node] + self.animation = select_rover_animation("block") self:set_animation(self.animation.current) - if def.sounds and def.sounds.dug then + if def and def.sounds and def.sounds.dug then minetest.sound_play(def.sounds.dug, {pos = take_pos, max_hear_distance = 16}, true) end end @@ -542,12 +366,14 @@ mcl_mobs.register_mob("mobs_mc:enderman", { local def = minetest.registered_nodes[self._taken_node] -- Update animation accordingly (removes visible block) self.persistent = false - self.animation = select_enderman_animation("normal") + self.animation = select_rover_animation("normal") self:set_animation(self.animation.current) - if def.sounds and def.sounds.place then + if def and def.sounds and def.sounds.place then minetest.sound_play(def.sounds.place, {pos = place_pos, max_hear_distance = 16}, true) end - self._taken_node = "" + self._node_obj:remove() + self._node_obj = nil + self._taken_node = nil end end end @@ -645,6 +471,21 @@ mcl_mobs.register_mob("mobs_mc:enderman", { --end end end, + after_activate = function(self, staticdata, def, dtime) + if not self._taken_node or self._taken_node == "" then + self.animation = select_rover_animation("normal") + self:set_animation(self.animation.current) + return + end + self.animation = select_rover_animation("block") + self:set_animation(self.animation.current) + local node_obj = vl_held_item.create_item_entity(self.object:get_pos(), self._taken_node) + if node_obj then + node_obj:set_attach(self.object, "held_node") + self._node_obj = node_obj + node_obj:set_properties({visual_size={x=0.02, y=0.02}}) + end + end, armor = { fleshy = 100, water_vulnerable = 100 }, water_damage = 8, view_range = 64, diff --git a/mods/ENTITIES/mobs_mc/models/vl_rover.b3d b/mods/ENTITIES/mobs_mc/models/vl_rover.b3d new file mode 100644 index 0000000000000000000000000000000000000000..9d9a2809ebe040fb1e501c03bdd3ab330c51934c GIT binary patch literal 149442 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 literal 0 HcmV?d00001 diff --git a/textures/vl_mobs_rover.png b/textures/vl_mobs_rover.png new file mode 100644 index 0000000000000000000000000000000000000000..0c26297487167a82f337cc8592a764c71bfc4e5d GIT binary patch literal 2458 zcmV;L31#+)P)^y+K#UOpP*oMyb%oX%LI?nWloEa4BgP1047Ao*mIX0J@uT~H{P;2L`;K84 z_`47S0Ki&{s;VG_z&y{0G15JeQUU;Y@3Czgy!TK_p>11et+8zzvMj^0EC2wlHH1DTUkZ25T+6_jq}E`QiO( zQ9=mB7~!15`FzH@u6TNSLQxd>79pQLeL@HU*XtDkkW#`pj%eE!#u#kdhO#Unguv-^ zLen%D#}Q>&qAW|q7?I~WrfGtFD*#$+NGUN*6NC^*DdEG15BTum1FW@}=b0hvoI{pn z_%makXIN|DoI_cbn5GE;@bdD47$bxbD9iG9*L+1Mx~{{^%L^Zl)*2xMJU>6f7{ft| zF=E>`JUu(>?;T1h48s7W z6oe2AU8NLaj2MOi-g|uf_z_Y{G)=?EqfG(eHE!Dmr4*{F!oKhPJ?R*smvrJy1UTpT z!t3>l=jUfUKR>f3T(4Jb+lKS`%!?u9G)?nn0LF1-foqzE@1eCup64iv0&UwuDaH3| znuc|O4ut4qjNyO~9cYwgiK?ogl!9~ab)L5tNa900bkRaMxw4g0=BN{J8x@;rz49$A**%a<>FKgt+{v~AlUr9|7d z99;2^^(84KE|&|YX=1orYwsv>guZhQMNwcF280mAd$P=t634Vh>OIdhq?B0KmD6nB z_k8MPcfvGR7nT2|)7RC+~fFe0)qohy(z6o?}@S zjN=IJJ*>6JvJ6s6q?8as;DA_b`DDI+PE}PUYi+9QIw_^@=5fwp+cp+2I$6pp+qU6) zz4F3^5ENKGT`46akJdy~P)b2ciD4M9?>pMIy+gGo(I|=n<2Z7()^$Zn2}&vCdCn() z6qRpJp14I~SXC9euH*lN5a7KB04&Rbec$gkLHE#FGt?>2(=?&3Ypm;v5CR)8(vc7X zilTt`p0h+s3EQ^u{NyhPrOUEFrj#Irz`pOW)?!^(v~A1o$~kwp(6THcrG%6cMN!~% zI`MUsGHJqTns7d!?_3=rg;f4H2<~m$@+JuSRaHSsiE$jEl)6*>loC=($n%^J<lf zAvBS&p3i3x@+3L1bzS*OiaJ62dc7iq0Ambpw;S_bYYn9o>bl0|a^e5dARVZx3dR^1 zW6-uO#&Kkb()`94-V_CikVJDG1(y5<(MKu8=%CDCt>t-y5XiC&Pft(i`<@Y^kNI() zXAZ*AozcmX(1Z~96jDmeQ5x1-)OCHAuE@}M?>UQn{`?uY+l{}YRJLu~UHT#qf7BWZ z7Aby=5&OO)%Q6hZfYa&3NL$wx^E@-Eh~7d7C?Uju@;paM38&MEi;T8y*=!U=0VyT> zf9D*!u0v52tl9+Oq9`DQKnMZzJfkRzSI@0A#&LuYg6R`Nz%)%hfNrSQJ*Y&__< zrfKf1=&!&2ig}*-WaxyuuEX>5Gh&R$vW(X-jw7zuE4r@3IF3xsbzS+sL=S@g!@~n3 z_^1)fvY@J}S483;9#jrb(}b$3m^Sk~^I=fIM0BGKQ<}~5{LbujUB~G=guo(Csg)?z zb=})m_sSkiZNmwM>bJM3x5ol_+Eup zmL)IZcDu2$IJ!8>xkXXXZ+}Hp)9G}=vMhI}O+}G023^BL&_4Kg{s(IEi9 z<#M^}0Z<^juDdIeh$8P<_YvmFd(Y+UH?N-=$$OvjJinuv5aMpWqA1d*PoM7QJ)h6X zd!GO#Aw>Gx!cRhowE&{m zcYA^~@v%T5J4qZp_T7GFQ1#a|4fB_Dg*s3)kN2MQ__r;zrfIn6(6%l60kX?f;89bC ztI6+}6Y;ftOe8v#I;e3%xtMh6XW;+sSe6CWTAWTNe$+(*M`A~TAe&3ylM^J5Ko4e) zbpjcv_jHBD@j=AVy!?$r{DJUt%B3efB82@=E z_`Q*38Fzz;3RFT_^Tx~@albzCQq`V+;D&j)@4zkkC>N5gY$w0iIFG~zopr0L(Zut^fc4 literal 0 HcmV?d00001 diff --git a/textures/vl_mobs_rover_face_angry.png b/textures/vl_mobs_rover_face_angry.png new file mode 100644 index 0000000000000000000000000000000000000000..f03db92bcabefc6390a52b1a0a88b77f0c0a88cc GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQqi6+jv*QM-d@_s+hD-Ma-gMk zhT`W723)+S_#~CA4JKx4IyjXah<%;^@97i<28-~;$0y&8=Gh*!_Q=MZUb&T1KgjKg w-zPk4``0gbrx%`@FaKcGpXqKua~Xb2l}(J1RIT; Date: Sun, 5 May 2024 21:09:35 +0200 Subject: [PATCH 005/155] Optimized the new textures --- textures/vl_mobs_rover.png | Bin 2458 -> 1557 bytes textures/vl_mobs_rover_face.png | Bin 144 -> 125 bytes textures/vl_mobs_rover_face_angry.png | Bin 148 -> 127 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/textures/vl_mobs_rover.png b/textures/vl_mobs_rover.png index 0c26297487167a82f337cc8592a764c71bfc4e5d..6bda2ca0f3a2ce5f1c21c501b552c78f3b866e6d 100644 GIT binary patch delta 1540 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 BB{u*7 delta 114 zcmV-&0FD2BkO7b+Y*$G{K~!ko?bM+WfG`jQzz?NS0TtkB0s%$fu^1|#wV-e?#0GZN z&&{b59{~XHQ|Ya+Hq)$07*qoM6N<$f&qgtPyhe` diff --git a/textures/vl_mobs_rover_face_angry.png b/textures/vl_mobs_rover_face_angry.png index f03db92bcabefc6390a52b1a0a88b77f0c0a88cc..a6ea6dd27b98c0c61eced9890624a017f3b9a42a 100644 GIT binary patch delta 97 zcmV-n0G|Jp0e_GrTSiGlK~!ko?a;9ez#t3+KvrX;EEBN`4v00000NkvXXu0mjf DhI}Sk delta 118 zcmV-+0Ez#9lmU<=a9c@4K~!ko?b5LgfG`XMz=VaEA@k5M3JuB*86rC{k!dMFLUh1g z>u>($lmGxYSEI+1+gl8`Qmw?XY>ghNmGB Date: Sun, 5 May 2024 21:12:37 +0200 Subject: [PATCH 006/155] Going on with renaming the mob --- mods/ENTITIES/mobs_mc/enderman.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index f298ac615..94ad07b7c 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -110,7 +110,7 @@ local psdefs = {{ }} mcl_mobs.register_mob("mobs_mc:enderman", { - description = S("Enderman"), + description = S("Rover"), type = "monster", spawn_class = "passive", can_despawn = true, @@ -696,4 +696,4 @@ mcl_vars.mg_nether_min, mcl_vars.mg_nether_max) -- spawn eggs -mcl_mobs.register_egg("mobs_mc:enderman", S("Enderman"), "#252525", "#151515", 0) +mcl_mobs.register_egg("mobs_mc:enderman", S("Rover"), "#252525", "#151515", 0) From d2a49799aeee8becbbbaf0e609bd71f3e14867f7 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 5 May 2024 16:22:19 +0000 Subject: [PATCH 007/155] Change over internal name so that /spawn_mob works --- mods/ENTITIES/mobs_mc/enderman.lua | 12 ++++++------ mods/ITEMS/mcl_bows/arrow.lua | 2 +- mods/ITEMS/mcl_bows/rocket.lua | 2 +- mods/ITEMS/mcl_farming/pumpkin.lua | 2 +- mods/ITEMS/mcl_mobspawners/init.lua | 2 +- mods/ITEMS/mcl_potions/tipped_arrow.lua | 2 +- mods/MAPGEN/mcl_end_island/init.lua | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 94ad07b7c..cd2cb54c1 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -109,7 +109,7 @@ local psdefs = {{ texture = "mcl_portals_particle"..math.random(1, 5)..".png", }} -mcl_mobs.register_mob("mobs_mc:enderman", { +mcl_mobs.register_mob("mobs_mc:rover", { description = S("Rover"), type = "monster", spawn_class = "passive", @@ -495,7 +495,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { -- End spawn mcl_mobs:spawn_specific( -"mobs_mc:enderman", +"mobs_mc:rover", "end", "ground", { @@ -515,7 +515,7 @@ mcl_vars.mg_end_min, mcl_vars.mg_end_max) -- Overworld spawn mcl_mobs:spawn_specific( -"mobs_mc:enderman", +"mobs_mc:rover", "overworld", "ground", { @@ -664,7 +664,7 @@ mcl_vars.mg_overworld_max) -- Nether spawn (rare) mcl_mobs:spawn_specific( -"mobs_mc:enderman", +"mobs_mc:rover", "nether", "ground", { @@ -681,7 +681,7 @@ mcl_vars.mg_nether_max) -- Warped Forest spawn (common) mcl_mobs:spawn_specific( -"mobs_mc:enderman", +"mobs_mc:rover", "nether", "ground", { @@ -696,4 +696,4 @@ mcl_vars.mg_nether_min, mcl_vars.mg_nether_max) -- spawn eggs -mcl_mobs.register_egg("mobs_mc:enderman", S("Rover"), "#252525", "#151515", 0) +mcl_mobs.register_egg("mobs_mc:rover", S("Rover"), "#252525", "#151515", 0) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index 37e41fa6d..652819aa6 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -249,7 +249,7 @@ function ARROW_ENTITY.on_step(self, dtime) end -- Punch target object but avoid hurting enderman. - if not lua or lua.name ~= "mobs_mc:enderman" then + if not lua or lua.name ~= "mobs_mc:rover" then if not self._in_player then damage_particles(vector.add(pos, vector.multiply(self.object:get_velocity(), 0.1)), self._is_critical) end diff --git a/mods/ITEMS/mcl_bows/rocket.lua b/mods/ITEMS/mcl_bows/rocket.lua index 26998bb7c..8cd690171 100644 --- a/mods/ITEMS/mcl_bows/rocket.lua +++ b/mods/ITEMS/mcl_bows/rocket.lua @@ -470,7 +470,7 @@ function ARROW_ENTITY.on_step(self, dtime) end -- Punch target object but avoid hurting enderman. - if not lua or lua.name ~= "mobs_mc:enderman" then + if not lua or lua.name ~= "mobs_mc:rover" then if self._in_player == false then damage_particles(self.object:get_pos(), self._is_critical) end diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 47c2a0ddf..fe437f5cf 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -119,7 +119,7 @@ pumpkin_face_base_def.groups.non_combat_armor=1 pumpkin_face_base_def.groups.armor_head=1 pumpkin_face_base_def.groups.non_combat_armor_head=1 pumpkin_face_base_def._mcl_armor_mob_range_factor = 0 -pumpkin_face_base_def._mcl_armor_mob_range_mob = "mobs_mc:enderman" +pumpkin_face_base_def._mcl_armor_mob_range_mob = "mobs_mc:rover" pumpkin_face_base_def._mcl_armor_element = "head" pumpkin_face_base_def._mcl_armor_texture = "mcl_farming_pumpkin_face.png" diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index 290980e78..ae6326009 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -39,7 +39,7 @@ end local doll_size_overrides = { ["mobs_mc:guardian"] = { x = 0.6, y = 0.6 }, ["mobs_mc:guardian_elder"] = { x = 0.72, y = 0.72 }, - ["mobs_mc:enderman"] = { x = 0.8, y = 0.8 }, + ["mobs_mc:rover"] = { x = 0.8, y = 0.8 }, ["mobs_mc:iron_golem"] = { x = 0.9, y = 0.9 }, ["mobs_mc:ghast"] = { x = 1.05, y = 1.05 }, ["mobs_mc:wither"] = { x = 1.2, y = 1.2 }, diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index 53a37705e..c0def3983 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -266,7 +266,7 @@ function mcl_potions.register_arrow(name, desc, color, def) -- Punch target object but avoid hurting enderman. if lua then - if lua.name ~= "mobs_mc:enderman" then + if lua.name ~= "mobs_mc:rover" then obj:punch(self.object, 1.0, { full_punch_interval=1.0, damage_groups={fleshy=self._damage}, diff --git a/mods/MAPGEN/mcl_end_island/init.lua b/mods/MAPGEN/mcl_end_island/init.lua index 434c3c6ef..46c841beb 100644 --- a/mods/MAPGEN/mcl_end_island/init.lua +++ b/mods/MAPGEN/mcl_end_island/init.lua @@ -34,7 +34,7 @@ end, function(minp,maxp,blockseed) table.shuffle(nn) if nn and #nn > 0 then for i=1,pr:next(1,math.min(5,#nn)) do - minetest.add_entity(vector.offset(nn[i],0,1,0),"mobs_mc:enderman") + minetest.add_entity(vector.offset(nn[i],0,1,0),"mobs_mc:rover") end end end, 15, true) From d826a587da9b68a97396413a70082b812692e0b4 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 5 May 2024 22:55:25 +0200 Subject: [PATCH 008/155] Compatibility conversion --- mods/ENTITIES/mobs_mc/enderman.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index cd2cb54c1..c44ef21f4 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -493,6 +493,14 @@ mcl_mobs.register_mob("mobs_mc:rover", { attack_type = "dogfight", }) +-- compat +minetest.register_entity("mobs_mc:enderman", { + on_activate = function(self, staticdata, dtime) + minetest.add_entity(self.object:get_pos(), "mobs_mc:rover", staticdata) + self.object:remove() + end, +}) + -- End spawn mcl_mobs:spawn_specific( "mobs_mc:rover", @@ -697,3 +705,4 @@ mcl_vars.mg_nether_max) -- spawn eggs mcl_mobs.register_egg("mobs_mc:rover", S("Rover"), "#252525", "#151515", 0) +minetest.register_alias("mobs_mc:enderman", "mobs_mc:rover") From b86c2e338ae8f3d4765e9d1200d9613e47cf1fed Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 02:42:02 +0200 Subject: [PATCH 009/155] Documentation update, mostly rename of the game --- API.md | 12 ++++----- CONTRIBUTING.md | 68 +++++++++++++++++++++++++------------------------ GROUPS.md | 4 +-- HOW_TO_PLAY.md | 10 ++++---- LEGAL.md | 14 +++++----- MODELS.md | 6 ++--- README.md | 18 ++++++------- RELEASE.md | 2 +- 8 files changed, 68 insertions(+), 66 deletions(-) diff --git a/API.md b/API.md index 865630c78..d957ca0f0 100644 --- a/API.md +++ b/API.md @@ -1,10 +1,10 @@ # API ## Groups -MineClone 2 makes very extensive use of groups. Making sure your items and objects have the correct group memberships is very important. +VoxeLibre makes very extensive use of groups. Making sure your items and objects have the correct group memberships is very important. Groups are explained in `GROUPS.md`. ## Mod naming convention -Mods mods in MineClone 2 follow a simple naming convention: Mods with the prefix “`mcl_`” are specific to MineClone 2, although they may be based on an existing standalone. Mods which lack this prefix are *usually* verbatim copies of a standalone mod. Some modifications may still have been applied, but the APIs are held compatible. +Mods mods in VoxeLibre follow a simple naming convention: Mods with the prefix "`vl_`" and “`mcl_`” are specific to VoxeLibre (formerly known as MineClone2), although they may be based on an existing standalone. Mods which lack this prefix are *usually* verbatim copies of a standalone mod. Some modifications may still have been applied, but the APIs are held compatible. ## Adding items ### Special fields @@ -31,7 +31,7 @@ All nodes can have these fields: Use the `mcl_sounds` mod for the sounds. ## APIs -A lot of things are possible by using one of the APIs in the mods. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that MineClone 2 is still unfinished. All directory names are relative to `mods/` +A lot of things are possible by using one of the APIs in the mods. Many of them are documented in `API.md` files located in the directories of the specific mods. Some use `.txt` files or have some documentation in the comments along the code. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that MineClone 2 is still unfinished. All directory names are relative to `mods/` ### Items * Doors: `ITEMS/mcl_doors` @@ -46,8 +46,7 @@ A lot of things are possible by using one of the APIs in the mods. Note that not ### Mobs * Mobs: `ENTITIES/mcl_mobs` -MineClone 2 uses its own mobs framework, called “Mobs Redo: MineClone 2 Edition” or “MRM” for short. -This is a fork of Mobs Redo [`mobs`] by TenPlus1. +VoxeLibre uses its own mobs framework, which is a fork of Mobs Redo [`mobs`] by TenPlus1. You can add your own mobs, spawn eggs and spawning rules with this mod. API documnetation is included in `ENTITIES/mcl_mobs/api.txt`. @@ -68,6 +67,7 @@ chances are good that it works out of the box. ### Utility APIs * Change player physics: `PLAYER/playerphysics` +* Change player FOV: `PLAYER/mcl_fovapi` * Select random treasures: `CORE/mcl_loot` * Get flowing direction of liquids: `CORE/flowlib` * `on_walk_over` callback for nodes: `CORE/walkover` @@ -77,7 +77,7 @@ chances are good that it works out of the box. * Flowers and flower pots ### Unstable APIs -The following APIs may be subject to change in future. You could already use these APIs but there will probably be breaking changes in the future, or the API is not as fleshed out as it should be. Use at your own risk! +The following APIs may be subject to change in the future. You could already use these APIs but there will probably be breaking changes in the future, or the API is not as fleshed out as it should be. Use at your own risk! * Panes (like glass panes and iron bars): `ITEMS/xpanes` * `_on_ignite` callback: `ITEMS/mcl_fire` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 781b1b85f..466a142ab 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,21 +1,21 @@ -# Contributing to MineClone2 -So you want to contribute to MineClone2? +# Contributing to VoxeLibre +So you want to contribute to VoxeLibre? Wow, thank you! :-) -MineClone2 is maintained by AncientMariner and Nicu. If you have any +VoxeLibre is maintained by AncientMariner and Herowl. If you have any problems or questions, contact us on Discord/Matrix (See Links section below). -You can help with MineClone2's development in many different ways, +You can help with VoxeLibre's development in many different ways, whether you're a programmer or not. -## MineClone2's development target is to... -- Create a stable, peformant, moddable, free/libre game based on Minecraft +## VoxeLibre's development target is to... +- Create a stable, peformant, moddable, free/libre game inspired by Minecraft using the Minetest engine, usable in both singleplayer and multiplayer. - Currently, a lot of features are already implemented. Polishing existing features is always welcome. ## Links -* [Mesehub](https://git.minetest.land/MineClone2/MineClone2) +* [Mesehub](https://git.minetest.land/VoxeLibre/VoxeLibre) * [Discord](https://discord.gg/xE4z8EEpDC) * [YouTube](https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A) * [IRC](https://web.libera.chat/#mineclone2) @@ -26,23 +26,23 @@ Polishing existing features is always welcome. * [OpenCollective](https://opencollective.com/mineclone2) ## Using git -MineClone2 is developed using the version control system +VoxeLibre is developed using the version control system [git](https://git-scm.com/). If you want to contribute code to the project, it is **highly recommended** that you learn the git basics. For non-programmers and people who do not plan to contribute code to -MineClone2, git is not required. However, git is a tool that will be +VoxeLibre, git is not required. However, git is a tool that will be referenced frequently because of its usefulness. As such, it is valuable in learning how git works and its terminology. It can also help you keeping your game updated, and easily test pull requests. Look at our wiki for some concrete guides: -https://git.minetest.land/MineClone2/MineClone2/wiki/ +https://git.minetest.land/VoxeLibre/VoxeLibre/wiki/ ## How you can help as a non-programmer As someone who does not know how to write programs in Lua or does not know how to use the Minetest API, you can still help us out a lot. For example, by opening an issue in the -[Issue tracker](https://git.minetest.land/MineClone2/MineClone2/issues), +[Issue tracker](https://git.minetest.land/VoxeLibre/VoxeLibre/issues), you can report a bug or request a feature. ### Rules about both bugs and feature requests @@ -75,7 +75,7 @@ in singleplayer, post a screenshot of the message that Minetest showed when the crash happened (or copy the message into your issue). If you are a server admin, you can find error messages in the log file of the server. -* Tell us which MineClone2 and Minetest versions you are using (from Minetest 5.7 type /ver, for previous versions, check the game.conf or README.md file). +* Tell us which VoxeLibre and Minetest versions you are using (from Minetest 5.7 type /ver, for previous versions, check the game.conf or README.md file). * Tell us how to reproduce the problem: What you were doing to trigger the bug, e.g. before the crash happened or what causes the faulty behavior. @@ -84,14 +84,14 @@ behavior. * Ensure the requested feature fulfills our development targets and goals. * Begging or excessive attention seeking does not help us in the -slightest, and may very well disrupt MineClone2 development. It's better +slightest, and may very well disrupt VoxeLibre development. It's better to put that energy into helping or researching the feature in question. After all, we're just volunteers working on our spare time. -* Ensure the requested feature has not been implemented in MineClone2 +* Ensure the requested feature has not been implemented in VoxeLibre latest or development versions. ### Testing code -If you want to help us with speeding up MineClone2 development and +If you want to help us with speeding up VoxeLibre development and making the game more stable, a great way to do that is by testing out new features from contributors. For most new things that get into the game, a pull request is created. A pull request is essentially a @@ -103,14 +103,16 @@ tell us if the code works as expected without any issues. Ideally, you would report issues will pull requests similar to when you were reporting bugs that are the mainline (See Reporting bugs section). You can find currently open pull requests here: -. Note that pull +. Note that pull requests that start with a `WIP:` are not done yet and therefore could still undergo substantial change. Testing these is still helpful however because that is the reason developers put them up as WIP so other people -can have a look at the PR. +can have a look at the PR. The wiki has an article with instructions +on how to test Pull Requests: +. ### Contributing assets -Due to license problems, MineClone2 cannot use Minecraft's assets, +Due to license problems, VoxeLibre cannot use Minecraft's assets, therefore we are always looking for asset contributions. To contribute assets, it can be useful to learn git basics and read @@ -128,9 +130,9 @@ If you want to make such contributions, join our Discord server. Demands for textures will be communicated there. #### Sounds -MineClone2 currently does not have a consistent way to handle sounds. +VoxeLibre currently does not have a consistent way to handle sounds. The sounds in the game come from different sources, like the SnowZone -resource pack or minetest_game. Unfortunately, MineClone2 does not play +resource pack or minetest_game. Unfortunately, VoxeLibre does not play a sound in every situation you would get one in Minecraft. Any help with sounds is greatly appreciated, however if you add new sounds you should probably work together with a programmer, to write the code to actually @@ -140,7 +142,7 @@ changes made by the contributor. Use the README files in the mod to communicate this information. #### 3D Models -Most of the 3D Models in MineClone2 come from +Many of the 3D Models in VoxeLibre come from [22i's repository](https://github.com/22i/minecraft-voxel-blender-models). Similar to the textures, we need people that can make 3D Models with Blender on demand. Many of the models have to be patched, some new @@ -154,7 +156,7 @@ also be credited in the Contributors section. ### Contributing Translations #### Workflow -To add/update support for your language to MineClone2, you should take +To add/update support for your language to VoxeLibre, you should take the steps documented in the section for Programmers, add/update the translation files of the mods that you want to update. You can add support for all mods, just some of them or only one mod; you can update @@ -178,7 +180,7 @@ If you have commited the results yourself, you will also be credited in the Contributors section. ### Profiling -If you own a server, a great way to help us improve MineClone2's code +If you own a server, a great way to help us improve VoxeLibre's code is by giving us profiler results. Profiler results give us detailed information about the game's performance and let us know places to investigate optimization issues. This way we can make the game faster. @@ -214,7 +216,7 @@ OpenCollective Funders are credited in their own section in they have made their donation Incognito). ## How you can help as a programmer -(Almost) all the MineClone2 development is done using pull requests. +(Almost) all the VoxeLibre development is done using pull requests. ### Recommended workflow * Fork the repository (in case you have not already) @@ -237,11 +239,11 @@ is no issue on the topic, open one. If there is an issue, tell us that you'd like to take care of it, to avoid duplicate work. ### Don't hesitate to ask for help -We appreciate any contributing effort to MineClone2. If you are a +We appreciate any contributing effort to VoxeLibre. If you are a relatively new programmer, you can reach us on Discord, Matrix or IRC -for questions about git, Lua, Minetest API, MineClone2 codebase or -anything related to MineClone2. We can help you avoid writing code that -would be deemed inadequate, or help you become familiar with MineClone2 +for questions about git, Lua, Minetest API, VoxeLibre codebase or +anything related to VoxeLibre. We can help you avoid writing code that +would be deemed inadequate, or help you become familiar with VoxeLibre better, or assist you use development tools. ### Maintain your own code, even if already got merged @@ -271,8 +273,8 @@ of the results) excessive git bureaucracy commits in master) * We use merge to add the commits from a PR/branch to master * Submodules should only be used if a) upstream is highly reliable and -b) it is 100% certain that no mcl2 specific changes to the code will be -needed (this has never been the case before, hence mcl2 is submodule free so far) +b) it is 100% certain that no VL specific changes to the code will be +needed (this has never been the case before, hence VL is submodule free so far) * Commit messages should be descriptive * Try to group your submissions best as you can: * Try to keep your PRs small: In some cases things reasonably be can't @@ -357,14 +359,14 @@ end ### Developer status Active and trusted contributors are often granted write access to the -MineClone2 repository as a contributor. Those that have demonstrated the right +VoxeLibre repository as a contributor. Those that have demonstrated the right technical skills and behaviours may be granted developer access. These are the most trusted contributors who will contribute to ensure coding standards and processes are followed. #### Developer responsibilities - If you have developer/contributor privileges you can just open a new branch -in the mcl2 repository (which is preferred). From that you create a pull request. +in the VL repository (which is preferred). From that you create a pull request. This way other people can review your changes and make sure they work before they get merged. - If you do not (yet) have developer privs you do your work on a branch @@ -397,7 +399,7 @@ technical guidelines #### Release process * Run `tools/generate_ingame_credits.lua` to update the ingame credits from `CREDITS.md` and commit the result (if anything changed) -* Launch MineClone2 to make sure it still runs +* Launch VoxeLibre to make sure it still runs * Update the version number in README.md * Use `git tag ` to tag the latest commit with the version number diff --git a/GROUPS.md b/GROUPS.md index 0eb2d2d7c..18510430e 100644 --- a/GROUPS.md +++ b/GROUPS.md @@ -25,7 +25,7 @@ The basic digging time groups determine by which tools a node can be dug. * `handy=1`: Breakable by hand and this node gives it useful drop when dug by hand. All nodes which are breakable by pickaxe, axe, shovel, sword or shears are also automatically breakable by hand, but not neccess * `creative_breakable=1`: Block is breakable by hand in creative mode. This group is implied if the node belongs to any other digging group -Please read to learn how digging times work in Minecraft, as MineClone 2 is based on the same system. +Please read to learn how digging times work in Minecraft, as VoxeLibre is based on the same system. ### Groups for interactions @@ -117,7 +117,7 @@ These groups correspond to the Minecraft materials. They classify the block into * `material_glass=1`: Glass Currently, these groups are used for the note block. -Note that not all Minecraft materials are used so far. More Minecraft materials will lilely only be added when they are needed for a concrete use case. +Note that not all Minecraft materials are used so far. More Minecraft materials will likely only be added when they are needed for a concrete use case. ### Declarative groups These groups are used mostly for informational purposes diff --git a/HOW_TO_PLAY.md b/HOW_TO_PLAY.md index bc6cad1a5..39f0f9cc4 100644 --- a/HOW_TO_PLAY.md +++ b/HOW_TO_PLAY.md @@ -6,16 +6,16 @@ How to play: - Navigate to https://www.minetest.net/ to download the client. - Once installed, open and select the "Content" tab -#### Install MineClone2 from ContentDB +#### Install VoxeLibre from ContentDB - Click "Browse Online Content" and filter by Games (select "Games" from the dropdown box) -- Find "MineClone2" (should be first on the list or on the first page) -- Click the [+] button next to MineClone2 and wait for download to finish +- Find "VoxeLibre" (should be first on the list or on the first page) +- Click the [+] button next to VoxeLibre and wait for download to finish - Click "Back to Main Menu" #### Create new world and play - Click "Start Game" tab -- At the bottom click the MineClone2 icon (the 2 dirt with grass blocks) +- At the bottom click the VoxeLibre icon (the 2 dirt with grass blocks) - Click "New", give your world a name - You can leave seed blank or put in a word of your choice - Select your new world -- Click "Play Game" and enjoy! \ No newline at end of file +- Click "Play Game" and enjoy! diff --git a/LEGAL.md b/LEGAL.md index a181da398..d95f17624 100644 --- a/LEGAL.md +++ b/LEGAL.md @@ -1,14 +1,14 @@ # Legal information -This is a fan game, not developed or endorsed by Mojang AB. +This is a game inspired by Minecraft with unique content. Copying is an act of love. Please copy and share! <3 Here's the detailed legalese for those who need it: ## License of source code -MineClone 2 (by Lizzy Fleckenstein, Wuzzy, davedevils and countless others) -is an imitation of Minecraft. +VoxeLibre (by Lizzy Fleckenstein, Wuzzy, davedevils and countless others) +is inspired by Minecraft. -MineClone 2 is free software: you can redistribute it and/or modify +VoxeLibre 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. @@ -22,15 +22,15 @@ details. In the mods you might find in the read-me or license text files a different license. This counts as dual-licensing. You can choose which license applies to you: Either the -license of MineClone 2 (GNU GPLv3) or the mod's license. +license of VoxeLibre (GNU GPLv3) or the mod's license. -MineClone 2 is a direct continuation of the discontinued MineClone +VoxeLibre is a direct continuation of the discontinued MineClone project by davedevils. Mod credits: See `README.txt` or `README.md` in each mod directory for information about other authors. For mods that do not have such a file, the license is the source code license -of MineClone 2 and the author is Wuzzy. +of VoxeLibre and the author is Wuzzy. ## License of media (textures and sounds) No non-free licenses are used anywhere. diff --git a/MODELS.md b/MODELS.md index 663313f30..60a21c3ce 100644 --- a/MODELS.md +++ b/MODELS.md @@ -1,10 +1,10 @@ -# Models in Minetest/Mineclone2 +# Models in Minetest/VoxeLibre -Models are an important part of all entities & unique nodes in Mineclone2. They provide a 3 dimensional map of an object for which textures are then applied to. This document is for modders, it quickly highlights some important information for the software needed to open models in Mineclone2. +Models are an important part of all entities & unique nodes in VoxeLibre. They provide a 3 dimensional map of an object for which textures are then applied to. This document is for modders, it quickly highlights some important information for the software needed to open models in VoxeLibre. ## Minetest Wiki -For more detailed information on actually using blender to create and modify models for Minetest/Mineclone2, please visit the Minetest wiki's page on using Blender [Here](https://wiki.minetest.net/Using_Blender) +For more detailed information on actually using blender to create and modify models for Minetest/VoxeLibre, please visit the Minetest wiki's page on using Blender [Here](https://wiki.minetest.net/Using_Blender) ## Recommended software diff --git a/README.md b/README.md index 4dc0ee92d..06b31b276 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# MineClone2 -An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils. -Developed by many people. Not developed or endorsed by Mojang AB. +# VoxeLibre +A game inspired by Minecraft for Minetest. Forked from MineClone by davedevils. +Developed by many people, see CREDITS.md for a complete list. ### Gameplay You start in a randomly-generated world made entirely of cubes. You can explore @@ -67,16 +67,16 @@ an explanation. This game requires [Minetest](http://minetest.net) to run (version 5.4.1 or later). So you need to install Minetest first. Only stable versions of Minetest are officially supported. -There is no support for running MineClone2 in development versions of Minetest. +There is no support for running VoxeLibre in development versions of Minetest. -To install MineClone2 (if you haven't already), move this directory into the +To install VoxeLibre (if you haven't already), move this directory into the “games” directory of your Minetest data directory. Consult the help of Minetest to learn more. ## Useful links -The MineClone2 repository is hosted at Mesehub. To contribute or report issues, head there. +The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, head there. -* Mesehub: +* Mesehub: * Discord: * YouTube: * ContentDB: @@ -104,7 +104,7 @@ well on really low spec computers. This game is currently in **beta** stage. It is playable, but not yet feature-complete. Backwards-compability is not entirely guaranteed, updating your world might cause small bugs. -If you want to use the development version of MineClone2 in production, the master branch is usually relatively stable. +If you want to use the development version of VoxeLibre in production, the master branch is usually relatively stable. The following main features are available: @@ -187,7 +187,7 @@ Technical differences from Minecraft: * Different engine (Minetest) * Different easter eggs -… and finally, MineClone2 is free software (“free” as in “freedom”)! +… and finally, VoxeLibre is free software (“free” as in “freedom”)! ## Other readme files diff --git a/RELEASE.md b/RELEASE.md index 3984c4c84..d28c0d20d 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -69,7 +69,7 @@ Note: If you have to do more than 1 hotfix release, can do it on the same releas ### Release via ContentDB -* Go to MineClone2 page (https://content.minetest.net/packages/Wuzzy/mineclone2/) +* Go to VoxeLibre page (https://content.minetest.net/packages/Wuzzy/mineclone2/) * Click +Release * Enter the release tag number in the title and Git reference box. For example (without quotes): "0.82.1" * In the minimum minetest version, put the oldest supported version (as of 14/02/2023 it is 5.5), leave the Maximum minetest version blank From fdb0549d329b0c949d581f7a1b137e9a3befd0d4 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 05:11:05 +0200 Subject: [PATCH 010/155] Changed the main menu header and icon --- menu/HeaderTemplate.png | Bin 84903 -> 154758 bytes menu/header.1.png | Bin 84418 -> 155322 bytes menu/header.2.png | Bin 83314 -> 154646 bytes menu/header.3.png | Bin 83769 -> 154897 bytes menu/header.png | Bin 84061 -> 155104 bytes menu/icon.png | Bin 52145 -> 19177 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/menu/HeaderTemplate.png b/menu/HeaderTemplate.png index ceddaa1f645c8af3ae026bee6530b0992df1a607..69aa42d5bf15698917d3328ddca72d55e38adf5e 100644 GIT binary patch literal 154758 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 IM6N<$f`klSwg3PC diff --git a/menu/header.1.png b/menu/header.1.png index 5204a0d0251751e3ed8be675644d23c7fb528178..a8d50d4946a12b4befa3cef139d0226aeeebd2a7 100644 GIT binary patch literal 155322 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 Wg?VQ_E%M#~0000WKHdQU6^;?EQB%~iVH^Z3 z=*k5#EG+r!e$y<$R?F3-8sp2w^YSwu&dc~rVa}HgR~oY#ywg#=kE5dv*ZWmp&{P(; zo&Tu;YP^>d58-(C!Fwwm@qf5z)*VzOan=m^7Pzsyyi~*bQWXB*L*_je5 z719O;Ao@5aoy#8kk1)c=awcCYOP~%${y}9j~Bvez5t;tYy#r$AP}u>-KaZ zV-lt?kviytQ2cr3QnwneV4Oi>5hOs;#}8H2(X2zOMX9nCzMFovZSa;GR`narbK5yw z6g8xc`V7N$ppj#3EBp8VM01%8y$>(=ugL%P*Z+FNI{7HGh3{SVHUpHHPmpv!g%age zEDS&h9Fich4Xc)k1TZT_9bf1$M1-1Nv}$68Th5RFgGk-yeuzY0YAW@%g2o#FX%7SU z94G0F)p62vP3FKNwycsg{Z0Yt!2{^i6^_V`I4?1Qvi@cgh@p8Ab|Tk*sp7VM>)UTB zrj0|6e4vC>q005}JyV%>4f$yjZL8`}0GeMM5I9bMG z880d7-_-@s0hc`&R0{DR#eWw$d=4BjTtDx9LIGKwezmRn(Q9!~(j$pCi2jUo_+3cbiUWwyUPLOKsMQ2(gd^0r0@5g|)vb8j0 z75vBt2j-khXw5F%WjM$?AmZ+(n5@IiA0MT1KKMPNxIHea4D1b=7(z=uB$a9q-t}%sYlIcCjlpU*hT%u!m%FE|hn`V_y^Ccd`>wl|+RSe}?8~Z%H~ko$lU?eZ z4=pbb@&12C_DD$s?hev>@Bk$VmlIkXN}RE*B*6iFrXiCeDu@t+L}R?o2yw(H{nD?m zh|4^OSdUwmeRtQ@z1!z6WM1IZB=xFG$qb~Uh1>#7A5wr}z=7}kIWIvBM)%=3%=5F+ z1Lp{S5*HNUOthUW)#U&ia5YBs&F5v-@T2yd-#O8p@HV|*Y)H!xEP>982@O5P6*OnS z=5SBksZ6_XTmp2;%rZ=Wgvk3Cm_)(<`HZgKgp*UaOHw$QzNX7i31Xlop1$GER4Ua% z%&Hr4!77P3Gt()9$bG7g=zO(y`c2p4=fiUz(-uRvtLsQ>*FFDsz8E6oT~=mD-TjyG zB5v@VCgT3{1l;KRUzqVe^uaLgvDNkcA!6TYe)#}vH@ZcipGTn0-3fV$u4lDh!V`~1 zbO9%2;BSH=_8Wq0DKl7rNuDf7W2#6}U7dfOSFUR!*vi#$D;Bd9_JaMOQ{$pKd-)>Z zIL_u!WX;Cvfpo?0p3Va0VAe*~`O^J?vtvgfMg2Cl>O^snU+hX0;55Je_Qn}^_bOBb zJSxRwO$W?GFa~69K>^ymA*{pO>Jb#Tbo6Ky2o9GHLAR#^f1&IbVcMkDx_<`MGH$_j zUye^K(q@*D`$$B3WZg(&C5{HJ>hk{5iX%Mle8MpqheNQCE!fnK2u@6-NRhCt_&h>h zswF*6UuFe~dlq35w=~jXVl9Q;-h2#PaEsSfqwjZ~S$x@)eM<+SXsQVUJ#FA(jbsS-QSbrVM!o}{`YM)lDW5XIe ziSyk_MX@l2ZT-Zl^pjJQrC7ff0Qf`S3WW_US)J7(F?`wb+@7%k{s<{@=T_$bqiMu> z#IC}si8t++Wd%R!dL1iyG=yFH6A1e|gt*iP*LWx7^aEQiCp(F}AU6+)SR4mKQZVaC zn4RLQ2Rn?;kq!z*ra(cUokL4w&fR06fb1BfEAV+az1}^m7-94u3cneKe5Q42d@S>4 zMS_y3a2C<+XXoIA1GGPoU0j?{ch-lvN_x6X68l`KlBvgK*T}(Ij3-XR7~2vfeXR<~ zo+qGgzK_``uS?DaWBQ!%R-{wRJ|kLDS*A!FVaCj%7A_IUN4Zx;E|RQS7T;%d*6Wvs zhfFQ0$^1Z~0ThOX=#}^WjtkN&aA4C%n`|Kj1O@v94y0v^O30}9Pfiq{GX>M=C{$+oO;{ci`+i#i!0z!e~#-Adw9$481oDWg}6;X`h$!-sS zsAEGD57OuJtykcC`Z!CV(Q5OzK%2KU?4K9xTtCT3A8Ur3(^0-N9-&?wS{!nGm8;rj zeU`1fZ<$aZyb*5x)H$UWaDDOVh%HqfWa2=Vh&0#Pt2DraV&j)OR6>so&dFc@!~CVf zKP1)_D4&N8VDsNa>HARGejI6zJ9xb%pZQPd{@+l1E_oZ-d-!udU9Zbqb4T3Kw_hUm zsf?vebkwqvG5|s`UzMQ|XmgTOYiu#sl%%MO;N00!R+!=w52RAsihllx@@DtchFBv( zPm*Qq>#X#*V=a(h3GCvmz%+kGGDq`QZpV~0Z>5;b5`8^1rxtyVS!wyqcM>#y(4t$P!=dCAe?8O# zz*MYf>&-zSe7@Va4EPH&6upR|Y(?OMbb||0wr=>bPvyYfPN(~1>FziLT zIUexURq)s4k(0Msvg(^lo3Pwh{A!2jd=V_&TU0H+sVj$Yd8<*U`&n=(4c$dmo z-e>huXL#LoO7`uQDs}vzKCkY(9IteXk2Pbk^w!|I#a zkv{G^L~iCd$LZD4O4A5eQ$)*wSdG)nO0C)Wb(KAxxL>sCki_NEr8OsL6m5oAX2eXO zXlxa6?}<fm>gu!iisT**L_&1V91A6gklOlc^`b5XwF zd7d0t0DS}$#69YVUB0172tf8O=Y_P{m8O*7w82o?x7P+T^89zMW`J2~sv|O?Xtr6h zcB>q2C#k1CkwPoF>2fDPgZ8KhBNRAN#}1Y(OZ5HqriWu+ReRiM!9H(W0P9}wpGrvS z5F%f?lQ}vCl|jAVCu9`po79G7rsbfz_u&utUL}47Mn-l=+C16Xko>i^WGsdqXYBWm z!r^Xeh_-T;!cnD{HHg7I?C1o`nLPg2=Ylh@_eSvJP1G)qx7^g!Z9k+#@&X~4pm^*J zVX_@~vT$A`Nc~0DCWlcT(Ix$LJHUf;O{oi!pcFqp8w!vUIHHGNcTe({G~Zw&KLTj2=)oM}V#~jB ze!8Iz5*HnbsWnq`wD6Vspe5bFp?j9I9!}db*~0V_JfFXidi(1&jfwe_M9kj!bAcAZ zaaiC_xgs~hRA)D4;e*yM`Y^E3xbto7N&W`=kWk(A7Pn#cXKvaOZmuP~>%&RLGNZEd zAzc4G?ihq`>JJd(M`z|;n--Vin})pZ<9Lna`ZQkLG5&gRFarU@b+w6jg3%$wHP4`1GY{PUxSe=n;=%YdUK~582D5&oVFI; zy+7N5{D2)#lP9T?JQwpKzR!1WYQz+aL`JlHQXsSM{3+8YLR{IlA!$^L)nwOvGzoeh;HBp>~cEzz+;6!=+rnMr1u){D62!R(4 zjIW=0Nm5DMAX>n5I-ADU4gRkk32L6kH(9Rv>NO;KHX-up=CS3UicIRXrbMjl_0rz- zOA+F=ZS1VriRpu_i9S7wydUzEZbv{4fhPr?kd=+fCx-5;hrHTcsqGc$;}lQXQ4Ol2 z0Q|DhB6UW1bBqfM+)W0* za-Z(bQT51Io-2IoO+DVu@uP`|`py%69YfctKoXmp7w*XbdwW#5oD5<4Nb_T5$8U4Y zLkxC0l_ADSpU4|%b*W%`-!DIE@4vtMKq*`Aj>6s*in~wI*O6q4MZY2f>^FO11j|$7 z+wCp`xb#^#!8hmLfPQ{D$9@L7JbP&N!M~COEgnV0@CiwR_p9*Q&vuq{3AQ0EWSy6E z(17

{lCHN_u%S6-%dZzDe{au(2ISqB!X47me<9Z8ao+PHxq8wQ-YT!rLo%t)W!{4`$UVK%ed@&5Z<@S@a&|-y0&NOKhXK{WFn~#FNg-yU6Sf+PJx~6DCx7gD>E+3R489GT z-ftscJo=Yh^XY6`XR@-{VEaCWN68K3J0B)193tpi&Y9m#IIPs9s+|Bu$)(l{{A!=Euu2l68NcX- zUWZ5j0PN?FMF#g%ChoAH`Ci*EMZ{ux(BB;R;5pLgd&6QBRhB2>A_6eAwt(C2d_%a$0BbBCsFTnAdQ4THYJgc% z@L%cuf@zW{Fu>U4GVo(QfifFB={gtvBZ!72bv9*auEAd=4a4CVC8iF0Qfdr>$yrDF%zF$rxspAdSiJ0m#9aD5;0B@q za9|TbQ)yV%yjd}R6X*aM))-R`!6X^L%PDs(Dk{Fwc;CfK9+8nDis?&YEGz{IXIq_! z>zGn&yjxQA@kiU9X0oiCA`UYL%ptL&Od$nL2?dZc!5cn7%`4a>(%N7!ZW^&Rrmn%M z;kC2!cY+hbQpqKi0%wXjH=SM*zP81K_ooR`Xk-uqAoUuHvn>Xxn%&FNfy%FAM#vMr zii5)Ehmzj+43Fv`k}Q@e^u^%|EPERgx#UXsTCz3-c?`ca?bfDqfBn&WOa(~QjCtup zf7eZ0^h57$IrMnVpUW`-S;cj51(Znp-yl8mqTDi4;uQX+L zryk~L^K%V7C!>G4wN1a0a?$=W#}x+6V>GHfbIg&9DOcEcD7+2OzuC6^Lo{IQ1`05N zAj4j+m(~F+)0B~q5|fmir=GR=rc@lmbtKL8izXsL;3cht1d}>0JiRhd_xQdr%DKj< z%Q0Aqu_4zNm0ytDRlYKM-?FY3rzZiri}(7C-ea7F%a31M1S3DS!dBNMs{}nU(=f$N zozGQ(v;6hO9|7ImP1o`*`@F)5jQfZ6@n!Yi#S5;}x3AU(?H@K#SxT@6Nn3*R63daE zJ?B$c0FmpcJ|E40WYwXKN-j*0EaI@w_Pr2B)O2h4G@-{L?X7=^n*wLuYi%6&7kUm$ zEujhfD9pwyr+9V59?}pjmKCDa>`Rs|LoGLzCIEfSFadOS5Tuv z;TyQUzqMz)jjT%N2b%o6MZC-N4~%{yR*^4RUye@&>U@Gm(!BSMytUXKLWvbnys8(A zK-{2Rr$O`0S=c2EdYqdFvS*6c>9fx$Har?J=VCuGF8L1K0YNNn4qqfK_Coqc|5B&- z?bWJ3?Jua8a)L~2a!_O_WT9ve2Hy=w)Y`V{Fd4p}34!@)JD`|Oe=V3?jxH%>-xe{j z>75w|URi{>zaNu$;*jTlJNM1hi{zKuGa%}VF}QdM%M5gh>%HVC5M4YFYZMDeGNq98 zjqlWn_aYC5;mFpYa=o`uMp%w*a3zE|w}<2bTS?W$KD9CbVgKm7ijy#awkZ%-$I0y2 zMC-5Zm@;E)(T7vJe?D*V}H%x*Tf_2g+ zXf}Medm?l~5oJA&0m{*XwEJ-}20CcwX7P`tK{4FSHsk}{;Sjms5+vznHD8B`ndyr` z&1nn>U<{02BZb_S4C61Z0yQNk`cE?8g(1?*&%t&54^!hTlRwr;C8N#dzW?;0D{;7! zB9Yll5!&}j6TFCMW;EYzmuGO6x(`MFO$#9W0nW^NNjbPrZ0$~x0IImDx)xL7PdG-P6BdBgXR%tQ_wfl#lv`K^ zS!)g!mq+QTM9mMn)O%5}DQq#da+=<#Ci3F6)8b3NwEiKvQ$uy*^E4al-nBR#G6?B3 zM4WmxAddGVb?NG-H%d7z(w}o5bGAkAhh=|}NTY4-4(90osOnQa&{+06!W3+;(XaL! z{&>82Xxv+ihX!o9-?(vwOTkfzgRu*4M0 zT$UqKmd}c@bo5waAJmZUdSKWmA<$VkxwQID7p8VA@(6r;^Kb@a0I1DlJdGEy9sc)5Al(vMg9QEf>S z=W&*M4_%M|IssRm7Fb6|{~xd?vI-)5{R0CFSbF~}pl4JKEI$ZF)^BEv;q|&;Um<6b zA_f553;c?{^M=TkIG~|fuafpj4ybS7RpvDiS@9m{Wjza22KX}#+}bcItZl3ZElm3N zUhd|8^B%GS>^!UZL(t;yqcRpzeVBCWxY#j+`satZr{S^$qEDs!CAK+N(ZFL3!TtTi zyD&GMCN?H5;S#)#3~JStif6AI#A`~aYBa{)v%Wo7U)TVEZb(uL+Ru~q?RTD~+){F3 zLl;f?lNYwYKlwY0Dr%W#dCrE{mW#a!d7{zprCC4#Z07XQ+~;4nlF?_;TEY>#s?aYB zr@O8Q3Dz0I4RKr^*vVSIo6PGu=}_bdTzwiEp)2Lkj}hey$N1za(F~K-v!iZ>!0gFB zc@a(F7hDh`d?NuLMfXF6k6TCnyqfbk8xC(d@-^(Q_3fe|ui)`KkRYG6ekXQ8V z1+Waxv?P$VJ{Duv+U`Qzt&9GW9n*aM~Dy7 zM4OT}6KK*oF!8a$%6n&dgpqaDGq7N7?%zj!ADoh(fSzw69c5=1_$8$MyW}gO2z`#o zRFveBG{a1}+(;OrWdq|G9E&k zI?`%ARG=!rj~s)nHr-`xK)T7o@g6i&^KWhxrTEZ6fsb?BQDRj7^c1vAxUjv!BcFi! z=<98Vf^Wlu1-Bbx{r$(z`d=A5p5q0nHHIs{6~$e=W+}E?adVw@;DrBiz0~X-Sy{mc-4cS^@8AZ>XPB=)k)@di39@qmc+zVQpD$wa+MdPS6(DCSyB>c5kc{zThT3Gn_r^R`}kLPAH!T{*5@y3?I41t;{%g`lFCkhc31E=AZ>Q(baH3cGX zmgomJ1uBDEf1lo2lHDQfWWV1lh%Q+C)qHqkV)N$&>^L9hg{Skmq$KO~yRGYsr|Z0%i#`5hBzx^}9-M}6Mc51CCug`7OK!&($psDe0P{q`$hS%+ z-kk&xuq0+-v-`y;op55z4;){i;<>e$ov}@cyUL|+P?cMn_Wy=#R z?DZ!(zhK0%H@N=wEgcGgV6pT4hBQ#oosMkYuKt6Mwc`;C0Q9-OCpQ>N4$X0~*za`2 zab+tJ=j61a2f3=Ez5=4c>BpUo5mDRivTcUAg?K`H)@d<(^RrtWhPI-REUA-+Uzh9` z26dGd@$1R-g6S0|r}I8o3tXC6CzX zZa+-w2Z#4h)Q}@C<`=X=ADiPJmL2$ky*;CtN4W>Lw3CKz{Ua9LZ0sm<_4a0)MTfEC z^zJb^|Mjt=hX3#FZnu8uSZB*7#57-$B6sZoTSZf#+5Rhzf3g3_?zkxCBWaev(PAvK z8yY&yx0bE=q=oI=v>=Yx#sBsK@U<(|yXKQG@I;|Fl6yd7Js~Y(_z7{97i@jy9GLDE z1_Zr$Iu7`4%qf=(oAS)#Go6gX|G2}Tx)_X8tjyJk=WsHz(5hV||AX_b=hlcvteDrC z7y`)Q9PDzM`=v6$I#IU>_Gpf34bNbri@@JZTl2P^p0)_E1qIJ5Aad}$wBYsbBk}s* znFM$Xkp}s1!j}blA*v(L$csm6W+y_1p~RM-J4?Ts0nOJh&VASv6G~7Xs;DOtY;vQM za2h>IGBtcfNw}Ryj%-m+rV$L04V0x2g(8Bvmt7(KuwgL2=zhKwYQmkS7A;4>qn&9v zIZiMlt3I2r11H*TG5V)gy@#`$c|}V|#6^C7TPA(m|NH83>|3;pw ziGc2cMQR9)kO3?F0l;Pd+hjn{4XG#k`wm7P96;B1Q2!@3w}%qR&ctZ%rlW;ASxWgK zWac+TC&}5H#u|EVo1gG_Cl~zzgTxfQF{Asp*~c6!p}S&2|LFY90E~bS0t7r*bpeVS zZ(vv87`vZvZ%&Mausy|Rna-CrZ-#-hLOB@8GRlT6w`+p{A25U}`=W$BNG#>OgO+=h5B2V)jqBfWB->;%IxYFrTRM7XA5KTdfm+Ice z$V48R{I+Zlfc^r7cWow5gxa+l2hS7LLqGul=`UxBinL__%v`tjdyFvD;U?^$x-~>Q z)d2IfS+7$RDN@n zbzmzqn5R7w6y^*W%_%;~PGddh^}&?E6jBie?@w}hknsTk?U3jAkQz>8RwRn}c>$M0 zs!tV1Gz0$+QU&cg(lSWJ*aa&Ko3Y40k{EjS%)PlJOuVw_q}iJA@n~jDvZ8kJN5d(U zZoy0V6s^})zSgjl_|PTmb+pC@>`dp~l_V;>j4nP20b>j)GA7hL( z{uTMsba!{@SI*wn)!PaKXm~jlL}6dR&MPuqT;D?y8`@Gaab7 zZ$I+4d|o&fbFp>mg#Z8p&kN)GFt)168@%2}OTVkl^y)?+vFi=;TCe*l&(ADIyQkN~ zKA``d2$x&DNuG1Eo<(R;?dl>!A&I{)3oI*`64KL-LAR)mL|3P~d(u6dOOYE^nO-H^ zK2O$6Ww7ethi9?sen%gHwRq}2X+xRPpf25`&Dkdo;Bwy=h@-@|EDg<&zJg8Lk@y@g zf_A4Ni)^Qi_L{{7Z^jF_R;94T^lt2VQQdw^oPpoaiWu`myL^3a_7H7}tqcJmLJGc^z zPc(%1s+Tw&VJ|2>J(@i?^Mi4G4Os(2zDq93oWP}R8j>Y3f8o}AQQ$`uG%Ym>hylW= zD9q#VemsuC2}i{hJrr0zDwD{zO%%{}C1J`lpqU|o+dFi?xvUZ0QIFc?F72Ia5^pZQ zL4`O zdqr(|1y@Zkd4)|fG63m16>sEqArChJx549qEx`^CFz;i~Z(oY4cf5$fBc z4}k^GFxwyfkZIr5zp|%l#ynWzP>h7yUA;dEF^-vUYdtr@Ot$LmXEMukzn2RgKs)qN z67x9$iFg@TZdc>^QLOUa)3WlJB^55=3=st*BnndL$tp!_inP^R>Ey9dM2ui@)$26b zau-W-LxE0HH3p37Xg9TlzU6K00lCACEdx;~=@o}s?ewbOV*SqSV zzoiAiZ~o4mY;Qs7dN>iTy*LRL*cqBtyfTxjkWNYm2Oapmn^J zX_XV@+gGQicZ#&Hy45q<7z;)2-Z7p#|L_MxyPCzOfXDjQHEJ6=#?QgTUn;Tbi2*MX z%b;sD-iOOY zt&B|q?hu^k%SFndk?fZq^{41re{Lthtwj3-`ne1)lz++<*Gf*~Q{L_d&9bIW03~vM znhx-Dr#SvdqQ9I1CL1SJKslnoK`r$M_(3GRRlc<@t6h|+~!=3U|{~bxhNbT%6 zZ(84bHIX7qi!ChcBt)p%OiMxus531y4z*EM-**%JV0_aQQEl^}OCtkdn_@B$5 zzZibFPSieTgZ&A)d!UfbD1u@?H;55T$=904+GLfLT^PukWqcf|@tLy@^Zf^xTO!u) z=NmXJtUlWAX@N~kF7q{wHk2F{W^cvVbyKE`G$r^~CT-Wiqu}VB?6&(ytL{YZueAa| z{}|z1z$qod&a?*`Ym8fk-Q2gAF%m>>SG!7Mi6gibk;cu9(d$`D(8i76*VwH71R!)` z_!!c(!wcmJ@n`&obB%{pa&0X*;jc;(5c_ThcJ>7;dnxn-=5)z_)RgpHZ;IDJexGCF z9dkUNaSUk#2In_^-NhLm z_y`k;-~EQ@P@bn~rRE-q6mb0XeRrgwby!6Ie-x@v7 zOf_iLH!q?r96Rv&TW|Z3h-Znv9mk6w*UPr~vcPwTkKy9QR<(#2x+sGyF6sccRV;fS zQ$$6Qz$;wExB=bI9Y=1q$sES_*x)+Y$ z7+Aj8{l7gcd9R;-4~+xr{nO;XAV!iHa&8OnpVJeUk3kW2Sf2}87okBS475@p+ z^Fim{7cQ||pp(=1EXez!2+-x>2@igMhg+r!&9K+)(3Gf(5)Dnb62fb>6V11_p6{)M z!9UYzfKL3GJBc0=0lX2AB=925Vo8l+yXA&;+G@^w#R6nF@Hm^wH>NmIB$nsMn+4GX zgWPFhCG`JOh>_7|x&;c2_8T}`m zi#Z=RyuH!$U^Ug!b^_dIAHuh5p&|6+K`GTBRLm=`7AeZFX5roILb_N0o9A#^=UBan z(pk$a_sowbW(%LQOyDatK(_e|8i2tB^V*>jc-=G>CHc<^c&+}#vi@$K09Exh>Y5hh?@hs!K48#2Ij506IxY}RZHjU}3;8c5}PILoIP-kHlODwvtgtblgP zLjxOI#ewR#eRc79oOu?W1qAle;(V2lQZ1HR)3f(U){yS+2$$s6sL^khUp<#h=3B64 zZ3q7<+Krfikg@s%%=vsNYIl8EDn230m%RN>&MbB_<<<3uE;u3(0rPpA>8o3ecW;=U zsDxl1OCKo>pYlPYH+(Fg-WQ4z?=lcpVaaaUg1Emd1<5r@up(z-CqV<(-tYEvovdV2 zTnIe$P^!REtq2sLp*s-xatMlRA2I6b+?~&d19b1E;+YLGlvg}(La|p{7-xVx;+w*W zTp+ldTu*6~?Xv{wUlrunW7bh#zh4-7AFsa?0_xsY=-#{6-Z zlH(27&&r4C&)#xheCQHhf5WhUUM6PDFJnNr{!@2HwDhO;o9ae6uity~O2BsO7l&HG zWznvet-(H-B=L%~E!Vsc`y96>=*dM}Eg0;J20m#Wne^D*=`KgDdKqbsn#`tTK92ol z3B-`@q7?i-)u-tZuJ2Z%23m>q}e)OgSNNIeKp{ZCEG8U zE_RtDw47(gRvg(I4km`Ea*H~(X4(A44x()anhIJU9^gW)!T<1?}270fXYh@UEm1|S?4v&s0&p0 zSqIoikeAyXyT>=IiVua zp>E_9gyKgw`M}X4GZ3(5IQUOC&tG48I{3;J&8(NBSTWB*THVY{OMuHzGd`82=V%f92$+aZ_~osH!gj>OtsF*g4^K1Y)M-dY zPZnpt-F^4mR5l#As9+qP6tF4ErEAJNZ4gH-_kB!`8$k`HaM9jeUefmAd_7)v`RCi~ zk{~j?K%QnqDmd_60rJL~Ry#tI&PZqBVT&A^p!Iyy)wOww(R(9o=u>H{^tYW8%+tUt z!Jyv>YYzISv_v|tcfg!3)yyh?+5D+@WetGX9Hyb%*aNWy%g{62Qv{Jx)S1~TeS1&u z|G3r~wP2ApOAC1#es6%Sv$K#1wt-V%;|c3e`(vdma$7}u`_ogL-(K878B-01ZFZGP3y?rVNBEM9j+L1W?kD+FYq zgC%Y~#9zYNAI zOrMOAq-jYrsMoeBjHDG6J)v#DDF5|j5v%|<0fwlRtBI{w@((%Yi>Q<|&epoN7yNbX z{Nd1pe(m?S&oy?GxetZ{!+ZSn{PEq5h%yB3=H>A+XYtYp+9p`bnLbA~=8mi;-0uh$ zKLqb7m83A0ms{c0;4#2SOx5_VHM!HDUZd*39$wvcR^KivITRQ~u;hlgnY0*M8)-P9 zQ|#K{pW1ER>ig}iou<5~aw$}CDTe9Is3c1{N? z2}VV1&a?v}%TuzFDB?fY5Rh^XbV^hrwB+DCQAmHhaX*)Lk_Jger0OD?*)P2s!fe0p zVgPN*+s+W=OP=F7qgYcZ^YF9()Ac2i2}#J=MhwT2~f@Vj7Z9uSV$9 zvUB&uLf_QhKYYTFfr;G_8WK5M7;*GAC6d<^K3r#ecAan-$l#~eezyJn+40uO(Q$g= zEl!14qM$45=Ncw@9Fs_<$?I7<-_fHnC*k&!%J#FzZtvDrmJZv(x?<3&6>B;Z{+SL! zqMgXSbIzOBueg`k@^{jztf;LANuWa;1Oj32Ra(>t{O5`T-N((Vh`=e_?q+(EF0mMu zj#6^Ot-Nm3Ai;CQ>un|?51u?DJ>|rrq8C(AEXM+{3H6O@HN~z=WEiBrybw)+<}bn; z?oQ+onEK9Z`lob(5~%f3;~l%Hz&Tn^h}HVhrH1&~fkkn<)n1uQu9EMbov}9=U{VoW zG^@IY8{UhQ2UeaUpLO3Jk_@r7?fsF;q?5HHawDW+E{(*oH&HR!#{PA~rVxT@t%Ep4 z-Qs>APEgvtF3vx^Z$I={&=DVa-5H>$s9ap+aHeX4rjgCFZW>m;G%1T@S;dsB2zh$0buZ942lyu)?( zcWiW!J2b%5#;DOoFtzW7WWX}{$X)%&rZe+B_YxnP7E?A@|aj;B$&jqa8CN<^L^Q1sz_LY(YP z=7`BJWq0`w*iX1j+69#q-_SQ05hWF;6vZKLx>gWX#t5If zSBb!1?92|ZL7ADW^F|)iLRkyZ=E+bfeqgzFc`rixWU0onaBM)iy=p?CmB^iqZi|FC zGj)iWp8e$1UcWe8e&0)6SA%PxPXH!2he&CWeD!GB?o1(pt7wb-ohMXkC9*p#nT;X- z{cFoOF>WGUSipdz3fIcA_wCe!AG?WBZJ+v=QWahlt4WF90=wy~8Z}Gj{WlGcZ)+1! zrt3@R%Wndmw4q`e&4j!Vh*DZX>M*?g7lxJwrR~xF{-6$(lN4fAc_p{UKQXKlHF`mt zO|XFQb4}q8pTNUH$wyJJ&yopLf1uyT3;5Ebe*OM@l!&dzZ{S5nfp8IR>-o>&2d46B zgZOqi$|ABNe7h!N@R9CzobM%@VT4)+vj`rR1h@rE|IEn9$S=Gsrj+cDStJhx^jp9V zN?CHEVlYN#jf+%0WY@0z98bWpZn!!;uORk8e1?^ z>I5R!0!<9rRj&uNlcy8CwR z1P0c}NYzXD^vS6K8|2M&9|Pn}@)1p` zFJvkbT~crqDq}m5^v-xs6U188TXfQyES=7iohgtNFNVcU+`F{WyOTMhRXt%bC74Y= zF7G$}rWm0aUQoPg9sK;d`_c1lMJ=6H=?&Q?|CN(8t?CD}itQxR13d^{_fGr|;o_7c z0=?hX7wb}Lp_*1dKkl3JpRTKoKf*;}f@*S$aGpWv?W_}eoC1-)7pl~feVuPxUmgY> zn_ddvV&2a!*y4UZjn z81F}hli&Ve`(4_Ku4>#Pdu5YzR&G8$3AnZ#X4N}zskmd)X1qrn+f0NU^B*yNT6=MQHI23>B z>r{;hBJG`jf8CQA>fV4~^wUxzZ zgLN$>NFEehb>~Ykd2x(1DNd4?cVB|S&Q-NT%e(zDZ_x_ax~kG4MEe}RZV7wNcf0mP zgO2*k5epnJKL0oVn3RU9maPmoOG0d z(T4-7Kdn~q+U{I-?yJ%TfQZo@X}`4@_ZK{fK8$_=^?=CEw|AFsq#v8~1NL0Vw+!B` ziNoSM5saiHzCoj*w?f~8@8ckyXz{20JmD4LV$_dL+-k9!Pk}2BFky%2`^e>N;t1L7 z(b>&zyhn~)gTJ%|;q~PRvKrUEN{Wi%hi>i>EA#dHzi%8{#qQQ}rGdVaIZHFh%7o1=|7%Bx#qp_nTnu?R4aM+od0g^n+aDUFJ&!Y;ht|Z|U zSZHT{twiOn|tFYp$ux{6lI1;AX%N5xD_7|~0*MiizVj0B7e{z(k zz9D<_EN48$yt3gDN3k%?Hp~Qp!8~fF2eC)IfMM~#!rLvNTjOWgJiu0{f?7K&O6=!q&@W$jzG zp|2%%g8aN;+*C|0#U^fR*Fka&sEGo5NrI`d>Q19GFC$QCAm;WRkjNf2H&5($@>$nC z2^$6q&~yp#>b4t{lkHuk*^GXAs?CUN5n*6t_o#~avqC#?Y1(_RHU0C0xJ}{Ir_M!6 zL1jxT6p}W~xJF84COYDBn*Pv)gNtWgp!MiqOm&YitIkqtg2T>z*v>G-NebpRSAxSb z(m6}LPu~YEa1xF46{N$XrxT6WvDl#^W-KDrd;7&v{I+c#=wg+eJ#pYHK%2}|ksj1Y zDnD3NrCFN2WC~iF4G$ZX^M*(oyl+4?#-*lVndy|Mey&ar^h^uHUA>BJJHB9PV#o#IU{jwtRUDa2i&kZ)|q_r4cq%H3%qEx+$O@LCgK zt;{Qi0FAxTaXC=S=p`i5b7Z_yt9TKrHQ_wYKy=&7_uVJIX}(xN#(_61G`nE@?96_) z%edN=t_6Xeb&#BlyE3is`s5uOACU1T?91c4ANI<9TLjlcSbNJ+@cA4bWVV`I4 zN*O47@IXQ^i*{(})xJrVLGKsfZ(TQ=@zU98m%L{988H5-=?+$CBROdnVn#1(Q}i5m zDVWh^_ltfEXmnw2_bE-6l_8&lqE>C#i|Xbhv76)8YI&aB6nOJ2K}I^`BHcoASfv%( zjLK6jXjsDMudY8t+PuHR%vZtgM7wTlT)EIJNS#0?nXFlSZp2c@WV76XHQ_QsEoWc*wg3lUNDHplKo5u)GMf4t{IN<<^%CT$+wtWr)>mMf^$ zfT2b&V0UoQr!l-xVAUL9|0>aR|6{!-Py3?d?%?6uE(Tzydi(vM-C;lazr6rfB1IvU zRGOrB#JZIyb$O-JhS~#3NY*aa{lW^WOX=yy+c9Uab{s9`9hO^ZWu0U&O`D;ZP9y zbuFn)RRVZ~dWF%p852EizVwRq?8es1sj>>Fqexblx9`?y927pyq1(GaPz3)kvaTt( zvZz^~IGLDpqKR$WwllG~$_gbsFKlJqI zYPx1}A0C}tZo)OFD?LqQj7lYT^TH;mZfbWdI3G21&Z@OCn`8tHz0!?s&iIEH{=K>U zr+5<6ytgY2=53|~jq(mkF0A~`sr{scl*D_FGB)uR{6Y#bYprZ1y{MdYDy&hm8In{? zpdx@tQyl9FI=Onl*zoU5HNWHdvW$322OMBva8O~~kj?x3-K?F|GDNi3N41cjf>|2T zq;c6|=fm^j=cSCHkIXk*GI{rqoJ%FX9}+z{Bitmu3n7S4)8hhQfT&7MIPOvdyT@Pa z(A~k`$gh!l-CIsX1zytXZr& za_&ZBS}@8xjzU&en_y{0G{@n6;k3Wlap7`qXU#wXWBnHgS{?}?hX`~33eXy6`ECg| zAceQX(HkH`h1FZ@O0#aixKcd}@jOjx{j>V_NMn}g*zF-U;&;P7-btYHc3lC4WPGN* zBH@gp^m2E{Ilynr6Fx1PN{z3tMX%QfX4HdUAQrsrgAaOh%$!I@8XL*Vv0LAE(+u`? zt)1|W7lMrLnSafvwPk`Mo;~C}U6aRMefZp4KFw6e{0EN_jlt&QILn}tO`V)DEG!XI zPUGKAw*ju59k@Yc! zg}j0<-!lb_s8F*rX=-9~s>{z5=JM<;H-{<02y&l!May?B$|>FfqO&p)T(OoBeUg$X zc2=E-{S~|bqhn%?&-Ka13-z-G4p8hW2jV>rnjQE4wOR`gxEiDQq?hNFO1r`uR-7ke zRF<6W{Gps4m5BoGel8bJZYI#-J4(I>_pJ6VgKDkJpM4GfoON+n79SqagV z>-nx;98n4H>z+Te%On+N*x?*#ZbTJAA)MCs+X${UlF$Z29;DMDEF^Zw$*w5(m>L`ViH}2OhuXd- zR`EYaQ2=P}LPu;Bz3Fq~F=Q5;`&^McE!J-1Y8~M2JzB%bjlgZ(5zM z7dS^1)CgW|v;_;w;-BOGdkb1+UhX4U&*WoZ%7uZ$$R zpExx#eE_w|W!SHT>0#O?2vo$Oyt&+5D7rEet(OzpDBEyj5`6kO=%z;DN0Ir;Id-fS zkZ2yPqI6-PBo0qoV6WA)hjhH*?YaHRPd;dVpI2rARBpLlrTJOiFVxOiTzm)*ouCxD zu;H?LBSQQgTHW(y8TT8;^qgVZ7?JU*g0A(+H?`4_cn6OY<8L0}$5be~kB6`PKRgUz z09&RE@93F-)#ou46cmV9Tm&24X8kib4Acg-c&(dbuTqsN3Af!Yf?AB z-fk}3qr7O6>5@Dd78aJ~-HA3|I^7Il4y(N9MJCxe@E+6qfXh)`wkcSW=TEJpL0Jn2 zk%^(xn6)3&ArepH--a+{oaBk_4}QF*rd59J@4(S+5f!(|u~n@dF5BEe3UgWf5|kbw z--^;_#W^K)5r6`u-#~b>FFXtfJHdOZ+U~9lp^XOwc2V&AkN~#GCcUwWd zG2k1t1Qs-HOYkre>vwfhCE zTmZk;Qlrx87=ON#4uy2h=o4mBijwr*A>N{&4m9E!74-&A#lczWf1F7kcGybVHI^SJ zaza^>E3zEqnAKB7inBBu2nS=!$f#oPeQGr6^ZuPV*6M-l_ z{&4V&eD(2+5dIjk&>>0J2qe8C&>I?+>P#FZ2Le_Nb^Qw)b!0LPyLII?$A_{V<+43? zFLsQC`ub8Bd6jv0QLb}(^kQBad--?jVmCWS>>L$?_i$u39AFm) zDgBl9C$;={f$-W6)cO*pkxao7#G^?uIacQ~g)R&KNV3kw>*p_vjTEt=zv`ENlZeu% zyF=41pmGd-kyhw{Qji!-RtSbbAx}R)A7>gzVKkP|VY3?T4 zydCF9mi`m%o+zB7joKf6O;&_*zu0XCJ% zbjaGwb&xs)xiB(pvhrn{shMfrY`9gB03DadhE#0DOXQJOZl~i6t-q!Ty~aeu=lXwH zM46csZs#*yrRIcT(v3@lvh@``-w_Uh--R%mpdUhnm&~plY^oV)jod)-`xl( zHh46gmayO*1oYP>fQMbq?v!`zL*z?qV-wCa;OYz+`H;vlRs}6pKc>_ z5PSTE{$SU8A%IWTF9wNzOo>V+#6i&(m=3V?>a5tX0f^+F*(W$pT!N)vF5Eimak@m- z7YLkQRI#MWZ7fAObjq!J)kyVH<(g~g#}2bT-3)S_R>i6O2j7~Gn_@B$>>F%`v1VBt z+UpE$8&*j0zZou#`30+C4Z;VbC9LVe!emQFV7qq3=1Nh?LYux#6;5*qhdt++RUk$O zldijxO)oj083a6f58hP9 z%}$F(*r5(?Ra6o%_Uv(Apk_J9wax4IM^1OUt+a(w$^q zQd1wNQ4#H$?LC!5#0aB|VOQ8yN+NNB`lt-PNhetObKmpzY z!Bz9+l%d^C1eFi6((vo!E2vg3!R6)iG#0FLItp@HeMIoWETJ7&aTC<5sQpakipJlQ zAykYohk@A}tHMtPTsS7Y-9r{~uUugHStqw76n6!AZD_C)Ohb1cO&kykY||u`hR)~8 zD*24-Hfi@N@YWWMYOZdUE{CH;cX!VK!9*x9>7*p>{s{3NY==%L|# zWn#PadSF1caL}$&dhv7tio%dYL_~jB(=#u#T54~@zibE8e$5}Rk_5dkYfRn0F6-Po z=O}LfnSA|+lB#TQZ(VolFkT1(!$<(1vPhRhiDC+yjPz}gc)Lkye{umZy4^jg)t@d< z9d1yN4e3JAL_`o#K``zmc5ILa*Md`xQARinL&aa+w`TZ=KGH&hvD?I7VucV*zdycu zmn+oclMVnQq`NU9$?&*{uis>7WJ)ot|04AZ3kp9Z>$W)}mHWWhsv>anl~jmG* zNyh_O4T>ef9hFtv;c%Vle#q zTPvgp`kGiSI0==^k@IR)8yUHYEuSA_cp*5CTm_=1JOT#8sL)Ht1HdTTT)rS^tivEG?&jY`>*b6a|Ly#*y#P9=60FNvE`kAN4Vv#v zWe5j$)uBbEEsxIDQQeyx+U*AnMvhQ^$pLUbPaD<_c?Oz>?$3fH)#vfV;DW3!1GGYt zs)8Qs_Th`0gHYg;l2W>%Mfq1NfjOqY@C3;>#))x;uQD zB>Y(i9aCxczj0?FY2hTZFA%z37nwPov7U+smr14Xod9hoshcK)xApDu+FaMqw3$dF z`nnuJ|7^loj#}xX@wi@i9-D?d<)Cl?%V;4d{0XEKxHb!3uPp7~XXZlg;C30ckZO9d zbzVH_66gOup*hoOKVU>cF)suv$7NSrHc&a?g*sQe{#*D~8kM@1z$$WZ#bz$Bi9gI~ zw`SINu*R8$rP7MBLjcf`G^aw)mpuHbd$?4)`+Kfn?A>PF-*Kd0kf8t% zZ^i7U(XBRVN|F!r==K)uR`!z}b54#ZkgJzMf$p&Q=JN9zJ|XZ>7}lQ-w-Aw?h3`*v zd`ja)-DoU#RtJb{9_(@M$bJBb7kQqhec!%9z8_VfTwc0W79%^)+B#O`p|N>ArC6B+ z4$!gvAWk)u@i-F9xprXAsBXFKPWc>Yj<@*T}50@dgI$`(l?##!rSuaFzVAK*I`#DD~o5}7Z zgX^%42gdLC7%sq%fRow${I`7NvOI{^ukt5cd0()nG}NgleU=0P9+9dPG$eI?xy=;9 zxylS2VvvM{)AI#ppQ3F`Z0;Dwn5Oe~DdAYT#dhO+WnQC1MO#!S*EJPcE*R^a(;&i9 zWx&QNurJ>^KH-J++f|foUA$*6n$iuA`f<2pPdzD#24C}X+uE+Z*}l`|>)yua=7KGx z|BpY@!2gcTFoztLt~0~4K!6|f$Cs< z0KT-9y8?HOlkJCUFOLi@SC%o>FInFJiSIjc3ItEd$N-~i4X|9E=<1c*o9UR(cl`>1 z>XGq922^a^v46{-@6Dt1dQRhu|DNgYvdjhUhnH%-Gcr?-EoWy{O_c;K-kIzzxEgpdvIKWm;_4^O8B%MVO2~)QM&SLW#g2i#j zvQN0NH-O!U+IQ!YrcU;~4>MI=aZUt7)t`1 zA+-7-V{}a^3WQSXW(A79vjBJGlh|H{eExLltj?0BMgji>-znJPTF2`}&S`sY{jV0j zU)|*}wX;1w_6<4k{yC8~D{sw8c(eR$_SQWZTW3xa-5E``Um^&hxLk>I`R_>P7-0HZ znqo5D$581tAJ-o#TUpNG z;>jjK(A4uI%}6BMmwl)3hWx^pyOLj>GBJU_%oWmZ)Bp$*GIrt9c%U zIT{VMxH*;K;ev zVJ5_GxfF&^LDNcdojGnYRqW(euPIbbj8=m(#nDr!mx6DTthtdzFx4a{uG;6``jMx% z_mS5l^x%XVl|Q7tgNVuz!O+l7E{$scnzvWo+WZ$b3#oh&<*>Qu?eU(@HF%PDvK3~dV;piEAM`ggfczZM|euk-I; zb3mDkiq@r0tUyUw#i6ABXR`LM{`#DEn^F29S%S5(WC?8MDydkYR>aoqkbctoG#QDK zXuAT>JHIZ?IP=LVBJ|k1BslaRp0PUcJ5uNFSu&U$eZnmoh2=z8w z(*)Ph7q8woQo!%$oc22*g6FNl%QrVSzeNR`Hx>YFJuEz;TD4~$AR`If@7|cvrDaEi z&-sCt8sT~Btx7i-HCXp6&{(wP z52QUsVsGp>v>tvh+K0l=5m%-+gJ*TiQtyl8pZt&53cmXTh^NDZ<;=T%Z_{VD`wc&` zLe*D#-V<`3@p!WQdB*baU7HmSkKl=}+E49toaA0T^gjlgLU5L}IY1N|%WuOf7A|df ztLD7V4koqXtbzKBwsEYtc_`p2#%LQY|7!fyD_kzY&?>4Eh9J4H!3DLkYYl<>TaAW= zmMbhan~X9OH9l?1wXh0QtezVjw#x_)yBYf~#Qu>#o+%wYtiOS$nQbucC~#H<&J17| z3{`UNX7>JcK64sWn0dF^MkX3EC}llyZ_aMu$BD?SWVTUtk!_qFOtVD3>XXnH6&C}B zV9m`k5-@`qguYZ3-32j5a7Uqwu5f;TZa3q3Zly~|!QA($M-Y7H8&}NG)^BOvOQhAJ zT{)#FMyVhauhsFu^UHw{w7?dze&{S}wk`eMu1!Am)5Qg9v#1e^z3^*?{l%!igJ`tL z<-#N;!LrzVRNA06>~V^uVO`AdVpzl?mO@x%ssHROO61!l2|aLU@Nlq;&VB@$0|41C zb0sKq9MQY~Zu71G)*)2=O2s=L*D8|?+xRgPdCm8EGUC8i*~^4|T80Upmb zW8plkD1|Me)<77Et`f<;U~wk!r&K$S<&1MKI;dOlb~KpqFmYd+cJ7|0BXpPv&eS|Q zA@BmtnFpa3lxgCLylkyViRI93`aKwMrSN%o|M~|)hZaMYD)=%Fi?XlfbPCT!J%ejE zdqe{mcsTs5!Py|$I&c7v0)92`*4iFM2+F)=BZKo8FQ|3M%==CL@PkXZ`;Q)Qy71=+ z8Hjb&dgBYVws(7%EPnJjUX{G8ZQoWV>q6ihF3G!^0o+SDbhb zNs}_t?7W6~MzjAm;Suu7sNwsJjzx=l4&Kj0ig6gD(t@B!#B%3K6pSul(_Mt4UluH` z+XN0z548(%HUha{z2R_n!vqS9$j|P+`Z-2Zg%~*@*jh2@cI8C2>VVUk+d|6#MUmD@ z@5EwD`q=y&3Rv*WbbZ#!#+kVj`W`s;%^0H@C?s>p>4$gfj;E|@AhvtU+r;0_xByT3 zLr%;gw#@^1h{1ig=u7S(7+%GN_YLpG_0*qq^zcG{h_foxrLh|FlpJhbmJup2(bSr| z853|lLpY%*~$D8WI09w){iel;A8@ukKr+y16V_=MC~C6Yf--}Q|l2!SXJ*& zjO~!X<#@S}Bqo!b`s@JN9<_H09X{`FA<2Ji^_##Zy)I^x+GE$j-cET;{t!+TFyZ`n zT;nobI6*HJ1?&TGy|Fc67oJ7)Qr)2)SJ6?q-A2!*3Vcq9EZ9sw!4ZyRF$opdr)XeoLY_ z{H(m%m$G6@X?wt68h>M;-!G5Z(BpBd5em7u@d9`x&9`N)`d ztc+aMoQ`JE*^kj$!TP*+BrrHr2)|rq@@9G9zG0yZ-7``>x-lh{nGoD)(qfr9wT7Oa zUj27-GjqpBueDtQ2te3wSpJ7pK%NP;fnbYH{<~?yTyvF7TCxv=sE}#Gtr8`KC4w}x zJWaLX6ohCi3D8U7f}kxX3k5u@I0_-wmZaFHNo` z$Pz-kj_qPxxD(BEH{J~RlVYV?i&F7^r-uz1azJB9^!C@Pb?3@^T(fDVgKZ?#Y zaVX{#kRX=V*F2Y&0V79bL#*gd>C+#m>iRpJa-~i7wTgZ$i4IyQeU6*kBo?LjkCkJv zg!P;(yCD{~OCM#b1=2PdW0& zOpqEQC|WPt?0f2;AW#x$e5wsO?U~?J)r?@@U2X}No|Z(*trgc1VHGsm$y=ZwG6F5K zb{VbLWjnRw;ErH_(@`14aEe)9XqX7RAlQeh5cH9vAC<{=9$u~K&7Z}#`$#%6$s37M zE93v}=pUiqs*n|6tE5wBZovSl3YsD#C@gsynDZddK8!?$-!KdBq+I@esxpN zfS6LNzjT(8uU{qynpJ_o&9t2+EHCZtVnrh&HflyCP({rq^5|XQykdZ(^Np|(A&hgWnKOA_KDnExaYeU)p*9`0vO(CnQ0ZeZ*F9t;Ys zA0#^=%Es@#;EP{6^f%A><0y3jKk*VmwQSVQfC*pRM?4BrCad>yNJq0&w@NbEt2>vL zUv5;&q(qyi&2!=u5KvgWue>xT7Rf*RQ=3M$@=G&4ek>SE{3 zJ|)f3%gzpQI!%Pb?{|zm{~n*5i&FZImT#Z5!4q(8UF`4~~@PqeiDkasELy zb2N75A!-E`eb~k2X;VTP%%Z8^run`xGxG1XfY>4I(qOr}`FibeZy-4-KYg~{Cq+St zYbTB{NWu-wH{ktF1O%zx_vFwY*+m8n2u z4UHt+T;Ok!ZSEQkI=)2_wQf@VtJluZ^VP<$F$#~q9hn?VwA+?3zr0?x09^+zr&oSi zJV#u3gWZVVwBEkfi147^?eE`2Fw@5$%oY*2PXvEjsd>P(sl|V3W*zMYtW8Bnen;>0 z8DSqZ%TPfRLC*icN+O)gu}<#StA?l|)KrQ`swrN4ZP(->v96)a~8FNdmJ}^|KLzGI}>R7uau0VrBypx_8P->c3ombc8!e;ZQtJ=mB|? zf?iLy5>D-57d3Br9ny2Fz%ipTJPcN+AA=$_dZ}Mg2h<|L+f!7^kFi=>?{qw2?`8X0 z`{PI?7I+8Yvp>D4(T^V6G;}o72MQuZMc^v8l;TNE)=c8c{7s{#H!ICp2!5+XU_hLf zXf9-R75NDzn+*JxhMGzEM(#lye3bfKM!BnuhD&wNfM1OFycA~s9fL-!T;|bh)2P^# zvw#2gLb7SA#%N0*#M?qePFom^98B@tf#?dg)Oz5{P+(EtWQwq;>sIoZDYeU@nqb7@ zJ7Cgi$0Ta{A7cfya{NJ|YXKJ*oytB%V|?J^<`lTHGQTykh-Te{Y?syQGGoN6k8EfGH~lFT;X=L3-2t zBnlDQ#FpG>Sb=B(luF;8`=AwNxLJ!XZdYa?U9ni)!tl}&M1nM=ytsW-DyXAA8HHCj zkId3tVc|Etu`pkzW+WE%sIyi2&8qX(_n)tYeFoD*x?!|k_qVOlQ*+i(&Gb0KG}AKw zn zmayXJFsr-;os%v(9@53{;xVhO7DiIQ2-IL%vh0P|*`)w{qmWOB(;Sgb@TDsv-;afUm%tmO!)WAPg<{o$eCzl0^HtnuD_hEYXDTjyN8{JXH=9m zX=k>1>@_$@&;1n;J;>lNy8dfU&r_Sj=-N4_d5I0`sTlq6e5}M4om%pt*j9P_LHGjR zHA72uq_{40;E#@TJTLT_vy4+ZLu1PkP?Aq^;v841`Et#Vk{iuhnr^9iG!9we6_V&v zMR0@bKHg=*HHWJ=bAB3tpYPkr&mLb67|s^$`!X#GMc~i0iAH$xx%|P}Wq=bLS8w&( zcFyjTVVSCEcf?DPUupunQ-4dfForos<)ms*zE-7?!>|cp85$G2K6cfE2|##iR(yy7 z46-V5Hu_XrA!XU83MyCRjV4~g)XMaiES&KXZTL}jI*m127o`lt!jhm`&;<=yGF+$e zZU>|4XKl*y*C~axHw)e0e?i=;N~WK9g6mP|%W9wC2IWp|l4s4&5yi-A#KiD!|f zxcF!8wBSICnm~FPw+@=9R77(5FLdE9IkZuwy}hYp^VZ`*j_HPxe(>mEQs0%vndl*) zk^1_&L1bXVm+DwbsY=blPPZbIjcd;?qShnspuH4=ZNWunkcsb6Cv=GV&c(Sh=Zptb zAJU81%qb@szU-t^IdAXiqo+$Dvb5M|4yCn<5h6&}0L~|jz>1`lV_g^5ZF986*&sn3 zg^0W!G++|=Q0JQ6!x-e7C*hc`Ty1s9;~y^)>M^A5+&TI0&oRdSWv9bDhx{tNOw6*3 zOf#mZ6w)cqs%r%w>u;>VaJa91!v|sZLT-+t&YFs?*~P`hA(gBgb4n@)a=|LD;zvKK z=t7_L^Jtf!7-4YqvAqj$m9`1g?8+3;g`i$dLU2mOi>hU10SM zTlo3dw9Sbm#?eD5ER{I_JVKc}jZ8Ab5Pf){C2vVF=8}b%hS3y|&7F}#E>#t*PEUed zfjA@BmYF(~$E>P4#fFXz1!v3EhaWnTMDRqZ{VCtN=wN|33bpBY^hdW3TY`b9{fv#v zB;K@?!(`wp;^!xo&i)!51Hma1=y~?kG7Iy?fNA;S0W0y12Da#-`$+M z$-InB3R)Pj?3lX+!$qpb-FI9Y2$nVvvp(VHG{_{XZWu2E4O{U={Zg5L)b#5)5joQe z4|Q#`zPH0_;h)NMs!!ovj5W~o{~(p4nmYFcv!afCY~;}KcWeI%P2x(hD)#7eHA+B^ z&Im{~prqtdwPGB@EV})tGzW{Qf{Q!2&DTWL{$vB|vZ-8_NWwcexeLQ@MzOEQ*|5e- zHzQYI1wKjUJ#fR+mbq)T_!!_HK(y}&Cy|7xf2AAAie6~!anAlNX$FUcDT>(f?wl`) z6mHlmg(ng5!nt)X=(&T3m5?MTmn&Y#`eh^s;wg!<%Q9Z8&#lL5HhF6=|IU#7gl(>Z z+uqt_sQ1U4!5G~T&Q%t!+tlG8xq1yrnr1?;VH(lfE+b^qm}77nyy&3F%>L>`99viD z1KvP(d%4;Z?^SPb#&vHc^KmfOv#uqjX7oMtRSNQF^p4 z6g}hrt9HNY-)mgPuY#9z=~5R8Km&77%^B_<;jF0I6LBG{%NRLBQeuihq6;{2_0D-w zMsGd?OQ{%=#K)i4E!Ck^E_TZ24~codRG9r`&YNa88I)IH&d6rz`Uegf4^NAiva`PH zDz*LxRkeVw2nG9nqh`7iWGoMo7?bDw4{%JjaU&HGv_Vv5HK!hYn7oKOQ{n>2s2VFN z@J+UE+_np)R13Kh0vup6U(oQiC0-aBqSkHdY;**CAV3SwQ)ZK_D3Y^!J-56gQK9c0Nym)S++f1< zhp933vR(HWkbmdFJ>sDnINPXxLRek$AsW(Rf*&cyj@@WYQL_=O`w-Bwpjbc4pQP0x z*g}cXtBv%{ST80QMRm`zd8j)xUwO}A;1w!TPTeL&LXGH{2@Brty0z+7BuV)3|7_rp zvT0yoly$Gd%)%V%9Z)V0WqKXeE0KleR_X5|;Y^HnRDsrjO~lC55WX1CChZd{gZ*iG z)MUF6v3jvqa4?hiSQ~oj>5Pv%kQ(ZX^P6MQWm)mwfEowyz87zleK>JNNFp`&b_P2w^eH-HjwsoUwVJz{B zwg3H&E^7iUP#3djI|U${r{%W3Fh+$X^dfuFw3()A=uVRPL=TmJ$Fuog#lL3&=;zzY z{3a2fHZ6waM>wg7t|_4HRz0m*Epo}ujndQR)M}6^tjw`C_E6Lh6*YahBe%ZlgnPxA z)A*I$BZn3J_ulg%1VC@;94|-^_R9q2RvX?jaHiK-XW-IwgUYI*di4=y0pbkbro2ArzDzqdJ0v zi2!}MZ3)F<0tJ#^UG2Th=5ZHPYdgzHw1IMg%Q~&! zaaqphhy}Rdbf9VUOIG{*o*N%c2-_mykC@(^AaNa{b+ zd828ZUftAjeE&51dCd>#n*aF;pM4cXQO=hs6=DxKx69D-GED>eDP*h|8&MvP%|Law zGV!tSvAFH@@e+<|H@sJzOYz05sPi~`ZTw3D$kR$|d%lMJIgnkS?unyw%;IR>WxXsL zLO}Nh;a%pXzUr+^ zp4RZZLrP+7`z|_836bop?!8Hh3H#P?nb19V%397=4u%5!_>gZ9?LTo{r!bGg+iKY@ z3DYQ7rZaTt?n3)~PPabRN>D*Jp)9eqI$^FnU0K&Y^O)*-tZgNRz=3)AL0lr-SZ2J( z>zcUL{?di|*Ao@4*JXC5yEGZG(CqY%6K$PfIv}Rw30Yq>!lCy`LmoSx1y;N!U1U&U zt-|t@T8vk%a?h$aR%NF(CYy--HV_~YBfV4b_&FXbFN528LAz|W3#!zIR-oR~T;ou}Vw)rqboDVm2{dntar{ z7w;f$uRQr!^N%v;l4kQCcS*(>;Y7@@e-B=O=8M-w6hlPXLEWwpVy)n}9?n&vt?el= zO@VqZtGLW>p7Oh-{clWEDt5;bqG6^ym6{la3FS2DX<1q%3~V|bO7w=p-3T(lK6W2> zAH&SEmrve5KcF_A8r@=VD+3Xtq?A!CkDx{VkQ!oJYfj{`P1p+{I57&XYmG8s@H35F zL;8*CJp$b~#jzzWIBBbMOd#9Et%L?RN6#^)F}F5WTAx)-3_?w;Lq6T-J!|c>dg?rs zkUM@&xE4{n!)4#BP8OM`(j2_M#W;TQ^j1Nkzu}1xisgq+c zmVFu*g^<8%4mf>a%yjyTsVN?SAe)rYCl$mxzV+==zfw?6a28VeB#C)MY~P+tYJzfJ zDBrB@583>|pi3s(p;||M=)hdiH=SpQSJ*pzjXs^nlsKkGT;VVnDF{X}O)lpK$G8c} zO4ZygP4+F&$$Q=3zX2_~6vr%v*num4)iLvoMF$R3V2$&R?MnT>_>R9!?W%oW+c;Y& z&oiwWqC^V|WzZ}1eAS`&UMrF0rC+~4uGJHq+ey9#zNA2umbt85=d#Fo5{|YE2MH?h z88;~V7ekK6l?inzP4fGmU<@;Cx)2dcZt1wqB7e<7jA=WIS71|>5pgy85%=QLFfGUs zF{CjGeIjZ*)P5o9Ia$`5ik(wOQagiX)i5QyhfR}6qhXug7>U7Hr$t0AsINl|KIVdK>v)%AN4m>lM-B!z2HLGG1zOV^?6LIgq$MaeK(sy?U4+ z8r5s*kylntHS1~(?7dB7m+z z{%b1UCsgEw@M!sr3zufD(BWVgX_%C-+=UL;%)-*LjhnBp_)rPBYUKF$z>A&v)TQuA zvcLTL`9MP9`^nW=IiVyC_E_xUhD~elL}tO$B&p$uC$6F1P{m~Ab@t9Ic{RA{39&<# z2IyJhlpTHca_?b$%mGvNU>jx6zqG(q5*503e@ct=C<{`SS@F^{P7b3z=i20{htXf5 zkwMjW+s^TWY8B_pL&MvAypEU2fdl-$oa7H`>F~NhEOOYr!_r~gKRoL^WwdA2OW^fB zT-_A*wC~U68L-IGUF_Xfqq-ec!v3SYuitJ*0()l>HSpi@CXVo!^4^^d0mDK>dYd$E zHJnPcrS(19ALg55{2i4M(KbcIQa}FSL>V2x@7gh#xE>rF3UmF~jW*&`0vt-rwHLGi zRg)Ki)O*1NHNOhQ`%av8-+mPS-OyCbjL-A^1IJZ|nB0L6R5dcxuj-9Qroaz#Sj;A| zbZR&VjoosMCqG5UV+7t;YGtNn#!)%MA}E2;g3dJ{%~v-kx(A6+v5BK>91uvs#jZ3f z+?{u(+BPp%LQx=B&vIJh`N;H=j{@%dw(}hji%mCfl|ca`6s?pbIoPawjzr5adh}=4 zvoF8~8O%SQ*griLSRXb7v|__v=VjsurCT)_aCZGCq==t^?{-@(H&{pj^PXlsA!!|`p%OYz?g(B@WmOf>&A^kFFcTG@5z3o~_2;n4=Xf!w{8`(jM zEm*p0%odaKoxErhKo}}*CHgZWu^C6=ziqwnCod|Q*x(i(tid#Pk1YZPQm{o`&&fMO zmhvRDlyxurhA#$%&?89HerNjSv4;_c?nX6;TON&7joi`05j^MV3TB_LXNZs$^5{o6 zOQyzwb0Cv^O`XruWFE{Nd&_Y#L8r}@ISkm=@TJelLMw51L_Vy!j$`qP1eIy;n^8@% zb1+PKe|L~Eb2^rcalDwHtVON{y`d&5dSfrraEWqDP;V$w#=8!?WAu_CA50Z4C@!){ zIc~3$RFehrS6@0V1!O{^E&Cl_a3UW<0VGrsSu)xxn5A-f;NTOURM z5u!5r&@vfyB%dIp#aPBxIzFflERaH5gU$_YeZ-V-qWUqc7a#Wem!#om#6X%hyUr`! zmK@YPBx+L2Xi7?kjJ?hEFH23itW&#Rh}cCRUAGVzs>QU( zG3->LMF;k)Ll61 z7XZb2w3MH2-}j{~*P@m4Y?GpGF3V*>Q(C^3ja@{~*R(Wo&%X+aEU|qD=lN2d6D=47 ztAk8dk(4qni>KWxy=rf4Y%Jmu!PntE-hi_C`Z0AmhmrBdvvDsU5CakLfML!XYA~AB zFosg@!p(PLzs2%hOrpblS!OGwe2jQY!?Fy7*R+(E7I?2xXADOU##GE5%z8qOdjik; zLfs~ynRk|U+DaKUjBsk@1f|_*r&c$Gg69zVBx8a-3^nOsArG^?4nJxeFC(7Ww_Fx79fg zg%lF`N2vs#@^N|C3hPFLC&Le?>4Ky!=G#*R%q^#w4NddF1RvQTMJ0}rNVW#Ie^dUm zD*Il1vy~K5#)T9re=&O9c885y*hpVXXs>RyNi!GRgCfHNbVSz4U}9x&KWw_+{?R;k za`3<(oGeIy!*tX$lyHD;Ei3p^PY7IY|NW`1zV{qaFl5z2);0IzTKBuQIcd*tcNZv~ z1|5%&+ibdzYk2*SqJ?*Uo~~c*I}IG*f+efl>G;dYUfjG*YmPJ@m-Cx((eN3A10Z%) zDj^GF7dVavAL7qer)=&PQ&|IPAp_s1dhPKTUxZ8zU!6+Z2tAegYv=$g?*2L`DBeSG zotr|LB1OweG@EHo>vHIxa+fbNg%&D`PQ9`?zs58pFn_BS>5w9pLf0=EBerSHRtbB< zzfp`q1;+T!r={ItbM*Kov=oY8ia!Bnvs7!;X>7Ee7s3i!E90hQ@BdvH-0Lu z0pJ9$3eI@D-sT*j%e9UU+UN=|q{~HiG@$Wh|0gXL9mR%~T=z4h!jGuoRxCiOHfMOb z^1tj|#Z-fjJ@9tzGF4%JT$tYbOtzcJN8Y=+m)8z+EsL5rrxHzZw$Qcm(OslTE|Hp* zmDH{9NTX?3fPU=(J2hKSd8J5Z;Sp6>)z|rZKk-SQWLPBqN+YKNqI_yzS71f&nOoKP zb;yY%#Na(yfAS^T6I!Ey;S?&zhlqQ$#Gjx$N@2nTvasb5qjQ>ay?8jc>6RlxUp@JJ zZTIem@$PPxxWKe!=-ly}%9yOm($JBlyoEpURPw^I+nG)t@^PwuB75Z5Sy5z?};=OG7Pft5lcB6Ymy(-g|^u~{wSxjQ4n znD^qrz)(#XUC<2-2PHU`j?ZH`{3e_NpFTq^L?WC=dD7(E2VCY$vWe%%b}<2=3UfZz z+|*r>-KLg1?0~Wg&d-X{dk4;11J5dnb)nRGXqD2wm=B#4wL;5unZhIQj6!TE=w8l| zG~KGx5f5iTmR`gvqYSwrjF&O>VMXla0y#+WB_g|8ZQ~_uhS7>safz&NB&zBE^TxeHW+2af`wJ z!Yil45#tS9XI#LIi^?yIP4>hfnmHulFZ7HHc636{YbB7;`-I3-^JCH5#En{6O}JTv zM5wg0#a#a@DOU0pnnd^KSKjt#o5xOMs|>#LBeF+-UcwpfRA_tO6NKNDU4trnc(_pN z*>?kO$rpO<B9nOL3ruuq<5r!|k{*U>;kH!p%2TFDc!me(e=zy$+ zI7Vov?zdYpFT{6K-$a@gpN`$dhLhiScWe~v9h(lhnxhVXD1Z zuh_pNl0k9*QyxYSJN|A{#NA2jeL@alkU|3AKBdW2xjUJS>xpOSqdRi1n?)L&%>zHn zh)yH~tv_wdrR@v4CKTNmCAhryhU)z)0(CV${9UUvT0x9!7ZOR#eOOl%Q57~Hpa%E2 zFbMQ)E3Pff>h_x+pXu;CE`(o_SClK#VaGMnf<)$t(v(qE`@>R*KH|){M_3&I9Cj z$u4PBNnNcjE-u#d(|{RnPpKX?KMe_Ctk9g124e6LZPZ7!-?_CdF3;XWu|9j zs$K0Uxq3|3cptwOn}C@wo0-XSkQHw2$BN?a*tE-`x^L3Pzi2*^k;3AbSu{VUuVO~eGJpPB7X?Q{N2$ze9ZMdTA40hdGd9jU`)8ObMMv1N!11s_&R4b<(fWQWjd zr=6vpXH`vhF8@VyKGD2&R!k12s{9Z6V{&^JMz9?Ua2=}Xk47QBwsdxnS_azJdbNso zTl!dM3i58-Q;>dp+&ps#Kweo`M;BQmq{H~(!`Swb0hAR{4B$kMsA)G-tyaN;ACQ)Z`1xs>06P}F^@mPy^jbL!o zQR5fhi3BW}9^hh;B9&#}+L#n3xInC%6@B(wd$}c-hhy$r=t`VxIOK>m#UB#I=4r0u zdV11b_#|AIzB%RW!oBMJrw<4i8a^rGW(=(ZI_$GM3_K!vvV7}OH&Ngl@FgY+x`GjXo#KfV_0`9P zV3Se$Nsny04}X8?RpJc;`LXku2LX7xJL-*|#5Z@RlKIBgvVDeXy}_Dy@Dc1=#nPv>Q@x<>3SLd%}d$=W?*~nHfHKp$fd*^uhqT4kk5?HmjOKU)~8j_^tC&Y0Z-{ z*JOT9tOx=MwknDPSo+?X2KgV)pHu#{Pzm08pl!gwwkV-vQo-r5U)@I0J)K($A_JZV z(z=))-<=rrDkE?PE{8e+fW3Z1n?f;`AmZ~$#ICY-2}1AK~CPeCN>NrK@77j?=OvLV}=w2Smt$rozHaU$*H*1*aZ}qEB*`QHa5vePs^-+j^#creH zq`7A1PFY$e?DDs<7VjO`Te0cmuRPW-c~No_0~3bUfr?lI;1e4ZwTp&Vc22}~6 zjxtqY%5u3L6TkbZ)Kj*u+lTnBv0hEXso>X4$B_BisMq-K91g`>@Ipg6@G?xVVbyQ- z)m7iZA~hk=Sr~7-IN*xvFD9}AmNy^B0DT=1G~^XiGj8VV*{brm8@iggLY37^vwTu@|r zgNZf9`{BYAphT;wuzuEGUJ;-W)31G1wOZ;vqqtOn#HnN#Y6|0JGIHK|Q_nLT!X_}% zff;nbS)mTBdk~*X1D*Hlez-;9P3L5)S~i4BK`lW-#?t0Skijg2mBa74b+~Q;!&Pmw z3a=6n)4;gt0E020(#2FuD64(;iurO*8jYvul~g(7cP3sT;NK z#7637q{d*gU=AwgAxUSy%c?|32WPr$EiLVVHNQ+}scn;y)Jbr_0|8GoXV?7~%O|aC zCv>G={x@$CwYY9G%=jEe!d%W|8FFZgc;8~$`)BW%^oR+^ z;h1_K5F%y z#_EMH%jF1j6ozeBNJkn_6SS6p$G@r2{D|nX=vG)}#DE_xb{@jt7CFG%aJKTLZH8B9 zG3zsTtB**6G5dpCY9&L1V|mQ!y*~qK>JnRMV3oqoOkWX8x%|O4lwmp-%hS@9t=k)P zRG9yu(*H<}gG2)H8{o98-^pB}F-;p*EL z;QH+Gd{yyPYTc;Y4_mO~-VzWHMdVLo@VKT~?&|=Kn5*6rUsLiFE^3(kA?rw}?pVpw z$cN2zLZnQ9v4kD(eoNt$%rqt@Fj^LT3$>SbzSfI;IHrROW+sL(0@5U23MT_Xy{J=~`5m6>){9yGihX&yowzj4l9 zZ#oj2<(J`xBb+a3$|mujv&U(&VGFG#=?o0;YA;+AW-95J=cX(oD@4o+4e2J>>H*Zi zZ*SUsV7ZqhX~$ICo2346LIoJv%#&-77&CI}Ka#!eShgZ|$9}vjejX1cQ$#018uXV+ z!SI)kJ`x>7_p6`W)g`G|Xlu=)be3*tnIbN4JAHv|4s{)fcpM*CyWeAKB@2H7=h*(} zql@lHh`6M)h6)I1^$K#}iVPRYk2b&Tq zuaY6Gw0B?Y#Vt-jQ4o~Uy-Z&LPW|*xCoy{1M=~jxo<3*rB`hRc175uHk#6TH(wQmd zZ%pM80%BL~4$M!q4E6e=Qftb19mE1gzrbiFOakP+Gjg+vr7|5*vLUjA)__a5)~_z`8oMQEWfi~WBX}FTl)Kgc^(GFvdnDhEYts!zaJ$Z! z-{3P-lV8}^=l*2BX^K|u6f-iB%30(L7|v|oJ8MmXk}Czb z$PcaXIN2(1y|=b(+Hu?a=&3eq?oREl{qL)ktVJFSyfm9CyUP#Ci13R?+W)_3rBH1^C0n!Jy2domo&d zPM#eEQL+-%IJhF14U&tN-CQkOQbv+-b$ErBUN~`|IdMJCD z0o|XIeZnJRSQj{buEwxpfeG$|EtBggwP8($(b>>8@F&zELe_d8Id}BGARvZMRqn#1 zLnckpO!&C@Evmyu*9BWXOcCcR9|xlRf<`$Ng1LYUfH2fUn`8ud}Dgm+hgFX!H*9 zCd@dc(%%QW==|Dm1XgM>k{}?i4H|Ib8>g2<95Mv!y4L@lozvid2u5#%d0kp@1E8=( z1U#*d=d|4;cx+V4`x;)5buJtU_#LH<1M-%@ETU0+DUJ{`Y;s5o5xaKgNamv}kdCTfhhn(`eQ%>l71de-T3hhEa6Lt&nMj~^VIclP3xMB#A&r03S@5b;T=is1LQo0{zmT zS5d19+kU@%yp9JEl4DwQhn+dR6{rYEBUu#G`tOgT@*N9X&UaY<9l#~~`dlRU0S!Iu zLLC4_bPIRs!q>ubI2<1By|hO8Dg<@7qIkpW_>sKioUMOx85g$*LSZD1u-LZu5R=h# zaG%rZ;f^pOX`!wNc_AyK1rZK7qR)Eu+e8?<+!@-A`-}^TfBkP#_(|&-<**C=P6ks@ z9w@fQ+-mjwqQ`~hHHSgCwbgMez_;Rl`a%9IfxN=tJK{-95qa3&kNsm?Eib`HY4;Lo zk!DTjL=$!4;6yg@##O&fMwfuv_uXb&fpwot4Z9WEn7S9SZ;N5&bPKP7vMS`#ky6dr zvPlc0SqofEvd(FT)3^L$GJeFSkdCMKUhQt@58k~Gv!+>rL|>|cbsk2J{kN^?!R(m6 zFkHx%o{43EX60hc>3)mOYJkiTkQAG{UolyOqu06Z;|LkHyw%UsySn#)kw zuuJ&#Mw+FemO+7S_g(Lop5yxF^PZ;T@bhhOBz$~p9@j4zdb4i3=OxZCa!mS!Jp6s; zl+x0fMQj%8;oi+V-=!Iz8m3LBnphsKDY;8}eqp!C$;Is`cFv@^El6RdsCf>QXRblV zi%>JBmm93pAu@(-#!ZOOiD_B}d}o3HN;W4&m`*6jgxfhdqiXsd4*&u@x-ab6II}^! z(#BYKOMijl6ulQ_uzgB*@YH4QX`J+%uuCc47KI(SZW<*;nh(F|FV4AQ(Lq%EKHM}Z zXQS?xv_FGU#3>K#8&}2B!^nBr{Sg5h|5R6@4kGaLBwUi2!{o+Hmp#T9FmR1B%#32; zbMIJRkUZq1Gf}{6UK9jT%~UbK1vSBo?UlLlJ%!2+NmsvWYtvgQbMP{aqQn7{f&jTy zb>+-{^@r3W?h=S#6gA4-cEVvy)t9dkr!uXS?jFg}#7;||?9Z1KtsHQ;${eJWXeXvY z+Vpg|0o{g%xnJHFD;-d;NQ51SAH=s@M z9;T4BUjI`@nX>tj4O_GJ#rf}=COwP8 z&1#)C*ZYWAc*LC>4*p^!AvWkAdSErP=^D4`Yi3~~?_p#@#-;dE<)`*+r_AtLSG3pddm-^Kj(LG1eRW|8DWxCEJ_`a53!0mE@`?OBq%-v=Vde6S zbykm=X$*A8C5=|)!OPDRf$`WqL^HaHwNt5oX%5|R$hiq(8O8Yl3*&X>@Wakeub?tD zb1^C`n&Hy@T%NP4YA#n9m*@ps%*gT1SXn0OVH_+h^7@t3Re4D3$lY{Uew}Kp`-8n~ zQ}@lPOmqb$7TDFYuJr^EN+^kVcLP1y6INrx$%gZB4nin6DSKMy15w{Wnhf+mooX9% z;6KC~F9pZ86RIEM^W-<8=|dRO=py;G#3i|tD^|=zrUBET4fouMK+s%^{g#m3oSPa9 zjwOLr+dr)$nfM>L6r2bbHVeT}qG{ezmy5jLABOC8Te2$)+B!I^HY9Mxx4n&n*btT{ z5CD-%SAy=4twhPFldHqzDxI1Yr7N@89a@{kI8!6~Pk|cn|>yDnSy|&h~(&Lf1@iQ=Pa-f!OuRWWJ=6+U4Q%-qA!v5o0BQDA?jO*vt5Ik zh!Ty2#fiu_@dfX3%7giTSFU!uG9&zNA6#+j6udf>m5`f`Y^RW-3W*qd6@!BaKADWe z@n_0^s_i-xqAX%%Lc!tja?hS^rFRxSQ-6m{(L!v&?nFJ_>l?f@VDFJ2bANSG#NB|J zzB>@27qGrpx6_`GgnkKP9WjfiVZNEnBK6fZ9LjFL__lnf1$>@$8;-66Ate7gaT{(r zFqX!-X%uU*a7f}vfJW!Os7{>@&@geb>*uzHpU{M$RdcOYhnxmxpx39L;I9e&+HFZ? z;j~uA_1Kh_WaXYSRFhxx7lrdlb>~cx$9m+_iKhLru7=xe65U$*rg>l$YOn#8_wX=g z(y#!#l`b&OZ5MpN&cZI~l-~~0+=WiuT3^vuzRbMaXT+gbkz4`ELy2+8c{-bX=jDy6 z7o1Px!=gl2^fx+Bl4`{1z7wDg{8Qe~M=9WYc@_|CaMi}}9r$D5%;5XQQsg3$0L#Nz zXc`~5VB6)0+4|~>zjS>pXD7kNi|VsowFR;qd-zT?Nerg-Ok!V4=_sO6zsFxKYE*k( zde_Wr)1jXiP{%Y`Ll*0cVWBZ?>FM#fkA9rR>{aUHu%>Z-X%+Y7$-aX&+Y-)@hURC9 zMC!EWuGI>-{N^5*Zvb|2qr*kECfC%0iTPGga0Vq?4@bC*dTV{D3{>log} zPp~$a&hT*p_emX$xs#nCxly0H1FX>3T9+C%-jy%*jJGON=5PYNT!l;MFW|3{D674llo3m6CR zma*En>CCmzfzrd#>lR5<6JP?zVK+^Mw><-W#^HE$weejwlncZn0w#o``7oFhFt(oA z^Yd!ciGR4-+m>CG0i*Bq-xiDxf!@DkgcQ;f?RedU%8X{*e;M`QajAg@PnUSedPYrhs@W1IoI21XNF`g zU#F2{y^;$QWhRh3bJ!f6Sq`XI?%DHXEa|ZE9$k_=z1BCuW!6}SoW6J3+?IK|_B2Hn zt3ncORv{q)1AMU}C71O+dzRpid-GmGMs}Ig^drkNtaXqo3YsuH5-G{6bm=P96xXfT z>MXAaI~+v0(L(!hKBHtS(>3nDWD7}W=OJB=MOy6DK0k81HSt9^4bp)3T(P&pm{BQf zu#708ujQc>^t5FLrSq&Zv11QdYt)Xdo!7}OO^-BR8^zuN&4?egj|I+jUL+_vK3FCSLnv0e!o+V)aDK zS@LD*A(qb0)xnQIV{| zDzf$nEXOv*Jj1qgI9na22!3Z{X-OM%Uj0j|Xq(^V0J1Ti50~A(^QrP@fP6KEqMB3V z-nVmN6760yuX z6c^KYaxc-3$uU!?#9c#%fruvR|j$0USFwF4|oW2};WE|FZ!6 zX{S$nT*FHjWKFs1>LY|^EXS(!^ARXgq!$3FV`X=TMgnkJrHf96)#r@CB6sQaIY z2n75xtP!;^ho+}H;_|PID|GSFmFiQI7DWv7VUV>wb3yY{6VRw$oK>Zdr%zYo<95L4 zug6(u@0DFaD(4_Xsra5t?>4C;x36~*`W>Hh^I=;*jsdcRx1;F4=YwXr3-Q{Lq4Ng{ zz&-YovPG8Hb{x0p*Z_?xnVIe$-@VhN9yVqrMn^dlN<-3|A4ZRPJ%+D7fizl?_Y~*t zZOU-!^*uXf@+K5!@NipRCa*~Io+2kVgSl>-I;gf#72JBRXz+4%yln`}K6e$wKR)yR z(ZYK@p7tlVLQ!y+X~S>Y7o&ZpYoM?G6+_Ob=UgFnC%$%5F){d2O)WH%=>m*O8h zNyyj>bN*Uq(Aoo6d+)A9EkTF zLU!?%M}Rd(bZPt<)Fv9D5{>&iktuSArcDFo2|98iA!2d0PoWT-Ks|a7)|8jLoJMem zIMT|iCysYf&m*=djtc|ew96Vh(qNv5T%tvfHn?9=*%O2B|N83b@3AT0+waEtPI;f> zx8>r`*uR3zd#7Z!ATW*nkD8h^N~b!u*5`H|5YSAgskFcK=$izF#*C`e^jpJ5z|Un; z5e#5jwAXgq4|6z){Y5x|nohcEb0EN~w75~mP_6BfC^E*&&<$aTX5PmT*5pN;T~ao@ zR0?5_CT$w{i2}p#DcV7?I_GAw$fUQlen{|w^-T$`PtPoWR+uuF8!EhYtaD9SYC7kS z#jHc?vB86PE9PGVhO|=2y0(Qr`lqtJYc_-muPHr&@a-+0Jmdjm#E77}j@&4w=zIsN z#)%i83sTNq=qWaRX%I=#>Y{j}iKM$48=Dh>8a});D%GG6-U!@%vz-KLWTYHZY!b#m zC*gb&L4zr>Xp$DQvDDboWhY}om1nLZ>YjV0xORF10k88X1oF<88=J%N6QXZpsoe9i zVq$TohK^bVBfkXp)xm#9q46Wu^d9Ryj}sVmPRsmz66I6ty(W~vwB??-b%qHM1*?m5 z2&ucT12&zWxpDeLa0N%{eTxVaoHa6i?4EBN5M~^$XXIs78d(}L>x_3|jy%7oIi6WR zhU>Ou(l&9N&lO$oEn`8H_T4~X#!cSpaXC!B?-!JEtQIbs&7VU^z)|502MP5H z>t3WQWzp~kIg8kE*N^}kD6O_MD2yRdUQhuhm9>pmUSdI*W-O5Rhp9c$dyo-{>O+Mm zT#0`y%KSYlH^XXOZAi(r(E!PfxIuFx&T`0_mCOARUxS=d6pw*{0o(j|F#pmTCMZCz98s#3(<)<#p zkCCYy(-$W44hh8xL5zRGXl$o*fKwviudCM0XUGR`GooifZ3(v5nmrUBr=usF3jg%N z$?F2nKVj1(2sf2PGz0h4LK_s0A3|4TS}AGeFW;N>sp&LSbyp6Pfb6i-jX(>X$%V$# zBkW-WdF~lyv_LuuV_lr5z_^^E&SM>MC^wyMFA9g(C^KvPi@sc2=-=+0_S_u^%Yf1& zY_;vPjxcRp(rUYil(yiSH7uW4^;VtgF$mS#)^fKP_iUsU55t3*#hK-KQ*Kh1Mh1MK zh(R}~XjX~_%LT9-VuP18Nm-bzYC(4qs*7Yj;5!nVbC@ZeXaY}2kOXhNsVuqoz1II5 zjg&qzN|-&Hnvv0RjXoqZ_dP}FPD-s$Xa=?$m;ciM(QerGo1bv%(n$o(+e?Wq0KmEN z<2DFnM>nMY_0$7GOoh9_ls2RGxFBU6ICR@C4|NZ@YiRbunDx8|VgN#)Pyy_88awQz zc_pDe&Ct&9r?sIn6*V(%Cm>$CB7@4Jk|`&QFoYibqwEz1P6s^sG4OA^YnBJ_d^I=; zSuql}vpYrrfGjp+fo+(w6ug&}5h`h=cyvA}X$J4m2U~T1ew;YQY8o^=Unls-b4KZ< zj$pS_@BM>pSL=>j%U($>*SP^uE##4i^wT$Y?uaXhz#M^cIH~8_&#c;jC#nMBVYUtz>x0 z8S&0$a?7^v^W*iedM!`RL$rnl2-KLa0rH>z0iA1q?iMx!-FUOe{7};CWM5j}=CXtgol?_CTQrQ*V6D>Sb z?CDR6cWV^)IaiIlxkk+W22s)HxfrLK8&6us1zil0244LrHynxt^$W1xt_huwx*4)y}D`VdHg$^#R*nHAqP+S;exG&Pi@&E)&I@}|F?Y2p3_wB zYAp=@Ey(96w?}|B=J_`7GukwcUxPc2pIj9!i`@X{;liXlfk#!Rw@K%_8s>&Tq=}fZ z)vBZQ{MLuRz5+UApl2%=Wd?cT;7Yo)91r7{M;pN$fz~qj;+QF{idH-^`XaK3Dps|N zg{M4TtGcW0EVEn2I+hx|1gNkr`lkrX z8I!Hv)-L-!uSOCZe3M{v_P^&7V<3m9fQcEN*VgQB91p1}t+>4;kSZ{zb=*!#zUkq| ztz}g*%KR34_XD+~3MXV8p001y{DqAyRuz54E= zQ2%@>igOez&=g7bnJz{&ZM4pBE$z8}{;6(eWoHBb4O2QzSr{UG8TDCWKum&QSzJN9 z%kX)8-s!ZQv460Md^s~KXQ)Ys^U`SnLwaC;0~J;2i_MVcUXpY{Xa_dB4sm&1Ff zqTd~9vj#@Xj?{eUzTPd8vZ}+HtU6i1P$%*kgPF@+5#L{>$N|n47 zN(osMDxRbTN?4!7pBRzhtP=Z}Jx40g{7G;#+l-Gx>sv1tk;Kat>|T^Snh_p5%(me=`{5RiH;(ST4iEf*WO~06Pb@X!8wfDB1hC|8?&J zW*GvIiiCtmo*)IQu^wp>O>1FJ5<-*r$}qsbTUwq7!5{1Ycms0&2QeWSxIB& zzVDIx&v^$!W~Tny+Iqcs$r^l&!yk)AspRh&lV;Mrqf?0gytf}`l)Oo@;H1KxFHv}A zo%zPeKf2>s4Ie97t==8d*yJWB@-Z;1{3+I;E&DioZhc=~A9H-Cf^2)JbR7$B@7w<{ z4vc1>v%b~G$^NFVno$8a8aV9;2j3-6nZ5dsB4TXh!+feJ<*AHsI(lZX${og4c}}Vs ze{tbS=##>aC2ex9*LU2`RnQ=_>}=ipBiA@1ZVxuLA*Ya9E`{V>5EQWe_|Pg~=;%Am zx^UjC!|x_)yjW;sTBd}gg5EO!C5OiZV@HV_J4AP~={ zVrd9wVAvT#eYNz;2+${G5B!}L<#g}p7lvT?(!1Z;Mo5a9ATk%f$`z?hiwQ?-ypXgVcVt#bU>$Uk8M-$$6Oi7S=cM-2-Ql(-j2EaTt>};|IUC(w_ zyakBP=nxDC;cE&%J(I^Ks5V!y&Z|15TWCb}A^hv;?R<5h*J=5QqkFr`XJSa>JRC9E zR=XexKH{ec*Qjjg6X>{TTav@_z9AxYKoOc{ti7LIR6xuV$Jc`jQ==^nE&t_8b!*HE zg9$IA#^P>aZEQ5!2ze2eG^)CaFJ9kwN>x_s~Dwk33 z#@W0LhlEIy+5J5J^|L7NZ6e6~da#rrwAuDCY09%6Mi-;=QPIz{dv?CJi%|1(m#6Ci zlMw;{bYCg3D(}!+&j zPn2zBhaS`c1InZ2jj3W-oxIVr;vH&y2i)&3*n+Pz@9k=|xR!m+a2?0bxwCs%u35p_ zPU`4`CPr$=3?%tHD}ynzQ#j6;P8Ps9rbxMXJy^ZlcgH+v0HgmsuHcf>nM*kph2f!v zr93}((PF7yg4i%Vs80eRo+MvLV-8d)yxShU58_cU_L@)S6 zkb^719s=H7c2+}$NR3ekB^MHl3^uv6hzmok9DZJ${tqzj+cblla{kjIK{LXB)NiW> zW3^mTq`s8j-d1k(FrfGKvVA^4*T;E8DLns%?GJU>h3?AuQ;ZjS!j{piHWYuiwdy^> zy7M!jbG{Nb61Bvg`^@#-Cqbo*`I#do-0KpAP*-b7bWkd!Pi3YD{CwGfH*HF8EP+4+ zpuh*-jM1Pc*PCT8g*VG!syA=TJOhQ#IUTlSmT_~^#cJVA7Ao8-VjlRA^-e}l%4yhi zDu9J*`I*m53Of}Z*SQ#48*r}8cB7gD29;fo=rg_K1Vvi~5Y zM23_$av|4gYkOU8PzXcEm!`nyCvm+j2BE>L3o3kl&FQsy?E3wL6P~_k_u5ytf-lT3 zM+XB@-(mGgFnwpQ>Rb+3Fw`6kV1-vJ>dR?J!(D!4c57Is&^AM}(|Qn4rAW`97P(i3 zmYl+!{Rk5xt0zwSq7MGjLT|O(6vN%2j*Yn2gbnn_dBzIj@7RzHJTVE<7{=ICsCR~+ z=ii`AzG`?c#aM73+<;;y|7V$u7qk$S;Qp7Pe4XCFRJ zwsxcM!r1iQF#+A0Lgt9Nrwfkh#(X*Xm_jskKP+4v(4g^RT#58X?gAIZ=)J6-ntz(^ ztE*im-cI*>V*4jAb(J>=J0~hJHgd%}*PY7$*bYWUPclUlhh5mf_KN&kXv2(ht(9p` zO0XpfF)sArD&Qh)yHdVGPPXm|3p3k)25I``)PN2= z{L*!nHL@vD=IATXSwS=z3+d$(NxFsBQn-|smE}@z(LpsuOW80fFaaE9X8Jh{YLxq( z-|kYF%Z;8mfNx_jj%%WlE9Uzf8=Pvd&IggjkRXRvQ3M%UZ;WO2RQnDUVIz`n=efst zs7&hBsMhJ|Ph9&y2M*$TJu%<)8;SyL-SrIL^D5X%7uxmfeLQI)OlT59BQiqy(gMUt zC(04K&#o6Tam=E}(AM;19`4%*^3e1iubfxBFC>O2eTL7bh2l>0iHTuP$TP&B`3N8r zh?Az1dWZ*qhVmUnla$V2xu2lADQf=v+EJeaDJE#Y9!1wX0)#k{3S7S44-Wfe*c{?( z`m)9ZZs*Dvak?}a{=N3Ey&>(s?^z%r9OZ4JTa z`WAB@?^#881>+xMCLMX-Xv`3jHN=%edOi#?9ZCN+UPw(Tsfq>0SV%n}<3WE*owT^A zuJwZh)Y-0M`COA)o60LplV+)sgO+^0G2*dIqfn{QvS>0FTlQSd>4YiEnL`<`C@}A) zF5VjYe1z|GFr0Mh#fO%ja&5f~de;?^J}$CYqR_mM-Zv=INmQ2XtPLTiRws=%UvN4M zJTs~ zAObtG~{fqvuf^I zor{A3A`rv%#;YHD1RlHRjax;olaXqcP~ENeXnkA?N=km2^tkcff1A>#{&rjDAp>w$ z>j}IW4e5>^sG-UGBLB(kC9UXlS`|S!i|335h5tK2DS#mG2>8V}DzkT@WJNdcZ?7@52!rarRl#ztY$F&e8#2oImA>K}`x)&E? zKRDe(YHRvscj2Sgr-gdazVa$nx6I0qPa1A?L@+eg`b)dWZKrwN@96U=86XnCk=m@R zA_C3~xUW~XCFLY0*!wLOV6Q2SV=$kYFFVaWVq#^loI@895(3`0OA+-&OJery$hF0p zNPofAqb;}&jI1VTaJ zrpz~D+5mG`ntPU@%cdq0nP*llgn9d(a|y*x`|Q@6z}kac!$7NuixVuv@naTDMTi|1 zjjO^>-QjrhAl{erb|g4OlEh@xTKtq{8#hF1OA5_VRJJNDdZlVf>oRQL0~Q+hNhIGh z(JjvK`wgabq55J6vobQ*&KTM*k+=vMANU5zmH;3zNNT+c`iwcZ~P=)#RrbWdGF8>yg zOwgLAwA$1Hl>TInjnSZaWf1p`9^=rsPU21B6g`3nVzuulE|^Ghdahoz*!biuAG+f7 zOwy(KIg4l5&L@%IFc44kyNhq%XNE_tdmh(p*||-~$jFA{nVVtvG<15l=6J z`bD2aEOjhV6V`|VB1;)*1^{uUS({v{;Vc9d@X>=T^v5SPWidK1!-z~&;iQ)98;$>v z_K}{`q`#(h?0GWEP*I#tTE#3zi;$4XsKTsJ^zxU`i8Xvo@iN z;wq25GWAmgI<+-75l+r~hy&_f@2>o7W#X*F2IC$SK1q4vImL~Zs`cpruBhVx)njXP zMR32p<_^mTv)Wg5wMR`F?I}BU)mAiU^8O-O=W_s`Nj*7Cmk1fXCa(Scbd4kh1xi?G zITR}VUJs_;8@iwQFS8!WI`#^}=T8ugUE!F9}JAvvbaWXz;V z%_KlOhlPz^L$DFa;k75c1750$zT~0vOXM;__{lcs*lZEwI^oI}S`0DQhAn4QWw>>< zQ&k=)pGdwK6p0gs4z|DOlLLG1r_``b^idUjla%Qi5Y5mnl2Y&L z?LeqSChP6vR&67H0y!v4iUyXeUW^I`fsj1OYWZM|L&?SD5x=2X%ZnBDs4Wus zBM0D2fQ^|_g^m>`EK>t3%tzzyl;o^nj+r4R=n`-dmCOG)?K^K|I;vdM!Ar+bc2Wr?b`L3E}XmF(1_BN^?1dtB-1 zYV`TVi6<$iugU6AfCmxWZ+JGCsI?lQZ^2mmtkOyZ2@^{urG4hxA6*++mR(USVa*!f zD3b;sMzbgA)0I~o=J}Rw-GGm-83mmu9{%|T5hCQtCrAS*J&r8anW&7TkdT6TIh86z zqY~W;uM9WA3!wC#o_s_A#LOHj$8v#R2k8*T6iS81;l`bZJx3OX=fr_axn1N}di#Dq zn@rg?BSQ}>WgN(_YLK8wfBM~6P1r-Xn#0`icdXxUjeN$G6y{mkaF(2tiK4MWcfX}o z!1QC)y=jQU4%5W$&IVIGJlH8oq^m^y>XRsr3ypM*O{3}f-*yIS|CfMd=J~iAb<&}e zgE=il2uBOtk1E*e9AaW_Ghx723S^;aTxS2DRF}+UXy@Si(&(k55@K>RA`4tqzsen>M4= zkeG`H(1K;kLn3nyO1C5P`Reo@^0P16Kq8>fT?=PeN?FHsj}Idye&0oV^}Si2(kNo^ zRJP^5Tn5K(lPWTIk;O3TX6h9S>erkzl)m7o_lbGq$pzt#7VW0HRJ6(cYS-b*&R@`k zP%B4ZIlH-JoIoQ1Ew{q?+e*L3|16%&5NYQt>5 zI80*x^@UR)0?7RK5{615Or!IrvKhl&=QEG(EMObCQ3?$TaT@AuaOdW590HcdLM|J2 z{eP7e+@e2q;+O~Ge&CA=Z0+hmnECEaW$8w76BOQkLkZY6hF}SMtqdMNQrjBR&Lg$Y zT45hE(#2HygFNVgVm$Jvuh1JmxTs@t3;L40HM>w%iRQC`fxn$u)w^~Z>Wmo`@L*m5 zGU<#8cxGewGKFS{IHY2FmaY^@WWysQJJ2AtTtooe?*cpJyI@;umlFB~k|sA|?x&Vc z)tB;(rLai{-+eHGpX;-EOzlQsLz;0eZ*$Y{RL0h;8;MO;n0YMOOurL#tLV9G;v=2H*{hn_Sy(fTTSiLYJk;pXg}F zu5W0z{HJ~IX{$iPACrRjFnivi=69tE09F)7RRbXh39%)?-UJa#lMXsu2;2=s$&A~^ zGA3Vz1MQ#t{`ympbfw2HUkv-RpNK)RXL%bo#gM}4+-sr!Pd2<5yuNuyJVebQ*33L- zdB;N3p}o|=LR&Ar1<&CAalWyCtR@y<51ktz#o(sZ!oC?7vG=-%=r3;>@^nBY)H|p)se21ZKi{TAxsV zbuK(1kx#pdzBm0VvtF@wWo8d_|5auQZT<^(%xYIAclo3$HrU=g(KDVYeopf(whwA& zt5nf@^7);wIdMBL{%lvs{__fNqvTZO2)Z~^oWy`F{4-}aT7^HZTG6)rd zG(e}`Y~E2WvE>U-6sM>vDvLJ>I}3sP12!4Q-fYeaA5Ok-q&G*d=nc)scz#oBqM0dm zBLv)nub1;+F$K~OE!~!Wg$;gjI469d$Wh+97YtUF!Z-WBNG+NZE<2E`!F~Jhmu3vm2+Bo5OP|n?6b5NUZ`{gr#37>_Fb_9nk zg0$&E_umSSCLA>^BCVD-sL6(Eo>GT<|7=o?4)q@1JsaquuDF0b^! z@U-XF`zZU>3%Kjs>P9ieo<^jqfXa}9y>H?}v<9Z_DZ#Pe+lECO^kg5@Thd8cE^eV; zP?4xFVAz5lHsQkHai!(AqJqEbdq*>>zxTqAaD%5O-nds*vh9nv2l^jf=PB&ZC5uA1 zaeB&d3I&`}-UwKxKA zD*NHx=@;sh*MI&6xm~Hy;D&1Mc+$$~@i< zI`4Zd4-%DqGpUvTw-qfKA%Mp&VWxB@gYkx@%OswAi%melL zyom&$Qnf&Zqe$70ChmxrpONlg1w2uk@%r?EqiQ6gKnhhnD#rS~OH&zq&6?wfQi7*7gCv>cvM`e@4MYbj((8^8atQI*L!zSAd?5vK1;x)eu0dM&htUY$ zT-VZ$S^OU_>3nxGBW+bz=?c~1&V(lhH8MS^;3e6JO`*M|sd+`@JZqE!!5YbLsU%Lg z*c1)Z7*%#t5ZCVw^62=6_FB9$9$?21A3#^|TKoU`|vE zmgO6LgTH|G6sf_Je^r4WAZXLO8It^-XsNK2QuE zb^onKSW4*{t@6V8#QP~!#*xDv*W~UX+gnCNxEtSZU%25w^W6gdbLH1o?1bPiF5$Xn z(%%Y}*L;557yP00i^(|kXwsyy`fiChHuZ!Z-Q_-{OVHu9?M0N#X&{~l21d<(sm#K@ zt4A-ysvbjh+!7Fzh>X#G)ioA?%|i0W`nu_L;P|$2aphPeBCbC?_*1bU#ik1JI)m&?K*#dK7f)H($tSJfRzhd9 z#I&#zDLo)|wr>o6`BWg}6u+YVB%o=eRbp-yLB3ittsBs8DMB^ z3t70FDfF%^*}}r`u)aW=;wN5kMrG!2v}r8y(U-ANiw5~JDf$u*xZYX(@vu9tTl8CF z7hQCG$z|<~Oey)acqeGS41CpS3{z<)Fhjgz1!xI!9?J84-M*$PS`%pS@J4SrUydBr z_PTuvBRKmvpTP}{47s&pfj0-0-+eL{YRCZOH4I(ex^tei`ORsrKNz+E00xlNG-ES2 z)K-q7FnlU5{a=05sgN;C{+(s<1oV1ZpDzW2%nv0((4$<6Guwb@U z7!s1=){>&K-4NBYe9@&TrbsMp6I(DAA>-qK7fOC26TMDg8fYje#xt8v&oRyo8k<+JAwKtAO`+`w|*bEZk6Y-`QL3H43d&2@S@x%&YTk_82Oh_ zFDqwVvv_72&i#5fwccxKX*PufEK~xFF7dhivOmBDS;%0^tY!^s6j$)RJbmhX&v}Od z93CA}B^!~^6Q~Q9-qkGGW_{5TuE-%qRH*Ei0wOEj?SHRL2xKcRIm)8o zchxG;?$bA^ep+4o(HDi7h0jmXF8)%ardrjZpTT74s8J_O!<3CNqxYR>3N~?j9c<*S zN)KgcrOPpEtap{fAnvi@U~w;Cc%5wII>Q0Vh1CG@ z@Ne^8%Rc>N4Zi{uHl8kI(?k+g&XejY#myo1VLnR{5pX9o?@H0?u{9{@dA`bs=}coz zd)QtdbCHxVNF<}W;*eXb<1knkPT26;oAhsSTGtmbcx3^~RaDWmU`iR{{S}kgFA>=Ab#nUEZFUa zn|Z7Lii9QO4p+v*HB6xr|B01;9x=c>;LzrS2S~!u@3K57sfv$*|NWDM#!~LhDsNZb zccB7mf6mk{P@s}a-Mws=%Pe%EjQ2Thx3Q%cbl@vj-J!oafTwb_>dneDyT6MZJp;>B z?>Z6k$338C<5%1M6)h4+AQaUNFWz`BGSBssz)s`u{OqN3K1A0r;3LHv<(ke5xKud$ z-fvr6XEc7c_2TW>c?>nTX0NShdbb$zoh@r{VDE2}c0b(fJzOs&r$apmb>o}{*KFIm z^zRiGgP*Z@CV5={g=$ZvP%wDq21ojHlfXE{47)-=6=i~j;~v6&ddIvMT8v6io#rTI z-wI^ZpYcfcGw6-yG+F74Pkd2I%SXrvg!PVTaPvY{;4q?E6D4_@%Y|;>+Q#soI`+rY zjCUdAc&*oPxno4>gU8t@B<-<-)GRT54r{2g!4cJ_5Goe_34Zz^n;{}Ge3{=|*l)WN zOYa{5-49I_N=x=7e;NEkfEh7hQ=3%|sB^mDQ`((sc#y$8!>b4*{0a$kYE5sIr(EfE zXdSK!+Vz0hnU~aC3yEUq6L%?NICIh}ZlsO*urG#4>GplBbSG~%|IdHO^s>YIv4T!J zvh-@xxHcaJszWID4_BTmG#u58p0*d5Yki(E0KLa>i_|h?Iy!5y^|m!M=7vZsXel5( zAGE|0T&a+%R-^#}^n2{GTUd#S0^Sy?#G*O=0e{%8w-9KFF9Wb4rK z^x$ewI|c(mVaxVUGmC@V7?Cs>EeKcC>Zhph-S7iY>3IpmK9hDMOcB@fTfYmnI@4&1 zv_pMGBUIr=N}@-*d`d^I9i4P_{C1&>UKx12e@_hW#s~qu8X^xf=>KcKyyTpXiA7p7 z&ZukIkB?Frh@4;0YJhJdCi-gfv5G&1ct22uSl}}k+@H;*sqRmbXFe3>)u}87G2A|~ z%exIq0?1%JH)O9X0h$(zNjbaqRs;Z6O5t}}QE>}7A))k~l%>$4y?S__xrRY*4J5)&_ z9OG?(F}uE&ou)B_LAAZ$i36>$f_B;LBCg!bK@M3o{)ncuGf*~H1YgNSj%{C@ zKwHG^2j7p~V|b3Mbs^pNU*ncH3o%MGe27m2bRzsxU4b?~-+yT55&LY4)jdhjYKlm9 z8>OaspRdIH6$rNJdk_MJ%r!qVoRl?B#Ufm|RrQ>OULBt%oU}Q86?d}A<(3|~@EPy= zDN|1Rj-Ka!z1aZUB34M^d5J-^YwA0yX{7^_Sk@A`AS z3S0AuV16{a4x_EWEoeKU3XOb}|D&NBYL4rkA5dU{q z_`MLaCj$8|Duwv@Jd6SFWsU}so}E%-za*In^Gm$(1tZ1V!z2So#-5?M??J5>&Z8gn za;oF25SRMqm9!HZx2TY)kr!TqsRs3mXRxY6nwii?_gvxYpg4R-!5efyAajpD{$>SH zi-^ZL!Us+m^J>AnMW7VPj0r`^)i2O5zu3^8Td(iSWF#*&Kr&0*jg$g^nZ`9*kZok`-Y&kfj6H40Hlw; z9Oj<=9P2cUIlnoKQCDDN`ivh^HoF~IOvVs}#%r>I?L$#t_d!?0%+X>MzOAQWZhRtX$P2;}8X7Sk5 z<+sFR>((sgKf;rq5ha;k_g3n4k#M^k`EGGFvBrvLvBHSs{5r@BRh8=%sTVa_|52r- zG+{Prf$P^boAER*9+&w$2UMuZt1u3q(U=k{69W2TYTC6R6<6+l!wL@iY~erm$JE3k zkxZYHfS+E@Y1kPncC;UO=DJ;WuwaabE50T~y14tu?%k}$gRd~Dpjt%+UjH`r0ssc1 zJ3AZ~>7}UywoiWeVS)ry7i~Yf->O>0jJG*9>&^!cYPuOy3)rOXb@4cE1$CvesNWz2 zSGUGy>BQNIpXYdY#H#d}?eOJWGQ;!75YQ(F8wXyW{D|T<(jk%vJpY8840lVHmi-%Mi?~VPTn>o9iFlw zrcS-{9p?Do<;S8Uv^GjDO4Vz{&^Mg*)24ca$d>Z&TYgu%vbTQt*tI9-#a0i)#MOk5 zY$L~23ak9R-*RE59;5l6W<#XbXb)Bu!dh&b<~Cc}xGHJ<{9Wj`0=y~*cZne`t}|md z6$gW7I&QgQ&Y4Gfg2T(vS3@IN5}+NdMvx%2NI@M0a&Rog;|JSgK$*FIUwIk~*6Q1g2vrNs#?HltOezNS&${lWa63xD!BU9tw& z4Z7o_=hN%#KPo-n8EJ}?zR813xu#<|xUpnrGfvU)D|1-J%t8|v8x&(7d&$@x@Jv`jGpjYYND6RPRYyWP=>6X$#z+L z4w`Zkj%YbuvM_3_DP^GH`wO`Hw#2jZ#vZ`IC1fh9O!wt7AL%13fGl9$dCzP>)`Vz| zxUe1#7;NZ@d#KpNhw~w&D}|9D659Y!7Kogp=B%W0!4dWOM~2{hW(of4`50le+0A?w z`l{_2LqXSunyUbpp!7OhvuUl58JZvcNS+OsgRzY_&Tkb2V%%PJs4!Ud%S!D`7nIBv zswxB14pW1f>-8`$7X){zGKk^d-V5%zcL(%_i(HE8dEA%oJ5nI7(6aPX;_2Zd!7b4VgN# zVGBiIc<%<}tyq>WFrGE)1=P_`)c@Ao{U>q{x0NpPyjA_Nu`~arxR>?2GX6(M`sSv1=U^b z9_6fCmPoi0$z#E4$a(q&!^BBnJoNv^3lMVRm8y6Qa*b(1&jXteKfu$iHO78ev$x42 zmMobxOBCDm{G|Ksdb|Y^n{~rA(kjjKVOlZOokKGW8{GhZbk*=ZG{L$=lmv{o>I=WfvsNa2O@o>HX!@c|f?$2_IKU!@0 zD|VTiX%qAAbh5$0<*$*r>dLxIY4I9TEA9Ol{f6f~xd&n*ExV5rFLhS6m^2-p?;3r4 zOB^V#+VrD{i1blRI7yl# zub$iBlg2&&GP^8cv;A^ZiNITiUg`wbhBOf%l|{!6@?myLQ|heiY7|*K(+rsodJIx} z_@*s=HZ6sZCb)CipWy6^A~qPQDBOQgtkv2-YL#Gyp}A46QE`9-1G_;TR*H=z@cg|@ zL$#u!S^gJG^Z7E*)`$!>o`xc!>)b_6F1IYsZG{m2;An7|b6X42nsiJ9kAU!7k)(Vi zmi!8=kl9(@!tFeo9>?$zoKRX0x$ zhg7mJ3F%M$aEqrcl-|L*O0tI4nCttgs`g}MRFbQ+c15Zb!_|UvBtSp75BMv?4+DJs zIP31}#EV+`Uv?k&;@2$s(?I!ZWv4TuD|6HKflLeKM`bya`D#@Rg(8ltvK*;$i&l?1 zj`N=@AjuccWim=;*ldt{Ikj@liZ&zLHd>hL@=2paB5+Kxk9^VE^B>Tl2{!KT?$3*r zkD1{0fQMkz=|8-Su=P;GOMi-7M7vEH9J8wJ33{^Crmk?f3;+qeobMPS?4` zgoc-@H+jh~O&4#<$EEfoBA!nbS|V_B06}Rtl@rYJ=6YPBfyfIqTv0U9SPYXe`S)s{ zN2ufuEYo)Qc+5gIpLvFe&!X|X^3Q1LWo@c%J1wKVD!M1fWH_ai92*t}zMD&(4YT<5 zxZ2(K!2Kiz#3(6gkA`H9F^t{}31JeOgYjI5qaPaPf-~b1QDAdn51=74rt`64^HqUV zEoL>%O$AW%NNf2KxKcdPnAF_)OI_@)(YS{;=CKYLD)E+d(Lqa14I!>+;TP#A1N9Di zry=Y5$;EHhSO_A@#45v|?gvCx|*S1*ez=5)8yXh-nNtOE9F=Zj@|?!Xb5; zM}A!vYR`JQTg9~=FWa;uu-`|s%mIX-(%f%vc&?*T_CY>JqHNsH`&~^X@Q!soO*-y$ zn?enBe3vWXVy9_2gomeB(K5*|wmiBFj8plvN(zX}QZ4-1d_o?|vFh7{|1heQ6KOA* z)M7h#SuJ;N3?E4VM*U&Kb?51Yc+~y$^J7L-mJ5OO=CHDD<0JL8jTQ?_`z{`D2A032mebk#{=#M`wb|OSyT0lQsU8*o0WbC0N z)$Vyt(I05y{~ITvyl=+z{#^BE)MKNzqp{BG+0%xus!GhH*oUZd!Pqh(2w6Dw59kH} zPejQ?VRCHbPqH*DY5zQR=G4&MA2n*?G?j1&L0{DIJBHQG_SekI< z)G7+VD?w?M7Tp9yx^2gn^(@Md5lg=Z#vE1&Ik7I+I07iCo=R5QBfnzYVhS%hG%b#8 zm`Iuv(|8=7b$FFL0NtwXTAB$b?8^Ppy!QUS`u zXQq2RtD5C_RUyLHSGZ6f7^i=RYrGi>2ec-?o6n(K*Sf6pO>RWxg`u|C5UK_LLY=DJ z)Au`=_QfRbte%tej-#HBKi@kRv>9;myr2(l*^!+%|AIB;h-H~r8j)HQ!P`#COp7Hx zTj%QKy4|p(KHRWfO)5mW`^l`F)Uio7S;%a?Q4WVXU&e9!X@rTWJJhV=gGXJcO0)9} zcepY#?8X{1&25SeKB)$CLi8#Izy_X^W5yjuG3!Yw!}Ya$iKG_dr&Wu7DnL zk-JQ7vh#E_`v0QL;$AwkA}!#mapLDWON?Ln7ZY9??0P}Ameanp>2pyGR6S2CCBJv0 z`;m2t-(IFNG4pCB4MRhtcDEqskmfCyo}sY<){9kf6pinDNPg+o$tbL(27ev&6si{& zHm#c%cdv(RW0aEgQznTPO@}b2Va%~;WZBQ-Co*A(PjK&Dq@iQZJpHcIR)~@7uo^9( z8%g##QfRM^4hwTYf-%7c=>{yhkNUH~d)@x2W(r2d^C|AyMm4=SU2P(bP95Wke?V6e z76&fq#dCi^_yO=NtIu!`6X|u=H&ixs{mYI8XI;H)mJ3u_$IjQ00aq-j4T z1^nR;J(AMb6UNpz#8H@8b+&)`cX2zXsKT&-*2BN9bqb=zx@SD24d^t=c@yI|ZnUAj z*-X#6btd?F?mbhBek8;{*zjldu~;D1Lkh%(vI~D!pYBSwHiNm8(lVZ*{~LIaJfEHD2#cA*pVM=(PjM1C&AwD|8sk5pg6VB`61Eg8Q})xGU%=3+29EX3 zqPk%;a{z=K&?_F$j`=gT^E_+wNr$ZIJ>hs0*KMR-3kMgy6!dRC4K9bc%dwGNtQ(DX#TuR&-5O z@scodIlcvcQn;@aJhGPF;cbyOwKX$?XBScu7}{EO;qL5gujZI$9(GNbJn%;akmml} z(SGWNni@zl+KJOJ^2gh-Er8KdO-i+2rWDXCSr2SA;9zjGP45r2aL7cvr^&(u8@Yj8Z9!4trW|TER8-xSH+=r|pXF8L z7bVP~Nzkh7=b_8jiW(R|_Rk$;hWpgfBTs$I{PJBQG7^c;hP2W_*=8VdC4Tki8m+Lq zH8kw$=P5x$lv&rQp@PABW!r`o8R8Zl?kn_5mE2v^SL65 z%G@s4B_Dy9S4fASuf9ty<1xtjiJ!0g;i`t6Awt;yND{sctv^0naLYY@k_b+we{^Vg z_^M7>e)9o0&PM>~zJsjRvhm~-44_km(ZG*rz1e&QzI}%;z}oS>yZS05?Q_vJM1&SY z^PLW{Oa7@$bBm{%wlW69^_R$WDFgIHYA1`7rJ-)R;WHz>y~`FIp6%Mu;+wPtB@0IQil|< ze)a4XHe-77agYn>9L&k*%ehDdE^}u%KueYp#OFbtZ?<1^TEUl)a6=4?2HI_XXI>CK zn?8mpG^X14r=ejcsUA6nADsMl^m*=l#Fz(yW5r)9OcRVeRvSlNALxtbZikk72*N*l zq<0SQ3^MHD#RY-0ycMZVJ^tQo7Zq_-U2y9;n)q_+o0h%#%t)qfZ*4shBx0|&y6S~f zYDUUTYucvXH@F$#L_5)@P44tKv^_G4=UT_Q36cys4O$9A(}*6qMGA0!eP^brAYhcm zNt6X%K+`)cw~+|=<7msdYIvW#G{xHw9sTW14PIF`|(TU2vTpE)~AA z)(hBR2LM0_h7=C*K+O%hqX^XQ#ca_NSNc3n+p)zM#oA zN2E-LysYz*EGhVYP-r?<&Xu~v1V*gCX|}56L}2bA5eIBRAzvUhE0bzo{!w=S*?HED z5dTHjk3Z!Xapm3>i~P^oK8`-R|AzhF1LvNryC6FFo8J95!j73GT4SrWkQ?va2|#kQ zhRQP1&1Ih{e8^V47b=NIClR=NQ>7fmm#xy#^M*3?(wmCXSzS&;CrOez_#iXbj%|e6 zT-HZ}acjx<&&)N(B~v)h%Y^~Fn;fH!h{i{&L{);sxL^eC-WUxZQluPny{?>Ox`mb| z9ae?4r?!@tD?w)4{3A3C)Q|2xykEaac=r$>?;tWn)$inm^TeF^vGEPZz0ZU0v$tAa z%AIRHPM1Z&+J}3teV;AtRi^kc$b~zhWd75f;Amc$Z;NM7Lgx2~fW{lx{#1E75Go5x zjTXHZseZsD{*Ub>PhTk2Zud8@iJ4pIV)`OU)j^;#CtnBM;mX7>fK4~O3r(HrBT+w1 z+=lYKR}iEA(7!q9z;?rT%uaAO5S*Q~Sn}!186&#IUFvrPrQFXd3w}QL*i=O*53)q2 zx7i{6{aAIFOu2lsSrr$mx4*fCUilmuOOs_^(G7e>>&v^?NROH=hxF;n# zrx$T2glGZNe{^4uJ1yXI%jv|k_qNgJ;{H8h+y|`|FgRTvmA?0rZ7!~Vs7G3QU&%>L?!lEw3TnR2Rmd%Y~xvn_OHdYfZq!wa}OGfV*o zc$pg(399j3NK5M4IKt!eA4>N8jS;u4$g}OVcO!k3p`7mi%=W?!RJW1{t62Z zD=#Yiw;~QDe7hZ=of7EuAAGfFyjTar!FAJm4xj5kpk|>x=3n^0K~6X1T@B<<1%3$s z`J2(w(YlR)jy_!By0gc4OEv9xByadMo7R0>%>I8rvLk=~(@1eT#=drsv+lEscTfnp zCD@I8pH|!o8C;g|D*;>fR$=P@fh|_VbtEB|ETVZ@m$Z^bl)5AgxG{LD${&%y9BOeK z#7ByeexD_+9(L@0y+6v#^=>dOc{vk#!0pA+8_1?A*I(}NfL(E_LG9hg+<&+F9vTj`Rq&FnWQ_YQGN*Ck8v06IPq{2N(E542*C#vpTwaI( zdECndV3F5b+4Z|+@sp`xnDNb*1;a<13GLvte9e###d2krOBc^RTp*q#48Yc#VvVRB zmq5TxfJmUNp%G=?kF&M#j&tsr?Xrvvd4%=p{?|*=t#7V{DN?0h63!I}WPbKit`#;( zq`PB@sSIt`Y(2yHE>yL^0))LTx~6q@bp(GHLZa6EkbAcQo6p_%Z~y^yu6fM;ik_G8 zul0Eg10pZu(s8ZEFLfV%lMn+t85qV1kVUc5=rPF$X8J$j`0XuU0Z(3L6Yolp&WM#nc zNzd<9LaQokMMlQYoJRFpmQ#vG#-lOEmKWVMV8PCp64I+jBnlJ49FeZ#_f(V*Kh2ZgWm zX=Q4@>qw$4^- zR!l9X7sQ5LYe|n$FnCbIX#h{YotyFVpl42eGe}K_;i-C9*V5qXcX%(cj?%1<)wX8D zpIWOl_A$?Z)QU1c-fK6rJT!UdxcQ9i=_}hlgoxa04^zpTarZRNyRrrhrgiD%)>+C` zE%qi9N`*s1VU<-N`de25fZoHAKbBS)_0MulCdJ?wT@84+kJ;<6HyRfK-?5mczvIXZ?D! zK+>ZU`8v4Zy27G~3Il5`3#2T?^(*#|#kRx4Lzk=sgPPI5*z>Wm>#^F&;=|hNe!h&- zI}i8xz63wtB5ghhHA2X)l&hd9yH4W5220St!rV6ntK7uSCw%rLKyCf(&}$sg_2_Gd z=T9-2shK*kIoU9u$&7W)dx<09)QgX+BQT)rrr`_Q)?>RP)#Bq;u(89cKc^SZNeX#KP`rRN=1>$2Xo}Ke;mB3I#eU-C|aj55Uo#Nr=e?0~Im&qI>oO{Y*bTEOZ|NPtVo_mOZ zjN;Q5nU=L;JJ;j^t#q#GXUH|mxqofx>-|TRus7g^Zw?|_*^c0*bvyaX;e8KGDQn-F zTt{>X-6YF(Fy$FbY^1Z7iw8=F$2lcw!We&Hgxj3aY_B>J`sBl$G{%pEqq`a}Rw?Pp zN9TiE`20!>0&s+N*T(twNL|uxPFnYJ{FU&-p=sJV$ZDy(X?^+=OkmoE8_ju>Blc28HNM1ac(E+^pGXzP1>b>;-88a0m)2 zzyAcygwF&MUlL@dr*lLfDGR@(5q^VUi#0OKklSp-|Wy@ey(5JkUPG;N3Z$qH7XuxD`^b4!?zAyZU*F;yB z2aBGl=`th95>#0}s8fNqs7`Uh3XFCJdOBF+ajj`8EWs`{iy${<@BfSaZhNlKr!O5>j zJ`-T&l{W9=6>*_}i#3BA?pAPj_^6fJsUI`cX>9tV)pqO3^1@r`#A@#06WYq-M+)Ks z(AowY=Lwo#6O`zS9*0o-e0T2m`PsIM!i99>dE_5W>ziCdYS<6aSkQ9!zn&YU05{na z*Sm%`xGM91z88EqBu}$(=MNmZcQFAYM9*E91_3{xNWEi6{50L>4Fhxy6f>Y^iZ~+gdTi@<6&F`nk)0<-d zUSD%=fM53Trj(Vc+AyaPIFz^EL&z~_9bKxNcYm|5paAYgZe>88Xu~4OxoyYr2s@ik zYdz1|ph0=`MLV|(1E0;fkc^t&K(GngJgU@X@C98kO>AiU^fP^etDd}F3)bY69BQfE z$N2@*E8dIe4phWm9&eD7LMPrsT~2O$QQqyo6OIy@h`VT)UsEUC3iif#f&+NQ_-{$2!}BA>3>LQ^8GgV&+)&+d8+TSQL*uWvma zMcg2w{&aMvsfo#FB|;rhjxg+T`8wBO426|yTO0+yPJU*eS z1lqMM8Jzpgy*SiL9sY6UVO?Jc<1W>nzCGD==hUn7qOq=`$L3bk&ekE{C@Ojb$j=oi z)bV?=m9Im^*>`EJ|76vifqj*&o!7|?Oh8cU7w#2C*dqAzG%u)b%V*2)KU*d{qZd&n z!eaQh`~TM%{!fqCO-q}}=lOP0-Ss4g4k#2CXOP=^uF~+N<)lMwGUr>E#T8?eyd09! z8O8;X)aWg_6_=KHC`!<>XDenZ(3oqU|pqekdtX1XX_pT}5Rn&b;blehnTS9p%Q% zv5owfX)b~4Em{4WrL|-kW|zr#4?%|p2OHbV+39!=6~Ky`Wy@ZrQWRj^m(*vs*%;}a zjqeqyx`x{}Q)#?tQ0ksiH=Ce9=Nv4hR(ORj3y2uy#=+NIjeq#tr3(Z{;9`y+HKHqc zczaW@_w0XqHt1^Lc=osut1_TBK>^^G%%FIMn|83G%%5Gb)-*ETyQ^gD3pN-2s|V-A zvSs101#sbAHd#CQGgX@f@(U&AJBJAK>C1A1} z5N?q?Oh6R4Lf$XaRKYxPjug@v;BQ!w?kdRS9OWoej2%nm3!iPM3YnShds1PKh}2>~ z`mvF^)N%*rmqd=Rv3nwaB5nB4WQ;mGXWU@`qFkNiLKDQnJVJ(%!29>&)et9zh{Vuv zxcIl}2T4JlgKD0=b}4sYaqNk$J`OQx_L@_t3g#K8Z&hV@ao)5gRgDgJsWZ!X<2gM( z`z8(qYc(ovrky=G?Z_y~F_sPQYCJ=FMWx2na5@t{hb{X9@hMFD;esiu@ca0i!szra z2e4x)W#qO>>$@7oXi0GA)R!H{xy2x3ejUx?d;|{;2ikLR5yfhm5Dz>o9!XURtL=Rc zQm!P#uyRa2=f1o80MK~{*~;8b`D?4rY%2yMKF@FT756IU889?ySCXYcXn;zo@q5ut zikgHkfgB^9PP5rSvc^N#0WqmL$kK|3WPp$ObC@&g?~flz>4Mp-`k~sUtao3^^U)LZ zhvd)Br(IVnXbNeTn-?S|q60+@TZ{881va}tb?Zt9>2y?&k9LutA$a= zn#MRZ$Fx!p?aa<*{2odOcm6pvU3W84_(71BG46xWmfBe0h@AS$(DEV2QD?l_=&h(F zM8AvThz<#IQSlWOKuzG{J=3UP1$B8*0%RpbzgMkk3ZZ)|YihTUqqd_(v=yo0Gk8w| zHGU=Eb|zrq`vgtp)e44w7gaWr0`>m-=3|}V=06AQQ>7In8q8fdz7r{~JAZncg*Lpn zZL7zd84ix)YTjZjL-A|%E$OIEXCv6Admd*oO<@t+ZpP*-_wndMbW!lD_O8v2BxHZ5 z&cfy|`i6m(6O+TjuNn4$%K}2Z!j@$W1oI==JWYX&mdDdf51;8eLFjB&sl~}%#og?< zA!hkg29|g=CTmEFNl5B-{bzltSWw=4%x4x|9%pU5Mqt*Yz};^)bJ@$Q^kKTd5kF7= zDKlef>0wwk5hLG*8SbYen&k!`a3)xF4A*mE7CvKR>$i7~x3Ds3YKAzQHc~sugOx7W zxYc~9L|9nr(zX~cily}KV9|?Fo;n_X{eIOPhV<(AhGCtZil*^`J||IF#BGmgDu>r& zNl~!b^xYzwLr*w1?CeGDh!1VD|g{p`Zpc*qyUSBeSO<8A;zkhPpLvM|tTCXU^bj9Z$Gi0kXs0N3pX z(no*zTGmAo=X)WdHCxW}C3LdhM9EhuN5jN-Vww6Vl?2faQ3$7UHfX?8G*SjL-17PO zoLfmc{SK_%dqS|$(b^a~YHf<@_jK-arC;+*peA!JB%Xtxn8!H<%PD#QlF^`Us=OGE z&HaW)g8KUlOvN+eP&In*Yn)I>-K5k%J7N-X3tMdSX^K)7`O|fKjEV?X7E6mc`mcy_ z6GCa%=JV0*IeLohnS=<6i=*nLSJcs;-`8I;O-Gvr+aQ@0&X*aMRaAtg77lO0>6MQw zM}$y0@UVn_W6x=d8O=?W%m-4RCmDtHH-(I*jP83HH$VRoe#`cV-FVa&+4%iOR>;M3 zX6zXchW5?RK`qaKVHP?%yv60fARB?ake%tg4P?T%OD#PEs`Br}ov?;l*G=EIvHK=d zSIGwwF6DX{MqxPmFnU_`jlLZqBx|hWs?Xu?yB@Y0Gk&dgWXCyK=e6bLNS0GaoW?XYg9m-P*ySxE2Xo+$B)l zrMSDhTXA=n;>Fz|xVyW%Yl{>u6t|t{oq0aId-fm5OeS~kYhCBL*0E~b$n?6`ToO4f zXX08x+K`s<{r>6MLR8V?}2_I2-T{0UA;HIDlSZ`4*A zpTpWr13?QJ-LH>Gg^ydYfva%fv?5bm7KfvAj=7yE@NZvYIKnNM{$9|g2t|4kE{0c? zA%Vl9o_Kzx#px~Cko=*N1tHimdH1am%_wGzi!d~@It`KMG?Q~vgJ)cH=tBhz174>8 z4Ub-R zgl<*X*g*yc;xjc#k?|&>o0tai>D(f7f(NspT3E)Kdy&+V#VOr;y#XK>7#jFi?wmBJ?F-R$d+=r<|0r{)d?W?*aCJTVxn(r z?Cj#tna+~EwapY6E+ zz*^ZS)UTJDu80~y9)ex3=fd z*Z}#1U44lLR#3_ZI2YaBJTA^I0rV`PlQ__8K4+Q6=5VWr*kA*4|x zW?OJW2Nh9l^PwMF5Wi%RMZ}OIjYA*B#(r# zG`1!P;o8%a#pWH9Pz!0=hB_c~LSkK5RiXc6!bf~yhfdg$mmn%lcllKjtTFi7 z6|gc`HpSQbZ{%m7Zb*}|tx>W)`f~NE6$^g2dkb~oaO+KU?sH$n`_s~A(R=5Q_cs>k zK*ims_R*T&nG@n?|*i(e|D;w{Z4 zm?`w)Md|dGK^8Wsuu&P(9QPi~0*HPif57R+WAJflyu`CFeQ?u6rm=QJGx#d|ohhDZ zWLL;hw4z_)thae{AopzHg?-ae`XJ%adjlLQl~sB2XpD6M2Ix&Tl*+&-GF!Dzl+L1< zfr79d{~d__SNA^OP?2K-rm9_gi2yAqOCJ;F<|zy1JSV!S>Gg?`#DlsCjRW4#nF|~3 z^h$?m7?lR2-v+r5e`Z3OR89f?l?vH{Ap)K9rKb7IqKlG{b1JV7w`GkKKoYQ0cc||% ztuFY9V03gN=RBC@Yv+>xCxGOrUx*Vk1z8{{h^@`;;`IO;^VJGW_kHuzo(Do6Pbk}F zxsU&Ueku+PnYglC9#;72v7yMo@kT}}iLV5vxfv-D+ISkqp{_2Q zm#%Xy0arlMkcKx~PSf)BokFk$_F`H|?Xt~+hg3Mc^YcG~%#ho(RF~alpZR8Sv*zNc zNGT9TMI7Y?a634}g{y;z@yGb7_PMK)JXpCEBe^gkvT*FH=g#E@=xefmc6JW_B$~SE|DK|xpD#*M>6ODLhh*q5k*B4 z_nl;1PF<#NF?INMoNUG!Dw@2+#qpe)m1Ho?i5pf%l&~UgQ$2sZr@KwbsTL>;8_zX!z5Vq@~S#jY#P7QzESB=@KJW4MYD; z{Cks%EVT2)tSj*zLbZ%#_oE*Jq?k*0N~L|KE^zKf*e3Kila-NfpKoBqfV*wYMV#p; zAboD_=}c)zN;M6txyP_a*NiVLr=gR>iOP>?DQE49IM@&8J((m9`>Zw_Lvk=-PhYI= z{sH;WV~sK9+Wp1~7(K@vW&5#Hcl5s8njj5zk&&2N5mDeREu`?wtQBBDwvXLG|bAnd| z9EpDads>ni?t;dFGxIeUjyXd_vJsjY1>ZK_J(9{DsB&1j&TcDv7(C$)r1pkNOIs5m zQXnw@yh07@!ac%&P~@Un1$N#NY9WpdZP=G*Y#TC3uqCSb4CVl!8yLyv&TlXV7Se)D zGtZmaA&ERC&$s>g&x~5fCI2$~$+=M*!dWfrEX+77I`uGRZ>PEP z{E`w0prA2UO6#^eLmQtIN7Nw~2S4{*VXTEgifdjWZTS!Pw9g`^VI$E3hRrMKEp-bG zAl7p@q2%E#}%#w4ht(3^t={n3SpbDu~qE1Rj^eaU@C>Iz?qSxzI15M4ML zZEMDFfU@_*u*ac)utWjOUkFarH1t_WD*6d}lz#QTJs5fe0hxC?UW>Ahkz3pyJXTz1 zsSnq-QYPbRW?X;VboxpoxNrSKyL&Wbt$i&mkFDM_P2J=a*(s5a9&`qoaKH;2k;HXv z`F~}TJmY{h3M&P~w^Fvv)S{~-wdYzy*X~xS zh?|K)$voqX9(rssNPLu-`Bo8L2d$lws-e*1Fwd|_8DD3Ylhm(~oIf}a)_gR6FYD!WH(`e-<*)MWur44Y(*Pl;Cy(4wBaU#zfS8VBK z6f^QCQeWa?X%Le1ty$+@Zl`^N{k17Q9HT}it3`Ysr;xoa@bQ4K6bT_d;i}n$b zMzp|dw;!U2I;to^>IL28Bd}!;(n+DYwqDlOUjsYO8!v2%k-%P-<;QZ~Qf%e>(J&U% z4b|{JUVBt=%k&Twc#$Vin&1h5aXO;sH^Hm)BTZG-n4-e)GYJbp^Ji#PMm1Ai62FEL zLLAQ4xJ-gBfA58{9w{~4E*|NJ0_uJTud?Lul5(%?ln>#Q<9*3|b)-Q-q# z_}BQ*6fM?-yP$B``g~_lX~W=OzVF z_Ij&7s9`);SM!9mapq$8S4lcA7FHI(KeVK_;bAh?6@`4RQ2TkkU}eVp{u&v{nVkN5 z5{7yFOR#>m|0YW_o5-xL_H(iTrc4T9MvRglhedBQX~rGnvxIWmFa8KqrV`3as6na$ zAD)mNb+iX3s}jzkXEaKJ1sz*)E?RJE4R?2efpdq!S>P^}(?KI+8ArqBg*P9CC-n#q zn4ts&kzDivJtvc%?mND3$U?t@jU9lpbZoY|%xoj{OeFHx{Q?M8PMSlQX9aouEx9i7 zPs78U;VqXhRQt@OBM?sW~w9=^}GTtzZ~tw=xZ%L>r92oJZxMtI)+Qq8J+8`0d^i*JkUo;;b4Av&-AyH~)s2oU}(- z8(JPHJSHcEJoC-Om$|GcWa8rH!P}{5+X2qr1iTAl@#%j_dfYHdP{ldTf?Jw}Mp|R% z1ZT~q#}QzmI7r}yC7Pli`ZmAKw8j*slWpkO4!OSi)GY8f%*d#v-bW)vylE)x8k6wii~h7E>ZrZYti3K*NGFOe&iHE&9ztM+tesI#X>;v~EANL5Nl=grseLR(9%p1|{*a2ZN z4%BRZ4?|JOyXXG32DNYBd)i)w0CZwB)ix4ZS0lw=6%TGR^=nHvk6 zsPQ22Od48-)}}V`uv3N{G{P3692azK+a+6W=Zyq59CPWoZ80qjQcMCI+K;rX zkH7H&J*2EdQpTpzq4htL3VtzPMgG!N+ktPVK)>m@nqQqcVBK?8ol*a(J-lYRq6toc? zK6y1NwAgQpIyE;iA}%!7b%~z&IyogY?2sF063qTG2Ar6!qmsL-VvGa%fm*h~Z+KoL zeS%^NLcVaO=Wl?zu7#%n;+E3w3zI&s$Wyv-0h+=Rhok!Q9u^?R%u2Jl_x?$H2i_g4gXJQf=go)8t3qO`s9g|wuWPNHpbjW0Qt*#~{6?mCB?`XsTxftBc1jjCs6qzG zeGK7jO`7pkmA&=s?}VWKpw$j%SKsM|u?kAYmKPAe4^Raow$INU1s@!c zH-C(Ke-K4NEPKFRlRa+SlEyLh^isuX3tl``a(8qd|H-tx2qH5?p24&VPX8%WWMN!r zJg#cRJ3Gx{;%b)8n|%@pD;JpnIqT6(dO)Kmbn;vUUwRL+HD%ti{f_}K z8kBt9?#vMo68X?T<_!x~(g|s~woOZp`?dbBw&y79i=tL=0}D<@cE+1;ZBMh8vXRx; z$v}HMocHXPQT{@X_=EgL_}cs%AaAP@m8*lY+XWgt6ZwitBdR#ceC#p;16-(tGBe}! zVu~XXuq;V(CY>b$X{Hh*wH(^4Is?6y&nlq5QHvN1PC$Rx#mLI2dXq<_KRCO>d8^vu+bX*sFd2>+`E;yYt*7|NERZ zF?%$8bxjSigtj-lJ-C9z%&UaB>3j5eJF4!?QjUxD=aWcI?`(GW2D{XU&5s8@67D*W zuXJ*ni;x#3J;GqQ*y@FzJEcvCg}k};XZuMF9xg7)Ih6{^1MX5hC}kivju`!ETvQ(> zuHIfTSb3+_vb8oN@wd5V?48bqp~gl|ZILq#Ox0I8`-^9jR5o}y`_*i4_YR0XHscA- z711lN0^%yq%f!Bq)CYCG*V574ycj=dq=fOVVcecq_4n zoNV3v{h?}5#Gr*ro8QSG12{&brIwzk#RDlnxwAZQW@&Bb(fw!I2-VgswgV6yF=${ z;XMwiCUgI2YOVm zOVM9S>vT>{(rUvSolgZbj_tq6Hy0ERz$`v%topK1#xNdbZkNG^YG>sT&*0gYV%dSa zrxx8=WusW=e5f<4lI=vb;=#~85IRaZH+(U6I~ljrNn3+YtaaKxGS*AdPCT=14jk4BYoqez7 z$<=Z7vjjae1xgVOx$SGyz00FVz=uZ;OB<;8zIlAP0Va%6+S>0|n(W?M#bUo8k`5yL z3kW6r6L~p*3>!SA?x<(IFbMd?X8k6x9m|BZ@bBW_kv9Av`E0}V){ba(JCfrMx{?ZJ zzGzsuOHoqiW%dFdl!r*4(PcEJB;bUnUw->6{togXu3!qL+OgPi4+HqxblEIV$TfW4r08rm;&dz@BB1(>K= z+swt3c)vsmRFFTjkqyM}c|dA}{3H|D7?~ghUu7ICZTwN0H0;Jb+upyNhaRto5oOH3 zB?S1T)qJ48qwC8R;1ID^ztQCL&@d&kw!8ak9W7u9z?mOyZ$kjcR{nE<^G_k zMbvWfJ1R}UYBw)5*Hgi3$@(oaXe$Yeu+8|T{Kv{h-EcoE2))g~qa}S?qG_6;iu1Ne z4Bz&8&db2aY^|?MA&)1ViEZ+@f0{aZ(4%^voieCq2thc!@1> z-FtFy7j%fr75(2h5o+cD2?*DeBURVMtba74W~6sX zS)6rdIfHcz^YAbwMnI)^1qLpCM*n`QhA+pK22D^Up zYWh$}s5%ode;GkS``JH8##<}x-sy@qFl}|AI8)o*ltq9bM8&@rPa)L_&QW*|Y=6Mo#?IkBYnALFFNhw-1+O#@iD#4-i#z zDEm$B#%25DmxpZ^48Z-xc1ZpFJZf#K%+ug8mIMQwwgGX~Nv^-AFw z%$uekn#L*b-u~*P9CMR+E2wvsiTzut6;PE=(p)in( zZaEx*pZV{c=&rzMUn!`coSXzaihmBNWg`SG3CfZR3RBYcuPL=IGrhax70PUPcfTmZ zT6!Lg%?sVVOuT9|F84Jw2PAWsUMWn^kT-MbG09g74Evm%*8MyA$MYi}GQCsY5WLS} z6w5fquNN1KVX)ub59Hu&ZQBdd5281jz;sEYqI|HdMI%^R*Le{SXIv9$c@C9Wg@P|1 zXUxz`8lwIFgDc;z?fTm?C`zE(ARNP1NYXHJz&j;1)Di$VU#o|UKqoDGOTti@uN_@B z%X6L>Ps_^5C|X=TMP7nhPBp5ygXy5!o6?1{t3=A?roaJM>-2fZ z%3pTel*a$GpJ;rc!8p_fKeHjxMwx0*7hzj8Z`Tb4h$j(nckSL~;IudoCUCJ26j!RX zwvh%gRZ^M}pa5Ni4XD{t?02z6RaTb#*00jWHMa}(g2CyH64 zlgrq0S`h&%VtDDIMW0cL;lj;37b}{`9xJ}~KJfw`Km0!)^4feS5^J5eM5%Bd_1)$8 ztE;IS2Ke#DK~|1X5E!IZUV@aghQKC#=}`V(FMwzfqidkPymAEl4pQ$lnGn6dH(tj z?#xR}QmsdUs30b&SR*^4F*!(q?W(0=L2|5(ugy|-_NoTqw&rA`g2#JCqe@}K0$8`% z+3^uK0cp~_3`=j_2G*Q0#MV_Sm?*9)Bp^opR3Dq z`TTjUIG22~V^lU23`i8xhdyf-0pka4s4tdR{g)XWR{^X%9F_!zK0=B-JTWRV0q!c` z!d}79A(mWz%ZWyrsP>|=c^gh894g4^6xh6|vBP zRpz5J`n%`=n%V64*cHM!i{usboD8GlWUpa|zxGnRIb270sGx>_i?3m(Z@>UkH?KPoDdVeEp}jygxzwhg%!|z}4r~MR9xv z$mF0c3d=9itp$Jjxv;SpyO*s~B?HEwv7T*#_Cs|2-|Fb!Z&}fm(CHURduZ=uCRUEA$Ju(7GKmVwE9`l|K=ATRM+hj$r?=_ZyOSzh6e)Qidt^m zz@C#}zELSOZ?rE-!PSBawsOMva;cBG7DOSVsC){Oh^7~%D|W-aV~{~d<$F9Y_zK;( z+VyyvJ)FzyC*Kxwpx~EIf#m6YfTL{v#tT|X zX6bP2$~kUEK_gvFnt|3U7mU+#3{MV&3&s~C!|!TZDDmQUu_1${rf(l+5N0u1h{Suc<5hug`uD<;S9xyG*x(}(j}!dHu@#P zvcqi400( zZ1y9pxP~(CE}kRvw3#_Ywy;`yRzfwHa8rp;2j=HIS{X$fcdPA&Aa|s zgATNDhVK!cK$VLDPVOEAt?)xvHc2LYdwSidN`%+e$q10cSae61D*E-d9A~vLlOa#! zDEsLaFIHwALY-#QOfwe_rV6>cY78(Pt~w4*7ghD5?X~J7v<4SgRl623MQ;JGmixu*;>#en68jMu z=yt)1Yp#XKgexuyAWvz<4lV*-iU%3qf92kD~aQL9`WAz`v{ zokbZULP;OP)n}{QM|_cuy7+zIzzsvS{}cyD_#AFYNXxh^qHpGa(*mU4?yd+xk6Zom2-fc8n@VdqF@eBlP zeLsx(3Pfs58{kq6Mj6R{xRYD*oMb}R4CY_rt$=1ibG<6Xyt0y;N?82$#2b9iRF#{_ z4O3{P&PPCMWdarAG|P;EoBFGuRmJ;_KDGK9k2`0XJz>ei9(0sb9i!8IwBJn)eL{?^ z64PN)6>8s_Z6K#Q3#|`Hb-pzSA4dRb2giw9M(uODL&lU1&$!lYXWM&v|qH2rD*|uXT2QfR|f^^MKEEQU0fAdpxVyg#l=> zTbKJf-a(MMjKA3?ZQ1B^B-woggEH~c&uOO4jyUJKJ&C*2?WZ{b`v?Qdli*mP24+9( zOYlTPWi}DHxFG^p6x!ac@g&<Hxo^DOsD4 zW~rHRksfiPnUFT+5Qt^OYb1ky58c1aQ*?u@8gSWZ)Yd)$P4g9nA3}3dwVavrCa5=$ zmC)9BEZVx$sj@i(Reoj8Z@zZVtrFPDH!J(UcTHm*HEf?>>Gc2D#<8G&vtPX7hpW;K z4sj;}XO5?fK-XZ_?E#s=LkF}cG{AxcD*a?_NKmT)Z$<&%B+6cQ1c^FrMaAaeZDP|Q ztL^r(v(>jAmDM!X2&ioU>l9X3n~AoTh#g&=&M1lK_z$CsJ@9Ru%m*kbpf@zeDoPmX zB_O|I&X`6Y$ZM_0OjQz`lIz+pf+?pq!#)N#gm97S{`*anai^YhuCi{s<0TdieUaY< z%xdQYUHcPBNrybnuh)Rs_mV=v)1ERaVwbk$^;QB? zWSjd~ka`qfqIFhL{;-k(J>4s2@e}B<0Zhsa+%g_AM?a*6PdB~1cfpfvgwhzV^yW{n z40X_62!?#eUL=6bh|n+gza=T+5T-V(Fy;m$OJCE5lm88WnZI4^lYbI9Ozlc8aL`OZ z#AOdrJdJPL4-gMU-FUSl$0}J4Jy=@(YP;~pY2G4EPk;84B3uHBs*nsD%;1P?;pY2` zx3v4Kpdi}x^gl*M#yZoMynpZAKCav}#*X_5aqXfiSZ032jZSMqUSFaPAC&_b(MbF??@5xi!a{iKuKUvXE)NfB7LGH4nJAF|rI_j9eT(c|x3 z$DzU{gj)2kUFTBjb(%Fe*S2fyg}UdTy40T{)R1`+?32c-WAh2F!WgkbMAWQR9nC+# zGmL~s@~Q8#V#cxK(#>Xrp$zV~GG_u7` zlg>G4j;Z-oKb)$hO=;T7EhL*wx0q*ZTLZQ?at-wg?Kp`u0flSH()7d_yCRQv%=qjv z@EFpf+MU(3Y-=`iKEuj#C!O5UCw5~u3xnz*AL=rLP=zrK#dn5uVD05)vhz1N$^;pW zhU4vgMX>uZ74rHV)mXHG9s z+?g}ZB;*rdfKqJzeBlxB&hIDEfKu>m9rzF@`*28F>=QRXchgf0+klc{@}}lSPUn`% z9+Y0x8UhbGVf9&^kneB;grjnUbG2_w#0!;p%_&`yf|176opp>)MDRog2qvCuTv_mG z;O|`q;#0Nh%LTja_Vf*eZ@Kt*mPLF85xVhG9{>EwW~NJo#GF3_xd`fH8qG9d@@d7k z_dIk=-(&;#9MT9P<{S_-XZg6eh0&ZIbr)|N@$Ct@hHtSg*;u)?oU6C-CmRT>uj4}< zoyjMY{-D4f8{OQr#;muytj0j?t<4Y8cmV`VaEs(?mAQ;lW7z# zp#q6JJ+1`&4t_bevZV;H9&*><*A1OG?C0#9x=bZ0E1}~Tq3neoVHuL*6PkBPfi24x zMFx4#YJTGztxXX7^Y@_sE&rSc^-fcS-d46G)8B^yEySV?oyVot@9&en24Z<15Z7{sZ8E-?kH_5cWZ8`A%ccHq@{{CoL4!ka0tAl_CZ$%Q8YAbeqmKW3Y zS)JZK?ykYEZ?(Iw6HUQ%vadhRgd!6A$q{G%Cg#=Pfz8F|eBN!J+cVyfeo z2}Dzv==CO`T&^of&Uzo7uCST{Pgm+?$W|{}l+Yu7(;(j0Rb{c5r)uvser0eXaXbOw zsXLxl4E5dR*nH$|O1hHDe z1By(GHm27P7CvYp1IqKQrj(BHW!SCNMAY8z_FGtYISjv4O@a8{Ydyjx2 zafEQp#6Ls#y0GwBpz&Vos^{LeFJ0-qSHN))U`$l1N)jq^3w@9l4-p7%^B`uA`BW_b z<^Llh{Ko)nh}B>$CiD~4lw2BS6`zzHqdO{tPPl_H26~lQba-yB)TnoG!^##WZ*zVt znDSOzVpNMkJhaL^tG1@PI)A$!r5AbfWR0ZZ(A3m01?IJ{NYVG55IGrl>+41Q0Y1fd zOb%47lOPoD47Zp<(fIz1m^#EZKo*9wqQ$mGRS?ytBC}o7H0b(K6`{9zwNcRjI%Bh@ z!z2%0DTu}jT#hLC`n8|H+zxr9&MSF*Xv_Cy^6ST9#AP~k;9vQyrb(-BRCEUeUr6ub zDE14KDWEy?6>W~a1&*f%ZeYZwkK_TYysWU+ujp18D&5G^yF{x8Xtf6vQ#1Nqn>iF!1eI9~QmTP9r0iDUBUx5OWQ=Qsd8 zm)}t6zl}*M39%HM_Zxfku0Q?71Y-uKla#1fab{^D;o}qQG02+)Q*fTSWeYiaw_mQc z-~!%fC1+pPuob&6{=mHK{>f#DJy2HEvy!qwn&D?JB>LCD?{@T$WJBs<$HOGzf(g7I zh3biThh}9edJ_kVQpSTSqI*~`Vq~#$AiCQiTnf|8(>@*R;(ztFvcfo~wp{7zMf5%i zu9x}Z84QJBOHVm*5d6~Zkyy9Jf40+E6a0B#XLh!C6&q#SAzVUMn7hSV^{!LdaRBdO z3)~iOp5@0-@=2?s=vcjM#a{8*fC4D4sY#wnPRW*{A`^JpnRnJWG(U2sBfChyo+Xx! z7zJ`(H&XO19d@Cy$Am)mPM1FCjBo&l5fGDe!~S?Tot=~-={_1cGifav7w0U+E76$u;ft~?%xr~a*U`5xnhz>>Q`?W z3wGJvQ!a#ZsdJ;ADZUfQ*hYRMi{8?vfH7gtBi5FWRMXMNr$OS~j#b0ObotE#&-8~O z-gJUwf=pLkM%p{YB~RK<(9GZZ$(}Lr4;Q0y>11w_{g8n6fei>Zn6Z9O5c_!MOFQBfuzs{@RkpG!#Wi zW;HQI_ynaw3b^x51PrBy%e2EVDpp48sPrj5$EVGS7?Zvw%KU7(soSzZeyj z$=q!Chd3#f$NwmA$oM|+@wO+_@NvA^o9dn=);h()Xp+n%6n#ib_F@K=)sp{4TZlNS zknNqS?~%98Wiz&XP!Ku;VPnsQg-?K)e^X&uyQ;WUOIXRXhU)|dlD`$>>bQ4t3Zwjz zQ6GmCRb-vBdOMJxWGY;~WzQFgWFFH-M=t$vQOIxxgXoc`o{+mHxJi+m`wg&(a^0g( zci{pRzP=zmED*c0rQ;*0|6r}Az5Nc;C5^_U+Cw6_%88c4Z~Q)kllJ{qPFo|N(+C)q z+7-9JWmF@9>V!8RZl`_JnLu?JBM&s_9dr5k$^Z>_X1%@GkH=KW9*7IcFfx6zV8rz& zlp;YJ#BaNqsjH z8X$(RRJz2ubFzdt+ukC)%Sc~e zQcCmlJ=5Pyd_9(+OI&*{(7{qY^z3Wht)PL?GD8V?o$-(YTn{>Wo1WrW;S4XyNQh&K z6yc!~?RyxWcnxmk1MWoO166nf4N^fPiIFSzoi0b`Jn#UYhx3Inb=MpPk+ZPde0`W( zH@7eiwZX!ae#PsFy-V7I+ZB?SoedP8nDW+IF4Zs$Vo)bHUuN zncea8EV9&fd>!oFh1fyHE(Eulc7FtPE}~8tbiwG+ON_{1N#SyLW##Smys@>d60CU{ zBf9!!p&K>L%Bip_BEXN=Zh5jSAOE=AlwMUN<_Y45FpP%&qpIkA2-n*0lKw3@?!I#u zt0?V_hP&JEJY)xdl8$}ox(D$x*k|WtjJ8zWKX$8s6OOPfkfg)i`93+QBtsqz3-9jO zx###g^HV^CAC^2+aOVK#VzP{8EUF|QYW0K{fwg>_D+uQ$wlb6%m*9`3pUIZJ5`T7 z5XA9`BtoRi8?3;Yqn)c-#}!S1BQi-?W*ZY6BK7yy!#$0P=K{Wkkth2IJ}>mYW^Cssy6E>=3c2{Z)A@5tF%N|LAtV zA=dz4{^=e=LCe#o9YIS~OW|X;0N=vU9d94IN>h8pdh8aWJoK zVduJ86ndj-N|eZ_spA$!0+10VQ5W&x@fHXZ$i&F#@K#7{J`+F+D5Ujn3^9ilY5p{6 zQkG@fCu$d?^8AfNDy(|6U;Il!)T3xWNA^gfr8vU`)`mff`4b$;vgBVJL>+Z{iHF}J zt~3_0?1TJRdp1n5rzZtsikBPBi|k5!!k6jhFe3-7g{rly{fx1H_Yp{Z^H(`+z|9Qz zS9mpJP{5qW9+PT=(l;D!1?s9}GVH_VUjMgJm-O3-_?Z0_I ztV-55?@_b9_g+Qc)MZrhT9bbdm5$6j3=vr)#(XiQK1yV|BCqHea6h0+sYUx$kl?W4R@vk^fwVU=RqzzX47tWXQj8l~ z2@+@rT>Ls1C#~eZke6?f;mz}U=Y3)MzTs1&_|Ql7emN0syg~}J;)mJeF%LwD2=65Z zbX?55XkwGoXDQP|`%o@TFV`Ru#bEdj=8iZpc6cecM=oJ`op!(!Bl@_9ca$}CBqI~l z9YU8Z?>8hQ=*@3j-7Tr4o;2Z}np^UQIqf%0o#ZTns18VfGHrYVBBeB0Hl&eoebVqF zHMyFO$p=wV-%PR=*`{~A`OhHR&w^`cDwMGjsji~ag$1PjkDqw?4r#p&TeG_Tn+;eg z{RIzmD3NZe^PA_ZLWO0*mMH$I0j#;W>R!D7_&}?-Qlg^j6tfe$5)6IVO--DXgkM}m zsmEch+t6cO7(Kp>=Rb%>yE&%IW^+yXS_z7kl7_zZ+o5~7uvp%TD~sFB>LKnj5atqR zi44-=;pUTz{!9JTFa#)SwwOSeI;K&~eFHlwmWmHih1`Z1TbuLDZ3-eQmZZo)+Or=OwS9!yV1^lxoi8gJXr*>=_qY- z0W49h%;zgmN44NU8nHW8lgy`F1o@Q3DWM1D5=a`=OiZbj7SAEwi^+0nY*rT!xo3vJ zq!dxQa+QVb2=M~uMO*y80$Kjnc}$q&!*O@RdQCpZXjCOP<+hzCVMpnameNsdxLeEm zV2w8&Ber%SD%F#t5owaEc$2LL7BsXbrw15xKj)eQlJ9px3_bLdw?Ar0d~tyXGPWq_ zEhoFF_uwDd2T@^tN#IQohN@(QQh6P*+zKH_9$X-H*=*PMBFnCQiPbkG0Ap?SYkr71 z-9=6<2AYOB?2=YJN`JhcQ?s7)aL*6(ob##+W948<0Ov*hHYA6>e<4r=3-Z`HQ|x#KXQKWr5qhq4jTXz$^(9@tIzolXm_V>e6V} zM~{Gy{|852@5^XjZL`a7+?QtC$>NlnzGDF@LEmn0lB<9q&sp=B*b z$mFT#nlf$knSKQLXku@!sfYFYT>8w`A5NM1180YvGo`8HXqf_F;FP1x)#tu})hhZ* zCAQUUViGDFge64(6cWKA3yU%;iENXTtBY1+nDhr%{=q56o0g-_puDGaelK-Cw|sf( z_Cb&F*!@9_o?(2V1|yio&$s%p?Q_|Fob7Y@BpvTc-0NfA*m5_#S&~?x^4-W>L2t15 z+d;9KOvbW~h|JT5Ov&>|fXq*HmZ^^^e*dpJvmKj+_@neHR6!}E|I!-1wTDZMfbAS$ zWmh#37B&X9rW|7nE_rY}b@vkn2=_adtw$x(U1ceP{=~&~rm?A(Gy>^JTbhiNRTLD; zMrc$r#uv3Gz7U=cXPp$p73bjyQOLw5i?gwOV+eqT&N-P&`yTW;IJO~a?j`^FP-z@Q zbyu7^WD?}F!WvaVS*=m&5w{redFD0_L!_ssMdS z;nIAv@Zj8Rhgtt6{KPHAq5uFY2;7uQ%a{-%@?)QEdF?*~K&`g@;!*ui7K?uXL=ymn zz?>fhzXpKq-Q8c^$v7XIzi{#Itt)RBY91luhtT9s7dqGnfCX!|&){jBq?|D8P|Ibr4gh%FuD`Jp?$N@DQ)7)ra{~Zu+diH@mT!l0 z!RuDnHn#xa)QOXmrQ*ak0PO7Vdz-bI2LO-a5%DfQ;7@wbo|`Ve&di@T`$Q8_)9@$O zn#T-YvjAEKuTHbw{we@$ZEcSq)&JQu6VKYV{jCs>N=CXv*Z1qAnd~?KtW>Ly-!p|* zh*xK49{4f;BE79iHL57IORGsZ6ZVWYM+ zPUTPhe*yh7=t{T{oC^Q| N002ovPDHLkV1g~yLP`Jt diff --git a/menu/header.2.png b/menu/header.2.png index 8b131302ebdf77c66e3b38eefeaf35d1504de571..a153b209aec7762df5627776a7edcdce473e74ec 100644 GIT binary patch literal 154646 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

m(+6aB!fENp==gRw7M0A|rSTA8G_F2xnf9rW} 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 W{dHC=jlxR+0000WKHdQU6^;?EQB%~iVH^Z3 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 diff --git a/menu/header.3.png b/menu/header.3.png index dc618d7c65c8b6e35393f947d9487b989dabf34b..016a03cc7f05ca5da7627711bdb2151a41db2041 100644 GIT binary patch literal 154897 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 N002ovPDHLkV1j=07+(MY literal 83769 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 k7${r-`0n!e)veO;JCXOyMY(?*IS* diff --git a/menu/header.png b/menu/header.png index 3c146f3cd4ae44a630b5567c63a5547ce511a259..5d3ef17d1d19e97f0479e2adfda8edf3f9bb94d9 100644 GIT binary patch literal 155104 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 M07*qoM6N<$g6QDU{r~^~ literal 84061 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 diff --git a/menu/icon.png b/menu/icon.png index 46b7475e361b2c4e854fefbb4aa90e45027c4bbb..4335326784254b0fb24cac0a4b9f9af696f17548 100644 GIT binary patch literal 19177 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 Eg4Pc~XaE2J literal 52145 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

eN|~Tyeb1vduat0 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 `N8 z0`Lo^I0N`}AQ$9>d0lRTgx#^`eUO#%Ak)FCk@0{R57Fy4??l^x|6=ZDtqU^G)Tb%X z*(Pudl)F#(wLtTPYul?p4gU$&02gHv7r>T|EVeI$UnlEFe>3P1?|^0lhd9qBkR*43 z6a}Y4;$`PyFu%myG%iq6&PgUvf;75A@_K7{8fam6a1>;cY^DN`AT#9zaELjq2YuNyIuXdRwY3aL-N1t~ z0VK!SD-%J}q7U0eU`u2*@b`e)$Ts_+KtZX>OD3HLG?DuG@Nb8I^A|M;c^$Ji_{(xb zNyCbEG5gm`#>TT7yj(W9{EOt;38UkaBt%>O(srU=Rll@9h>*9`v;Gdyh)%UngWYIf z)no{s3Ab|}fP9N1Y00A?-w@|)N+x7|koVo3x8Y(|Zm*kjA@gBfmRlUWB>mJ@2MIZk z@eMeuW2T$mfx4QHz7U;gM{ow@0-Na$WOE;Jz-`W9K!!Vc7z}1eoHfHi>qjqZNzj6k z()0pm`Xks6boNf_V}M9evH+i0{uV=CJRpXvWCO)XAPIO-mQV-e5BGBx0?jBy5^$F? zWPr}Mt(gd%A)Cv>;if?9pyJ*n*XcL0ruFRcml}Mq3q*tNqB%q zK4JimTjYYwl-qOw$9H|n0h6kQWg6J8>~L)cwz)q~9{?MTbkLFDFU;EE&jn5Oc9?UZ zN20ei4Y;IbI0?M&uhRjb8^Y^#4zSTI=K|>0>T(6xB^ww9RB|RT7-W=lTsnhEkyNt= zn4mQ%4)$hvq7~3G{v%o$G><<`W57?&e$=l86pr;+2xd)Spm`n$nxTBo->OjzxTW=& z56t#|)OgUBBk8s_Fx@|*e*uO)+yKg$>M{f9WKv`dFwefG4+0aSQ|%1Uf__(d0~i`? zV}1mJBx8YYku$bC=w%z#_rc#A-fN!$Ip(gGvY@Z|`*aMj!C$UpL06kr(gJL~=r?*D zw4hY*FM+=(x>9!tw6gEhAckmDyF^ok|F_o_mw)vR11P5AL2FXtM#g`6c$ zYtUI*QpbWf%scL%h3IDQXYT;$F`dOBh^c3W2FgIfj`;Mrageu4-16j0ka3!ia{9y7 zr|q)aKfuk3Ha%-I_)TS^EeiBEW2gvz&)jtT7Vs@^vK-8L-K_(FAhjg`1TeTD<4iom zK~4l$$sxe{UCc$WMIwA(OO)00^>~^X$W#5 zZnoJCI^A0B1==$ApzROp=sZ3FT@*c`aUi|jL@t3j$wCMvp|o86Ky)M zL!Z$%fGa%Daln;r@-WDwff+I%%vXUk=1E|O++-QpsgY+i8_e`zwyXnr#u+KkfHNeq zkuwCC9e>(94z_=8n)SeT4qw)1L3%q;xeCmeSh@jLt1|;QJP-P& z|DG-ccSd40_j!;Tsh=?)NTE4hK_Br>au)O%-`B|?Gh^N|n*pm|um(6FHz*H0MqfsO zq&TG{1)K-tlby<73dW8yrNQ0^Z?pn-Wq7|G4>Hx}We`v++|N^48Cg)1Am$~7!Tyyp85jl*Iom) zAg!JIqy{j>IWCoeEb@~8xK6U^3;J<1udV`yd3&@J=+($4b{1$W4if=wCv~JF@NLXD zvJ%+r4wl_uzl-G4F~C*rPliAd?xzGH9q3(ThY0X8|KRekVo9a~P(e~jRj_)P+dy?5 zk_SM(mKOX9?jHBB6A#{W?^`bbx`)e}3ieO!pxuCeWa=~E-jr@`Sx9R{W>QH=p6PrN zzX{G9h>p3^7%mpdz33O>b}%u#CV5f@Bi}lpueLCmsQ^ zxk?1^h(`dc3pfUPCsN1G0L>qHh>cL1c+71agq(Gz9aBZOnTh zpRrE%fxJphJpts^N_qg8?gzO9Of$Y3kPXhuatmaO`>JdKI>`*$0xrF|2u$;L>NB8! zc#Aa|bdXM!QXucUg_#FDBrB*0GD=R%bD;Bdqpkx=1{TO#kn`?Z=T*?e=ofZ0_>*&n z*`i>Jc&)WFkgk=O4eT+=TnG6oZkE#v+?eD;&T^0v?gH~XP)?TdEYL(7u^Z@Of6yrK zp{Xy0fW8vPR$v>w*#Ueb&Gj$PYBr$NfRoyuOTcxRPCVdHfWKvvOB4{!kqwlf6GcHj zluDaHgK#H(Bc>YGv06S&G0 zc?`I%*K{+m+P|n}L0^i_vpqpZ1ZGMzpou9aAAzh5Mx`7um^Ks#j%y-60cSOiAAtt) zqU3<=i)kdqfxLlIECBmrq>5Fr-TcSZ1A9Qq@+O#zPOMA@IVuO~1r)ajcn%r_}fx2{HrVqa+eTyHJ2NNa0wCv#1q5c0t7HXK}wJph?o1g2*h%R zwcxe$CV2+JMI-M)!_NO2&0R2)bSy zuo1|E#Rm%WC3k>ijuHg|oF>5EE)fKRq!0x8)j7>XpuX&-2{4UsxeRtm^pK7RuXgSU zyA8CuuFz3HJ{}|p#E>5su-r!+5GINX2>CIU9P1jva0c~Z!fMPsM3ea75F&`MCm)Qh-t*h7#WSYiQ1d}J}iYWv#I`%ht6?Bko!))NNEaGqV zOcm+@V>N@_pmTIT$H4C>zta`$=)is{51JM;*SrQg%jqp4;4A-x-UnJPJjh=Uc6QDT zTMKkgIFHQ&n)^lc7})YTx&C|L&%fQ=8v}lw+oipepoJq@HXUS{`ApshQzB-aSpsHA zd@%z!z2i=sD1tQUROrh&)Z_Fi7_ie|pxJqUW( z8>(kOp#u)+so-sy0<4XD%6SZU-t|odpsZ;n&w{)a_qbCNoMvfF-1opq$@7@o8078v zu1+l=KixM0iwE;)1b}0SL`;ROLVGk0Jho| z`aU7;CC|}TL;Mehf1#zhUq=gAZgU0jfhgc&@PKSA0-WS7VIV*vLEsh!1?{B$wHtU3 zdCR;75Xp{=i{=5I)MolNuuD2~4VcPTJ@1{>s=y|l#7^K3UBp4K%Ogwd zRM5x#d6WV!>UK^6SE!2*+%GXw3!H;VgPh+W&@ZKcQwz-Lm}lihAeX-g1M{_;?g7qo ziaS6S85oeL`9S7_%n5v93IZ?5V0jA2;W~GL2I5r0dGalWdB|8%SCJ30l*n) zN^2lXYEu;0!_!;@9j7_E4fHkLq{~2i+xaX7&QhNMP}Pj#aZulm)M21SY%QG%v~m|S z986AZWAimgy+CUbpgM)g2F`O33p!d(G8i;D*iHt6_KvM$&Vaw!X(V$%v)LjkpjD!E z?NP9wWTg0SfH&gCW6=^|AG*EOzYjDfJlVbhw2`a0U=GGKkl|pu#mzLgK}rOk5dPsI zDa~WRT<05^2WEe8m-!ytu}MvwGTEoJVXb*y}mBY(=m~vUl6NU@PP{v^T+?&be;agU!mhZi|85^iF94 zFvKR14mu=SLEi&?A$PIA2(*28p8p$Ym)zoZF=+XmRR0CAWdG&g1^?3BM*aw}dBQub z1I$tw2izy0^8lDD!A@o`m|ej^<}}C@x4ZNKIT6>$yZ}-s{zpf^Y)%;G1VOI4v&~45 z5wVG;FgS@R@oo`tx~65hBS3ylDDO-L%9{6h02mrAYQF(Z$_?4~fctViI~&;LpU`B` zuKJfw1^*@QvYrC(ba;i$2LF|4P5mCUvu3dbs3(1C1>(4+WDihBYS9q5OC|CGQJu&o zAd%n6k`QSWLkLluL-LA*_#X`aB6DEYt(@mHl=VVxukaE=-tYdKekSld19b!tC4*cb z78e1s2=li@1O@#=t7s?CRG#2%U>qCy0JtitWCN3RqkIenipi&`1)=;g4LG9PnGX2U zm;#^+r7<1AmgRRkfwxNn3<6t8Jb4l91Xhp?+S(tYZv!VZS+@d~W~72FagRtQ$dArA z$pT8t4VnXrLmZHRMF5AQ1b{SYLL$gXDZ{H^x;Sg36ga)zR_04^?zj)iYak`08y^Cv zqf;~n?4y~5`~%=uzFEWD26jgF>;5ocjK7$|pgVK3>@l!AZ+G-+g1vm_Q?DK9#@sYJ z8MIvVFWU~ZLvBTX1MqVAXL|z}=_hFbSgjM-1+36|x&qkXKcE#suGp(O9L!tJdN~ME z-~7sWARnd43+&eBtOq+R_gVi-@ZZV&(@zKeJzUb>01n&bj0Mihmox!eHhj>Os(-IYSxHGQn3( zC9qrEjiwsdJ+h0gpigrM4=`kN2k0jsk`88P>_GD@n8Cq^r5Q*Cai{}WKH~~-T=R1P z$fO?e8bY{43?X?4PX}s<|H0*7Wy!CT}XwV#6jlWk*vgdlU5cIA$P5S};{2SB+vn{5bDGNNV-{=8g zwt0m?jUj$Ce&s+u>ANWcd0^{^Y9tTRw1wI6M%PA;}K}yI2lmThw{m6r$=X42s zK%O&iNgLoTvqAR&j<#bXsN;Xmvp_e^W+@P6DfK{l(wQLWd5Vz&y4U8@Q9xI(gcb)5 z_(nbeDiM)fAdP0^1!83)MS#&-jl5v{%11N>&U2L-AkE~adshcyiu(t_dDkf<5#X@?Y1&Rwi3gnl4)CAr&Ef@*Rk!L9aI>=v31+aCqPx$9RzX%`JUO*DZ2?58c zjuO(@`ZzlnL3ft(4~Bnrha(t5j9?t|!T;PQX&*w7tmt*`W5`VlXGgw+aBAdm^Qc6Ol+~kABr$D9FaXpG2g8X-#QpsO~TTADeY>+RhOMj4BPP%LZ`AR0y6DZ0q z;(*tAnVKNer4hY>JX|9Yw5s2p0brMehv*>i+h#TK-vfV5)=zc@XtFn-M!+2%&2C_{ z_q{$0k|eF=CkPbEbK30*ZsX(=&X>T$8qaZ{n2zK)=;L;}&IE4oEmwh$%{z1kdEH$q z=Rv+R1*8LzrK7nG^0+kTA<&`PR96BX+Y!)g_Hh?TrZELUhPqQ_4Uou5?gu+sGyXG-^ihGU&;ewq`cy+PD!W6{wi-hZzf| zeo{gA1z?LSQVckzM_CFwJa>{k3%Bya)+ zd6K$R0~uXu+$2CQ|1b9NI@qo&iC#bF?ETG;_xkl8T{TlvQ)5roB9p73=3Dd8WG($MD%=+~!dM$x9RCP6 zTb*!nGCVv-@-@-N&4rzX=Fqh<|z|FON;_t+BO|BqrRaquKnz&sx%O6LNN6bOR3ZdSg`YRH@jGudq{Gzs) zjU;Z?xl#TxzKom3`%wwY*c?X}jt@T&mM*><2KtYJ|29RF`GGo3f>xOxHLZR&%WUG_ zasPM}*???R{0vP>E=Gqo1qv*^1HLA;{dE0POutowOf3GIKTE_97J|_ zWkh}gUN_ut)K2Q!JKKV=u5&bzJYk@DgqM;P!@Y#*#X`7;_+$4Ec}lE>ZR4865tfdD z_;@_hSC|?;vIEX`Qk;N0^LAh1INKXV+&o{=QMe}lWJ_#f7X#60j1IyU$qx1)d8B#Q z^lIYl@-4|Q+!I^k`?w{4)yo){Y-~Hir-kD^Pgs<$9)2MIwyRg1N&bFyT&yE}R(v8n ziO%q@m2q+Myq(AwGeRTrfyyTNY?4oFD}@({-*q?UBXME(FZn#o%FA&8s^0NW;#325 z68dOXLNCASMsv6>tcxAe^Fo2->W21YJCbMXFHAPaWgbXw;>Tg;VfKZAQG3aAR$J ztP%zkPYiYVytqV|PS`5BEo_NB!v^-im~fiY@L@PH{6v^qI49I$W_C$jhPYT|#W;+7 zT;-*FAo*$8#Qam@VXj8mkTQOPo_!C*)W+Z0RqA&kDy{jj*pL4J3XRTYW%$F<(1gMQn~c z_>{11;rcL%kdy|6qe82maAQ~$Tf<4o_Q@&!Bk|vYPK~iO{^~cgwQ7`0wJOOJkjX?8 zk)o`mh;^)BG2`7aY%_Vu&+Tk5~U6V~~ScQ>$bi6%iI?MdCbJ*~;=(T0{ zu=@RpTV)?Q7K7sX<`KpwgTkkz50{n;=MugRy&Q#6UeQ3DWqDs9k3+mh+$o>vDDo>R z9q|lmKXf(a7ZIO`55|)TZ>1}ToAHbl8 zk)INVdxoDB+n5ZslO*Vj&Nz|+2mP5Yr1_HhCK_fhXxEu zzH}Bwgnb-KI3S!BZo<>)rr`~eqszM{+mMW??@qoaxv9K!asc*7mIzmqe;*%lGufo- z#C$ihZ>ziKN05IN2e<&YhQ;ko{5D<7B(e*V-^07)BSWjri8qIX3`QpP2L@Q=542gN z9dkpYBD&%m7UF>9ui*@mH|xeFPm_F8*Oc5uvRm=qFa~vDCxbD=YzgtP?8LYs*^1r$ z@*jzP!m(Dy>gl23f!L}poMf>e-W|`2_xX>+e@TZXrzG=9o(;Q%QG``3V@a*5GBxBf z?Wn1#APORKnRe`FW2=y^ko+szobm&u%ZiKW`K)$sb_bQ`Ye&{jC+;8fxE$X0ho6Wi z#mnPKNX+vC;gfKDIESX=>ffzDjfSqemCM(VY?TZOtCFk|e@jlMVfV@r<*Aff+pbMl zr@G0)%WIEPsPEoAd4T%AI=%Ef;U%vm7ox{n2I6;5m`^^dGCgid?bo(FYnKp@>-jc+ zl)|s3r%w`&&i8OW@sZ>aRl=inKZR3C7Sz3wd_p*(UU(79Bv*xt@k~6y1U!=+AJ3(^ zZ}*LLe`Uy3-6!`xocdF0ZdoZ@v+6$Bu2XTSyKru9<93__pwQvIedRQ~e!PbIiw*aaR*a zmMfl<>_J+pt0dhdJC$}#&Ld1s?+Z6$i}1GPi3cm_MLr=h!+abLBYz+) z5q2eh5ypj0(BccTa7A_3_zLmJo=N$BxHa##JMp-Dc07{&wn}?^lUV9nI&MM!ZujGP z1GVMax@(V8U2*<}weQH@>=}~Jpmt?-^L$70&9donE^$tJl9%vtadKE68z)o4qgcgA zgYiqggER4I^|bgizR!AF1;ev1V{bw!>DHUHZ`}&vLc$BBYB-QkO;-z(2@jWsgab&= zs((M3MKZqhLa3metY{ooPHzp@lI&OaVX`aXk;a*Y#j$GPFUcjC7FKc$b`0JTLo%=Ejts>2ctWhi z^{B30yD&eT?2x<^FGi256g!3WY(TgxToTU1mIi5}^mOr)!iV&p*7S43A+(&)JfpFJ z@>|6j=~E;Flc}Lfc+7AIVRYpM$I&pbd)@L6jCvqmHK>8bhQ`zTuS?%q`Jqk6Q=A)H z3rpbre0KbZtk7{%emuox+D4|Au;L@VCy%_EF&8$UHh3KMOZvD}PuRu+3E|7aCSE4p zrD;eym2{0h-=%jE-cDa|5BZSxb@ERs)_N9Ct|3`F-y?aN@MHF)^=aI+x=m>ueIMx_ z-MBhUljEi3A1Q5{9#&XH7-ca-k@-ynQghUyC;lW5zAyYOe1O*q_f~ z-L8CexSOn{yI6E`hQOV&k}uIgpNMTK8N4cjG0I1E23 z3wX|uCClcnQSA`~=5ZCbzd3){9_%himUHj&v z$Up3E$R8%29ItT*a;vFgxun|-gj36RB(Gqf(xc%blIXpx?!c{Xnc_7;dhL+ znsMlBf;Kc8tp(R51-FoH)39eckYc}nTNhU(UDR?(VO^3*jrXSu2q&bY{DR&#(2LNW zZWL~!cvSC;3X4-1(Y#ff;E-@q*c)}0)=WIQc7`R$o@l>5+m3Kbp*>6|*|Ywe$MFO6S*PDzRk_}veUfEUgL}E|(@H{6j)%`@iuGZL6sf)v7 ztA9)Um%?%BbIG{STDq%nV zWzsj%Y>=UZH^anmI)yLN&C)BV`@FQM_&AMcl^e@*82ozSiay8DcfDlW#w$rbir*w_ zQg}B$mG+|L&3Hp|9ZRj4bq}A%a!+NajA&-Wfni?XH>i6g8BpAxT|U(iRHMp z(~-$V%+@9&-WK18zfo(=zQ~rx&JK&M7-Xp4Q%l(V6xizgt`eJfUvK_@o ziw6`xr@C?WX+DLD+Lg8a$(M<5#E(&DRo{~SHF+^PfPS-*KYBmJa&Ht)9=RH$?=9{z za6YBC3L6yHA}k)Jg+nRq78j(GX!$W~Y@ET^H4AOSZ(@!027EboF-Be3^zwjlBvYK0 zd`g%aRtYCk{9En%!l6`tnEi0|Ybtefeyh$Ql#>s`vA84Y4u=rLXTuyCr&+nY8Fjt# zzZQ?8I-(k~-N;|ee~TxRyc5q1ZMef*@j9}W?5F%VVj&(L_rl6XSrMz*DJ)0WG;Ijq z;qdTn*paY(_&sb(a%5>@xR!L|#!<=FR9Bi;t369CTkueAC8BJ6EFlR8>V?VnGls0W zvsXTi+S&_G%&sOcR~qBLu+VHBSYWsWQ%tc4!^5S9l8$d&F*%aLyq0n4l_Zzce~?VW zfN+i_FgG?{;gSyVn zAH>qN58_vZn=P(C;pOzKuzAG8KxI@2|wDHs+O_pgsCH+imIAlhaCh_0;=#Zc$m!Tpm;=r(t^-!eZX6ZJuwMPbPkCf?qMplGY+SHeVutiS92epVkhi^Xl#uD|6|2uKH2+HL~OKk@?9O z|lMureSJWhvb^#LtzQhyXw9Q zpW!b)2rHnMk!n~n?5+h_SW*{GiW_>AY@fNBy9xPQ;du{Uww>cDsfwP!nz%a*6-==m4dzNJ>*`Brusv6^oY zcOq;RR=gT(8fagchW-3JB9m5zG|G89!0pPaC3Mv_}>)#x1|h|;7yrX7;SNVDeRG) zpDd)@R(!H>582Xrp8FryhNHu~Xz{R|Xwuv7SF0df< zMQUbPjL=7uG4wsSJiYl8R@k)Pl_Tdf{e)Vaw*lQB2_P`=RL_uFQbeX9W zKgTotjxLXC!fK&8tWR=d`MKmP;t_c@&cxZt0LS22-|0plCxzkYl*R(0Q3|NZlu)p_ z{-{bMSm<^WiHF9D_lbkOrv;P3Pj)609T5&BxxvdO5SEV%;}3)_{A>mq{V3vhExL)X zdcvoKRpUYN19X^THnH6>1;TI(RgkFYCT^YgcLv#OmG|@YiLcjQ%3mbAyb|Mkcs*Wf zNi@bgyo@X^?n9EJOXXw{$w#GHxB$;uXaxFLRs|;{3misrO5O9x)+A>Z?+%-wC2VUT zCL8My^2aNW#4E{)ZSQ5Dk?VdZZiF8d-HLWy0xA}Ygr4Mz@F>YUoJ!%!bbN9(byG@Hi|*`@2#0aIw{U+L3uKgGfE@^m<* zWec06sK2UwPw8+9Yo&)LW3hP{Wh8oO*Nwl#zq^*&rrEvO^<*=8?ujGF_FA-VHkIUG z3->md;onpy^!<_EpJWRf_9A^Do}1i{Pu%M_+#WCUDYf0Z@6CTAySC@Yyh5zccXKwX znv{@PB*j9%2hgr_%I=l&rEqq>SiBg6!wH%RmnFj-NjNa9U=yUeL~IkD zvm)WiSh(WYSt+I+8qg=VS|ughPFI}sP}IX6EXFJ^1S%`nXj3vs*U3?$wZ_O%{a zefY+4WM3uEhU>|HF5VxC#1E4G;Vg^}+Zah$$5_MBra?r-H`)nfMG5ga>+4H?a+n#m zCoWSO5)L6MT@X$qZW-Pr&z7>dLE8FCI6PNGVG~bPIPUvfC6!lk+-&|x0 zdRb0Ncsw~aTt@gd-O3{v5O&i-9F#T2O{iVienhq!)g@>HEMYU^-Ld9F@?Nz(P9fW}=ga&z?2$ei&LgayEao88 z`zkC!*rsr4_<`h>x);KOq_5ULklg7%68~lXx{I!Dznb~YZHIMSA6nZcbe6i#pmtVm z?`$S+^pbb+r3YO^;r4XQ+U)k^-W# zZglF>guGP34am34ZzjGO8#EF>miUeMbNnqXLWkd_D9Ze4Nljr0>ePD= zD}-5QQMlR;g}Z3kr+tUUA6abux$pJgm4Od;zujvLjd#|4T(=$RZpjr%U&2#iqcD_k zr(?rWc+*RMByQn24-p?S!E_2~(we+L*ejoBHidhtTO?L5k|z5!xLy%Q^hIqym%k^i`8%9KgnA&aTF4>L<}@eU#t{0`dIn^>Hq> z2Nyk(&7k_sq64ya+>}2OpGCKU0{$>d1ziS62sb33XeIfv?wn)}$#$h7;cWE87O&y^ zSnqXI+yR}Qno0c5L$Pwh#Rj4>WbxY%g?Eu3o` zk~_*vCOeTFU0yc~#)sJ>jzH#p^NGE)RpUO??(VGQ_mHn&`7XYT1-cY4(=0W#>68;+ zul0&Uscy31z3eu!)7n4Ik0dT#d(G0AV?DjeSFODj`%!D@+B|=d{J3mq!;o4`z$KS>!h|+*Am%P#HDL(F2m>6@*Vjxm9yhngx8WIZAtoO`Jm*J(3TZ0%a9d-KW#wB6lxPR~+wKUlq|_BC01{#o1^ zQ%v&*;cTacgDG5@yq+vg{XwM_3LjE;Tj}h=@zmbT-px-X|4Y0zrr0%X6#hctfOJB7 zB85CXBKeAi543&KIfeFZI!AWjLw;9WDsF~Ue+R1b;+w*MCX=J-(k7o-o%>V&4ElQ{;gcfud5@(>xP!$Y`U+9gm9T`7E zqo4I9os>P4%%Qk^wq{`i!qVYg|3FP{4&eYbqX~e+h5vhncb6$5=mK(h-QhRlz)0`i(rRoEc9e zeqNgs{f{JG?Gt7r!s^AFLLi)!EC~Cf-NA<8-lXgw#P!n5TV!{JK29OqHH-)+k*yvU z3#X9H3*Xv{{Jij_wefWYoMRC^u=cBxhCSP za$E8Y`Lz7FxGM4XY*8GI_u{efE8_C`Y$uYauQ1t{uQnbhY~u&6)qz_?*o$w^Su@B zBW!3H?f6cc?CU*%7G4^8nW?SyO6gZ+c#qEacWg*D?fZX|A3 z?T&X7r{+7y^U*HIFgre@jqLEQ3-YC?b}YCj+n?$!i+;_XAaC!vDj!I^HGk1i#mz~#Y_gJsI4rr0cuoG8iI@^kHidkb%7gJ!s`o6~GMh}c zR#$u8jYaWVf1qR;4TS5Hm%`bEtI8{e(+Dfo9g%!VI5-_0en#prgV3U0Am6px8Gj~g z=>96NkZ)9-5kJR2^Cp*5dMIDLupP@i+Gm{+lUezfz7LMMl*Wec!^&k`TYbg~l<&%3 zNIMy{R%f4Hdxh4;A6U?DAcj2u$GHBx`;WwbDYX_Cq|e3Hx_+f+iu=dbx;IK^7d9jv zkt~%wfQ1%Vh$rKRCZZ?y$cR(?5$938s@6A~Ol3m#*xDK79r1!V3D?A@Oe1?B-y(mL zd|-ZO>_8$&2_J^D!^xy~CvD+W!XaTJOX783`WhiLE1_GD8ah-}Q4^#nDJi2Uh)4y& zpUMiT>ePcy6*bJ!qYJ<3G6M@WsG+7H!9uwz=BQbOMe1}R)2s)n73KIt%`9xAztM!X zLK3DBkBL{to3Tf{*7Z0$Uf@Eq0r?$y1;bPfBpe&&hv_7X!X}~HpW3}em>zBq7m?m= ziKI&P&f4(Wu5_>6^K|8X3O{##l=P<0mzBdB>nXjL?UL?I_#_?`u0%fzH4xve_Kv?3 z`}PcpM-m%qC7WQYFfXitVc|~w@q7F(-iIwJ8|If2`&Fjr2N64+;s-S7l%T_#D#Y>G z@OUiw)*bV*Td1r)^M>jzRHy%OQ*{LKt;%2Wm(eFIBVyI?FN>3WQy!Jfrg&Y;-G!w{ zr#8(`&myc@>Il6sKI~@;jI^qugx$k>w!`w_A4a22F5;tjg!3^WzccQJKE5;+eL`<* z5hfNUga>g?t#|x`IIi-q{1nVI+%uRS&+-}ekXu0da^0BlHt7xJn0!K*Tv!mwgnaYm@XvT)e4BWS6XK)fFLh7K2h#9G&)%hZ4B4Unj()#T zda*FIIEwPo#uqPPRHb400VlBZzq(f&_A!I+S#U|qJ~Uq5HL~tzig%?CCquOQx5R&2 zOJi6(w7S7*_9C5^3{M`QaB^~bm`hm27$b;p`ouTH;g*go<7ZRMC%Y!!GJk>Yth!e1 z1iG?HYxNW2ENeOhMRfw&739d2M8djZc6gWaro|Hq%TV5-cwlh={%~i!7%Rr@?S&Z{ zB!~v-i!O--vs83pk;I=~@}+MuQMXwrSW16<8>gD%PkofgSB-n;my*Ap&&UVjPM>=n zGc*cllS+|mlcQ5b5fxSSC>bQhmp=0ou^Ly3Ti_SJ=^;Bf|0&;^+RxcRStr?**{|6@ z{OKEi5Kgm2<=j$w&M7v44aG#0H zGQ|gzGqF+_5ylXw#a(@i_PCZ$k%@9-VN+$okiyqh6d9t#HwMA^$2Grt2&$Hn9`iE63I%%4MUE3N(z{6hBo{V zFY*QEs?&i7vm@hpVy(M>tS9bO8K0j`a!cvrFoJMp`P;BP#u%atjrP=^cxr8G+>z{` zZC_*qh#z#H5LY9NNoR-0G0c$$V74E06Fbb86D#^EBIv7(Uz}kQrpHMh!b@>qmm}zw zW65x}#R%(%fz~9f9A2>u>Am&eCQ~UcYH2E*OY*PsMPX$$SxJsYPf5|}8fD`7)uZD5 zR1aUYf2{$Xl?_~v`xSJOj1BK4H?jDpeWniXWT{>I#Nl&jTEYwU^@M}-`7r(;iz;ZVQ@%7vsSBx<-&64W4Qjrf5i{u0(#!>xvsJV z)lX}i)c!?$G(I0^5Fd)K#mVI7=TqZK#5dzdaT1!*jiMekl;vtD#i=?8UxqWok)$2T za^X5^OV@^Gd(!=4&xp$R)Gn=6v)#!T#@2WPZuN&BFkf$FEK)Bce>6+Oc$XI93M&CA!#kHKy(cLCbev>?;19+{|$ zh=^}3FpI2rerrC1?k_7(SKp?4NacxYiEQconY=ggka(>dah|>HK)lNX@iwyivkmh% zNcx0#T}$1x@`33*}>r+8gH!*ue*ye zPc+><_$yYMIPlXY4q}-n8>bEb8!fY))VLMtTk-njIh>lT7uF(~SlTXZL|ov9cpcfj zJ^k_m@yq;q+o4CD0#Zw9AUs`I&YdI^>aGiCkvvsb2)E$I!l9uFqeIO`=x?DeG@GRZ z{q&Zi-Y6+@sT#`KR8ZDS9hMJg7= zYf4`eW`qkJMR?VP9-v{*;?TNIl5@k6Njo05r#sOZw(=7`@{ZdBtH+;R8e08Z;=hzW zFWq06m!(){95q*tY%CHoMbcY?jhm&ljRx1)Mnby)Rm zvX`^Ed~Iar=|DlF6rHMSm|>AN)a2^?DOW|0vMzM$@TX=$Bk|&RN4$sZ_iT&oOu9nP zu%1yYyrgYP$3QyQ>;9}~INALCv3vne^^-4%ed0E@r+QnpTD^##K9y6e8;~}qzo(ay z#`KZ&Xu{>;uy8!FBMyp7P#acj%|4>%@}54GPw0NKXK3Yn^3C%n@@FthO*g8lx>2V~ z6=elgYA4p#&HB;xb5FT)CfSC0E#DoR+tYZ$)bM1umauME*%&OYAq*n!?5ub>`L}Vb zaTsTDBM75H<`>dc(<$i#l&hsxOHWXoR9L3)3rf~hBv#E*AZ#9%3Ki-H6^7TX&hWVC;)_&%;+BCd)(o+H1yx_A5sS!d7V`6~D@{@qV# z)TMx;L;)kiGsfbaG!4%azA67Rd5%yizmas1KNgqu5OI8dyi2jbG;K&UE1)|JRYslR zQq(Dm=rT_YRgD7iw|J>Zsr5~J~U`V$qWIh1tNNjB4KnmS__u-u9Wn)!h^|K z6jrJ)rpFUjN{=oX6ZyR z3{XNQ*MmB#M$)s>-I7rxrzGRU>co5E1n*Maxc0Z~N7@&4uGT$)1wXf)((x1>#jfYN zm!!5=Haa_z_`cLkViE_$RY|u^$EH71_qTFqXHDZNsvqws0r@N^7ea+nZaAs!NM zi)WMlnyr-`N7k6FnqP?dx-G)S)(I;T_6VaxGuAfRSmG9rjmKlGWep@u4=;whiT&d? zaZe18$nm|i!%>6@;c~~49uV$Ijv#$085KUo7y~q;PSAr?A4Tl!BqvNH-}@%FRi{3-=y|Z*B99d=hzpJ4jQ$Vgwf>fO%dd!kzs+lTy!A-uvlqKh}k2xfDrk z7cj;u`Vn?X4s!_l=xqtYr1~?Hsg#}=JhZqa$rX*OB!?6K*1dOr4Dq%2iTnMJaGb$d zEmE z5aaX~vA9eJHr8k)f_9xK8lqXNpf6f&6fd=&|496oST!mRZErO`ZWmvAAcPs35;5gPtQQ?^my+XLfa)YEC{oKP0~oZx((uu|2NqdqD z)A59x9TIlO8iwmdSQPFK=V37;tc0J;)JYf>CWSXCoLo32ol58*CWp^)n@2r?OuH`B zw8u_lx|L88{3+8QCte&cif2;UuUcQ-i|*fgE~}hMc18AKwjS|e(Fdrvh0RgRPEsY? zv#Xfbk>@?{=9eLf&naVO?2eQ1YreGyFd)8WJ_>$PK!Z+=gmHym!&K7c8y-xzBlIq0 zVIt;+&85Vi>>7U~UX|?^SHyHbi0B)}=#6WVyB&^|{VObmOjQwO{gv^I3w%%3(K99A zlDx4tCr%{Z6wmQFvaq^lMAOtz4r7(ENS6eQyrd0->>U;-y|sQ!vJ=VRy3>;;jPiBZ zg4j2o;{ft6YEQ&>@J8Ik?|%pzST@0;#OzZvoP=IvSP#(dLZS21E*b^8H1 z^>63h<CX5f16uCIK$|$DvF}%NCb26lbIHwqRU+57HZRKviS;x-@+eZN^JFS ziT`qUzZa*!H?XVKV#(pjz88vn$MwRA+k`MCK4#LXA$chr=lf5Dcf-DPOZtX6;Ww>? zh3PtJC;6@M#rP3D11sgqR@C0lSI;&h&eEfTh5B2O>WZ~hYmcz#s`k3hCKkQYzEtOm zRDY-~oh=|fX`r>Swxz;Sgtx=K;ZVxImSz>l({g!pXq-*2$&Fjo??c^*rJagPk+g?p z!faxUb#YC!nXUt=9yx+G88U6!QRlbVh10{%;Sj=w$;IJts=sGjW$V)&D)rS?vY+$E z@>NmMR~cnB8R4+7QCNp!Qn;zGF2y4YKc)v`IlYX)&!(G?ul3SGetA4Feu-yHF`e+e zi=9kZCVcBz;+!}%Zbg1*{#^VOvn((JeKdsq8EiNypf(n{|}QlnwO^Z_qb$XAfZ>R3wNV2tSBcgSv@)aPBv)KBef^U zPwIX)Z@_QyuiitnstVz{q{pEYc53WSS}D$JIVio0a7(E*tcfISC`GqL+ECIq9WyoWcE&%%Dhx8o!3#T37oL%wCUSL~v;WB26z3-Uhk<#-V;D-H{* zV05_I@n}$yqhf(Y_#;kN!F*k@4Rww(2yNPxi8JGR@gQoGyLZm+AitnGH@^a(m~T3! zn4n7ddm&4Tq|cNuPJSca5f0azC?4iaOpN_aApg1YQ@oJ)b7i%-1Ie&bXIPK$RWipl zc-rkg#?b0n7H7!Byrb_+40$*HrQg%kADd4t-%nWCuO21dZI5^aT09@0#Asg{PW;Gs zaS9UjMnNzb^%@L7gL-{1RMe=|l=yS}9`A?G+~+?M|99N^_VW|odB4_rmlv;k_n(va zG_)n3ULzY5$2fX?h-<|9c>m!+W4s_9_-bo7({5qYMXhmIT)`btZFX(fd?=OGDz8@$ z$DU4$e?y%*^YLQ1CEQKiBHrR+YHw%n=ey8zTy@08vLG34O>BU+ZD>EVXnd{T0%cfXjGFU zmFvWuI3vzRi&QV%7r*oa`CIXX_!ar{`6ls6EYM{UnluQ6!J4F4!#D%+lS{${Bu|Fn zVHQat+!S`ET30(eyN>Lr{4e=e7-}`62?vIS;XR5gCQl|^)c%$|oc+dvE!(&4SdFeJ zJ?B*JBv0a6`BC`LhdxC~O+>f(77|yskCUkWSlcvfBtIrD6CcDC@g+B+O;emn`iybu z0>*5eemUeKR%$GsJ^CX?9$V}h@CgmW!{wzPNbZSGg;B%}DpTWo2W@Io-z@D4MTC+%3O1UP`Rb_KCaW@nI_Avi$q_4EgwlXJ;=HU+f;6uSOWJ)k^r%tL9;H7#TJoyk4p%7Z4_w%gGC9 z@|i7>swiUl@Hb1~i11C=f^bUs&Nj#`RK_WBgy)H?=NmZz-SIwiiJR1xh=-8h)^kJr zisY(vq@M|MlO~s9n2EYD%2YMtO7JJ9FW4*{+oDs_aCRPN*!k^wxx1f#@rHLV zp4D1>r%);#eV6!DI4}vjh1eMz<0E^X6V`|)$Dt1k--KP`uX9^{>M0M#)_7~Y)&vB( z-qe3rUb?g~jRWh))!j&8NV;3{5NdjKldqOP6%k|H+Nmh%Rz!bMfA; zli+8?*nxRUQuOFiBmQoo`4}qdPkKSp9v-1_e!~vse^8!N+O4=7@i*JKh46?g!^ISy zOJ7NLqjY!S*urC!E-fBe*c|_g7rTmTN3A7$nD*FtMEB!#P3#`jGl%M_)ueU-@t}BB zdMg9bZu0HoG-HfbOp<%T)hLPf|U;x;5GJSyR3Xj`eKZndB-PCl#7Qc%k7{ zMlML-j4e8l1Zy{U0=jnVj`H;$y@pj@B`HgPF4Ey<-*wNFR zUqBw)zs|0s(9?8&VHD}#n^s5{BYc(I<_!cBr5KzXXn*t$+Zl$M#pQ&h)5F75(uc~M zB%ctrFMJ=SV}Tu{=r&FPiFW@ZUYXzM7V>3!)`=GqH_mQx5Z*S`PsB-C9+xDx)rQBF zG1aX24e`=^Mm&u$CVwhCLQ}}qz0cxfdiEH+9!u@mK5b|V<*hnf3qNB{?IHt6c1@-x z`_Rx{w|03A%8wVj{l|5y(y~(XMol-; z>zT$q>d&IIN%7{wt%T3*=}f}9n!;*?ae9Rj7_P5@Sg2wq`NeT;eim^^+#&uQABMZb z?WAv~m!t<%+^4uy@hob$*Cy1qqjpg3;o30bU2%Gxj&C%mU@mwPqnqyT-ySZ z{bC9R>aR$6Hk|1M;;^`kL#TCScV~0yxvH{VCD8qkp0z7esg<*XYj+YSIXccGIW9aI zO4P5Iu3wtT&|S*?`pshLjmzr~|AR5r;=2PY^xivPr(q!JhHW{nL~0x+&oO9@rn3&=_Zoy&f(!ls>2uToE=3z zq^A-uBrF|Y2(zg_)q>K!j5w-rPya_*YK*bN$1`x{uC|tSDBh4=T-=r77x}>Sc1FBc zJhtCH3_Pge_1^o@G^Ald-Mu6iCL4q~sA=~#@%z{in=n(+T+CDRrv@zs;wvBf2GdOU z2bv5FEfm%%d{{V@bfsik`n1;Yu17pTJlZF5MgI{5LGb@}yYI68(yKLUEgn(7u=GMv zGA!JXoV`SAQZUZ!-DCJ$xLDopt#MnAYhPU4Dt=`~vDI9^Xd@mG-^$;n)|&m0b&`IZ zY?KTnsU_beZ{iAa$l{g)bhoi$^N!L#HOWr5FEBP**L3O?C{%jZW_wwE1d31l> zy;ILB3Qn({MJsn0;PF747v2eZimpkWBy(N1qTZPb9A1TTD$t~eX z%GZ<>%QQV%|9jnE2#baH!%uX4*tuT!{w!R&{ql~*=y|%5SAU^ve$VAS4-?CAHG7h- zmHwCx=|owb zGNCOj3O|!Bo35SiM9)*zm8Pc?LkjOFwzYO z56l0apMrY*M6BmNWAKf2d`CLHVVm@EI;Yfc-_xI28x)RScrNpfEnL~&M2uFC2T|F3 z_QLAzWZSj>mhDMsE1#d-OktOni__Q8sYw@kq5Gz|J#mk0pLibGKYPx}Cy^bp@XOlK zB%74llj|s))BCBy`#3Zl;b`LS)u-b_7+*OrKLQsPvhWS*VttwmpAxoDw{aDP%gfKC z^J(lAV);kXon4lk#G)sYUR@KYj%_bz%hL7o&z0_bX!^YLVcmR2{n~Gpfhql_6^`$9 zEk6yf-8cOl<~8T{b{vO(ZP&(?7_d%W*Ssu)&#pVC&w12uoK7uuP#B)xR2Wa)cIEF& z`w^B&o(mVyIUwJtdwuE_59^dxBbgEZk?c#n*{1PF;)C(N_&L=N=FeX%|2Di8 z9z7x4Gv&oY-)qej{C~(pkG}o=CmmWniuJ4Z-EXsbYt8(wHMz62ap{%wLv>(nwJhGz zn!XrTHENsI(5Tr;`?R{mT4DT(oD?d_k@c-==sIFNXnw6*ws?4jNLjG`GpFcsqc78(s z4=S7F_4%?Sdnb#B4XD4QuC;Up$pw|c)gsj;YhPx6C%ZFWBYsci@0AN{YZF(jU)SY? zVeWA=p7W+}2shf^frP!n0mc$`FeN-n+|38^Ai|B73C|Pv3CG1N$d`-1#*DbUoo$aF z{16`@&Qb}#;4O&~8U=r9RHukeQ8(d|aF87+9b3G!Fp}~!r9Q=@=v=OQL{B}{FRI1b zJEXmnHIvzdTiqIOCGU)dSVfZ!EP>hHHjiYvn7$WlYEx1A3h-;VMO>BVPW#ULomR}a^j1Im_)u| zWkJ3NR<(n%gwc6lQ;8er8#sk*>)Idr1r*;dFBRqz&I-@ikbGDacO&+$Hd~14aangF z_qDGG7i61;M;N|h&lY{RXYec8Lw#0f-cIG++dif3>f#CAdrm|dI*9b57To=ZY_s@TgcM<2C89zgZUo4{5TstMZn(FD* zqiW|;c(`zOx&pB|E@33uLD`h7j_OXe?%GJ=D{a@U=&95i9D*4sTd?d^SP?wS446Yu@)*Vf{;rOD;=rq*n-L1De^ zgF~^_0U@la5GOn@%rhq5x2QFajsxO2t@&?xDISgwJmneUMe)UWH`+oUzhR2*_&YjP zMbZb70m`2{T>kccONom>A%f%6-e^16HfpBOTZyn<8@nn}$URat@MDNK> zr!}5I)887V)eWM!eA=1pK=?A;t_H3PGhV>_M*4~0{RH~GU1@=|;wjwCO{ z32|fW99o@1azq#v77`8)>xLnecPzeAc!$!Oh3^W(NVYd8yn-%s{f2rCQuL_mLPQ{b z6upS0_C`%<6ZCQOW)+p^1l63Lp z4Eny^Yf;k=v{ajKZ@hxip@nnO9Z9whkB28o24?RhCy=k-y;y!R*#`?hi@P&u|LPwt z&oJO%oAf@E^87fzIEOG+eYhVp<0syt_K%KtvV~M<%>Si!8O;w>JL=A1z?gEW*BTVh zmK0XN3gHw>5gLkng-EhWE|BzN~-wXhapa{0rs8?kR?dj2ZmfkjWpG4%hbbKhRi zP`7pMsq&5_x90W9RrHxyS*2lhmh8+MhaSn;gL~aJte(alikH>@L3k&8V1JShA?(jc zg*68zEZJPxcleI<{x;pH>2bobVSGqPS5NzeyXbX5n(`Uuz^BNDQcvYdZa13EV zcs-nfVNylZbj2UBx<*T5xT0Zr)2F_}Po`N!{(0Uju13$5mBV{pqw-z#xatD(`h4U3 zSnTZv_v76-%WTXxGtNbnOHh-G7_P5I+!7y&H~Wvo|Bu~r!qbyqUpKbibJdGI?|wB~ zL$A7Z8`1|`E5oyI^140Fsa};0&WG$0!r|Vv=g~+PKa;X z0IP*DVGpt!@=fFQWYz4D>_trWshK4I2xG&p6kaHdFZ82sR^8#{YbpO&+N5+F=`!he z>6J)*ZW>|7kXuAy^>pjxWy-^f8y5S_!ONgNsJ|KT7-!{L8 z$}!byZDp!EWV`2UlFyD`T8;FwWI*y5;gfJpIF&Fq)WQ#xZZ4i&c#hu7H*ef{H_dl6 z^{PJ|zZh->;_8ldJ=*oCp)9B;&WVd+3ze-Zb(OuS?pymh`wMYu%;O+D;Y)MKFOE~= z+W6GBe#96<^dj9eotr*EdRe+tGK4T8JQ=Pd8I$~xoI>46PvO zq_@QP!u`aRt8H-y2JWA(-Ft0T`o3TPF-NlE(tUm&wH|f**G?`jNqjM1&ZUH7l85X? zvS)clc$MU@4P(<|$barQA-|cpZO^*#bHcItXZ9vfv+4OxH0|E@Yx#7BZ#)0;e&cAm zvn#7_AnX^O4|@>nJRhfEbeyM5I7V~Qm!@^Yfcn)*ukm8~Ii7J`ydPu3(q>aXt3099 zLE}U9@0TwjxjNY_sSvkxVSI?%(%IJecf=8KleiE1$R$`H7cfuJBFvGAC>o@Ne5-u_ z{06dvva9lG#1rF<@d5JJ;(_rsD&uRf*WM<+XUVubh8Y}&qAZp8Q7io2@k6qN}fAvc1j(4m(e&zOeTZ;!5uS{E(YfZNEH~a6&q%hPo+likW zZqQ;(h~Jq}R9Qb;r#6nx-rZBX*P!mD(%Qw%2%m>@l9vgi3<&oUJHorVNdHLN3dfR6 zOe!%_T~u4GdKl^1$x}%On&P2a@xD=RBYY4(up*WBt0z}e!WOl?vm@v@q3eX6skC3& zb#PA?mHTU3XP*)Vhq20pQ{8QMVj?N3q+gTrPd&xWPLWJ-4y zJ}!JlXV%rz^ELV1`QPJ96pt#jCC`!0PlhBfV!GcfB)cqoEDvPwWb0MFqIONKC;JTx zw7D8Hw5j0L_^TN>JVe7NoRIcQ{~-OKP)YY89BgWQk8Ig|Uj8fT-_xg)L4;?+xNrr9 z=5+Tor}vkxXjq%&JM#NS9?#roYZorMfV5AgCml+%y5qx#)NPj!E8S1?Rki!;2Q%R3 za9i&;nZHKks%>X5eO!LYyw6DQ34c!)QamfYqwo*<-5j25ex6@v&O31S3$z_nJgr)z zxJ#ez!bv1w6(3HX#uMSC*hIK7?&~;8Gh9+!o7!2m`?FE>>=6&GJWd!C+e4LfjFZDA z#O2bBV-K}$YA@7&CEG7A#>teIE)6Umfv-L3Py0K}(PU|MdhG}Darq6gA1;kAdW&$q zmBQh~+l=)I*_iCcd?A&IwS8-^Q9C^QDep^M6!(v3p(Iy8mmoz=Ns31OG@#S(=A+SI z14&*;ZcC0Qc_4W=yg=Inoy&9&BCZwha}6<%Jw7Lnji=_16Gv*XAz?;1I~j#RVd*fE z_$2FEKLeabnt2lA=$*e%bA6Y}fh?&kz2 zgkf>!SDYBHG^f&9`@HscK1gfF(5@YNHlg-HeoWqifnhtV5mvLRX2Panw6TN>!Vb10 zTQ=J$KbfA@DkoJ}A~wbmaYc$37k4PUPI7Frd0373Mtt9AIdk-eC0LDrfd znmb_49qb-94S&IxKJzge)hiIU z^-m8{`!IhY--v8({#@J~KbUSdHVT_riLhcA8FF;$Fqe3d^Zbk0pga6WtdaO+EX1VP5=`it7{`7_@%@wFknk05g|@(4WBo`bADEp%rCiyuI+%PxzHELJ z@v=C>!{qDa6SD{D8D06jvN1hPm48&%CEq6BKL00SLmOC+{DjyiZbAsCG?u0C7y*Io^n>s(=pNdeEgRN2aWRz7{HyY!ZfqMoPOEyNZWXH@TdYE~Bt| z`c>gy*fIXgD>&O5-k|4?>ekgZ77lCwzVkdP@6_JQ4n|Rj9Bulj$01H}R&4ce1^+vB z&y6pg`tAx8};7xBHb5OCs(hzBg8Y~C2{rflD)!D?0vTWZZ>z7 zR!Ka<*Nx&!vD1%QHCqrrCM*@!G#VWmtwMMqeC-YLTk|(#8=-gjIP6Su)8fvB9f<9P z?!rUVp2~L4+NkYbTRZ!O&=e+wpDAvUZl2ypet+C6f0OEAab9*NVS%Qw4as83E8zr^ zJlQ{ampDI8i9>N>yfU_8q%SSNR#vno>59p$@G03jVe!y{^+j7_uA%~=Y<8GL-RkAP zmg>lU$rsB9lfNFf@))%Pvb(Z2;=S>4n^Su%dn5mXY?pkM_zb1Am=zzSP*hC|NEI~^ z+v9riaH@CLe#&}NJ1yHa-<)(&a(;M+f{GAfq$KawAv6z-*eN8LreZl+^k_C(J~ zWCyx0_9t9l7!aHFfTTpnb@LAy- zY!^NZ-&37b>&d1NKabsU8}v3$6+tfzsK_KJiHgWHNN|iZoK5m$vSxUI^6lm2$~%)x zPd*BdV~uBjeeyPIT<73rZT4fgT_t-aXPp|cx zo^AMsxqJ-WO5$!rvkgBK>Mi{C;@oQ6cqiU2I`kCubb=pOLs*|H$ zDnYwhN|<4gh}oKafn~KDgURNoBWz%JIEB1-JUu^+&Iz>}dQN7}<)wWV9M2!0HLu$K z1NjT_L}xN$g&BFjQPgdipICf~rbindsymg!oWg>_&s5Xu4b=%$U#bqT-A9~a4@Xg5 zuXakd8~MWgz&Mfe*wXQZ#R$(i#`c)y4}aR-Cf28XeYtPxC<;5IpQqPhNsU^N>d=m$ z?0;2KLRF9;MG^BYw1|9<{E7TIs;gE{sx^{MOJ7WnrEpbYbov!~>2DC)%u^-1G+#Hr zkoli1`lG!!*<<;R@nOOtmNcBC5)KSYQh#sVou$nPPiytN*0^;%AijQ$O5f~&?0^%_ zd3wlu8-MwiOyd8b9)9KR%|AXj_t@`mw|%;Be(R&(zJ0)_2S1^9PX27TWbboa6R)=0 z4k2j|R~U9%YuGH@X!3O7gK)gHV{6hFo=cvkcw6z)!n+jur01mLiEk;zsc2X4cS1h{ zl?VeuNBEuO!({33G3oGRQSusTucUAIg8KLBZYp)r{940i^%qf`SNy3kp2BwNjcH%4 z$z#dV$r}q=YsX}l<>P*8?Vj6nY4wEInw^)wmybqobqXZ?!ueqZijNlWDU79VmGYLQ zZzyeFyrbBQbaXmC`Izu=xWERa-zB>wGiiFD{`k628MJ?&n|ggjpWB;{Z`_-@(d9>r zrxG4?mP7H5uS`dSz6N2I4qccfO3@=%L{)>n#EItVMy{7e)T`)^ZoLh}ANuKqYklZL zT;db2W3J`Zp^sDp)(Zn{h6b5_7;d=1#1~XNL3kism25@h@Z!JfS7O-9wU7J1#NsQ= z-(t{x44cw9q2+dZ73)^5zm4AOG~dv86U7OI$%W$x_j$*)gnA(~p+iYM`APXw`E^tu zs}0MViTlRRxH7RW9vjamdo;f~Uye8_uI&Icg`)ov9(0vUF-(8`Q9=*O>ZFKr1=Puv zP*zh!qEQ`gbg%oUX4P$KKT$g_dp_$+e8vZH0vfca#{zRKKq`hhjMPgD)>3CM=~v0X z@D8O#g`LvfsQa$;UEv^n91o6b5G%1WE*5#(XTH!{dbK#Oct>pYZ;Ahtxo?kGlJ~mW z-MQ$+o!;H~9ko9BYvJ)D&&i(5$HxBK1V_fLnE@Sf+y#Me5nJ!jF*9WQpCnpxP|c4EhHdRD3aUVV+cA>I(b zL%VvButFFTIw)3(>!+X6ke81t<r|>`$XDj8pJ#I5qB! zSK`+8qjYr76NM+~b9l$kP0!M>TDneoFzNZp3dz%i)k32NEF;l_vIPq0rCx#=i4;W*N@&(g z9dfBZb!yX%ia&Ir*Pva&DViGn)O0ePpn{sAW*-syh~{bT8?gh zpz&VHN0;6y-bJ`C3=Y!>=Z4e6-zl6~=$BT4^82N_;?7!&d2vEvOlb9QiT{(k=hT;$ zey6LVa@L}Wor`_ZTD-M*V5#3(=VTM}0rABx&q?;yPw~_c77xAR^`EweUg3PPt2Hbc zhG~lA@f$rj!n(F5T_tTyTPSZ;+P^fN;=YBe)A3r9Ug7MpQl&NhEtwixKWR-~OixP= zJ2GUgaZe}j5qgbiT2R08i>+=BXNQ|R`HKyWqIypDd3Fpv2ULe~Goe z`8?DV6tKL}VR6Emp)0&h@xJulYyZR98Y-?xKX;zN~Dypa{`cu^Af7K~RR29*wOBJ0G331PO zzSGJ2*G{RuMbC(yn=0FquNx1K=cC5}^{DD2Ck(Sn=u24Hx-!DjVN@7|mEw%BHeo3v z48d2n@iXCPM>`Eyh8x3Qh~JwSKP7g=pOjI;K=d_0A1pLO8|jo}*QAkN*EMcge-KT} zHy&JnH}TZCDDFgDKi=d%^7Z5Qv5xAgwXd^p$q&q1;`vCm=!2>*5mPL*2*2ynfhiVh zLsdZm9h%h>Ux|%z31Vm5EbfipUJov zPC>eC`XS+|aGEnnA4{)JH>JE*X}?k%<<&}umxjgG^xX8Ybd=W8MDlwcc{@Gb_B&H*?R0FTMNTh{?iR>6688u9hv8?``%r=fwT;1LN9<1ViGv z@#0r$3L~{F;yW`!Kds@Euw)obdTi2}yqil$C8gxeA6mn!;n6Vf^iVq^Ul1p3ALec} ze~AUJ-0h`TKR)!^pBBiD&F}YARR416;lc)#E-rMYbz0NC!|BONge9$|Kk?F7i>r}u z5g&~SX6mpIyTl9QO=Q#ar}JUN_2Y5za_r^W_$al#vWK$+=sB!BI*@IloX}Nl?8OEsG>zbEhvRy z8gYsnU5=0AuYN?gb_>yIzPZF7{20F{e&e_J1M&0tdHezs{Sv<<{^0`)Fiy83X6ey} zd*c`JLwpr~GZoYINb#8kCJ`U;dVC4P_0^B!&4nrH=9E_`Em2&J+d^tCdP#Tf6o$ zi%#o!vFl7~hi7B6&(T*u{qUt}rjlQmf1NL+=ith`>T&dZ*t20JBU>{&D8Cm+hJS<| ziEVLM98B@&!u5rvDYusHE^SVFbGmZ+6<%^eSTD4OJFFtrnvcq#&(;gA{;lBu^8e87 z!=C%w8=vO>7sF;bcIvLlHrw56-l2=OT6p8LA-UYqzFns^Ea%Jk?B80$R{HyFl~#`% zZQ&EL{&9F*^VU#$wbZ*Xdva^9hmyw%2V|`;R6n};o0YWsw}wlKFQlW%Tim6A_*Al` zB}v~-_fGyw_hOaXYmX2wiwojnm~EC{QLso#{z)7g_oM5Fp5vF4Un*CStBG zooJLQpeR*DRW9|Xq5?7n1Er*`BU7oA{kLYl7c9VfRbrYkYE$K>F&L2SJiu+bJqFep0(~-chAbBS4TBd&C!3i*taiF_r~Kn4<{Bk0xa zA^|}VGzh0d@O@A}Tn5$^)(xg5=m)w;--gt#AQC80lG`~4?BWOsAWjL&0r><7;9!V? z43}cr22ORm$jSf;vB-wh$Ei#GDPTWm@3-y;v%}0YGk|$Al?MP@Pf!H-6yX5}IL&bg zD`;CC339cxl`No;sr*V4>Lb89_USnAws}ia?|_|Q_q8qq`(CTNbpd3ETqoB6H_@D{ zfIRka0tl%<7HB>e0kEBb0>H;m4fGM+tEa%5n!?`?K?OfIC=2?H7HI*nmG=Aq_+(;1 zXoq#e4v;LF?CizC|G+O7tO7Q2m9792mrQDd6SXVaJs^I0?1#uGNLKQiraD6MBQKHK z3)WNd{^oiJo9O_38N3bN%c&+%7%4W%_aP`3eiya?Hd2{#;B2>_v$jA?qt`p1g0sdh zvUfsizTY;e4!TtBU;)T>*(NK%{>FaOstwi_^R&4Yl5cw%sbj#mjOHca9QCOR(pw@N z0qSE@8f1vvE+fRHEnjH|b&c)ZVLhrs0L;V{1VKpqjTn@BkWpWR`^+15u8!>=T-pGw;azt3|1}kiOGTJhtXP*89+X}SPS?hC;$ra zNCAdS$^qvnCIM{cIH$l{?6pWOhSV+oH-2NF5Q}p_WejCNX3DEF4YUXO^aH1jv%{_l z&RjcX-v&~Xy?h6J#sU^X@|R?5PeBh-TN{BHWqO$e1a7c2s0QJ(@CQ8&?Bgf)0asC- znqWql#!?%s9ILZc2zFq9VRr{}Rz8;%z?GDvJos1pFZ+3rT;ugi?FDvGhg#r25F870 z!TYO!IQST%4V}P#7pzZBNtp*^QHl~koI*|krLc$t$2dn4bh3V>%^;kh89WLl8fEQ| z4*?l2o1_6~t`6b@D9}Q?cnKsP_x7Z|huDfp)LsSlA?pWI2U6?(sbNz{yzXsI4FFTw z%#%S-qHSi6_@_|v!OZFz3n0}h*bsaKe(zv(7(nV%zo$PD!oP*7usb-b?O}Eim~O^4 z`JgZAXF3lOPGW4b8^~#sYgR#YP2_TCDo9#rH*Azm$d zN2DW|(`KFY1ARnY{R@OAG#+*VU9JoC3y?A-F@Q}r0yqd!;5>yC10gXoffN=2kS{i8 zfFi&L8c~lrAb*n4G88nS&9o6D$9rc}-@^Ha3hEa1f%7d2+`=i4e9GIDng=2JzAghD z&RYHo!JuG9xF2+ZZq!1Ez7lN`9RQK7kuJ^`U}~71W;IZQ%2a{y{_ta64ykIX$^Lmr zE>B+WodsQ~Kk9M7rxZR=gYr}aY7k&RKh_^L8@yHi_Fz2dBrVpmfJG^ifI}Py2uN}U z@UZZJ3}V<|-Y_@F^$_nI+a8?>mBMn1OXWg|$r;bbEifOMGv+;@D^)22)?{nC2_W`E zWT!m>OeMKqK80{lc(1+(a$H{LU5II9pmQsf{;`B+jf1k?OZ3hj3y~$x40{7e2{|qk zz@B7%X!0SJ9~l#w2hl^3>moD2j5D20b&%-{qa{eDER#hLc_4DYX#=rt(Jvy|U~ZMl z<_eI@Da+On8AFCHJM40u4AA_EZtBf&Aw{prhh^98-L@&@KN!+}6IRUly4tQU70DK3 z#-Ddhmbpv5&3C0(O3EjSGteGx?}zN~G6%)ukTp7EM7%vXyPUChCP*(CW2yp2NpK$Y zXG%yGP(UVe{?4W(Xf--;9|SwXJHrn_yYm>6flM-p0TF&C0cN9_WFCaboJe!$d9e3e zcUUz*#zsP#z%)X1h$4 zXTT|Aud=&CY-9AMhzrp%k@Jy3V16-M%@W{oK4cMSa~-4i0CQQzX22mqHkh5(Tx$f_ zXYCiQ>p-rM({c(3@wosr;%aIGW$+1sd_4ZnLNS2N1uU@cvFaHE(PyKjqdg&FId?k; z!9H$PGz)+)*vBSdk$%nr;0i3NfYr^*1$jwa8o!PXA|>5=iq4YD&AjnB@BOl>!KU8F zT>cZAwBHo{Tq}fMuYi~I3n}pjkv1IH^+R16$Z&bOBl?Q2md`3+eQb7EABk(#HBHT0 z(0=-&o`GO;I5m6>tiI-9=7PK=L&X8yGYq5> zN*q|sPuO73v?p0v5E&LZ9cc=3H%-U~GFVF%FkbibE_mlsZ~GbGPYC?*7Kl9&S>((D z`9R)~Ex;K)!2;kK&dQ}AHKm&RpocY2N`kbIdQ?zouUp6}aOHbSNW)bGA?s-Jvf!|V z#arFkH>|9=v1)>Ub2tA-hP2<5Svyzu+GL90acX6Ysz68pC zQ|f`NkD%P?Qsc7vLhM3hihVE0XY}VbAd`F&KoLGk{w_)cxPV6iaE3FQ2UNtNEUA5K4JsfW-xhfv4%iU@*JQ9P=2+2l5Cxzz$g`uR^dz z-S7w`8>BAryF<`2Xc_JUEQ%-w8A$_LgH>!wn|Ht&X!kM0A+g-MJ5?XNg}xnB0KHF_ z>t{eA87Syacm#k=6-t6!DP`m=$T9xLCZH5CqJU2Ug%EzFb#(xE=TlSsu@HuOpPmA( zOHJ(t$@5+;WkF&`>S=#8Xcso?4$wLJDqn&OlNwY>z&c&18@_;A(o$|7loKqK+vUie zIrahT8>zjX*>|njys>J6|64X`ze(?oUwM4fUgh5vyR6|CUfs^%hi~fI`oJ!i_TfQ> zzJaWfoAtrI$R(WAiv6KT=hCwt;dnjGA00wVuVg2#73F7IgP9;rOfQJEaVk0&Ao;mB zFm*dPx~I00Nned+;& zc|+#{Z!>~opsc1S0xsbYDZt007^uWy0&wP7)2%GXSQLB1t_sOb-icIQNPQbz6$}OQ zt(hsGf|+67ld2FI=d81LL&nC~JCSL?VYX-w@LHuN1Pg$lDaoBch>`^I$tM6xQ<3sO zSxS=){ER~}kN^}oNs25WPHCwM*jV~AP)r_Kz~}miE`SS97IrLt8ItW%6H^<&xxvnH zt^|9#UBhmYa%C=^aCW;a)*-ZiO~SJ>*j)Fa>pW?#WZxOyZL+k%hPd*p<$Qq4Kgf{w zyE6N^l|OB~EXC~2tD+k>?86#o8E4>gZfZz)m%i6Ehf>Va$4BOfazUrB$2`Xhs$YQP z{H)7y#g)dQP-1fC%J^MSYI^qE%&ia~7&{PY3uckIQsx6EIiV+k3~WjOF-lMth!YS6 zsRTrTA`Wp9Xn~<3*fXs4mJ5+&q@6PdVmo8Qqm#jY*t*snf^bs!W_T1B%+ovp$m&>`n+z}bHHqlu@A_jEaianoZ?qzyNs7RA?tC2#=6!T>fQ zQJ@-EPzjjH4mLp8F-+`zuK*zjYX`*xG14K~D; z|1Lw?@7m1gmaSZuAG-4vXpp+qEJ4XhzL=Zzz3R_MoiCAbvEqDq0hmt+(rFkc#|B1f&Tyr95yI zrKKE%t;5Y>e@MRJz2oPAzcze1G(crNLj{nKO?(ZsppI09#HQr6UI8SJCi{7%A$Ta* z97I9ua3=#mxAGHtKvk+!3AC$zrKcf(M&a?|eNg;PVtuj{gzsuCZ4VSti!vaON-wzy ztd3@jnFcb7DzpHri*>bG4$-%qOYL0{`OZ0OR{&F5*2;X)-R$NZ_>00j!#E^!Q+N31 zKz;4O(?E<$QXP1g0``I5EGP~KL!yc2q?$tUl2nJ(dpSAr&bHI*GgVFCguR zNCTiYRi!gXrd&!k(2@FFuC7d@1y`JO>=7m_iMA~-Pup9IJNPH zBg|~Obk6$8A^)!lf*_>*iyN@Jb7reP8Lqv;bduK1Tp7u0d^l(vyRmge7nkwUK)O|S z^;zA*F>%8^p%uo#o0Mwj4FIdP*={Wb`)()8-U_A}XN6yd1X=(@$t3~uf?O$kATr;% z#cBpYo3ONwhGZqLWU4GA-b%cfychHZR@i1q>*E6wB<&|E!2A@C?4=rfS`L-MFM5rP4} z2|@NtgTcXSh}MhjbQ*%a-R^0h0@Fm^mluJ{@u>viR;{CV0TCKX8Q?BH(*;oUO2SVz zf#N$7t-Kc?I2e8qTEKC>;y7dsi?xg{huEu;hISr=6~k6K10q*M9&~C0Qy3?MaAgo* z^km*t=F2TsfJ_WStP>~I&}zi#NZQ3;oS5M1nL9lfa4q? z1x%q69U-$vbXp_<=CF0SOaZT3s@Q)A^4~3t7RSJ^zAuj@=)9L}=`q^D>}lyglzzNY7m#GAw(j@&xe?hFCzR#V^ffyCXZFa49iB;I8? z=pH?wTR_L_3|$Z5r(teb3uLibYhDGJ!x|<*qHS`K_c(;R!pp+WAS-2_ya(1WtH^u^ z_BMOD-3R)^HW=B9dsSz^t%T7xFFnl^%PSU5G@3p!fI>*GKc5fY#k z8P5txto16UCO~jSSW3qLAz7RQ=|>IfLu_p1O6M@x#@cG?gVn>zwO)hh*2q21GT;e@ z@jUPVuka91lB&`ls78nd(vm~EL*Z_!ONUd)O6kU>bMc3V{q)q|T!vz^=*D%D~U}aD*DAmw4!#TyrgT^I3^1kSEYSBL$>kD+*gx75EHI8Sx5Kzp-L7lX#ND>)Ed z?YwWj1kN?q`_>O&kF(U;1eRFunqCmx7aj^rL$p)mKx7_>Cue0AE?K&U@6WkxB}t`a z1S8bqlIdceH=oLnJDAmI#mEf@lKkEXf*_=&{kIIBeM3geKDg38R@1)1p|Ee^3q`#z zcV!TbXxA5KpWoMv_=#O{qAbS8jVYQ8qlfOm81Ykwk`ujFpY!HxeI+ZoL(M!GYdXEwO} zB12{ER0#&_V{-3Cch26G%{Lq@aQU4R1VKnk`~RX}-F9o6AF<#%vp{-QC%!0>XTRUY zWg?TM^+4rQX~^(K=y=^tnGE=bC2YWDJ12D_gpIa^c=a*7<1intf@@ZtTXOA(G_hsl~9*|5rQBHX=(oy zcfQ?iO1n;m6#hy7L^-T7<}>bTkEF=ptZUhaD>uqDq(Hya z@AY$##&QLfftdcnDG1-wLM;c0Ey;(yy1>mm&ls>?vI?!O;N;mC>|BuBC6DE}GL)85 z(- zpeJ;Y-U7kx!N714m@(!W(-=&1bDR7Ge67#0A#|z38QpQ*WvtvNx6F6_ufjWY(hTtf zf2w!oA$R_JpYwI5&&5Iz1R*W$H)Y_xo&M75${5yu3mH()l|PfM_YY8cMV`j$h4x^C z+*#A*abDzG3!R{wbumz#OXX^iQF03narJTSu1n6iW`RtXzDwP3r9Q*9mvi*2RF^CM z=FZMq(SE~r&*dT|2!fE7_M0|%?oEx`Y_eVLpyR{pwOrGK6tCQZcybwC|DZIJzsM`~ zT!vGN4xY;fy-CY&AbdgV(Q9gs6kDTBr%mpxbIX@(_`Ha;eC}>zSP0xG0N~`0!ElwCR~k`Fjb`4d1lU8x@LV7CGCGF2!fE7_PaKu zZs)gJ^~QBZ*+;DR;jMd@k6$0bCGEc?2!fE7mUa;`q@|@@v Date: Thu, 2 May 2024 05:44:49 +0200 Subject: [PATCH 011/155] Optipng the header images --- menu/header.1.png | Bin 155322 -> 116038 bytes menu/header.2.png | Bin 154646 -> 115587 bytes menu/header.3.png | Bin 154897 -> 115721 bytes menu/header.png | Bin 155104 -> 115792 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/menu/header.1.png b/menu/header.1.png index a8d50d4946a12b4befa3cef139d0226aeeebd2a7..55677d4aba12775c2020b53992d06eac2bc53912 100644 GIT binary patch literal 116038 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
@Kh1R@ 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

m(+6aB!fENp==gRw7M0A|rSTA8G_F2xnf9rW} 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 N002ovPDHLkV1j=07+(MY diff --git a/menu/header.png b/menu/header.png index 5d3ef17d1d19e97f0479e2adfda8edf3f9bb94d9..5e6eb5ee020114ead59ec66bef28c57ce1336c6d 100644 GIT binary patch literal 115792 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 kuI-e0zopr09L@4TL1t6 literal 155104 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 M07*qoM6N<$g6QDU{r~^~ From 4b83aaaa779717d769db3cfb7798378db591586e Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 06:04:41 +0200 Subject: [PATCH 012/155] Renaming throughout docs and comments --- API.md | 4 +- CREDITS.md | 4 +- README_locale/.README.fr.md.kate-swp | Bin 0 -> 268 bytes README_locale/.README.ru.md.kate-swp | Bin 0 -> 268 bytes README_locale/.README.zh_TW.md.kate-swp | Bin 0 -> 268 bytes TEXTURES.md | 6 +- game.conf | 2 +- mods/CORE/_mcl_autogroup/init.lua | 2 +- mods/CORE/_mcl_autogroup/mod.conf | 2 +- mods/CORE/mcl_attached/init.lua | 2 +- mods/CORE/mcl_autogroup/mod.conf | 2 +- mods/CORE/mcl_explosions/init.lua | 4 +- mods/CORE/mcl_init/init.lua | 2 +- mods/CORE/mcl_init/mod.conf | 2 +- mods/CORE/mcl_oxidation/README.md | 2 +- mods/CORE/mcl_oxidation/mod.conf | 2 +- mods/CORE/mcl_particles/mod.conf | 1 - mods/CORE/mcl_sounds/mod.conf | 2 +- mods/CORE/mcl_util/mod.conf | 2 +- mods/CORE/mcl_worlds/API.md | 2 +- mods/CORE/mcl_worlds/init.lua | 2 +- mods/ENTITIES/mcl_boats/README.txt | 2 +- mods/ENTITIES/mcl_burning/mod.conf | 4 +- mods/ENTITIES/mcl_dripping/README.md | 2 +- mods/ENTITIES/mcl_mobs/api.lua | 4 +- mods/ENTITIES/mcl_mobs/api.txt | 8 +- mods/ENTITIES/mcl_mobs/readme.MD | 148 +++++++++--------- mods/ENTITIES/mcl_wither_spawning/mod.conf | 2 +- mods/ENTITIES/modpack.conf | 2 +- mods/ENVIRONMENT/lightning/API.md | 4 +- mods/ENVIRONMENT/lightning/init.lua | 2 +- mods/ENVIRONMENT/mcl_weather/README.md | 2 +- mods/ENVIRONMENT/modpack.conf | 2 +- mods/HELP/doc/README.md | 4 +- mods/HELP/mcl_craftguide/README.md | 2 +- mods/HELP/mcl_doc/mod.conf | 2 +- mods/HUD/mcl_credits/locale/mcl_credits.de.tr | 2 +- mods/HUD/mcl_credits/locale/mcl_credits.es.tr | 4 +- mods/HUD/mcl_credits/locale/mcl_credits.fr.tr | 2 +- mods/HUD/mcl_credits/locale/mcl_credits.ja.tr | 2 +- mods/HUD/mcl_credits/locale/mcl_credits.pl.tr | 4 +- .../mcl_credits/locale/mcl_credits.pt_BR.tr | 2 +- mods/HUD/mcl_credits/locale/mcl_credits.ru.tr | 4 +- mods/HUD/mcl_credits/locale/template.txt | 2 +- mods/HUD/mcl_credits/people.lua | 6 +- mods/HUD/mcl_formspec/API.md | 2 +- mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md | 6 +- mods/ITEMS/mcl_armor/API.md | 2 +- mods/ITEMS/mcl_bells/README.md | 2 +- tools/Texture_Converter.py | 2 +- 50 files changed, 138 insertions(+), 139 deletions(-) create mode 100644 README_locale/.README.fr.md.kate-swp create mode 100644 README_locale/.README.ru.md.kate-swp create mode 100644 README_locale/.README.zh_TW.md.kate-swp diff --git a/API.md b/API.md index d957ca0f0..cd438e2bf 100644 --- a/API.md +++ b/API.md @@ -31,7 +31,7 @@ All nodes can have these fields: Use the `mcl_sounds` mod for the sounds. ## APIs -A lot of things are possible by using one of the APIs in the mods. Many of them are documented in `API.md` files located in the directories of the specific mods. Some use `.txt` files or have some documentation in the comments along the code. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that MineClone 2 is still unfinished. All directory names are relative to `mods/` +A lot of things are possible by using one of the APIs in the mods. Many of them are documented in `API.md` files located in the directories of the specific mods. Some use `.txt` files or have some documentation in the comments along the code. Note that not all APIs are documented yet, but it is planned. The following APIs should be more or less stable but keep in mind that VoxeLibre is still unfinished. All directory names are relative to `mods/` ### Items * Doors: `ITEMS/mcl_doors` @@ -54,7 +54,7 @@ API documnetation is included in `ENTITIES/mcl_mobs/api.txt`. This mod includes modificiations from the original Mobs Redo. Some items have been removed or moved to other mods. The API is mostly identical, but a few features have been added. Compability is not really a goal, but function and attribute names of Mobs Redo 1.41 are kept. -If you have code for a mod which works fine under Mobs Redo, it should be easy to make it work in MineClone 2, +If you have code for a mod which works fine under Mobs Redo, it should be easy to make it work in VoxeLibre. chances are good that it works out of the box. ### Help diff --git a/CREDITS.md b/CREDITS.md index 548ff94f6..44a64ccdd 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -133,8 +133,8 @@ ## Music * Jordach for the jukebox music compilation from Big Freaking Dig * Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/ -* Jester for helping to finely tune MineClone2 (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0) -* Exhale & Tim Unwin for some wonderful MineClone2 tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0) +* Jester for helping to finely tune VoxeLibre (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0) +* Exhale & Tim Unwin for some wonderful VoxeLibre tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0) * Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0) ## Original Mod Authors diff --git a/README_locale/.README.fr.md.kate-swp b/README_locale/.README.fr.md.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..b095ffa81aed94543784eb87d4195f2be51d1b2d GIT binary patch literal 268 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnN%9NfU2!I0@7jvSh=<44NuGL|EfO3A zlmP)IAm;G|Ga($#u>6WtpUkA9R9CPf3!t1d5UYX|!8quOtblU-Kr9JT1mmD9vIWZV i0I?WI5sZVb2;?qvAa(>Pf^pClEdk2GO@eWd6afG>h%ur7 literal 0 HcmV?d00001 diff --git a/README_locale/.README.ru.md.kate-swp b/README_locale/.README.ru.md.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..282244466d1d41555060fad4a0da07d58579ca17 GIT binary patch literal 268 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnnfY(>?H1L{h`GTg2PM`obo_ecp?h!; zPzD5;fSAV<%!F__!}2RqeKM1ZQeDA{T!C_`K&%f^1mmD9atF!@0A2_aLdd|RWQ;sU|?Vnd0pzDQkFOCT5GEFDUL()dyEsmYz+=!(_@6|n)a0LUa52VKztpqv5_Yk?FU k0Ad9oMpyI}D5eC&Iv_ ("overworld", "nether" or * pos: position ## mcl_worlds.layer_to_y(layer, mc_dimension) -Takes a Minecraft layer and a “dimension” name and returns the corresponding Y coordinate for MineClone 2. +Takes a Minecraft layer and a “dimension” name and returns the corresponding Y coordinate for VoxeLibre. mc_dimension can be "overworld", "nether", "end" (default: "overworld"). * layer: int diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index 4f8914506..f397ccfd5 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -58,7 +58,7 @@ local pos_to_dimension = mcl_worlds.pos_to_dimension -- Takes a Minecraft layer and a “dimension” name -- and returns the corresponding Y coordinate for --- MineClone 2. +-- VoxeLibre -- mc_dimension is one of "overworld", "nether", "end" (default: "overworld"). function mcl_worlds.layer_to_y(layer, mc_dimension) if mc_dimension == "overworld" or mc_dimension == nil then diff --git a/mods/ENTITIES/mcl_boats/README.txt b/mods/ENTITIES/mcl_boats/README.txt index 0d56aa0e1..12b5d49f2 100644 --- a/mods/ENTITIES/mcl_boats/README.txt +++ b/mods/ENTITIES/mcl_boats/README.txt @@ -10,7 +10,7 @@ License of boat model: GNU GPLv3 ## Textures -See the main MineClone 2 README.md file to learn more. +See the main VoxeLibre README.md file to learn more. ## Code Code based on Minetest Game, licensed under the MIT License (MIT). diff --git a/mods/ENTITIES/mcl_burning/mod.conf b/mods/ENTITIES/mcl_burning/mod.conf index 651698fc7..8a3d6ea00 100644 --- a/mods/ENTITIES/mcl_burning/mod.conf +++ b/mods/ENTITIES/mcl_burning/mod.conf @@ -1,4 +1,4 @@ name = mcl_burning -description = Burning Objects for MineClone2 +description = Burning Objects for VoxeLibre author = Fleckenstein -depends = mcl_weather \ No newline at end of file +depends = mcl_weather diff --git a/mods/ENTITIES/mcl_dripping/README.md b/mods/ENTITIES/mcl_dripping/README.md index 5f4b2854f..37658292c 100644 --- a/mods/ENTITIES/mcl_dripping/README.md +++ b/mods/ENTITIES/mcl_dripping/README.md @@ -1,6 +1,6 @@ # mcl_dripping -Dripping Mod by kddekadenz, modified for MineClone 2 by Wuzzy, NO11 and AFCM +Dripping Mod by kddekadenz, modified for VoxeLibre by Wuzzy, NO11 and AFCM ## Manual diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a9a1a0dad..8ebdddcac 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1,7 +1,7 @@ local mob_class = mcl_mobs.mob_class local mob_class_meta = {__index = mcl_mobs.mob_class} local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs --- API for Mobs Redo: MineClone 2 Edition (MRM) +-- API for Mobs Redo: VoxeLibre Edition local PATHFINDING = "gowp" local CRASH_WARN_FREQUENCY = 60 @@ -473,7 +473,7 @@ local function warn_user_error () if time_since_warning > CRASH_WARN_FREQUENCY then last_crash_warn_time = current_time - minetest.log("A game crashing bug was prevented. Please provide debug.log information to MineClone2 dev team for investigation. (Search for: --- Bug report start)") + minetest.log("A game crashing bug was prevented. Please provide debug.log information to VoxeLibre dev team for investigation. (Search for: --- Bug report start)") end end diff --git a/mods/ENTITIES/mcl_mobs/api.txt b/mods/ENTITIES/mcl_mobs/api.txt index fe0da4be2..3d3ac8632 100644 --- a/mods/ENTITIES/mcl_mobs/api.txt +++ b/mods/ENTITIES/mcl_mobs/api.txt @@ -1,5 +1,5 @@ -Mobs Redo: MineClone 2 Edition +Mobs Redo: VoxeLibre Edition API documentation ============================== @@ -231,7 +231,7 @@ functions needed for the mob to work properly which contains the following: - MineClone 2 extensions: + VoxeLibre extensions: 'spawn_class' Classification of mod for the spawning algorithm: "hostile", "passive", "ambient" or "water" @@ -434,7 +434,7 @@ true the mob will not spawn. 'name' is the name of the animal/monster -MineClone 2 extensions +VoxeLibre extensions ---------------------- mcl_mobs:spawn_child(pos, mob_type) @@ -524,7 +524,7 @@ Does nothing and returns false. This function is provided for compability with Mobs Redo for an attempt to capture a mob. -Mobs cannot be captured in MineClone 2. +Mobs cannot be captured in VoxeLibre. In Mobs Redo, this is generally called inside the on_rightclick section of the mob api code, it provides a chance of capturing the mob. See Mobs Redo documentation diff --git a/mods/ENTITIES/mcl_mobs/readme.MD b/mods/ENTITIES/mcl_mobs/readme.MD index aa79d909c..df4ecc4c4 100644 --- a/mods/ENTITIES/mcl_mobs/readme.MD +++ b/mods/ENTITIES/mcl_mobs/readme.MD @@ -1,74 +1,74 @@ - -Mobs Redo: MineClone 2 Edition - -Based on Mobs Redo from TenPlus1 -Built from PilzAdam's original Simple Mobs with additional mobs by KrupnoPavel, Zeg9, ExeterDad and AspireMint. - - -This mod contains the API only for adding your own mobs into the world, so please use the additional modpacks to add animals, monsters etc. - - -https://forum.minetest.net/viewtopic.php?f=11&t=9917 - ------------- -Credits: - -mcl_mobs_mob_poof.ogg: -- by Planman (license: Creative Commons Zero) -- Source: - ------------- - -Changelog from original Mobs Redo mod: -- 1.41- Mob pathfinding has been updated thanks to Elkien3 -- 1.40- Updated to use newer functions, requires Minetest 0.4.16+ to work. -- 1.39- Added 'on_breed', 'on_grown' and 'do_punch' custom functions per mob -- 1.38- Better entity checking, nametag setting and on_spawn function added to mob registry, tweaked light damage -- 1.37- Added support for Raymoo's CMI (common mob interface) mod: https://forum.minetest.net/viewtopic.php?f=9&t=15448 -- 1.36- Death check added, if mob dies in fire/lava/with lava pick then drops are cooked -- 1.35- Added owner_loyal flag for owned mobs to attack player enemies, also fixed group_attack -- 1.34- Added function to fly mob using directional movement (thanks D00Med for flying code) -- 1.33- Added functions to mount ride mobs (mobs.attach, mobs.detach, mobs.drive) many thanks to Blert2112 -- 1.32- Added new spawn check to count specific mobs AND new minetest.conf setting to chance spawn chance and numbers, added ability to protect tamed mobs -- 1.31- Added 'attack_animals' and 'specific_attack' flags for custom monster attacks, also 'mob_difficulty' .conf setting to make mobs harder. -- 1.30- Added support for invisibility mod (mobs cant attack what they cant see), tweaked and tidied code -- 1.29- Split original Mobs Redo into a modpack to make it easier to disable mob sets (animal, monster, npc) or simply use the Api itself for your own mod -- 1.28- New damage system added with ability for mob to be immune to weapons or healed by them :) -- 1.27- Added new sheep, lava flan and spawn egg textures. New Lava Pick tool smelts what you dig. New atan checking function. -- 1.26- Pathfinding feature added thanks to rnd, when monsters attack they become scary smart in finding you :) also, beehive produces honey now :) -- 1.25- Mobs no longer spawn within 12 blocks of player or despawn within same range, spawners now have player detection, Code tidy and tweak. -- 1.24- Added feature where certain animals run away when punched (runaway = true in mob definition) -- 1.23- Added mob spawner block for admin to setup spawners in-game (place and right click to enter settings) -- 1.22- Added ability to name tamed animals and npc using nametags, also npc will attack anyone who punches them apart from owner -- 1.21- Added some more error checking to reduce serialize.h error and added height checks for falling off cliffs (thanks cmdskp) -- 1.20- Error checking added to remove bad mobs, out of map limit mobs and stop serialize.h error -- 1.19- Chickens now drop egg items instead of placing the egg, also throwing eggs result in 1/8 chance of spawning chick -- 1.18- Added docile_by_day flag so that monsters will not attack automatically during daylight hours unless hit first -- 1.17- Added 'dogshoot' attack type, shoots when out of reach, melee attack when in reach, also api tweaks and self.reach added -- 1.16- Mobs follow multiple items now, Npc's can breed -- 1.15- Added Feeding/Taming/Breeding function, right-click to pick up any sheep with X mark on them and replace with new one to fix compatibility. -- 1.14- All .self variables saved in staticdata, Fixed self.health bug -- 1.13- Added capture function (thanks blert2112) chance of picking up mob with hand; net; magic lasso, replaced some .x models with newer .b3d one's -- 1.12- Added animal ownership so that players cannot steal your tamed animals -- 1.11- Added flying mobs (and swimming), fly=true and fly_in="air" or "deafult:water_source" for fishy -- 1,10- Footstep removed (use replace), explosion routine added for exploding mobs. -- 1.09- reworked breeding routine, added mob rotation value, added footstep feature, added jumping mobs with sounds feature, added magic lasso for picking up animals -- 1.08- Mob throwing attack has been rehauled so that they can damage one another, also drops and on_die function added -- 1.07- Npc's can now be set to follow player or stand by using self.order and self.owner variables -- beta- Npc mob added, kills monsters, attacks player when punched, right click with food to heal or gold lump for drop -- 1.06- Changed recovery times after breeding, and time taken to grow up (can be sped up by feeding baby animal) -- 1.05- Added ExeterDad's bunny's which can be picked up and tamed with 4 carrots from farming redo or farming_plus, also shears added to get wool from sheep and lastly Jordach/BSD's kitten -- 1.04- Added mating for sheep, cows and hogs... feed animals to make horny and hope for a baby which is half size, will grow up quick though :) -- 1.03- Added mob drop/replace feature so that chickens can drop eggs, cow/sheep can eat grass/wheat etc. -- 1.02- Sheared sheep are remembered and spawn shaven, Warthogs will attack when threatened, Api additions -- 1.01- Mobs that suffer fall damage or die in water/lava/sunlight will now drop items -- 1.0 - more work on Api so that certain mobs can float in water while some sink like a brick :) -- 0.9 - Spawn eggs added for all mobs (admin only, cannot be placed in protected areas)... Api tweaked -- 0.8 - Added sounds to monster mobs (thanks Cyberpangolin for the sfx) and also chicken sound -- 0.7 - mobs.protected switch added to api.lua, when set to 1 mobs no longer spawn in protected areas, also bug fixes -- 0.6 - Api now supports multi-textured mobs, e.g oerkki, dungeon master, rats and chickens have random skins when spawning (sheep fix TODO), also new Honey block -- 0.5 - Mobs now float in water, die from falling, and some code improvements -- 0.4 - Dungeon Masters and Mese Monsters have much better aim due to shoot_offset, also they can both shoot through nodes that aren't walkable (flowers, grass etc) plus new sheep sound :) -- 0.3 - Added LOTT's Spider mob, made Cobwebs, added KPavel's Bee with Honey and Beehives (made texture), Warthogs now have sound and can be tamed, taming of shaved sheep or milked cow with 8 wheat so it will not despawn, many bug fixes :) -- 0.2 - Cooking bucket of milk into cheese now returns empty bucket -- 0.1 - Initial Release + +Mobs Redo: VoxeLibre Edition + +Based on Mobs Redo from TenPlus1 +Built from PilzAdam's original Simple Mobs with additional mobs by KrupnoPavel, Zeg9, ExeterDad and AspireMint. + + +This mod contains the API only for adding your own mobs into the world, so please use the additional modpacks to add animals, monsters etc. + + +https://forum.minetest.net/viewtopic.php?f=11&t=9917 + +------------ +Credits: + +mcl_mobs_mob_poof.ogg: +- by Planman (license: Creative Commons Zero) +- Source: + +------------ + +Changelog from original Mobs Redo mod: +- 1.41- Mob pathfinding has been updated thanks to Elkien3 +- 1.40- Updated to use newer functions, requires Minetest 0.4.16+ to work. +- 1.39- Added 'on_breed', 'on_grown' and 'do_punch' custom functions per mob +- 1.38- Better entity checking, nametag setting and on_spawn function added to mob registry, tweaked light damage +- 1.37- Added support for Raymoo's CMI (common mob interface) mod: https://forum.minetest.net/viewtopic.php?f=9&t=15448 +- 1.36- Death check added, if mob dies in fire/lava/with lava pick then drops are cooked +- 1.35- Added owner_loyal flag for owned mobs to attack player enemies, also fixed group_attack +- 1.34- Added function to fly mob using directional movement (thanks D00Med for flying code) +- 1.33- Added functions to mount ride mobs (mobs.attach, mobs.detach, mobs.drive) many thanks to Blert2112 +- 1.32- Added new spawn check to count specific mobs AND new minetest.conf setting to chance spawn chance and numbers, added ability to protect tamed mobs +- 1.31- Added 'attack_animals' and 'specific_attack' flags for custom monster attacks, also 'mob_difficulty' .conf setting to make mobs harder. +- 1.30- Added support for invisibility mod (mobs cant attack what they cant see), tweaked and tidied code +- 1.29- Split original Mobs Redo into a modpack to make it easier to disable mob sets (animal, monster, npc) or simply use the Api itself for your own mod +- 1.28- New damage system added with ability for mob to be immune to weapons or healed by them :) +- 1.27- Added new sheep, lava flan and spawn egg textures. New Lava Pick tool smelts what you dig. New atan checking function. +- 1.26- Pathfinding feature added thanks to rnd, when monsters attack they become scary smart in finding you :) also, beehive produces honey now :) +- 1.25- Mobs no longer spawn within 12 blocks of player or despawn within same range, spawners now have player detection, Code tidy and tweak. +- 1.24- Added feature where certain animals run away when punched (runaway = true in mob definition) +- 1.23- Added mob spawner block for admin to setup spawners in-game (place and right click to enter settings) +- 1.22- Added ability to name tamed animals and npc using nametags, also npc will attack anyone who punches them apart from owner +- 1.21- Added some more error checking to reduce serialize.h error and added height checks for falling off cliffs (thanks cmdskp) +- 1.20- Error checking added to remove bad mobs, out of map limit mobs and stop serialize.h error +- 1.19- Chickens now drop egg items instead of placing the egg, also throwing eggs result in 1/8 chance of spawning chick +- 1.18- Added docile_by_day flag so that monsters will not attack automatically during daylight hours unless hit first +- 1.17- Added 'dogshoot' attack type, shoots when out of reach, melee attack when in reach, also api tweaks and self.reach added +- 1.16- Mobs follow multiple items now, Npc's can breed +- 1.15- Added Feeding/Taming/Breeding function, right-click to pick up any sheep with X mark on them and replace with new one to fix compatibility. +- 1.14- All .self variables saved in staticdata, Fixed self.health bug +- 1.13- Added capture function (thanks blert2112) chance of picking up mob with hand; net; magic lasso, replaced some .x models with newer .b3d one's +- 1.12- Added animal ownership so that players cannot steal your tamed animals +- 1.11- Added flying mobs (and swimming), fly=true and fly_in="air" or "deafult:water_source" for fishy +- 1,10- Footstep removed (use replace), explosion routine added for exploding mobs. +- 1.09- reworked breeding routine, added mob rotation value, added footstep feature, added jumping mobs with sounds feature, added magic lasso for picking up animals +- 1.08- Mob throwing attack has been rehauled so that they can damage one another, also drops and on_die function added +- 1.07- Npc's can now be set to follow player or stand by using self.order and self.owner variables +- beta- Npc mob added, kills monsters, attacks player when punched, right click with food to heal or gold lump for drop +- 1.06- Changed recovery times after breeding, and time taken to grow up (can be sped up by feeding baby animal) +- 1.05- Added ExeterDad's bunny's which can be picked up and tamed with 4 carrots from farming redo or farming_plus, also shears added to get wool from sheep and lastly Jordach/BSD's kitten +- 1.04- Added mating for sheep, cows and hogs... feed animals to make horny and hope for a baby which is half size, will grow up quick though :) +- 1.03- Added mob drop/replace feature so that chickens can drop eggs, cow/sheep can eat grass/wheat etc. +- 1.02- Sheared sheep are remembered and spawn shaven, Warthogs will attack when threatened, Api additions +- 1.01- Mobs that suffer fall damage or die in water/lava/sunlight will now drop items +- 1.0 - more work on Api so that certain mobs can float in water while some sink like a brick :) +- 0.9 - Spawn eggs added for all mobs (admin only, cannot be placed in protected areas)... Api tweaked +- 0.8 - Added sounds to monster mobs (thanks Cyberpangolin for the sfx) and also chicken sound +- 0.7 - mobs.protected switch added to api.lua, when set to 1 mobs no longer spawn in protected areas, also bug fixes +- 0.6 - Api now supports multi-textured mobs, e.g oerkki, dungeon master, rats and chickens have random skins when spawning (sheep fix TODO), also new Honey block +- 0.5 - Mobs now float in water, die from falling, and some code improvements +- 0.4 - Dungeon Masters and Mese Monsters have much better aim due to shoot_offset, also they can both shoot through nodes that aren't walkable (flowers, grass etc) plus new sheep sound :) +- 0.3 - Added LOTT's Spider mob, made Cobwebs, added KPavel's Bee with Honey and Beehives (made texture), Warthogs now have sound and can be tamed, taming of shaved sheep or milked cow with 8 wheat so it will not despawn, many bug fixes :) +- 0.2 - Cooking bucket of milk into cheese now returns empty bucket +- 0.1 - Initial Release diff --git a/mods/ENTITIES/mcl_wither_spawning/mod.conf b/mods/ENTITIES/mcl_wither_spawning/mod.conf index d144bb1ea..f73ef558e 100644 --- a/mods/ENTITIES/mcl_wither_spawning/mod.conf +++ b/mods/ENTITIES/mcl_wither_spawning/mod.conf @@ -1,4 +1,4 @@ name = mcl_wither_spawning -description = Wither Spawning for MineClone2 +description = Wither Spawning for VoxeLibre author = Fleckenstein depends = mobs_mc, mcl_heads diff --git a/mods/ENTITIES/modpack.conf b/mods/ENTITIES/modpack.conf index 07731c775..95265a8a0 100644 --- a/mods/ENTITIES/modpack.conf +++ b/mods/ENTITIES/modpack.conf @@ -1,2 +1,2 @@ name = ENTITIES -description = Meta-modpack containing entity-related mods for MineClone 2 +description = Meta-modpack containing entity-related mods for VoxeLibre diff --git a/mods/ENVIRONMENT/lightning/API.md b/mods/ENVIRONMENT/lightning/API.md index ad4f0a3b4..d420bd4b3 100644 --- a/mods/ENVIRONMENT/lightning/API.md +++ b/mods/ENVIRONMENT/lightning/API.md @@ -1,5 +1,5 @@ # lightning -Lightning mod for MineClone2 with the following API: +Lightning mod for VoxeLibre with the following API: ## lightning.register_on_strike(function(pos, pos2, objects)) Custom function called when a lightning strikes. @@ -28,4 +28,4 @@ end) minetest.register_on_respawnplayer(function(player) lightning.strike(player:get_pos()) end) -``` \ No newline at end of file +``` diff --git a/mods/ENVIRONMENT/lightning/init.lua b/mods/ENVIRONMENT/lightning/init.lua index 59591b061..41d6f458c 100644 --- a/mods/ENVIRONMENT/lightning/init.lua +++ b/mods/ENVIRONMENT/lightning/init.lua @@ -1,7 +1,7 @@ --[[ Copyright (C) 2016 - Auke Kok -Adapted by MineClone2 contributors +Adapted by VoxeLibre contributors "lightning" is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as diff --git a/mods/ENVIRONMENT/mcl_weather/README.md b/mods/ENVIRONMENT/mcl_weather/README.md index 08f748dfb..be313cf86 100644 --- a/mods/ENVIRONMENT/mcl_weather/README.md +++ b/mods/ENVIRONMENT/mcl_weather/README.md @@ -1,6 +1,6 @@ `mcl_weather` ======================= -Weather mod for MineClone 2. Forked from the `weather_pack` mod by xeranas. +Weather mod for VoxeLibre. Forked from the `weather_pack` mod by xeranas. Weathers included ----------------------- diff --git a/mods/ENVIRONMENT/modpack.conf b/mods/ENVIRONMENT/modpack.conf index 8c40cfab8..8376be988 100644 --- a/mods/ENVIRONMENT/modpack.conf +++ b/mods/ENVIRONMENT/modpack.conf @@ -1,2 +1,2 @@ name = ENVIRONMENT -description = Meta-modpack containing environment and nature-related mods for MineClone 2 +description = Meta-modpack containing environment and nature-related mods for VoxeLibre diff --git a/mods/HELP/doc/README.md b/mods/HELP/doc/README.md index c8fd1407d..37e6e6489 100644 --- a/mods/HELP/doc/README.md +++ b/mods/HELP/doc/README.md @@ -1,5 +1,5 @@ # Help -MineClone 2 uses some of the mods found in the Help modpack by Wuzzy. +VoxeLibre uses some of the mods found in the Help modpack by Wuzzy. The goal of this modpack is to make using Minetest and mods easier for both newcomers and advanced users. @@ -11,7 +11,7 @@ directly into mods (via `doc_items`). More information is given in the respective mods. -Overview of the mods used in MineClone 2: +Overview of the mods used in VoxeLibre: * `doc`: Documentation System. Core API and user interface. Mods can add arbitrary categories and entries * `doc_items`: Item Help. Adds automatically generated help texts for items and an API diff --git a/mods/HELP/mcl_craftguide/README.md b/mods/HELP/mcl_craftguide/README.md index f02ad3462..173e297a8 100644 --- a/mods/HELP/mcl_craftguide/README.md +++ b/mods/HELP/mcl_craftguide/README.md @@ -1,4 +1,4 @@ -# Crafting Guide (MineClone 2 edition) +# Crafting Guide (VoxeLibre edition) #### `mcl_craftguide` is based on, `craftguide` the most comprehensive crafting guide on Minetest. #### Consult the [Minetest Wiki](http://wiki.minetest.net/Crafting_guide) for more details. diff --git a/mods/HELP/mcl_doc/mod.conf b/mods/HELP/mcl_doc/mod.conf index d939761d5..77889083c 100644 --- a/mods/HELP/mcl_doc/mod.conf +++ b/mods/HELP/mcl_doc/mod.conf @@ -1,4 +1,4 @@ name = mcl_doc author = Wuzzy -description = This MineClone 2 mod sets up and configures the Help modpack mods to tailor the help towards MineClone 2. +description = This VoxeLibre mod sets up and configures the Help modpack mods to tailor the help towards VoxeLibre2. depends = doc, doc_items diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.de.tr b/mods/HUD/mcl_credits/locale/mcl_credits.de.tr index fa26f5bc4..73fac3aed 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.de.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.de.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft=Ein treuer Open-Source-Klon von Minecraft Contributors=Mitwirkende Creator of MineClone=Schöpfer von MineClone -Creator of MineClone2=Schöpfer von MineClone2 +Creator of VoxeLibre=Schöpfer von VoxeLibre Developers=Entwickler Jump to speed up (additionally sprint)=Springen, um zu beschleunigen (zusätzlich sprinten) Maintainers=Betreuer diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.es.tr b/mods/HUD/mcl_credits/locale/mcl_credits.es.tr index a8886286e..8dcbe2611 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.es.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.es.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft= Contributors= Creator of MineClone= -Creator of MineClone2= +Creator of VoxeLibre= Developers= Jump to speed up (additionally sprint)= Maintainers= @@ -11,4 +11,4 @@ MineClone5= Original Mod Authors= Sneak to skip= Textures= -Translations= \ No newline at end of file +Translations= diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.fr.tr b/mods/HUD/mcl_credits/locale/mcl_credits.fr.tr index 4007ad4bc..293dcffe8 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.fr.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.fr.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft=Un clone open source de Minecraft Contributors=Contributeurs Creator of MineClone=Créateur de MineClone -Creator of MineClone2=Créateur de MineClone2 +Creator of VoxeLibre=Créateur de VoxeLibre Developers=Développeurs Past Developers=Anciens Développeurs Jump to speed up (additionally sprint)=Saut pour accélérer (peut être combiné avec sprint) diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.ja.tr b/mods/HUD/mcl_credits/locale/mcl_credits.ja.tr index e7bbbbfc2..76bc74a2a 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.ja.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.ja.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft=オープンソースによるマインクラフトの忠実なクローン Contributors=投稿者 Creator of MineClone=MineClone の創始者 -Creator of MineClone2=MineClone2 の創始者 +Creator of VoxeLibre=VoxeLibre の創始者 Developers=開発者 Jump to speed up (additionally sprint)=ジャンプでスピードアップ(追加で疾走) Maintainers=メンテナンス diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.pl.tr b/mods/HUD/mcl_credits/locale/mcl_credits.pl.tr index a8886286e..8dcbe2611 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.pl.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.pl.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft= Contributors= Creator of MineClone= -Creator of MineClone2= +Creator of VoxeLibre= Developers= Jump to speed up (additionally sprint)= Maintainers= @@ -11,4 +11,4 @@ MineClone5= Original Mod Authors= Sneak to skip= Textures= -Translations= \ No newline at end of file +Translations= diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.pt_BR.tr b/mods/HUD/mcl_credits/locale/mcl_credits.pt_BR.tr index e693b0357..1956aa4e3 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.pt_BR.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.pt_BR.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft=Um clone fiel Open Source do Minecraft Contributors=Colaboradores Creator of MineClone=Criador do MineClone -Creator of MineClone2=Criador do MineClone2 +Creator of VoxeLibre=Criador do VoxeLibre Developers=Desenvolvedores Past Developers=Desenvolvedores Passados Jump to speed up (additionally sprint)=Pule para acelerar (arrancada adicional) diff --git a/mods/HUD/mcl_credits/locale/mcl_credits.ru.tr b/mods/HUD/mcl_credits/locale/mcl_credits.ru.tr index 2271a108d..f9b5f3d38 100644 --- a/mods/HUD/mcl_credits/locale/mcl_credits.ru.tr +++ b/mods/HUD/mcl_credits/locale/mcl_credits.ru.tr @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft=Верный открытый клон Minecraft Contributors=Контрибьюторы Creator of MineClone=Создатель MineClone -Creator of MineClone2=Создатель MineClone2 +Creator of VoxeLibre=Создатель VoxeLibre Developers=Разработчики Past Developers=Бывшие разработчики Jump to speed up (additionally sprint)=[Прыжок] или [Спринт] для промотки вперед @@ -16,4 +16,4 @@ Textures=Текстуры Translations=Перевод Music=Музыка Funders=Спонсоры -Special thanks=Особая благодарность \ No newline at end of file +Special thanks=Особая благодарность diff --git a/mods/HUD/mcl_credits/locale/template.txt b/mods/HUD/mcl_credits/locale/template.txt index 51bb49873..3a6287437 100644 --- a/mods/HUD/mcl_credits/locale/template.txt +++ b/mods/HUD/mcl_credits/locale/template.txt @@ -3,7 +3,7 @@ A faithful Open Source clone of Minecraft= Contributors= Creator of MineClone= -Creator of MineClone2= +Creator of VoxeLibre= Developers= Past Developers= Jump to speed up (additionally sprint)= diff --git a/mods/HUD/mcl_credits/people.lua b/mods/HUD/mcl_credits/people.lua index d562f2e53..9defedb48 100644 --- a/mods/HUD/mcl_credits/people.lua +++ b/mods/HUD/mcl_credits/people.lua @@ -5,7 +5,7 @@ return { {S("Creator of MineClone"), 0x0A9400, { "davedevils", }}, - {S("Creator of MineClone2"), 0xFBF837, { + {S("Creator of VoxeLibre"), 0xFBF837, { "Wuzzy", }}, {S("Maintainers"), 0xFF51D5, { @@ -135,8 +135,8 @@ return { {S("Music"), 0xA60014, { "Jordach for the jukebox music compilation from Big Freaking Dig", "Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/", - "Jester for helping to finely tune MineClone2 (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)", - "Exhale & Tim Unwin for some wonderful MineClone2 tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)", + "Jester for helping to finely tune VoxeLibre (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)", + "Exhale & Tim Unwin for some wonderful VoxeLibre tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)", "Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0)", }}, {S("Original Mod Authors"), 0x343434, { diff --git a/mods/HUD/mcl_formspec/API.md b/mods/HUD/mcl_formspec/API.md index 64795f8c3..61b328ec5 100644 --- a/mods/HUD/mcl_formspec/API.md +++ b/mods/HUD/mcl_formspec/API.md @@ -1,4 +1,4 @@ -# MineClone2 Formspec API +# VoxeLibre Formspec API ## `mcl_formspec.label_color` diff --git a/mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md b/mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md index a5f3d4745..0721d3cce 100644 --- a/mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md +++ b/mods/HUD/mcl_formspec/FORMSPEC_GUIDE.md @@ -1,10 +1,10 @@ -# MineClone2 Formspec Guide +# VoxeLibre Formspec Guide -**_This guide will teach you the rules for creating formspecs for the MineClone2 game._** +**_This guide will teach you the rules for creating formspecs for the VoxeLibre game._** Formspecs are an important part of game and mod development. -First of all, MineClone2 aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2. +First of all, VoxeLibre aims to support ONLY last formspec version. Many utility functions will not work with formspec v1 or v2. The typical width of an 9 slots width inventory formspec is `0.375 + 9 + ((9-1) * 0.25) + 0.375 = 11.75` diff --git a/mods/ITEMS/mcl_armor/API.md b/mods/ITEMS/mcl_armor/API.md index 06292aab4..507deab39 100644 --- a/mods/ITEMS/mcl_armor/API.md +++ b/mods/ITEMS/mcl_armor/API.md @@ -226,7 +226,7 @@ mcl_armor.update(obj) Armors can be enchanted in most cases. -The enchanting part of MineClone2 is separated from the armor part, but closely linked. +The enchanting part of VoxeLibre is separated from the armor part, but closely linked. Existing armor enchantments in Minecraft improve most of the time how the armor protect the entity from damage. diff --git a/mods/ITEMS/mcl_bells/README.md b/mods/ITEMS/mcl_bells/README.md index 53cba890c..a865aa449 100644 --- a/mods/ITEMS/mcl_bells/README.md +++ b/mods/ITEMS/mcl_bells/README.md @@ -1,6 +1,6 @@ mcl_bells --------- -Village bells for MineClone2, originally imported from mcl5, heavily modified by cora. +Village bells for VoxeLibre, originally imported from mcl5, heavily modified by cora. License of media files ---------------------- diff --git a/tools/Texture_Converter.py b/tools/Texture_Converter.py index a0eef8565..df882b681 100755 --- a/tools/Texture_Converter.py +++ b/tools/Texture_Converter.py @@ -11,7 +11,7 @@ from libtextureconverter.common import convert_resource_packs def main(): make_texture_pack = True - parser = argparse.ArgumentParser(description=f"This is the official MineClone 2 Texture Converter. This will convert textures from Minecraft resource packs to a Minetest texture pack. Supported Minecraft version: {SUPPORTED_MINECRAFT_VERSION} (Java Edition)") + parser = argparse.ArgumentParser(description=f"This is the official VoxeLibre Texture Converter. This will convert textures from Minecraft resource packs to a Minetest texture pack. Supported Minecraft version: {SUPPORTED_MINECRAFT_VERSION} (Java Edition)") parser.add_argument("-i", "--input", help="Directory of Minecraft resource pack to convert") parser.add_argument("-o", "--output", default=working_dir, help="Directory in which to put the resulting Minetest texture pack") parser.add_argument("-p", "--pixel-size", type=int, help="Size (in pixels) of the original textures") From 71c0d493ed0ff8b3d2ff90071f00a70f4bdc7971 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 06:13:56 +0200 Subject: [PATCH 013/155] Update ver_info --- mods/HUD/mcl_ver_info/init.lua | 4 ++-- mods/HUD/mcl_ver_info/locale/mcl_ver_info.fr.tr | 2 +- mods/HUD/mcl_ver_info/locale/mcl_ver_info.pt_BR.tr | 2 +- mods/HUD/mcl_ver_info/locale/mcl_ver_info.ru.tr | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/HUD/mcl_ver_info/init.lua b/mods/HUD/mcl_ver_info/init.lua index 632847275..82eb46cfe 100644 --- a/mods/HUD/mcl_ver_info/init.lua +++ b/mods/HUD/mcl_ver_info/init.lua @@ -25,7 +25,7 @@ end -- register normal user access to debug levels 1 and 0. minetest.register_chatcommand("ver", { - description = S("Display Mineclone 2 game version."), + description = S("Display VoxeLibre game version."), func = function(name, params) --[[ get_game_info's table data: { @@ -46,7 +46,7 @@ minetest.register_chatcommand("ver", { local version = conf:get("version") if game_info.title == nil or game_info.title == "" then - game_info.title = "Mineclone 2" + game_info.title = "VoxeLibre" end -- Notes: "game.conf doesn't support id currently, this is planned in the future" - rubenwardy from the github issue. -- TODO: Remove workaround after minetest.get_game_info().id is implemented. diff --git a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.fr.tr b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.fr.tr index 0a5d2bfd0..d55fdeb04 100644 --- a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.fr.tr +++ b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.fr.tr @@ -1,3 +1,3 @@ # textdomain: mcl_ver_info Sorry, but your version of Minetest doesn't support the latest API. Please upgrade your minetest.=Désolé, mais votre version de Minetest ne supporte la dernière API. Veuillez mettre à jour minetest. -Display Mineclone 2 game version.=Affiche la version de Mineclone 2. +Display VoxeLibre game version.=Affiche la version de VoxeLibre. diff --git a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.pt_BR.tr b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.pt_BR.tr index ef465f8a0..bb3e372ca 100644 --- a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.pt_BR.tr +++ b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.pt_BR.tr @@ -1,3 +1,3 @@ # textdomain: mcl_ver_info Sorry, but your version of Minetest doesn't support the latest API. Please upgrade your minetest.=Desculpe, mas sua versão do Minetest não suporta a última API. Por favor atualize seu minetest. -Display Mineclone 2 game version.=Mostrar a versão do jogo Mineclone 2. +Display VoxeLibre game version.=Mostrar a versão do jogo VoxeLibre. diff --git a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.ru.tr b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.ru.tr index bd09a68c5..5ade98601 100644 --- a/mods/HUD/mcl_ver_info/locale/mcl_ver_info.ru.tr +++ b/mods/HUD/mcl_ver_info/locale/mcl_ver_info.ru.tr @@ -1,3 +1,3 @@ # textdomain: mcl_ver_info Sorry, but your version of Minetest doesn't support the latest API. Please upgrade your minetest.=Ваша версия Minetest не поддерживает последнюю версию API. Пожалуйста, обновите ваш Minetest. -Display Mineclone 2 game version.=Показать версию Mineclone 2. \ No newline at end of file +Display VoxeLibre game version.=Показать версию VoxeLibre. From cd8d82aa607aa7df150542b5cead5472c22e8f02 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 06:17:41 +0200 Subject: [PATCH 014/155] Update credits screen --- mods/HUD/mcl_credits/init.lua | 4 ++-- textures/mineclone2_icon.png | Bin 1569 -> 0 bytes textures/mineclone2_logo.png | Bin 72842 -> 0 bytes textures/voxelibre_icon.png | Bin 0 -> 19177 bytes textures/voxelibre_logo.png | Bin 0 -> 154758 bytes 5 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 textures/mineclone2_icon.png delete mode 100644 textures/mineclone2_logo.png create mode 100644 textures/voxelibre_icon.png create mode 100644 textures/voxelibre_logo.png diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index db3ac8436..3ab08ab0f 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -58,7 +58,7 @@ function mcl_credits.show(player) } add_hud_element({ hud_elem_type = "image", - text = "mineclone2_logo.png", + text = "voxelibre_logo.png", scale = {x = 1, y = 1}, }, huds, 300, 0) add_hud_element({ @@ -89,7 +89,7 @@ function mcl_credits.show(player) end huds.icon = add_hud_element({ hud_elem_type = "image", - text = "mineclone2_icon.png", + text = "voxelibre_icon.png", scale = {x = 1, y = 1}, }, huds, y) mcl_credits.players[name] = huds diff --git a/textures/mineclone2_icon.png b/textures/mineclone2_icon.png deleted file mode 100644 index d2a1554a613e6b0b1c1aec4839427765810a8be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1569 zcmV++2HyFJP)wIbI}wn?pO_G@px*7&BVE^&Cy$rb(c9 z#I)Pr;?Pz{%_C9)lSUP>juY*Sv?9tay4}jLeYE?h_b}iVPPEr4B59j=Z8D5VOF5UQ z?OHbbNOxy_M2B|`Cwg$c1!zdI(`p|XX$c2kie^kG(l24$`hHxb zfVUS_P@j(4$$SB)u9af#xyVq9$`(X{-Ju6rm-#YIeFmWyL6leMjeZh|A}<$l&S&DB zYpcHkY!R75k3lu_oH&QW5>8QoRok=)6|@9HqUf4{^L)rTozgj|o}@s}-H*6f>^hA~ zp#+XR#Vkhx)jJD^OEXL^T#m=GEG--6^g^8FAS1lEPr*sCDO%F=C^Qe{B- zhx;PgFz2(qf8Zbw(HuA`is-DKM9D+Ww7rjTiUB8xudZWJbHS=AaOUm(ol|tg+3$IC z;}ihdguStlDGBZhVbbjVg>x^uE^un&6tckYBZ-`g1x|iQxA!6E?vbbRBVgw?{6@ks~X8Ld8lJa-OfV z_rL*(-iWg=q&do=#0peQ4$OLcA94s}T{2DqjttDr_AVTd>e@K_A*ZT{v(?`30}cvz z1qUEn8YkOq@6fgPcdi^ZzS4Zy^N1i$T?;46HrqSv+TR)EJtROJ9<4 z-no8~3d@^bHDhAVT6QE+6<3u4GC!AIG&a0p|Bti9h<8=PoIP|A!R@r+cS~!% z1{~4#B70|L6Nj#u%ap?hHEi$AC%g<+)Aa&-&qZaFNl6&uw5|GF7jvkL-YhBRB-*=i zDsZw)>b}F@^#;0kGUv38l8|tmOSE@ZfO^*9g#(fjyr|Ci;u~^i?LAC2SvWV~{QU5v z>O^=x2ON+dk3@UtxhdX=3H-*9>UGMIGV;Q?hDHK$((Ik*S;;2{-y7ldeWJ<04$JAu z>3O(BdnXZKZesR)ch8+4sy@4P$7Q#o=bK5(ddb}Eg7d5~o9 zyt`tA(@bzw{uN3@QhWavC6K<-ml4uGpfKs5Q2ydC{-^ODaqK?$ T$qZz500000NkvXXu0mjf>j&<7 diff --git a/textures/mineclone2_logo.png b/textures/mineclone2_logo.png deleted file mode 100644 index d3e01733da9e4d60b53153e174f76031eec61828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72842 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 UfuBRf%K!iX07*qoM6N<$f=I9f&Hw-a diff --git a/textures/voxelibre_icon.png b/textures/voxelibre_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4335326784254b0fb24cac0a4b9f9af696f17548 GIT binary patch literal 19177 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 Eg4Pc~XaE2J literal 0 HcmV?d00001 diff --git a/textures/voxelibre_logo.png b/textures/voxelibre_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..69aa42d5bf15698917d3328ddca72d55e38adf5e GIT binary patch literal 154758 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 zATF0000 Date: Thu, 2 May 2024 06:21:52 +0200 Subject: [PATCH 015/155] Update mcl_item_id --- mods/HELP/mcl_item_id/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/HELP/mcl_item_id/init.lua b/mods/HELP/mcl_item_id/init.lua index 0e029932b..659edf04a 100644 --- a/mods/HELP/mcl_item_id/init.lua +++ b/mods/HELP/mcl_item_id/init.lua @@ -2,7 +2,7 @@ mcl_item_id = { mod_namespaces = {}, } -local game = "mineclone" +local game = "voxelibre" function mcl_item_id.set_mod_namespace(modname, namespace) local namespace = namespace or modname @@ -42,11 +42,13 @@ tt.register_snippet(function(itemstring) local id_string = itemstring:sub(item_split) local id_modname = itemstring:sub(1, item_split - 1) local new_id = game .. id_string + local alt_id = "mineclone" .. id_string local mod_namespace = mcl_item_id.get_mod_namespace(id_modname) for mod, ids in pairs(same_id) do for _, id in pairs(ids) do if itemstring == "mcl_" .. mod .. ":" .. id then new_id = game .. ":" .. id .. "_" .. mod:gsub("s", "") + alt_id = "mineclone:" .. id .. "_" .. mod:gsub("s", "") end end end @@ -55,8 +57,9 @@ tt.register_snippet(function(itemstring) end if mod_namespace ~= id_modname then minetest.register_alias_force(new_id, itemstring) + minetest.register_alias_force(alt_id, itemstring) end if minetest.settings:get_bool("mcl_item_id_debug", false) then return new_id, "#555555" end -end) \ No newline at end of file +end) From 3b202eab34dec7edf2d29e4a8826db2e16d13746 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 06:27:53 +0200 Subject: [PATCH 016/155] Another portion of name updates --- README_locale/.README.fr.md.kate-swp | Bin 268 -> 0 bytes README_locale/.README.ru.md.kate-swp | Bin 268 -> 0 bytes README_locale/.README.zh_TW.md.kate-swp | Bin 268 -> 0 bytes README_locale/README.fr.md | 12 ++++++------ README_locale/README.ru.md | 12 ++++++------ README_locale/README.zh_TW.md | 12 ++++++------ .../mcl_doc_basics/locale/mcl_doc_basics.de.tr | 2 +- .../mcl_doc_basics/locale/mcl_doc_basics.fr.tr | 14 +++++++------- .../mcl_doc_basics/locale/mcl_doc_basics.ja.tr | 14 +++++++------- .../mcl_doc_basics/locale/mcl_doc_basics.pl.tr | 14 +++++++------- .../mcl_doc_basics/locale/mcl_doc_basics.ru.tr | 14 +++++++------- mods/HELP/mcl_doc_basics/mcl_extension.lua | 2 +- tools/README.md | 10 +++++----- 13 files changed, 53 insertions(+), 53 deletions(-) delete mode 100644 README_locale/.README.fr.md.kate-swp delete mode 100644 README_locale/.README.ru.md.kate-swp delete mode 100644 README_locale/.README.zh_TW.md.kate-swp diff --git a/README_locale/.README.fr.md.kate-swp b/README_locale/.README.fr.md.kate-swp deleted file mode 100644 index b095ffa81aed94543784eb87d4195f2be51d1b2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnN%9NfU2!I0@7jvSh=<44NuGL|EfO3A zlmP)IAm;G|Ga($#u>6WtpUkA9R9CPf3!t1d5UYX|!8quOtblU-Kr9JT1mmD9vIWZV i0I?WI5sZVb2;?qvAa(>Pf^pClEdk2GO@eWd6afG>h%ur7 diff --git a/README_locale/.README.ru.md.kate-swp b/README_locale/.README.ru.md.kate-swp deleted file mode 100644 index 282244466d1d41555060fad4a0da07d58579ca17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnnfY(>?H1L{h`GTg2PM`obo_ecp?h!; zPzD5;fSAV<%!F__!}2RqeKM1ZQeDA{T!C_`K&%f^1mmD9atF!@0A2_aLdd|RWQ;sU|?Vnd0pzDQkFOCT5GEFDUL()dyEsmYz+=!(_@6|n)a0LUa52VKztpqv5_Yk?FU k0Ad9oMpyI}D5eC&Iv_ * Discord : @@ -80,7 +80,7 @@ Le dépôt de MineClone2 est hébergé sur Mesehub. Pour contribuer ou signaler Ce jeu est actuellement au stade **beta**. Il est jouable mais incomplet en fonctionnalités. La rétro-compatibilité n'est pas entièrement garantie, mettre votre monde à jour peut causer de petits bugs. -Si vous voulez utiliser la version de développement de MineClone2 en production, la branche master est habituellement relativement stable. Les branches de test fusionnent souvent des pull requests expérimentales et doivent être considérées comme moins stable. +Si vous voulez utiliser la version de développement de VoxeLibre en production, la branche master est habituellement relativement stable. Les branches de test fusionnent souvent des pull requests expérimentales et doivent être considérées comme moins stable. Les principales fonctionnalités suivantes sont disponibles : @@ -162,7 +162,7 @@ Différences techniques avec Minecraft : * Un moteur de jeu différent (Minetest) * Des bonus cachés différents -...et enfin MineClone2 est un logiciel libre ! +...et enfin VoxeLibre est un logiciel libre ! ## Autres fichiers readme diff --git a/README_locale/README.ru.md b/README_locale/README.ru.md index 99fe93db8..b339d9e62 100644 --- a/README_locale/README.ru.md +++ b/README_locale/README.ru.md @@ -1,4 +1,4 @@ -# MineClone2 +# VoxeLibre Неофициальная игра в стиле Minecraft для Minetest. Форк MineClone от davedevils. Разработана многими людьми. Не разработана и не одобрена Mojang AB. @@ -67,13 +67,13 @@ ## Установка Эта игра требует [Minetest](http://minetest.net) для запуска (версия 5.4.1 или выше). Вам нужно сперва установить Minetest. Только стабильные версии поддерживаются -официально. Не поддерживается запуск MineClone2 на разрабатываемых версиях Minetest. +официально. Не поддерживается запуск VoxeLibre на разрабатываемых версиях Minetest. -Чтобы установить MineClone2 (если вы этого еще не сделали), переместите эту папку в +Чтобы установить VoxeLibre (если вы этого еще не сделали), переместите эту папку в “games” в папке данных Minetest. Смотрите справку Minetest, чтобы узнать больше. ## Полезные ссылки -Репозиторий MineClone2 хранится на Mesehub. Зайдите туда, чтобы оставить запрос или +Репозиторий VoxeLibre хранится на Mesehub. Зайдите туда, чтобы оставить запрос или поучаствовать в разработке. * Mesehub: @@ -102,7 +102,7 @@ Edition** уже реализовано и доработка имеющегос Игра сейчас на стадии **бета**. Она играбельна, но еще не имеет всех возможностей. Обратная совместимость целиком не гарантируется, обновление вашего мира может повлечь за собой небольшие ошибки. Если вы хотите использовать разрабатываемую версию -Mineclone2, то ветка master обычно относительно стабильна. +VoxeLibre, то ветка master обычно относительно стабильна. Следущие возможности уже доступны: @@ -182,7 +182,7 @@ Mineclone2, то ветка master обычно относительно ста * Другой движок (Minetest) * Другие пасхалки -… и наконец, MineClone2 это свободное программное обеспечение! +… и наконец, VoxeLibre это свободное программное обеспечение! ## Другие readme файлы diff --git a/README_locale/README.zh_TW.md b/README_locale/README.zh_TW.md index eb7540247..bdf370533 100644 --- a/README_locale/README.zh_TW.md +++ b/README_locale/README.zh_TW.md @@ -83,11 +83,11 @@ Minetest to learn more. The main goal of **MineClone 2** is to be a clone of Minecraft and to be released as free software. * **開發目標:我的世界, Java版, 版本 1.12** -* MineClone2還包括Minetest支持的Optifine功能。 +* VoxeLibre還包括Minetest支持的Optifine功能。 * 後期Minecraft版本的功能可能會偷偷加入,但它們的優先級較低。 * 總的來說,Minecraft的目標是在Minetest目前允許的情況下進行克隆。 * 克隆Minecraft是最優先的。 -* MineClone2將使用不同的圖形和聲音,但風格相似。 +* VoxeLibre將使用不同的圖形和聲音,但風格相似。 * 克隆界面沒有優先權。只會被粗略地模仿。 * 在Minetest中發現的局限性將在開發過程中被記錄和報告。 @@ -173,7 +173,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * 不同的聲音(各種來源) * 不同的引擎(Minetest) -...最後,MineClone2是自由軟件! +...最後,VoxeLibre是自由軟件! ## 錯誤報告 請在此處報告所有錯誤和缺少的功能: @@ -190,7 +190,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * `LICENSE.txt`:GPLv3許可文本 * `CONTRIBUTING.md`: 為那些想參與貢獻的人提供資訊 -* `MISSING_ENGINE_FEATURES.md`: MineClone2需要改进,Minetest中缺失的功能列表。 +* `MISSING_ENGINE_FEATURES.md`: VoxeLibre需要改进,Minetest中缺失的功能列表。 * `API.md`: 關於MineClone2的API ## 參與者 @@ -235,7 +235,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * [kingoscargames](https://github.com/kingoscargames):現有材質的各種編輯和添加 * [leorockway](https://github.com/leorockway):怪物紋理的一些編輯 * [xMrVizzy](https://minecraft.curseforge.com/members/xMrVizzy):釉陶(材質以後會被替換) -* yutyo :MineClone2標志 +* yutyo :VoxeLibre標志 * 其他:GUI圖片 ### 翻譯 @@ -254,7 +254,7 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release ### 特殊感謝 -* Wuzzy,感謝他啟動和維護MineClone2多年。 +* Wuzzy,感謝他啟動和維護VoxeLibre多年。 * celeron55,創建Minetest。 * Minetest的社區提供了大量的mods選擇,其中一些最終被納入MineClone 2。 * Jordach,為《Big Freaking Dig》的唱片機音樂合輯而來 diff --git a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.de.tr b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.de.tr index 236d5a6bb..c66bd29b0 100644 --- a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.de.tr +++ b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.de.tr @@ -448,7 +448,7 @@ Pitch movement mode:=Nick-Bewegungsmodus: • No privilege required=• Kein Privileg nötig Creative Mode=Kreativmodus -Enabling Creative Mode in MineClone 2 applies the following changes:=Der Kreativmodus in MineClone 2 nimmt die folgenden Änderungen vor: +Enabling Creative Mode in VoxeLibre applies the following changes:=Der Kreativmodus in VoxeLibre nimmt die folgenden Änderungen vor: • You keep the things you've placed=• Sie behalten die Dinge, die Sie platzieren • Creative inventory is available to obtain most items easily=• Das Kreativinventar ist verfügbar, mit dem Sie die meisten Dinge leicht erhalten • Hand breaks all default blocks instantly=• Hand zerbricht alle Standardblöcke sofort diff --git a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.fr.tr b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.fr.tr index cf0b402a5..f3e597533 100644 --- a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.fr.tr +++ b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.fr.tr @@ -160,7 +160,7 @@ By holding down [Z], you can zoom the view at your crosshair. You need the “zo • Toggle Cinematic Mode: [F8]=• Basculer le mode cinématique : [F8] • Zoom: [Z]=• Zoom : [Z] Blocks=Blocs -The world of MineClone 2 is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Le monde de MineClone 2 est entièrement constitué de blocs (voxels, pour être précis). Les blocs peuvent être ajoutés ou supprimés avec les bons outils. +The world of VoxeLibre is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Le monde de VoxeLibre est entièrement constitué de blocs (voxels, pour être précis). Les blocs peuvent être ajoutés ou supprimés avec les bons outils. The world is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Le monde est entièrement fait de blocs (voxels, pour être précis). Les blocs peuvent être ajoutés ou supprimés avec les bons outils. Blocks can have a wide range of different properties which determine mining times, behavior, looks, shape, and much more. Their properties include:=Les blocs peuvent avoir un large éventail de propriétés différentes qui déterminent les temps d'exploration, le comportement, l'apparence, la forme et bien plus encore. Leurs propriétés comprennent: • Collidable: Collidable blocks can not be passed through; players can walk on them. Non-collidable blocks can be passed through freely=• Collidable : les blocs collidables ne peuvent pas être traversés; les joueurs peuvent marcher dessus. Les blocs non collidables peuvent passer librement @@ -260,15 +260,15 @@ Throwing away: If you hold an item stack and click with it somewhere outside the Quick transfer: You can quickly transfer an item stack to/from the player inventory to/from another item's inventory slot like a furnace, chest, or any other item with an inventory slot when that item's inventory is accessed. The target inventory is generally the most relevant inventory in this context.=Transfert rapide : vous pouvez rapidement transférer une pile d'objets vers / depuis l'inventaire du joueur vers / depuis l'emplacement d'inventaire d'un autre objet comme un four, un coffre ou tout autre élément avec un emplacement d'inventaire lorsque l'inventaire de cet article est accessible. L'inventaire cible est généralement l'inventaire le plus pertinent dans ce contexte. • Sneak+Left click: Automatically transfer item stack=• Faufiler+clic gauche : transférer automatiquement la pile d'objets Online help=Aide en ligne -You may want to check out these online resources related to MineClone 2.=Vous voudrez peut-être consulter ces ressources en ligne liées à MineClone 2. -MineClone 2 download and forum discussion: =Téléchargement de MineClone 2 et discussion sur le forum : -Here you find the most recent version of MineClone 2 and can discuss it.=Vous trouverez ici la version la plus récente de MineClone 2 et pouvez en discuter. +You may want to check out these online resources related to VoxeLibre.=Vous voudrez peut-être consulter ces ressources en ligne liées à VoxeLibre. +VoxeLibre download and forum discussion: =Téléchargement de VoxeLibre et discussion sur le forum : +Here you find the most recent version of VoxeLibre and can discuss it.=Vous trouverez ici la version la plus récente de VoxeLibre et pouvez en discuter. Bug tracker: =Suivi des bogues : Report bugs here.=Signalez les bugs ici. Minetest links:=Liens Minetest: You may want to check out these online resources related to Minetest:=Vous voudrez peut-être consulter ces ressources en ligne liées à Minetest: Official homepage of Minetest: =Page d'accueil officielle de Minetest : -The main place to find the most recent version of Minetest, the engine used by MineClone 2.=L'endroit principal pour trouver la version la plus récente de Minetest, le moteur utilisé par MineClone 2. +The main place to find the most recent version of Minetest, the engine used by VoxeLibre.=L'endroit principal pour trouver la version la plus récente de Minetest, le moteur utilisé par VoxeLibre. The main place to find the most recent version of Minetest.=L'endroit principal pour trouver la version la plus récente de Minetest. Community wiki: =Wiki de la communauté : A community-based documentation website for Minetest. Anyone with an account can edit it! It also features a documentation of Minetest Game.=Un site Web de documentation communautaire pour Minetest. N'importe qui avec un compte peut le modifier! C'est aussi une documentation pour Minetest. @@ -333,7 +333,7 @@ Online multiplayer:=Multijoueur en ligne: • Protection: Mechanism to own areas of the world, which only allows the owners to modify blocks inside=• Protection : Mécanisme pour posséder des zones du monde, qui permet uniquement aux propriétaires de modifier les blocs à l'intérieur Technical terms:=Termes techniques: • Minetest: This game engine=• Minetest : Ce moteur de jeu -• MineClone 2: What you play right now=• MineClone 2 : Ce à quoi vous jouez en ce moment +• VoxeLibre: What you play right now=• VoxeLibre : Ce à quoi vous jouez en ce moment • Minetest Game: A game for Minetest by the Minetest developers=• Minetest Game : Un jeu pour Minetest par les développeurs de Minetest • Game: A complete playing experience to be used in Minetest; such as a game or sandbox or similar=• Jeu : Une expérience de jeu complète à utiliser dans Minetest; comme un jeu ou un bac à sable ou similaire • Mod: A single subsystem which adds or modifies functionality; is the basic building block of games and can be used to further enhance or modify them=• Mod : un sous-système unique qui ajoute ou modifie des fonctionnalités; est le bloc de construction de base des jeux et peut être utilisé pour les améliorer ou les modifier davantage @@ -448,7 +448,7 @@ You can view your current position in the debug screen (open with [F5]).=Vous po # MCL2 extensions Creative Mode=Mode créatif -Enabling Creative Mode in MineClone 2 applies the following changes:=L'activation du mode créatif dans MineClone 2 applique les modifications suivantes : +Enabling Creative Mode in VoxeLibre applies the following changes:=L'activation du mode créatif dans VoxeLibre applique les modifications suivantes : • You keep the things you've placed=• Vous gardez les choses que vous avez placées • Creative inventory is available to obtain most items easily=• Un inventaire créatif est disponible pour obtenir facilement la plupart des objets • Hand breaks all default blocks instantly=• La main brise instantanément tous les blocs par défaut diff --git a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ja.tr b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ja.tr index bde6e2152..2fb0596f6 100644 --- a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ja.tr +++ b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ja.tr @@ -160,7 +160,7 @@ By holding down [Z], you can zoom the view at your crosshair. You need the “zo • Toggle Cinematic Mode: [F8]=・シネマティックモードの切替:[F8] • Zoom: [Z]=・ズーム:[Z] Blocks=ブロック -The world of MineClone 2 is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=MineClone 2のワールドは、すべてがブロック(正確にはボクセル)で構成されています。ブロックは、適切なツールで追加や削除ができます。 +The world of VoxeLibre is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=VoxeLibreのワールドは、すべてがブロック(正確にはボクセル)で構成されています。ブロックは、適切なツールで追加や削除ができます。 The world is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=ワールドは、すべてがブロック(正確にはボクセル)で構成されています。ブロックは、適切なツールで追加や削除ができます。 Blocks can have a wide range of different properties which determine mining times, behavior, looks, shape, and much more. Their properties include:=ブロックは幅広く多様なプロパティを持つことができ、採掘時間、動作、外観、形状などが定まります。プロパティは次のとおり: • Collidable: Collidable blocks can not be passed through; players can walk on them. Non-collidable blocks can be passed through freely=・衝突性:衝突性ブロックは通過できず、プレイヤーはその上を歩ける。非衝突性ブロックは、自由に通り抜けられる @@ -260,15 +260,15 @@ Throwing away: If you hold an item stack and click with it somewhere outside the Quick transfer: You can quickly transfer an item stack to/from the player inventory to/from another item's inventory slot like a furnace, chest, or any other item with an inventory slot when that item's inventory is accessed. The target inventory is generally the most relevant inventory in this context.=直送する:炉やチェストなどのインベントリスロットに対しては、プレイヤーインベントリからアイテムスタックを直送できます。この場合対象となるのは、一般的に最も関連性の高いインベントリスロットです。 • Sneak+Left click: Automatically transfer item stack=・スニークキー + 左クリック:アイテムスタックの自動転送 Online help=オンラインヘルプ -You may want to check out these online resources related to MineClone 2.=MineClone 2 に関連するオンライン資料もチェックしてみてください。 -MineClone 2 download and forum discussion: =MineClone 2 のダウンロードと掲示板での意見交換: -Here you find the most recent version of MineClone 2 and can discuss it.=ここでは MineClone 2 の最新バージョンを確認し、意見を交換できます。 +You may want to check out these online resources related to VoxeLibre.=VoxeLibre に関連するオンライン資料もチェックしてみてください。 +VoxeLibre download and forum discussion: =VoxeLibre のダウンロードと掲示板での意見交換: +Here you find the most recent version of VoxeLibre and can discuss it.=ここでは VoxeLibre の最新バージョンを確認し、意見を交換できます。 Bug tracker: =バグ追跡: Report bugs here.=バグの報告はこちら。 Minetest links:=Minetest リンク: You may want to check out these online resources related to Minetest:=Minetest に関連するオンライン資料もチェックしてみてください: Official homepage of Minetest: =Minetest の公式ホームページ: -The main place to find the most recent version of Minetest, the engine used by MineClone 2.=MineClone 2 で使用されているエンジン、Minetest の最新版を入手できるメインサイトです。 +The main place to find the most recent version of Minetest, the engine used by VoxeLibre.=VoxeLibre で使用されているエンジン、Minetest の最新版を入手できるメインサイトです。 The main place to find the most recent version of Minetest.=Minetest の最新版を入手できるメインサイトです。 Community wiki: =コミュニティ wiki: A community-based documentation website for Minetest. Anyone with an account can edit it! It also features a documentation of Minetest Game.=Minetest のための、コミュニティベースの文書サイトです。アカウントがあれば誰でも編集可能です! また、Minetest Game の資料も掲載されています。 @@ -333,7 +333,7 @@ Online multiplayer:=オンライン マルチプレイヤー • Protection: Mechanism to own areas of the world, which only allows the owners to modify blocks inside=・保護:ワールドの各エリアを所有する仕組み。エリア内部のブロックは、所有者のみが変更可能となる Technical terms:=技術的な用語: • Minetest: This game engine=・Minetest:マインテスト。本ゲームエンジン -• MineClone 2: What you play right now=・MineClone 2:マインクローン2。今、プレイしているもの +• VoxeLibre: What you play right now=・VoxeLibre:マインクローン2。今、プレイしているもの • Minetest Game: A game for Minetest by the Minetest developers=・Minetest Game:Minetest 開発者による、Minetest のためのゲーム • Game: A complete playing experience to be used in Minetest; such as a game or sandbox or similar=・Game:ゲームやサンドボックスなど、Minetest で使用される完全なプレイ体験 • Mod: A single subsystem which adds or modifies functionality; is the basic building block of games and can be used to further enhance or modify them=・Mod:モッド。機能を追加または変更する1つのサブシステム。ゲームの基本的な構成要素であり、ゲームをさらに強化または変更するために使用できる @@ -448,7 +448,7 @@ You can view your current position in the debug screen (open with [F5]).=デバ # MCL2 extensions Creative Mode=クリエイティブモード -Enabling Creative Mode in MineClone 2 applies the following changes:=MineClone 2 で Creative Mode を有効にすると、以下の変更が適用されます: +Enabling Creative Mode in VoxeLibre applies the following changes:=VoxeLibre で Creative Mode を有効にすると、以下の変更が適用されます: • You keep the things you've placed=・あなたが置いたものを保つ • Creative inventory is available to obtain most items easily=・ほとんどのアイテムを簡単に入手できるクリエイティブインベントリが利用可能 • Hand breaks all default blocks instantly=・すべてのデフォルトブロックを手で即座に壊せる diff --git a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.pl.tr b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.pl.tr index 37fe955ca..44f3cfb1d 100644 --- a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.pl.tr +++ b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.pl.tr @@ -160,7 +160,7 @@ By holding down [Z], you can zoom the view at your crosshair. You need the “zo • Toggle Cinematic Mode: [F8]=• Przełącz tryb kinowy: [F8] • Zoom: [Z]=• Przybliż: [Z] Blocks=Bloki -The world of MineClone 2 is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Świat MineClone 2 jest w całości złożony z bloków (a bardziej precyzyjnie voxeli). Bloki mogą być dodawane lub usuwane przy użyciu odpowiednich narzędzi. +The world of VoxeLibre is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Świat VoxeLibre jest w całości złożony z bloków (a bardziej precyzyjnie voxeli). Bloki mogą być dodawane lub usuwane przy użyciu odpowiednich narzędzi. The world is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Świat jest w całości złożony z bloków (a bardziej precyzyjnie voxeli). Bloki mogą być dodawane lub usuwane przy użyciu odpowiednich narzędzi. Blocks can have a wide range of different properties which determine mining times, behavior, looks, shape, and much more. Their properties include:=Bloki mogą mieć wiele różnych właściwości określających czas kopania, zachowanie, wygląd, kształt i wiele więcej. Te własności to między innymi: • Collidable: Collidable blocks can not be passed through; players can walk on them. Non-collidable blocks can be passed through freely=• Zderzalne: Przez bloki z tą własnością nie można przechodzić; gracze mogą po nich chodzić. Przez nie-zderzalne bloki można swobodnie przechodzić. @@ -260,15 +260,15 @@ Throwing away: If you hold an item stack and click with it somewhere outside the Quick transfer: You can quickly transfer an item stack to/from the player inventory to/from another item's inventory slot like a furnace, chest, or any other item with an inventory slot when that item's inventory is accessed. The target inventory is generally the most relevant inventory in this context.=Szybki transfer: Możesz szybko przemieszczać grupę przedmiotów z/do ekwipunku gracza do/z ekwipunku innego przedmiotu, takich jak piec, skrzynia czy innego z ekwipunkiem, gdy jego ekwipunek jest otworzony. Docelowy ekwipunek jest najczęściej najbardziej istotnym ekwipunkiem w takim kontekście. • Sneak+Left click: Automatically transfer item stack=• Skradanie+Lewy przycisk: Automatycznie przenieś grupę przedmiotów Online help=Pomoc online -You may want to check out these online resources related to MineClone 2.=Możesz chcieć zobaczyć na te zasoby online powiązane z MineClone 2. -MineClone 2 download and forum discussion: =MineClone 2 pobieranie oraz dyskusja na forum: -Here you find the most recent version of MineClone 2 and can discuss it.=Tutaj możesz znaleźć najnowszą wersję MineClone 2 i porozmawiać o niej +You may want to check out these online resources related to VoxeLibre.=Możesz chcieć zobaczyć na te zasoby online powiązane z VoxeLibre. +VoxeLibre download and forum discussion: =VoxeLibre pobieranie oraz dyskusja na forum: +Here you find the most recent version of VoxeLibre and can discuss it.=Tutaj możesz znaleźć najnowszą wersję VoxeLibre i porozmawiać o niej Bug tracker: =Śledzenie błędów: Report bugs here.=Zgłaszaj tu zauważone błędy. Minetest links:=Linki dotyczące Minetest: You may want to check out these online resources related to Minetest:=Możesz chcieć zobaczyć te zasoby online dotyczące Minetest Official homepage of Minetest: =Oficjalna strona Minetest: -The main place to find the most recent version of Minetest, the engine used by MineClone 2.=Miejsce gdzie można znaleźć najnowszą wersję Minetesta, silnika wykorzystywanego przez MineClone 2. +The main place to find the most recent version of Minetest, the engine used by VoxeLibre.=Miejsce gdzie można znaleźć najnowszą wersję Minetesta, silnika wykorzystywanego przez VoxeLibre. The main place to find the most recent version of Minetest.=Miejsce gdzie można znaleźć najnowszą wersję Minetesta. Community wiki: =Wiki społeczności: A community-based documentation website for Minetest. Anyone with an account can edit it! It also features a documentation of Minetest Game.=Utrzymywana przez społeczność dokumentacja na temat Minetest. Każdy z kontem może ją edytować! Znajduje się na niej również dokumentacja Gry Minetest. @@ -333,7 +333,7 @@ Online multiplayer:=Gra wieloosobowa w internecie: • Protection: Mechanism to own areas of the world, which only allows the owners to modify blocks inside=• Ochrona: Mechanizm pozwalający wejść w posiadanie pewnych części świata, co pozwala tylko właścicielom modyfikować bloki wewnątrz Technical terms:=Techniczne terminy: • Minetest: This game engine=• Minetest: Ten silnik gier -• MineClone 2: What you play right now=• MineClone 2: To w co teraz grasz +• VoxeLibre: What you play right now=• VoxeLibre: To w co teraz grasz • Minetest Game: A game for Minetest by the Minetest developers=• Gra Minetest: Gra w Minetest napisana przez jego twórców • Game: A complete playing experience to be used in Minetest; such as a game or sandbox or similar=• Gra: Kompletny doświadczenie do wykorzystania w Minetest; takie jak gry, piaskownice i podobne • Mod: A single subsystem which adds or modifies functionality; is the basic building block of games and can be used to further enhance or modify them=• Mod: Pojedynczy system, który dodaje, lub modyfikuje funkcjonalność; jest podstawowym blokiem budowalnym gier i może być wykorzystywany do dalszego urozmaicania i modyfikowania ich @@ -448,7 +448,7 @@ You can view your current position in the debug screen (open with [F5]).=Możesz # MCL2 extensions Creative Mode=Tryb kreatywny -Enabling Creative Mode in MineClone 2 applies the following changes:=Włączenie trybu kreatywnego w MineClone 2 aplikuje następujące zmiany: +Enabling Creative Mode in VoxeLibre applies the following changes:=Włączenie trybu kreatywnego w VoxeLibre aplikuje następujące zmiany: • You keep the things you've placed=• Nie tracisz postawionych rzeczy • Creative inventory is available to obtain most items easily=• Kreatywny ekwipunek jest dostępny, który pozwala łatwo zdobywać przedmioty • Hand breaks all default blocks instantly=• Ręka niszczy wszystkie domyślne bloki natychmiastowo diff --git a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ru.tr b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ru.tr index 8e8124f35..2367fbcbd 100644 --- a/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ru.tr +++ b/mods/HELP/mcl_doc_basics/locale/mcl_doc_basics.ru.tr @@ -160,7 +160,7 @@ By holding down [Z], you can zoom the view at your crosshair. You need the “zo • Toggle Cinematic Mode: [F8]=• [F8] - переключение кинематографического режима • Zoom: [Z]=• [Z] - приблизить Blocks=Блоки -The world of MineClone 2 is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Мир MineClone 2 полностью состоит из блоков (вокселей, если быть точнее). Блоки могут быть добавлены или удалены с помощью правильных инструментов. +The world of VoxeLibre is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Мир VoxeLibre полностью состоит из блоков (вокселей, если быть точнее). Блоки могут быть добавлены или удалены с помощью правильных инструментов. The world is made entirely out of blocks (voxels, to be precise). Blocks can be added or removed with the correct tools.=Мир целиком состоит из блоков (вокселей, если быть точнее). Блоки могут быть добавлены или удалены с помощью правильных инструментов. Blocks can have a wide range of different properties which determine mining times, behavior, looks, shape, and much more. Their properties include:=Блоки могут иметь широкий спектр различных свойств, которые определяют время добычи, поведение, внешний вид, форму и многое другое. Их свойства включают в себя: • Collidable: Collidable blocks can not be passed through; players can walk on them. Non-collidable blocks can be passed through freely=• Непроходимые: непроходимые блоки не могут быть пройдены насквозь; игроки могут ходить по ним. Проходимые блоки могут свободно пропускать вас сквозь себя @@ -260,15 +260,15 @@ Throwing away: If you hold an item stack and click with it somewhere outside the Quick transfer: You can quickly transfer an item stack to/from the player inventory to/from another item's inventory slot like a furnace, chest, or any other item with an inventory slot when that item's inventory is accessed. The target inventory is generally the most relevant inventory in this context.=Быстрая передача: вы можете быстро передавать стаки предметов между вашим личным инвентарём и инвентарём другого предмета (печи, сундука или любого другого, имеющего инвентарный слот) во время доступа к эту предмету. Обычно это используется для загрузки/выгрузки нужных предметов. • Sneak+Left click: Automatically transfer item stack=• [Красться]+[Левая кнопка] - автоматическая передача стака предметов Online help=Онлайн-помощь -You may want to check out these online resources related to MineClone 2.=Возможно, вы захотите ознакомиться с этими онлайн-ресурсами, связанными с MineClone 2. -MineClone 2 download and forum discussion: =Официальный форум MineClone 2: -Here you find the most recent version of MineClone 2 and can discuss it.=Здесь вы найдете самую последнюю версию MineClone 2 и сможете обсудить её. +You may want to check out these online resources related to VoxeLibre.=Возможно, вы захотите ознакомиться с этими онлайн-ресурсами, связанными с VoxeLibre. +VoxeLibre download and forum discussion: =Официальный форум VoxeLibre: +Here you find the most recent version of VoxeLibre and can discuss it.=Здесь вы найдете самую последнюю версию VoxeLibre и сможете обсудить её. Bug tracker: =Баг-трекер: Report bugs here.=С помощью баг-трекера можно сообщить об ошибке, если вы её обнаружите. Minetest links:=Ссылки Minetest: You may want to check out these online resources related to Minetest:=Возможно, вы захотите посетить эти онлайн-ресурсы, связанные с Minetest: Official homepage of Minetest: =Официальная домашняя страница Minetest: -The main place to find the most recent version of Minetest, the engine used by MineClone 2.=Это основное место для скачивания свежих версий Minetest, движка, используемого MineClone 2. +The main place to find the most recent version of Minetest, the engine used by VoxeLibre.=Это основное место для скачивания свежих версий Minetest, движка, используемого VoxeLibre. The main place to find the most recent version of Minetest.=Это основное место для скачивания свежих версий Minetest. Community wiki: =Wiki сообщества: A community-based documentation website for Minetest. Anyone with an account can edit it! It also features a documentation of Minetest Game.=Веб-сайт документации сообщества. Любой, у кого есть учетная запись, может её редактировать! Там много документации по Minetest Game. @@ -333,7 +333,7 @@ Online multiplayer:=Сетевая многопользовательская и • Protection: Mechanism to own areas of the world, which only allows the owners to modify blocks inside=• Защита/приват: механизм присваивания себе некоторых областей мира, позволяющий владельцам запретить изменять блоки внутри этих областей всем, кроме себя, либо ограниченного списка друзей Technical terms:=Технические условия: • Minetest: This game engine=• Minetest: движок этой игры -• MineClone 2: What you play right now=• MineClone 2: то, во что вы играете прямо сейчас +• VoxeLibre: What you play right now=• VoxeLibre: то, во что вы играете прямо сейчас • Minetest Game: A game for Minetest by the Minetest developers=• Minetest Game: игра для Minetest от разработчиков Minetest • Game: A complete playing experience to be used in Minetest; such as a game or sandbox or similar=• Игра: весь игровой процесс, принятый в Minetest; например, обычная игра, или песочница, или подобное • Mod: A single subsystem which adds or modifies functionality; is the basic building block of games and can be used to further enhance or modify them=• Мод: отдельная подсистема, которая добавляет или изменяет функциональность; является основным способом конструирования игр и может быть использована для их дальнейшего улучшения или изменения @@ -448,7 +448,7 @@ You can view your current position in the debug screen (open with [F5]).=Вы м # Расширения MCL2 Creative Mode=Творческий режим -Enabling Creative Mode in MineClone 2 applies the following changes:=При включении творческого режима в MineClone 2 применяются следующие изменения: +Enabling Creative Mode in VoxeLibre applies the following changes:=При включении творческого режима в VoxeLibre применяются следующие изменения: • You keep the things you've placed=• У вас сохраняются вещи, которые вы размещаете в мире • Creative inventory is available to obtain most items easily=• Вам доступен творческий инвентарь для легкого получения большинства предметов • Hand breaks all default blocks instantly=• Рука мгновенно разбивает все стандартные блоки diff --git a/mods/HELP/mcl_doc_basics/mcl_extension.lua b/mods/HELP/mcl_doc_basics/mcl_extension.lua index a0f31a2c8..42d93e661 100644 --- a/mods/HELP/mcl_doc_basics/mcl_extension.lua +++ b/mods/HELP/mcl_doc_basics/mcl_extension.lua @@ -3,7 +3,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) doc.add_entry("advanced", "creative", { name = S("Creative Mode"), data = { text = -S("Enabling Creative Mode in MineClone 2 applies the following changes:").."\n\n".. +S("Enabling Creative Mode in VoxeLibre applies the following changes:").."\n\n".. S("• You keep the things you've placed").."\n".. S("• Creative inventory is available to obtain most items easily").."\n".. diff --git a/tools/README.md b/tools/README.md index 4dc378bc1..7ff016bf9 100644 --- a/tools/README.md +++ b/tools/README.md @@ -1,10 +1,10 @@ -# MineClone 2 Tools -This directory is for tools and scripts for MineClone 2. +# VoxeLibre Tools +This directory is for tools and scripts for VoxeLibre. Currently, the only tool is Texture Converter. ## Texture Converter (EXPERIMENTAL) This is a Python script which converts a resource pack for Minecraft to -a texture pack for Minetest so it can be used with MineClone 2. +a texture pack for Minetest so it can be used with VoxeLibre. **WARNING**: This script is currently incomplete, not all textures will be converted. Some texture conversions are even buggy! @@ -14,7 +14,7 @@ will be required afterwards. Modes of operation: - Can create a Minetest texture pack (default) -- Can update the MineClone 2 textures +- Can update the VoxeLibre textures Requirements: - Know how to use the console @@ -29,7 +29,7 @@ Usage: any other Minetest texture pack ## Luacheck Globals Generators -This is a Python script which list every single global tables in mineclone2 source code. +This is a Python script which list every single global tables in VoxeLibre source code. It outputs a list to be used in luacheck conf files. Modes of operation: From aabd80d54b8fb0656175e8e8e67b3cedb2074ea4 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Thu, 2 May 2024 08:57:10 +0000 Subject: [PATCH 017/155] Change MineClone 2 to VoxeLibre --- mods/CORE/tga_encoder/README.md | 2 +- mods/HELP/mcl_doc_basics/README.md | 2 +- mods/HUD/mcl_experience/README.md | 2 +- mods/HUD/mcl_hbarmor/README.md | 4 ++-- mods/ITEMS/REDSTONE/mesecons_button/README.md | 2 +- mods/ITEMS/mcl_bamboo/README.md | 6 +++--- mods/ITEMS/mcl_banners/README.txt | 2 +- mods/ITEMS/mcl_blast_furnace/README.md | 6 +++--- mods/ITEMS/mcl_buckets/README.md | 4 ++-- mods/ITEMS/mcl_campfires/API.md | 2 +- mods/ITEMS/mcl_campfires/README.md | 4 ++-- mods/ITEMS/mcl_cartography_table/README.md | 4 ++-- mods/ITEMS/mcl_copper/README.md | 2 +- mods/ITEMS/mcl_crimson/README.md | 4 ++-- mods/ITEMS/mcl_deepslate/README.md | 8 +++----- mods/ITEMS/mcl_fences/API.md | 2 +- mods/ITEMS/mcl_fletching_table/README.md | 2 +- mods/ITEMS/mcl_furnaces/README.md | 4 ++-- mods/ITEMS/mcl_jukebox/README.md | 4 ++-- mods/ITEMS/mcl_loom/README.md | 2 +- mods/ITEMS/mcl_mobspawners/README.md | 4 ++-- mods/ITEMS/mcl_portals/README.md | 4 ++-- mods/ITEMS/mcl_potions/README.txt | 2 +- mods/ITEMS/mcl_signs/README.txt | 10 +++++----- mods/ITEMS/mcl_smoker/README.md | 6 +++--- mods/ITEMS/mcl_stonecutter/README.md | 2 +- mods/ITEMS/mcl_sus_stew/README.md | 2 +- mods/ITEMS/mcl_throwing/README.md | 4 ++-- mods/ITEMS/mcl_tools/README.md | 4 ++-- mods/ITEMS/mcl_walls/API.md | 4 ++-- mods/ITEMS/screwdriver/API.md | 4 ++-- mods/ITEMS/screwdriver/README.md | 2 +- mods/MAPGEN/tsm_railcorridors/README.md | 2 +- mods/PLAYER/mcl_hunger/API.md | 2 +- mods/PLAYER/mcl_hunger/README.md | 4 ++-- mods/PLAYER/mcl_meshhand/README.md | 2 +- mods/PLAYER/mcl_player/README.txt | 4 ++-- mods/PLAYER/mcl_playerinfo/README.md | 2 +- mods/PLAYER/mcl_playerplus/README.md | 2 +- mods/PLAYER/mcl_skins/README.md | 4 ++-- mods/PLAYER/mcl_sprint/README.md | 2 +- 41 files changed, 69 insertions(+), 71 deletions(-) diff --git a/mods/CORE/tga_encoder/README.md b/mods/CORE/tga_encoder/README.md index 1ad978a22..ed7d14538 100644 --- a/mods/CORE/tga_encoder/README.md +++ b/mods/CORE/tga_encoder/README.md @@ -1,7 +1,7 @@ # tga_encoder A TGA Encoder written in Lua without the use of external Libraries. -Created by fleckenstein for MineClone2, then improved by erlehmann. +Created by fleckenstein for VoxeLibre, then improved by erlehmann. May be used as a Minetest mod. diff --git a/mods/HELP/mcl_doc_basics/README.md b/mods/HELP/mcl_doc_basics/README.md index 13ac04e4a..f68ed9724 100644 --- a/mods/HELP/mcl_doc_basics/README.md +++ b/mods/HELP/mcl_doc_basics/README.md @@ -1,4 +1,4 @@ -# Basic help, MineClone 2 edition [`mcl_doc_basics`] +# Basic help, VoxeLibre edition [`mcl_doc_basics`] Adds basic help texts about Minetest, controls, gameplay and other basics. This mod uses the Documentation System [`doc`] as a basis and adds these categories: diff --git a/mods/HUD/mcl_experience/README.md b/mods/HUD/mcl_experience/README.md index f59eab20f..8e37f9b6b 100644 --- a/mods/HUD/mcl_experience/README.md +++ b/mods/HUD/mcl_experience/README.md @@ -1,6 +1,6 @@ -- eXPerience mod -- This mod has adopted from oil_boi's Crafter-minetest -- ( https://www.patreon.com/oil_boi ) by kay27@bk.ru --- for MineClone 2 under GNU General Public License v3.0. +-- for VoxeLibre under GNU General Public License v3.0. -- Copyright (c) Oil_boi, Wuzzy, kay27, -- experience_orb texture by github.com/Gerold55 diff --git a/mods/HUD/mcl_hbarmor/README.md b/mods/HUD/mcl_hbarmor/README.md index 0eccd6916..0b87002b5 100644 --- a/mods/HUD/mcl_hbarmor/README.md +++ b/mods/HUD/mcl_hbarmor/README.md @@ -1,4 +1,4 @@ -# MineClone 2 HUD bar for `mcl_armor` [`mcl_hbarmor`] +# VoxeLibre HUD bar for `mcl_armor` [`mcl_hbarmor`] ## Description This mod adds a simple HUD bar which displays the player's armor points. @@ -14,7 +14,7 @@ License: MIT License (see below) ### Textures -See MineClone 2 license. +See VoxeLibre license. ### MIT License Everything else is under the MIT License: diff --git a/mods/ITEMS/REDSTONE/mesecons_button/README.md b/mods/ITEMS/REDSTONE/mesecons_button/README.md index 31a1fa9de..80802ec64 100644 --- a/mods/ITEMS/REDSTONE/mesecons_button/README.md +++ b/mods/ITEMS/REDSTONE/mesecons_button/README.md @@ -1,5 +1,5 @@ Mesecons button mod. -This mod adds the buttons for MineClone 2. +This mod adds the buttons for VoxeLibre. MEDIA FILE CREDITS: diff --git a/mods/ITEMS/mcl_bamboo/README.md b/mods/ITEMS/mcl_bamboo/README.md index 469914294..d5b1e7b97 100644 --- a/mods/ITEMS/mcl_bamboo/README.md +++ b/mods/ITEMS/mcl_bamboo/README.md @@ -1,9 +1,9 @@ mcl_bamboo ========= -This mod adds working, familiar bamboo nodes to your Mineclone 2 world. +This mod adds working, familiar bamboo nodes to your VoxeLibre world. -Code: Michieal. Original (basic, used as inspiration) bamboo code by: Small Joker. Updates to the code: Mineclone Dev Team, Michieal. +Code: Michieal. Original (basic, used as inspiration) bamboo code by: Small Joker. Updates to the code: VoxeLibre Dev Team, Michieal. License for code: GPLv3. License for images / textures: CC-BY-SA except where noted. @@ -23,4 +23,4 @@ Nicu - You Rock! Small Joker's bamboo forum topic: Forum topic: https://forum.minetest.net/viewtopic.php?id=8289 -Scaffold inspiration: Cora, because she said that it couldn't be done. \ No newline at end of file +Scaffold inspiration: Cora, because she said that it couldn't be done. diff --git a/mods/ITEMS/mcl_banners/README.txt b/mods/ITEMS/mcl_banners/README.txt index 4de3ce439..d944c437d 100644 --- a/mods/ITEMS/mcl_banners/README.txt +++ b/mods/ITEMS/mcl_banners/README.txt @@ -1,6 +1,6 @@ License of code: WTFPL -License of textures: See README.md in top directory of MineClone 2. +License of textures: See README.md in top directory of VoxeLibre. License of models: GPLv3 (https://www.gnu.org/licenses/gpl-3.0.html) Models author: 22i. diff --git a/mods/ITEMS/mcl_blast_furnace/README.md b/mods/ITEMS/mcl_blast_furnace/README.md index e96c21942..f61230fb8 100644 --- a/mods/ITEMS/mcl_blast_furnace/README.md +++ b/mods/ITEMS/mcl_blast_furnace/README.md @@ -1,5 +1,5 @@ -Blast Furnaces for MineClone 2. -Heavily based on Minetest Game (default/furnace.lua) and the MineClone 2 Furnaces. +Blast Furnaces for VoxeLibre. +Heavily based on Minetest Game (default/furnace.lua) and the VoxeLibre Furnaces. License of source code ---------------------- @@ -10,4 +10,4 @@ MCl 2 Furances modified by PrairieWind. License of media ---------------- -See the main MineClone 2 README.md file. +See the main VoxeLibre README.md file. diff --git a/mods/ITEMS/mcl_buckets/README.md b/mods/ITEMS/mcl_buckets/README.md index b783cc133..be186fc31 100644 --- a/mods/ITEMS/mcl_buckets/README.md +++ b/mods/ITEMS/mcl_buckets/README.md @@ -1,5 +1,5 @@ -# MineClone2 Bucket (`mcl_bucket`) -Originally taken from Minetest Game, adapted for MineClone2. +# VoxeLibre Bucket (`mcl_bucket`) +Originally taken from Minetest Game, adapted for VoxeLibre. This mod add buckets to the game, including an API to register your own (see `API.md`). diff --git a/mods/ITEMS/mcl_campfires/API.md b/mods/ITEMS/mcl_campfires/API.md index 727a26daf..db97366f8 100644 --- a/mods/ITEMS/mcl_campfires/API.md +++ b/mods/ITEMS/mcl_campfires/API.md @@ -1,4 +1,4 @@ -# MineClone 2 Campfire API +# VoxeLibre Campfire API ## `mcl_campfires.register_campfire` Used to register campfires. diff --git a/mods/ITEMS/mcl_campfires/README.md b/mods/ITEMS/mcl_campfires/README.md index 5390e982f..3ccd8becf 100644 --- a/mods/ITEMS/mcl_campfires/README.md +++ b/mods/ITEMS/mcl_campfires/README.md @@ -4,7 +4,7 @@ Adds the campfire and its soul variant. License of code --------------- -See the main MineClone 2 README.md file. +See the main VoxeLibre README.md file. Authors: Gerold55 - Code Start + Models? PrairieWind - Improved and Cleaned Up Code, and added the soul campfire and crafting recipes. @@ -16,7 +16,7 @@ Michieal - Fixed misc. errors. License of media ---------------- -See the main MineClone 2 README.md file for license on most of the textures. +See the main VoxeLibre README.md file for license on most of the textures. For the following textures: mcl_campfires_campfire_inv.png diff --git a/mods/ITEMS/mcl_cartography_table/README.md b/mods/ITEMS/mcl_cartography_table/README.md index 4818b6784..0d66c8042 100644 --- a/mods/ITEMS/mcl_cartography_table/README.md +++ b/mods/ITEMS/mcl_cartography_table/README.md @@ -2,7 +2,7 @@ mcl_cartography_table ------------------- Cartography Tables, by PrairieWind -Adds Cartography Tables to MineClone 2/5. +Adds Cartography Tables to VoxeLibre. License of source code ---------------------- @@ -10,4 +10,4 @@ LGPLv2.1 License of media ---------------- -See the main MineClone 2 README.md file. \ No newline at end of file +See the main VoxeLibre README.md file. diff --git a/mods/ITEMS/mcl_copper/README.md b/mods/ITEMS/mcl_copper/README.md index 6a6f2d7d2..fa12cd5c7 100644 --- a/mods/ITEMS/mcl_copper/README.md +++ b/mods/ITEMS/mcl_copper/README.md @@ -1,4 +1,4 @@ -# MineClone2 Copper +# VoxeLibre Copper ### by NO11 diff --git a/mods/ITEMS/mcl_crimson/README.md b/mods/ITEMS/mcl_crimson/README.md index 45c475c11..196148795 100644 --- a/mods/ITEMS/mcl_crimson/README.md +++ b/mods/ITEMS/mcl_crimson/README.md @@ -1,4 +1,4 @@ -# Mineclone Crimson originally by debiankaios. Modified by MCL2 dev team +# VoxeLibre Crimson originally by debiankaios. Modified by VoxeLibre dev team Textures are from PixelPerfection other than: @@ -7,4 +7,4 @@ Exhale (License - CC-BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/): mcl_crimson_warped_hyphae_wood.png mcl_crimson_warped_hyphae_wood_2nd.png mcl_crimson_crimson_hyphae_wood.png -mcl_crimson_crimson_fungus.png \ No newline at end of file +mcl_crimson_crimson_fungus.png diff --git a/mods/ITEMS/mcl_deepslate/README.md b/mods/ITEMS/mcl_deepslate/README.md index 398e70361..e0147da0c 100644 --- a/mods/ITEMS/mcl_deepslate/README.md +++ b/mods/ITEMS/mcl_deepslate/README.md @@ -1,12 +1,10 @@ -# Mineclone2 New Ores and Deepslate +# VoxeLibre New Ores and Deepslate by NO11 -This mod adds Deepslate to the Minetest game Mineclone2, which Minecraft adds in version 1.17. +This mod adds Deepslate to the Minetest game VoxeLibre, 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. +All dependencies are automatically in the VoxeLibre game. You can find all craft recipes for deepslate blocks here: https://minecraft.fandom.com/wiki/Deepslate_(disambiguation) diff --git a/mods/ITEMS/mcl_fences/API.md b/mods/ITEMS/mcl_fences/API.md index 39ba314f2..01e04fdc6 100644 --- a/mods/ITEMS/mcl_fences/API.md +++ b/mods/ITEMS/mcl_fences/API.md @@ -1,4 +1,4 @@ -# API for adding MineClone 2 fences +# API for adding VoxeLibre fences This API allows you to add fences and fence gates. The recommended function is `mcl_fences.register_fence_and_fence_gate`. diff --git a/mods/ITEMS/mcl_fletching_table/README.md b/mods/ITEMS/mcl_fletching_table/README.md index a30e2c1b4..e6b41a7a5 100644 --- a/mods/ITEMS/mcl_fletching_table/README.md +++ b/mods/ITEMS/mcl_fletching_table/README.md @@ -2,7 +2,7 @@ mcl_fletching_table ------------------- Fletching Tables, by PrairieWind -Adds Fletching Tables to MineClone 2/5. +Adds Fletching Tables to VoxeLibre. License of source code ---------------------- diff --git a/mods/ITEMS/mcl_furnaces/README.md b/mods/ITEMS/mcl_furnaces/README.md index c7282124b..00a5f8fdb 100644 --- a/mods/ITEMS/mcl_furnaces/README.md +++ b/mods/ITEMS/mcl_furnaces/README.md @@ -1,4 +1,4 @@ -Furnaces for MineClone 2. +Furnaces for VoxeLibre. Heavily based on Minetest Game (default/furnace.lua). License of source code @@ -9,4 +9,4 @@ Modified by Wuzzy. License of media ---------------- -See the main MineClone 2 README.md file. +See the main VoxeLibre README.md file. diff --git a/mods/ITEMS/mcl_jukebox/README.md b/mods/ITEMS/mcl_jukebox/README.md index 6376362bb..581addb09 100644 --- a/mods/ITEMS/mcl_jukebox/README.md +++ b/mods/ITEMS/mcl_jukebox/README.md @@ -1,4 +1,4 @@ -# Jukebox mod for MineClone 2. +# Jukebox mod for VoxeLibre. Based on the `jdukebox` mod by Jordach. This adds a jukebox block and music disc. Just place a music disc in a jukebox and music starts @@ -25,7 +25,7 @@ Note: 9 tracks are included. 3 music disc textures are currently unused. ### License Code licenced as GPLv3. Music under individual licenses (see abbreviations -above). Texture license: See main MineClone 2 README.md file. +above). Texture license: See main VoxeLibre README.md file. See here for the full license texts: diff --git a/mods/ITEMS/mcl_loom/README.md b/mods/ITEMS/mcl_loom/README.md index e91bad8fd..279ec65f4 100644 --- a/mods/ITEMS/mcl_loom/README.md +++ b/mods/ITEMS/mcl_loom/README.md @@ -2,7 +2,7 @@ mcl_loom -------- Looms, by PrairieWind -Adds Looms to MineClone 2/5. Used to add patterns to banners. +Adds Looms to VoxeLibre. Used to add patterns to banners. License of source code ---------------------- diff --git a/mods/ITEMS/mcl_mobspawners/README.md b/mods/ITEMS/mcl_mobspawners/README.md index 26ac39386..726036c9b 100644 --- a/mods/ITEMS/mcl_mobspawners/README.md +++ b/mods/ITEMS/mcl_mobspawners/README.md @@ -1,8 +1,8 @@ -This mod adds a mob spawner for MineClone 2. +This mod adds a mob spawner for VoxeLibre. Monsters will appear around the mob spawner in semi-regular intervals. This mod is originally based on the mob spawner from Mobs Redo by TenPlus1 -but has been modified quite a lot to fit the needs of MineClone 2. +but has been modified quite a lot to fit the needs of VoxeLibre. Players can get a mob spawner by `giveme` and is initially empty after placing. diff --git a/mods/ITEMS/mcl_portals/README.md b/mods/ITEMS/mcl_portals/README.md index d3faaa8e2..4d00275b3 100644 --- a/mods/ITEMS/mcl_portals/README.md +++ b/mods/ITEMS/mcl_portals/README.md @@ -1,4 +1,4 @@ -# Portals mod for MineClone 2 +# Portals mod for VoxeLibre ## How to create portals Nether portal: Build an upright frame of obsidian, 4 blocks wide and 5 blocks high, and use a flint and steel inside it. @@ -8,7 +8,7 @@ End portal: Build an upright frame of red nether brick blocks, 4 blocks wide and Created by maikerumine and Wuzzy. Code license: MIT License (see `LICENSE`). -Texture license: See README.md in main MineClone 2 directory. +Texture license: See README.md in main VoxeLibre directory. `mcl_portals_teleport.ogg` * License: [CC BY 3.0](http://creativecommons.org/licenses/by/3.0/) diff --git a/mods/ITEMS/mcl_potions/README.txt b/mods/ITEMS/mcl_potions/README.txt index 7ebe4ba6c..0bc98bcff 100644 --- a/mods/ITEMS/mcl_potions/README.txt +++ b/mods/ITEMS/mcl_potions/README.txt @@ -1,5 +1,5 @@ License information: * Code: MIT License -* Textures: See main MineClone 2 README.md file +* Textures: See main VoxeLibre README.md file * Sounds: CC0 diff --git a/mods/ITEMS/mcl_signs/README.txt b/mods/ITEMS/mcl_signs/README.txt index e4fbead8a..57792e2f8 100644 --- a/mods/ITEMS/mcl_signs/README.txt +++ b/mods/ITEMS/mcl_signs/README.txt @@ -1,8 +1,8 @@ --- -# Mineclone2-Signs +# VoxeLibre Signs --- -A reworking of MineClone 2's mcl_signs to be colorable and made to glow. Requires Minetest and Mineclone2. +A reworking of VoxeLibre's mcl_signs to be colorable and made to glow. Requires Minetest and VoxeLibre. --- Created by Michieal (FaerRaven) @ DateTime: 10/14/22 4:05 PM @@ -23,7 +23,7 @@ License of code and font: MIT License Font source: 04.jp.org, some modifications and additions were made (added support for Latin-1 Supplement) Original font license text states: “YOU MAY USE THEM AS YOU LIKE” (in about.gif file distributed with the font) -License of textures: See README.md in top directory of MineClone 2, with the exception of the following: +License of textures: See README.md in top directory of VoxeLibre, with the exception of the following: default_sign.png, default_sign_dark.png, default_sign_greyscale.png, mcl_signs_sign_dark.png, mcl_signs_sign_greyscale.png are licensed as follows: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) (https://creativecommons.org/licenses/by-sa/4.0/). @@ -36,9 +36,9 @@ Models author: 22i. Source: https://github.com/22i/amc -Mineclone 2 source code: +VoxeLibre source code: https://git.minetest.land/MineClone2/MineClone2 --- NOTE: This MODule requires Glow Squids in order for all features to work 100% correctly. Glow Squids are currently -in review by the MineClone 2 Team, and should be available soon after this initial release of the new signs. \ No newline at end of file +in review by the MineClone 2 Team, and should be available soon after this initial release of the new signs. diff --git a/mods/ITEMS/mcl_smoker/README.md b/mods/ITEMS/mcl_smoker/README.md index 895a8dd81..cfe244e59 100644 --- a/mods/ITEMS/mcl_smoker/README.md +++ b/mods/ITEMS/mcl_smoker/README.md @@ -1,5 +1,5 @@ -Smoker for MineClone 2. -Heavily based on Minetest Game (default/furnace.lua) and the MineClone 2 Furnaces. +Smoker for VoxeLibre. +Heavily based on Minetest Game (default/furnace.lua) and the VoxeLibre Furnaces. License of source code ---------------------- @@ -10,4 +10,4 @@ MCl 2 Furances modified by PrairieWind. License of media ---------------- -See the main MineClone 2 README.md file. +See the main VoxeLibre README.md file. diff --git a/mods/ITEMS/mcl_stonecutter/README.md b/mods/ITEMS/mcl_stonecutter/README.md index 7fd31aa97..a0c89a8ec 100644 --- a/mods/ITEMS/mcl_stonecutter/README.md +++ b/mods/ITEMS/mcl_stonecutter/README.md @@ -18,7 +18,7 @@ Adds the stonecutter block. Used to cut stone like materials into stairs, slabs, License of code --------------- -See the main MineClone 2 README.md file. +See the main VoxeLibre README.md file. Author: PrairieWind, ChrisPHP, cora, Herowl, AFCMS License of media diff --git a/mods/ITEMS/mcl_sus_stew/README.md b/mods/ITEMS/mcl_sus_stew/README.md index 374d80b92..ce9bb1b42 100644 --- a/mods/ITEMS/mcl_sus_stew/README.md +++ b/mods/ITEMS/mcl_sus_stew/README.md @@ -1,3 +1,3 @@ # mcl_sus_stew -This Mod adds Suspicious Stews for Mineclone \ No newline at end of file +This Mod adds Suspicious Stews to VoxeLibre diff --git a/mods/ITEMS/mcl_throwing/README.md b/mods/ITEMS/mcl_throwing/README.md index a1ad06a8e..fe5069536 100644 --- a/mods/ITEMS/mcl_throwing/README.md +++ b/mods/ITEMS/mcl_throwing/README.md @@ -1,6 +1,6 @@ # `mcl_throwing` -It's a MineClone 2 mod containing throwable items like snowballs. +It's a VoxeLibre mod containing throwable items like snowballs. ## License of code @@ -29,4 +29,4 @@ It's a MineClone 2 mod containing throwable items like snowballs. - Source: - Original title: `Arrow002.wav` (file was edited) -- Everything else: See MineClone 2 license infos +- Everything else: See VoxeLibre license infos diff --git a/mods/ITEMS/mcl_tools/README.md b/mods/ITEMS/mcl_tools/README.md index 8089da923..5a3b5bda3 100644 --- a/mods/ITEMS/mcl_tools/README.md +++ b/mods/ITEMS/mcl_tools/README.md @@ -1,4 +1,4 @@ -This mod adds tools for MineClone 2. +This mod adds tools for VoxeLibre. ## Credits @@ -7,4 +7,4 @@ This mod adds tools for MineClone 2. * Source: Other files: -See main MineClone 2 README. +See main VoxeLibre README. diff --git a/mods/ITEMS/mcl_walls/API.md b/mods/ITEMS/mcl_walls/API.md index 5c21ce98d..63621ade1 100644 --- a/mods/ITEMS/mcl_walls/API.md +++ b/mods/ITEMS/mcl_walls/API.md @@ -1,6 +1,6 @@ -# API for MineClone 2 walls +# API for VoxeLibre walls -This API allows you to add more walls (like the cobblestone wall) to MineClone 2. +This API allows you to add more walls (like the cobblestone wall) to VoxeLibre. ## `mcl_walls.register_wall(nodename, description, craft_material, tiles, invtex, groups, sounds, hardness, blast_resistance)` diff --git a/mods/ITEMS/screwdriver/API.md b/mods/ITEMS/screwdriver/API.md index 0c17ee683..c5371cf01 100644 --- a/mods/ITEMS/screwdriver/API.md +++ b/mods/ITEMS/screwdriver/API.md @@ -17,11 +17,11 @@ To use it, add the `on_rotate` function to the node definition. it but to indicate that changed have already been made (so the screwdriver will wear out) * use `on_rotate = false` to always disallow rotation * use `on_rotate = screwdriver.rotate_simple` to allow only face rotation - * use `on_rotate = screwdriver.rotate_3way` (MineClone 2 extension) for pillar-like nodes that should only have 3 possible orientations) + * use `on_rotate = screwdriver.rotate_3way` (VoxeLibre extension) for pillar-like nodes that should only have 3 possible orientations) -`after_rotate(pos)` (MineClone 2 extension) +`after_rotate(pos)` (VoxeLibre extension) Called after the rotation has been completed diff --git a/mods/ITEMS/screwdriver/README.md b/mods/ITEMS/screwdriver/README.md index 7237c8471..0e315ba1f 100644 --- a/mods/ITEMS/screwdriver/README.md +++ b/mods/ITEMS/screwdriver/README.md @@ -1,4 +1,4 @@ -MineClone 2 mod: screwdriver +VoxeLibre mod: screwdriver ============================ See license.txt for license information. diff --git a/mods/MAPGEN/tsm_railcorridors/README.md b/mods/MAPGEN/tsm_railcorridors/README.md index de9df489e..3b839573c 100644 --- a/mods/MAPGEN/tsm_railcorridors/README.md +++ b/mods/MAPGEN/tsm_railcorridors/README.md @@ -1,5 +1,5 @@ # Railway corridors [`tsm_railcorridors`] -MineClone 2 adaption. NO TREASURER SUPPORT! +VoxeLibre adaption. NO TREASURER SUPPORT! * Current version 0.14.0 diff --git a/mods/PLAYER/mcl_hunger/API.md b/mods/PLAYER/mcl_hunger/API.md index 57d158c48..85f2dc580 100644 --- a/mods/PLAYER/mcl_hunger/API.md +++ b/mods/PLAYER/mcl_hunger/API.md @@ -3,7 +3,7 @@ This API information is not complete yet. The mod API is still pretty much unofficial; this mod is mostly seen as standalone for now. -This may change in the future development of MineClone 2. Hopefully. +This may change in the future development of VoxeLibre. Hopefully. ## Mod state The hunger mechanic is disabled when damage is disabled diff --git a/mods/PLAYER/mcl_hunger/README.md b/mods/PLAYER/mcl_hunger/README.md index 47a7fce8c..f72b7f0cf 100644 --- a/mods/PLAYER/mcl_hunger/README.md +++ b/mods/PLAYER/mcl_hunger/README.md @@ -1,4 +1,4 @@ -# Hunger for MineClone 2 [`mcl_hunger`] +# Hunger for VoxeLibre [`mcl_hunger`] * Forked from `hbhunger`, version: 0.5.2 @@ -39,7 +39,7 @@ This mod is free software. * License: [LGPL v2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) * Author: by Wuzzy (2015-2016) -* Forked from `hbhunger` for MineClone 2. `hbhunger` in turn was forked from the “Better HUD +* Forked from `hbhunger` for VoxeLibre. `hbhunger` in turn was forked from the “Better HUD (and hunger)” mod by BlockMen (2013-2015), most code comes from this mod. ### Textures and sounds diff --git a/mods/PLAYER/mcl_meshhand/README.md b/mods/PLAYER/mcl_meshhand/README.md index 2c796ff32..89d53f484 100644 --- a/mods/PLAYER/mcl_meshhand/README.md +++ b/mods/PLAYER/mcl_meshhand/README.md @@ -1,4 +1,4 @@ -Mesh hand mod for MineClone 2. +Mesh hand mod for VoxeLibre. This mod uses a better-looking mesh for the wieldhand and applies the player skin texture to it. diff --git a/mods/PLAYER/mcl_player/README.txt b/mods/PLAYER/mcl_player/README.txt index 637a25684..91d919a9e 100644 --- a/mods/PLAYER/mcl_player/README.txt +++ b/mods/PLAYER/mcl_player/README.txt @@ -1,4 +1,4 @@ -MineClone 2 mod: mcl_player +VoxeLibre mod: mcl_player ========================== Adds the 3D player model, taken from Minetest Game 0.4.16. @@ -21,4 +21,4 @@ Authors of media files MirceaKitsune (CC BY-SA 3.0): character.b3d -Textures: See main MineClone 2 README.md file. +Textures: See main VoxeLibre README.md file. diff --git a/mods/PLAYER/mcl_playerinfo/README.md b/mods/PLAYER/mcl_playerinfo/README.md index fe5ac0a42..42bed0b78 100644 --- a/mods/PLAYER/mcl_playerinfo/README.md +++ b/mods/PLAYER/mcl_playerinfo/README.md @@ -1,4 +1,4 @@ -# PlayerInfo mod for MineClone 2 +# PlayerInfo mod for VoxeLibre This is a helper mod for other mod to query the nodes around the player. diff --git a/mods/PLAYER/mcl_playerplus/README.md b/mods/PLAYER/mcl_playerplus/README.md index e51d086fb..40801bfdd 100644 --- a/mods/PLAYER/mcl_playerplus/README.md +++ b/mods/PLAYER/mcl_playerplus/README.md @@ -1,4 +1,4 @@ -# PlayerPlus mod for MineClone 2 +# PlayerPlus mod for VoxeLibre ## Features diff --git a/mods/PLAYER/mcl_skins/README.md b/mods/PLAYER/mcl_skins/README.md index 4a5d150db..b381c31a9 100644 --- a/mods/PLAYER/mcl_skins/README.md +++ b/mods/PLAYER/mcl_skins/README.md @@ -1,9 +1,9 @@ -# Mineclone Skins +# VoxeLibre Skins This mod allows advanced skin customization. Use the /skin command to open the skin configuration screen. -To include custom skins in MineClone2, please download the [mcl_custom_skins](https://codeberg.org/MineClone2/mcl_custom_skins) mod. +To include custom skins in VoxeLibre, please download the [mcl_custom_skins](https://codeberg.org/MineClone2/mcl_custom_skins) mod. ## License Code under MIT license diff --git a/mods/PLAYER/mcl_sprint/README.md b/mods/PLAYER/mcl_sprint/README.md index f9f45d442..671e04b71 100644 --- a/mods/PLAYER/mcl_sprint/README.md +++ b/mods/PLAYER/mcl_sprint/README.md @@ -1,4 +1,4 @@ -# Sprint Mod for MineClone 2 +# Sprint Mod for VoxeLibre Forked from [sprint] by GunshipPenguin ## Description From b37e9818b7ea01714e3b875325493c20b6e356a0 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Thu, 2 May 2024 09:02:13 +0000 Subject: [PATCH 018/155] Update API documentation to match updated game name --- mods/HELP/mcl_item_id/API.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/HELP/mcl_item_id/API.md b/mods/HELP/mcl_item_id/API.md index a2f244e0c..1a499fd38 100644 --- a/mods/HELP/mcl_item_id/API.md +++ b/mods/HELP/mcl_item_id/API.md @@ -1,6 +1,6 @@ # mcl_item_id Show the item ID of an item in the description. -With this API, you can register a different name space than "mineclone" for your mod. +With this API, you can register a different name space than "voxelibre" for your mod. ## mcl_item_id.set_mod_namespace(modname, namespace) Set a name space for all items in a mod. @@ -21,4 +21,4 @@ The name of the mod is "mod" which registered an item called "mod:itemname". * mcl_item_id.set_mod_namespace(minetest.get_current_modname()) will show "mod:itemname" in the description of "mod:itemname" * mcl_item_id.get_mod_namespace(minetest.get_current_modname()) will return "mod" -(If no namespace is set by a mod, mcl_item_id.get_mod_namespace(minetest.get_current_modname()) will return "mineclone") +(If no namespace is set by a mod, mcl_item_id.get_mod_namespace(minetest.get_current_modname()) will return "voxelibre") From 5f6a9f3a0c2041a63dfcf1e08c6c6d8b1bd77c06 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Thu, 2 May 2024 09:13:51 +0000 Subject: [PATCH 019/155] Update more documentation to use VoxeLibre --- mods/ITEMS/REDSTONE/mesecons_walllever/README.txt | 2 +- mods/ITEMS/mcl_armor/README.txt | 2 +- mods/ITEMS/mcl_bows/README.txt | 4 ++-- mods/ITEMS/mcl_core/README.txt | 2 +- mods/ITEMS/mcl_doors/README.txt | 2 +- mods/ITEMS/mcl_farming/README.txt | 2 +- mods/ITEMS/mcl_fire/README.txt | 2 +- mods/ITEMS/mcl_fireworks/README.txt | 2 +- mods/ITEMS/mcl_hamburger/readme.txt | 2 +- mods/ITEMS/mcl_itemframes/README.txt | 4 ++-- mods/ITEMS/mcl_lectern/README.txt | 6 +++--- mods/ITEMS/mcl_signs/README.txt | 2 +- mods/ITEMS/mcl_signs/SIGNS_API_DOC.txt | 4 ++-- mods/ITEMS/mcl_stairs/README.txt | 2 +- mods/ITEMS/mcl_starting_inventory/README.txt | 2 +- mods/ITEMS/mcl_tnt/README.txt | 2 +- mods/ITEMS/mcl_torches/README.txt | 2 +- mods/MAPGEN/mcl_villages/README.txt | 6 +++--- mods/PLAYER/mcl_skins/textures/README.txt | 2 +- 19 files changed, 26 insertions(+), 26 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_walllever/README.txt b/mods/ITEMS/REDSTONE/mesecons_walllever/README.txt index 8744b5646..822cc973e 100644 --- a/mods/ITEMS/REDSTONE/mesecons_walllever/README.txt +++ b/mods/ITEMS/REDSTONE/mesecons_walllever/README.txt @@ -8,4 +8,4 @@ Lever meshes created by Gerold55. Jeija and Wuzzy. ## Textures -(See main README file of MineClone 2). +See main README file of VoxeLibre. diff --git a/mods/ITEMS/mcl_armor/README.txt b/mods/ITEMS/mcl_armor/README.txt index 5e68b5746..82ff7af39 100644 --- a/mods/ITEMS/mcl_armor/README.txt +++ b/mods/ITEMS/mcl_armor/README.txt @@ -27,4 +27,4 @@ Licensed (CC BY-SA 3.0) by Mito551 All other sounds licensed CC0 by OpenGameArt.org user artisticdude. Source: -Other media files: See MineClone 2 license. +Other media files: See VoxeLibre license. diff --git a/mods/ITEMS/mcl_bows/README.txt b/mods/ITEMS/mcl_bows/README.txt index fe879c95c..8d25ad905 100644 --- a/mods/ITEMS/mcl_bows/README.txt +++ b/mods/ITEMS/mcl_bows/README.txt @@ -1,11 +1,11 @@ -This mod adds bows and arrows for MineClone 2. +This mod adds bows and arrows for VoxeLibre. License: * Source code: LGPL 3.0 * Incorporates code from the [bow] mod by Arcelmi. https://github.com/Arcelmi/minetest-bows -* Textures: See MineClone 2 license notes. +* Textures: See VoxeLibre license notes. * Sounds: * mcl_bows_bow_shoot.ogg: CC0 by Freesound.org user JoeDinesSound https://freesound.org/people/JoeDinesSound/sounds/534942/ diff --git a/mods/ITEMS/mcl_core/README.txt b/mods/ITEMS/mcl_core/README.txt index 6c48d74fd..5a1d5d88f 100644 --- a/mods/ITEMS/mcl_core/README.txt +++ b/mods/ITEMS/mcl_core/README.txt @@ -1,4 +1,4 @@ -MineClone 2 core mod +VoxeLibre core mod ==================== Originally forked from Minetest Game's default mod in the distant past. diff --git a/mods/ITEMS/mcl_doors/README.txt b/mods/ITEMS/mcl_doors/README.txt index c0cfc0525..94558822e 100644 --- a/mods/ITEMS/mcl_doors/README.txt +++ b/mods/ITEMS/mcl_doors/README.txt @@ -23,7 +23,7 @@ Steel door sounds open & close (CC-BY-3.0) by HazMatt License/authors of texture files -------------------------------------- -Same as media license for MineClone 2 (see root directory). +Same as media license for VoxeLibre (see root directory). With modifications by GitHub user kingoscargames: - `doors_item_steel.png` diff --git a/mods/ITEMS/mcl_farming/README.txt b/mods/ITEMS/mcl_farming/README.txt index 02cdaf93a..8fadc5ec6 100644 --- a/mods/ITEMS/mcl_farming/README.txt +++ b/mods/ITEMS/mcl_farming/README.txt @@ -1,7 +1,7 @@ ===FARMING MOD for MINETEST-C55=== by PilzAdam -Modified heavily by MineClone 2 Dev Team. +Modified heavily by VoxeLibre Dev Team. Introduction: This mod adds farming to Minetest. diff --git a/mods/ITEMS/mcl_fire/README.txt b/mods/ITEMS/mcl_fire/README.txt index af46528a5..c189cbd9a 100644 --- a/mods/ITEMS/mcl_fire/README.txt +++ b/mods/ITEMS/mcl_fire/README.txt @@ -1,4 +1,4 @@ -mcl_fire: Fire mod for MineClone 2 +mcl_fire: Fire mod for VoxeLibre Based on fire from Minetest Game ================================== diff --git a/mods/ITEMS/mcl_fireworks/README.txt b/mods/ITEMS/mcl_fireworks/README.txt index 4cf71fc9b..3202bc137 100644 --- a/mods/ITEMS/mcl_fireworks/README.txt +++ b/mods/ITEMS/mcl_fireworks/README.txt @@ -1,4 +1,4 @@ -Firework mod for Mineclone 2 +Firework mod for VoxeLibre by NO11 and and some parts by j45 diff --git a/mods/ITEMS/mcl_hamburger/readme.txt b/mods/ITEMS/mcl_hamburger/readme.txt index e479c01b9..da11f5527 100644 --- a/mods/ITEMS/mcl_hamburger/readme.txt +++ b/mods/ITEMS/mcl_hamburger/readme.txt @@ -27,7 +27,7 @@ suggestions are always welcome! The images contained within have been altered to be more legible within the game and not rendered with weird antialiasing by Michieal. All extraneous information in the images have been removed to decrease file size. -This mod is licensed under CC-BY-SA 3, with the intent of it being used by the Mineclone 2 game for Minetest. +This mod is licensed under CC-BY-SA 3, with the intent of it being used by the VoxeLibre game for Minetest. This code was written by Michieal, with additions included by Cora. The achievement "Burger Time!" is an homage to the classic coin-op arcade game BurgerTime, by Data East (1982) and diff --git a/mods/ITEMS/mcl_itemframes/README.txt b/mods/ITEMS/mcl_itemframes/README.txt index c2756a1c9..99495b850 100644 --- a/mods/ITEMS/mcl_itemframes/README.txt +++ b/mods/ITEMS/mcl_itemframes/README.txt @@ -1,12 +1,12 @@ This mod has been rewritten and revamped by Michieal / Faerraven. Based on the code originally done by Zeg9, and then -heavily modified by the Mineclone 2 dev team. +heavily modified by the VoxeLibre dev team. This mod now supports all the base item frame functions, like rotating the displayed item, which it didn't do before it was rewritten. Additionally, Glow Frames have been added in, and item frames now has an API to allow new item frames to be created in other modules. Now requires the Screwdriver to have full functionality. -The code is licenced under the standard MineClone 2 license for usage, with the requirement that this readme is +The code is licenced under the standard VoxeLibre license for usage, with the requirement that this readme is included in the code / module. Model created by 22i, licensed under the diff --git a/mods/ITEMS/mcl_lectern/README.txt b/mods/ITEMS/mcl_lectern/README.txt index 8afe7108e..9427c4d4a 100644 --- a/mods/ITEMS/mcl_lectern/README.txt +++ b/mods/ITEMS/mcl_lectern/README.txt @@ -1,13 +1,13 @@ --- -# Mineclone2-Lectern +# VoxeLibre-Lectern --- -A ground up creation of a lectern to be used in MineClone 2. Requires Minetest and Mineclone2. +A ground up creation of a lectern to be used in VoxeLibre. Requires Minetest and VoxeLibre. --- Created by Michieal (FaerRaven) @ DateTime: 01/07/2023 (07JAN2023) -* Made for MineClone 2 by Michieal. +* Made for VoxeLibrea by Michieal. * Texture made by Michieal; The model borrows the top from NathanS21's (Nathan Salapat) Lectern model; The rest of the lectern model was created by Michieal. * Creation date: 01/07/2023 (07JAN2023) diff --git a/mods/ITEMS/mcl_signs/README.txt b/mods/ITEMS/mcl_signs/README.txt index 57792e2f8..c976057c6 100644 --- a/mods/ITEMS/mcl_signs/README.txt +++ b/mods/ITEMS/mcl_signs/README.txt @@ -41,4 +41,4 @@ https://git.minetest.land/MineClone2/MineClone2 --- NOTE: This MODule requires Glow Squids in order for all features to work 100% correctly. Glow Squids are currently -in review by the MineClone 2 Team, and should be available soon after this initial release of the new signs. +in review by the VoxeLibre Team, and should be available soon after this initial release of the new signs. diff --git a/mods/ITEMS/mcl_signs/SIGNS_API_DOC.txt b/mods/ITEMS/mcl_signs/SIGNS_API_DOC.txt index e98741137..e5a3878f0 100644 --- a/mods/ITEMS/mcl_signs/SIGNS_API_DOC.txt +++ b/mods/ITEMS/mcl_signs/SIGNS_API_DOC.txt @@ -115,8 +115,8 @@ they get your sign (x3). automatically exist as part of the signs' package. You won't have to change any of your code, it'll just be more functional. :) -* if you have suggestions, comments, etc., please contact me on MineClone 2's Discord server. +* if you have suggestions, comments, etc., please contact me on VoxeLibre's Discord server. And that... is all there is to it! --- written by Michieal. \ No newline at end of file +-- written by Michieal. diff --git a/mods/ITEMS/mcl_stairs/README.txt b/mods/ITEMS/mcl_stairs/README.txt index 9607b5d00..0c6ad9b20 100644 --- a/mods/ITEMS/mcl_stairs/README.txt +++ b/mods/ITEMS/mcl_stairs/README.txt @@ -1,4 +1,4 @@ -MineClone 2 mod: mcl_stairs +VoxeLibre mod: mcl_stairs ========================= Forked from stairs mod in Minetest Game 0.4.16. See license.txt for license information. diff --git a/mods/ITEMS/mcl_starting_inventory/README.txt b/mods/ITEMS/mcl_starting_inventory/README.txt index 126504b04..5f350b268 100644 --- a/mods/ITEMS/mcl_starting_inventory/README.txt +++ b/mods/ITEMS/mcl_starting_inventory/README.txt @@ -1,4 +1,4 @@ -Mcl_starting_inventory, adapted for Mineclone 2 by Michieal. +Mcl_starting_inventory, adapted for VoxeLibre by Michieal. Based on: Minetest Game mod: give_initial_stuff diff --git a/mods/ITEMS/mcl_tnt/README.txt b/mods/ITEMS/mcl_tnt/README.txt index 5b1c10798..9528b7993 100644 --- a/mods/ITEMS/mcl_tnt/README.txt +++ b/mods/ITEMS/mcl_tnt/README.txt @@ -1,5 +1,5 @@ === TNT mod for Minetest === -by PilzAdam. HEAVILY modified for MineClone 2. +by PilzAdam. HEAVILY modified for VoxeLibre. Introduction: This mod adds TNT. TNT is a tool to help the player in mining. diff --git a/mods/ITEMS/mcl_torches/README.txt b/mods/ITEMS/mcl_torches/README.txt index a1dd8eb77..e1e03dcac 100644 --- a/mods/ITEMS/mcl_torches/README.txt +++ b/mods/ITEMS/mcl_torches/README.txt @@ -20,7 +20,7 @@ nodes. Conversion from the wallmounted style is done through an LBM. Torches is meant for minetest-0.4.14, and does not directly support older minetest releases. You'll need a recent git, or nightly build. -Changes for MineClone: +Changes for VoxeLibre: ~~~~~~~~~~~~~~~~~~~~~~ - Torch does not generate light when wielding - Torch drops when near water diff --git a/mods/MAPGEN/mcl_villages/README.txt b/mods/MAPGEN/mcl_villages/README.txt index b266a131a..4a4927051 100644 --- a/mods/MAPGEN/mcl_villages/README.txt +++ b/mods/MAPGEN/mcl_villages/README.txt @@ -1,6 +1,6 @@ MCL_Villages: ============================ -A fork of Rochambeau's "Settlements" mod converted for use in MineClone2. +A fork of Rochambeau's "Settlements" mod converted for use in VoxeLibre. -------------- Using the mod: @@ -16,7 +16,7 @@ MCL2 Credits: Code forked from: https://github.com/MysticTempest/settlements/tree/mcl_villages Commit: e24b4be ================================================================================ -Basic conversion of Settlements mod for compatibility with MineClone2, plus new schematics: MysticTempest +Basic conversion of Settlements mod for compatibility with VoxeLibre, plus new schematics: MysticTempest Seed-based Village Generation, multi-threading, bugfixes: kay27 @@ -40,6 +40,6 @@ Credits: -------------- This mod is based on "ruins" by BlockMen -Completely new schematics for MineClone2: +Completely new schematics for VoxeLibre: MysticTempest - CC-BY-SA 4.0 diff --git a/mods/PLAYER/mcl_skins/textures/README.txt b/mods/PLAYER/mcl_skins/textures/README.txt index 8b50278d3..381d8d6dc 100644 --- a/mods/PLAYER/mcl_skins/textures/README.txt +++ b/mods/PLAYER/mcl_skins/textures/README.txt @@ -1,3 +1,3 @@ To add custom skins to the game, please use the mcl_custom_skins mod. Download it from https://git.minetest.land/mineclone2/mcl_custom_skins -Support for adding custom skins to mcl_skins will be removed in a future MineClone2 release. +Support for adding custom skins to mcl_skins will be removed in a future VoxeLibre release. From a23a57c62d87232fcc47525a86944819fb5a668d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikita=20Wi=C5=9Bniewski?= Date: Sun, 5 May 2024 14:51:16 +0700 Subject: [PATCH 020/155] Update issue templates --- .gitea/issue_template/bug.md | 4 ++-- .gitea/issue_template/missing_feature_request.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/issue_template/bug.md b/.gitea/issue_template/bug.md index be76e6395..1ec1f0918 100644 --- a/.gitea/issue_template/bug.md +++ b/.gitea/issue_template/bug.md @@ -20,11 +20,11 @@ https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUC --> -MineClone2 version: +VoxeLibre version: ### What happened? Report about the bug! Please send large log snippets as an attachement file. diff --git a/.gitea/issue_template/missing_feature_request.md b/.gitea/issue_template/missing_feature_request.md index b3e275c9b..ebcb1cc62 100644 --- a/.gitea/issue_template/missing_feature_request.md +++ b/.gitea/issue_template/missing_feature_request.md @@ -21,5 +21,5 @@ https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUC ### Current feature in Minecraft Tell us about the feature currently in Minecraft! What is it like on Minecraft? -### Current feature in MineClone2 -Tell us about the feature currently in MineClone2! What is different? +### Current feature in VoxeLibre +Tell us about the feature currently in VoxeLibre! What is different? From 98eed369389bd21c75d95c317a37deda24ef5ba7 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Tue, 7 May 2024 07:11:56 +0000 Subject: [PATCH 021/155] Update matrix link, update git link in source code and one module README that has a link to git --- README.md | 2 +- mods/CORE/mcl_init/init.lua | 2 +- mods/CORE/mcl_util/init.lua | 2 +- mods/ITEMS/mcl_portals/portal_nether.lua | 4 ++-- mods/ITEMS/mcl_signs/README.txt | 2 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 06b31b276..519ff18f5 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, h * OpenCollective: * Mastodon: * Lemmy: -* Matrix space: +* Matrix space: * Minetest forums: * Reddit: * IRC (barely used): diff --git a/mods/CORE/mcl_init/init.lua b/mods/CORE/mcl_init/init.lua index 0343a2261..8208f74bb 100644 --- a/mods/CORE/mcl_init/init.lua +++ b/mods/CORE/mcl_init/init.lua @@ -37,7 +37,7 @@ mcl_vars.mapgen_limit = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen mcl_vars.MAX_MAP_GENERATION_LIMIT = math.max(1, minetest.MAX_MAP_GENERATION_LIMIT or 31000) -- Central chunk is offset from 0,0,0 coordinates by 32 nodes (2 blocks) --- See more in https://git.minetest.land/MineClone2/MineClone2/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void +-- See more in https://git.minetest.land/VoxeLibre/VoxeLibre/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void local central_chunk_offset = -math.floor(mcl_vars.chunksize / 2) mcl_vars.central_chunk_offset_in_nodes = central_chunk_offset * mcl_vars.MAP_BLOCKSIZE diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 477d05b4e..7295aaa0f 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -113,7 +113,7 @@ end -- Minetest 5.3.0 or less can only measure the light level. This came in at 5.4 -- This function has been known to fail in multiple places so the error handling is added increase safety and improve -- debugging. See: --- https://git.minetest.land/MineClone2/MineClone2/issues/1392 +-- https://git.minetest.land/VoxeLibre/VoxeLibre/issues/1392 function mcl_util.get_natural_light (pos, time) local status, retVal = pcall(minetest.get_natural_light, pos, time) if status then diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index 64f54a080..d261b4bd3 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -20,10 +20,10 @@ end -- Resources --- Issue that has a lot of context: https://git.minetest.land/MineClone2/MineClone2/issues/4120 +-- Issue that has a lot of context: https://git.minetest.land/VoxeLibre/VoxeLibre/issues/4120 -- Minecraft portal mechanics: https://minecraft.fandom.com/wiki/Tutorials/Nether_portals -- Flow diagram: https://docs.google.com/drawings/d/1WIl4pVuxgOxI3Ncxk4g6D1pL4Fyll3bQ-fX6L9yyiLw/edit --- Useful boundaries: https://git.minetest.land/MineClone2/MineClone2/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void +-- Useful boundaries: https://git.minetest.land/VoxeLibre/VoxeLibre/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void -- Setup diff --git a/mods/ITEMS/mcl_signs/README.txt b/mods/ITEMS/mcl_signs/README.txt index c976057c6..4f7825b79 100644 --- a/mods/ITEMS/mcl_signs/README.txt +++ b/mods/ITEMS/mcl_signs/README.txt @@ -37,7 +37,7 @@ Models author: 22i. Source: https://github.com/22i/amc VoxeLibre source code: -https://git.minetest.land/MineClone2/MineClone2 +https://git.minetest.land/VoxeLibre/VoxeLibre --- NOTE: This MODule requires Glow Squids in order for all features to work 100% correctly. Glow Squids are currently diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index c3eef6a26..dfea4f3ce 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -358,7 +358,7 @@ local function world_structure(vm, data, data2, emin, emax, area, minp, maxp, bl -- [[ THE NETHER: mcl_vars.mg_nether_min mcl_vars.mg_nether_max ]] - -- The Air on the Nether roof, https://git.minetest.land/MineClone2/MineClone2/issues/1186 + -- The Air on the Nether roof, https://git.minetest.land/VoxeLibre/VoxeLibre/issues/1186 lvm_used = set_layers(data, area, c_air , nil, mcl_vars.mg_nether_max +1, mcl_vars.mg_nether_max + 128 , minp, maxp, lvm_used, pr) -- The Void above the Nether below the End: lvm_used = set_layers(data, area, c_void , nil, mcl_vars.mg_nether_max + 128 +1, mcl_vars.mg_end_min -1, minp, maxp, lvm_used, pr) From 412aae9a58d12a92286221e3201b1b1981bdad5e Mon Sep 17 00:00:00 2001 From: teknomunk Date: Tue, 7 May 2024 07:36:13 +0000 Subject: [PATCH 022/155] Change VoxeLibre2 to VoxeLibre --- mods/HELP/mcl_doc/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HELP/mcl_doc/mod.conf b/mods/HELP/mcl_doc/mod.conf index 77889083c..080a69252 100644 --- a/mods/HELP/mcl_doc/mod.conf +++ b/mods/HELP/mcl_doc/mod.conf @@ -1,4 +1,4 @@ name = mcl_doc author = Wuzzy -description = This VoxeLibre mod sets up and configures the Help modpack mods to tailor the help towards VoxeLibre2. +description = This VoxeLibre mod sets up and configures the Help modpack mods to tailor the help towards VoxeLibre. depends = doc, doc_items From 0003c1888d96d20dbcd646ca688588707e61d402 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Tue, 7 May 2024 10:57:41 +0000 Subject: [PATCH 023/155] Update Lemmy and Reddit links --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 519ff18f5..c7f88f893 100644 --- a/README.md +++ b/README.md @@ -82,10 +82,10 @@ The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, h * ContentDB: * OpenCollective: * Mastodon: -* Lemmy: +* Lemmy: * Matrix space: * Minetest forums: -* Reddit: +* Reddit: * IRC (barely used): ## Target From 970f6cf377ad99fc2169fa171ddef05a1b27aabf Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 12 May 2024 06:02:15 +0200 Subject: [PATCH 024/155] Stalker model and mechanics implemented --- mods/ENTITIES/mcl_mobs/combat.lua | 1 + mods/ENTITIES/mobs_mc/creeper.lua | 70 +++++++++++++++----- mods/ENTITIES/mobs_mc/models/vl_stalker.b3d | Bin 0 -> 191856 bytes textures/vl_mobs_stalker_overlay.png | Bin 0 -> 233 bytes textures/vl_mobs_stalker_overlay_angry.png | Bin 0 -> 244 bytes textures/vl_stalker_charge.png | Bin 0 -> 1373 bytes textures/vl_stalker_default.png | Bin 0 -> 478 bytes 7 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/models/vl_stalker.b3d create mode 100644 textures/vl_mobs_stalker_overlay.png create mode 100644 textures/vl_mobs_stalker_overlay_angry.png create mode 100644 textures/vl_stalker_charge.png create mode 100644 textures/vl_stalker_default.png diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 745a06c5c..1b47e599f 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -957,6 +957,7 @@ function mob_class:do_states_attack (dtime) if self.v_start then self.timer = self.timer + dtime self.blinktimer = (self.blinktimer or 0) + dtime + self:set_animation("fuse") if self.blinktimer > 0.2 then self.blinktimer = 0 diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 2c95407c8..c67d67fef 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -3,10 +3,47 @@ local S = minetest.get_translator("mobs_mc") --################### ---################### CREEPER +--################### STALKER --################### +local function get_texture(self) + local on_name = self.standing_on + local texture + local texture_suff = "" + if on_name ~= "air" then + local tiles = minetest.registered_nodes[on_name].tiles + if tiles then + local tile = tiles[1] + local color + if type(tile) == "table" then + texture = tile.name or tile.image + if tile.color then + color = minetest.colorspec_to_colorstring(tile.color) + end + elseif type(tile) == "string" then + texture = tile + end + if not color then + color = minetest.colorspec_to_colorstring(minetest.registered_nodes[on_name].color) + end + if color then + texture_suff = "^[multiply:" .. color .. "^[hsl:0:0:20" + end + end + end + if not texture then + texture = "vl_stalker_default.png" + end + texture = "([combine:16x24:0,0=" .. texture .. ":0,16=" .. texture .. texture_suff + if self.attack then + texture = texture .. ")^vl_mobs_stalker_overlay_angry.png" + else + texture = texture .. ")^vl_mobs_stalker_overlay.png" + end + return texture +end + mcl_mobs.register_mob("mobs_mc:creeper", { @@ -21,16 +58,16 @@ mcl_mobs.register_mob("mobs_mc:creeper", { collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.69, 0.3}, pathfinding = 1, visual = "mesh", - mesh = "mobs_mc_creeper.b3d", - head_swivel = "Head_Control", + mesh = "vl_stalker.b3d", +-- head_swivel = "Head_Control", bone_eye_height = 2.35, head_eye_height = 1.8; curiosity = 2, textures = { - {"mobs_mc_creeper.png", + {"([combine:16x24:0,0=vl_stalker_default.png:0,16=vl_stalker_default.png)^vl_mobs_stalker_overlay.png", "mobs_mc_empty.png"}, }, - visual_size = {x=3, y=3}, + visual_size = {x=2, y=2}, sounds = { attack = "tnt_ignite", death = "mobs_mc_creeper_death", @@ -86,6 +123,7 @@ mcl_mobs.register_mob("mobs_mc:creeper", { self:boom(mcl_util.get_object_center(self.object), self.explosion_strength) end end + self.object:set_properties({textures={get_texture(self)}}) end, on_die = function(self, pos, cmi_cause) -- Drop a random music disc when killed by skeleton or stray @@ -115,20 +153,16 @@ mcl_mobs.register_mob("mobs_mc:creeper", { max = 1,}, }, animation = { - speed_normal = 24, - speed_run = 48, + speed_normal = 30, + speed_run = 60, stand_start = 0, stand_end = 23, walk_start = 24, walk_end = 49, run_start = 24, run_end = 49, - hurt_start = 110, - hurt_end = 139, - death_start = 140, - death_end = 189, - look_start = 50, - look_end = 108, + fuse_start = 49, + fuse_end = 80, }, floats = 1, fear_height = 4, @@ -146,15 +180,16 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.69, 0.3}, pathfinding = 1, visual = "mesh", - mesh = "mobs_mc_creeper.b3d", + mesh = "vl_stalker.b3d", --BOOM textures = { - {"mobs_mc_creeper.png", - "mobs_mc_creeper_charge.png"}, + {"([combine:16x24:0,0=vl_stalker_default.png:0,16=vl_stalker_default.png)^vl_mobs_stalker_overlay.png", + "vl_stalker_charge.png"}, }, - visual_size = {x=3, y=3}, + use_texture_alpha = true, + visual_size = {x=2, y=2}, sounds = { attack = "tnt_ignite", death = "mobs_mc_creeper_death", @@ -208,6 +243,7 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { self:boom(mcl_util.get_object_center(self.object), self.explosion_strength) end end + self.object:set_properties({textures={get_texture(self), "vl_stalker_charge.png"}}) end, on_die = function(self, pos, cmi_cause) -- Drop a random music disc when killed by skeleton or stray diff --git a/mods/ENTITIES/mobs_mc/models/vl_stalker.b3d b/mods/ENTITIES/mobs_mc/models/vl_stalker.b3d new file mode 100644 index 0000000000000000000000000000000000000000..c47edf5b22dbc895ed33d473a19fca25d98343db GIT binary patch literal 191856 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 literal 0 HcmV?d00001 diff --git a/textures/vl_mobs_stalker_overlay.png b/textures/vl_mobs_stalker_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9897665613cdb6dce014c0996a3532d0a63005 GIT binary patch literal 233 zcmVST5Jev-Vvk5v-hd4}LK;}bqGAtM8Nm_*q@kvYM8y(mF2xxO6e%!(zw{-a&+mM9 zkd>8{r7C1ZFabUM^cHIE;#$!00000NkvXXu0mjf_C!|Y literal 0 HcmV?d00001 diff --git a/textures/vl_mobs_stalker_overlay_angry.png b/textures/vl_mobs_stalker_overlay_angry.png new file mode 100644 index 0000000000000000000000000000000000000000..473ad7b7f091002ad78030a56542fb08c7deb444 GIT binary patch literal 244 zcmVIgJmc%UR5Oc-k`g4N-gw%y}zy;`0 uqs<5%x^9=&|BA6~uzD3|=9{E?OaBIt?Q5MSo*AtG0000>D?^VbkK^Egd-(KAz5a)nsPM>!BV{xVhLErJa@wFJ zVQ`91QuN#(jB=&Q#-_|Tj2FhaIWoh@=S89cKn+Syb2qD$$DM56*v5gKy?hr4)0M0v zt*cUW1j2NeT6yHFLDoeiQX|l&8%YHyP^H6d7Ul68?$SEr5$n^rFV%$o$6-p(53{|> zBO470x9pflV&^C|Njj9(X(aCbjUND#b=2L{E)&Bs#+8;H-nlwS$Tvf@*UyOv1h?hz zM1zys_xlN@nOM2;7P0uWkI>_DS?W@yeKyAR`V4AkV+<=(QF<06ky)RLc5ONhfIr8A z*ms%Nc4dodvyK#ipT{`=dLOG2G%Sk3Z89;i5cY(xR%3E_2D8AqpR}%GP*oBo%pQ@l&815FiVnH!gMVb}ud}jE@w&zIK_9WQbFy}DlF&1`6aYyJ zt?aGx$i@~g)#t{LsYW(8{X(At`fJndJ?o?I;2#7uOFXj4q$AgE<%lMeV6ctBKS+^P?{Bo;qYI4pKqc3{0Mu*iJQ{X7a)A}Pd3INu&01;ZjVR2 z+(Y}KWD4VTXxc~V|36XLIaxayrDvX*9mh&UqtbGbRn<0h$vW!1Zs9-WW8#fodaq9L z?o5mrz&tY$K0#3|(2bUbvdL^J{@@d~BEFgVRDD`}O*@8^l-5tvQVvHZImys#}D z-9U(8lR_@QV@}p)Sy)n{%6tGNHI8+yqfGC}$L@$@%Zd)UOAFeuFeja6o?6z%!Ru4} ztUv<5p#hF>%3w~ik@WydgOlQOBb>G>0I)TOrT5rzr5R}+3ejoQkiH><)irira;Y-O zq`~esi}FC2_5xKpl#705uTS&#U<86;{@QnmuS^Q!$+;|_h;qIui>0@l5JeVDfbqHc zR4i(hmH8I7m^GA%0#!Op3ON~OHuVMA-jc`H2L|}kH^cs-MD|~sLe(gkeKQ;arZbJa zoMmA_-#F^2yTooq0liI6?R123uUq&JUFD}}jG)&o{5AvDDjVxJWU$(z!R>Vm|8w)H zs7oWUIh#5FQP(9u_+yHl77aDQC|y-H_Fwe##Y~ie7)*3kijGCCvNA=_%JDF56H!{d zZsD)LAV2LH=XtG0!C+Fz&5UPFV3x(3v#>UGa-%ebXNN=hEbX$|X2A7g9=RV4P}(ty z|AB7#=;1=~@Dh*Qssv`}@2V6Xc@`X26V4*NDC0k4VJ*+W0DwmTFgC^a4?RzO|4?uUb3&M7Y)V;IbgsoC zH13G8DI!mN|6p7q@+4at?K;$pIaaeju-=J?3p&@5gfQoR^?Fd|I|Y|@g~*e# zt^l~4&SYUm7G~NwiHmG$CXCpHE`9&dCIEN&QUYy2e;cH_qk^M1#-<90W=6%@z$29T zPTw2N3SmAWnCy)k7@H1F>PqEiOY<_*F7W*WV^ccUs_}^-a5uO*jVC(|=8;v_o08oscBqSbTl^6V3cEKtyxL>_`63uJeaqwVZOIdF>H2Z^w zDM}uDq Date: Sun, 12 May 2024 06:21:37 +0200 Subject: [PATCH 025/155] Stalker rename (partial) --- mods/ENTITIES/mobs_mc/README.md | 4 +- mods/ENTITIES/mobs_mc/creeper.lua | 42 +++++++++---------- mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr | 2 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.dk.tr | 4 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr | 2 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr | 2 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.oc.tr | 2 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.pt_BR.tr | 2 +- mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr | 2 +- mods/ENTITIES/mobs_mc/locale/template.txt | 2 +- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 2 +- mods/ENTITIES/mobs_mc/zombie.lua | 2 +- mods/HELP/mcl_item_id/init.lua | 4 +- mods/HELP/mcl_tt/locale/mcl_tt.de.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.es.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.fr.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.pl.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.ru.tr | 2 +- mods/HELP/mcl_tt/locale/template.txt | 2 +- mods/HELP/mcl_tt/snippets_mcl.lua | 4 +- mods/ITEMS/REDSTONE/mesecons_mvps/init.lua | 2 +- .../mcl_banners/locale/mcl_banners.ru.tr | 2 +- mods/ITEMS/mcl_banners/patterncraft.lua | 2 +- mods/ITEMS/mcl_heads/init.lua | 10 ++--- mods/ITEMS/mcl_heads/locale/mcl_heads.de.tr | 4 +- mods/ITEMS/mcl_heads/locale/mcl_heads.es.tr | 4 +- mods/ITEMS/mcl_heads/locale/mcl_heads.fr.tr | 4 +- mods/ITEMS/mcl_heads/locale/mcl_heads.pl.tr | 4 +- .../ITEMS/mcl_heads/locale/mcl_heads.pt_BR.tr | 4 +- mods/ITEMS/mcl_heads/locale/mcl_heads.ru.tr | 4 +- mods/ITEMS/mcl_heads/locale/template.txt | 4 +- tools/colors.txt | 6 +-- tools/dicts/polish.dic | 6 +-- 34 files changed, 71 insertions(+), 75 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/README.md b/mods/ENTITIES/mobs_mc/README.md index bdc561295..db5663abb 100644 --- a/mods/ENTITIES/mobs_mc/README.md +++ b/mods/ENTITIES/mobs_mc/README.md @@ -33,11 +33,11 @@ This mod adds mobs which closely resemble the mobs from the game Minecraft, vers * Husk * Skeleton * Stray -* Creeper +* Stalker * Slime * Spider * Cave Spider -* Enderman +* Rover * Zombie Villager * Zombie Piglin * Wither Skeleton diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index c67d67fef..6f883e6c9 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -46,8 +46,8 @@ end -mcl_mobs.register_mob("mobs_mc:creeper", { - description = S("Creeper"), +mcl_mobs.register_mob("mobs_mc:stalker", { + description = S("Stalker"), type = "monster", spawn_class = "hostile", spawn_in_group = 1, @@ -93,8 +93,8 @@ mcl_mobs.register_mob("mobs_mc:creeper", { allow_fuse_reset = true, stop_to_explode = true, - -- Force-ignite creeper with flint and steel and explode after 1.5 seconds. - -- TODO: Make creeper flash after doing this as well. + -- Force-ignite stalker with flint and steel and explode after 1.5 seconds. + -- TODO: Make stalker flash after doing this as well. -- TODO: Test and debug this code. on_rightclick = function(self, clicker) if self._forced_explosion_countdown_timer ~= nil then @@ -146,8 +146,8 @@ mcl_mobs.register_mob("mobs_mc:creeper", { looting = "common",}, -- Head - -- TODO: Only drop if killed by charged creeper - {name = "mcl_heads:creeper", + -- TODO: Only drop if killed by charged stalker + {name = "mcl_heads:stalker", chance = 200, -- 0.5% min = 1, max = 1,}, @@ -169,8 +169,8 @@ mcl_mobs.register_mob("mobs_mc:creeper", { view_range = 16, }) -mcl_mobs.register_mob("mobs_mc:creeper_charged", { - description = S("Charged Creeper"), +mcl_mobs.register_mob("mobs_mc:stalker_charged", { + description = S("Charged Stalker"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -213,8 +213,8 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { allow_fuse_reset = true, stop_to_explode = true, - -- Force-ignite creeper with flint and steel and explode after 1.5 seconds. - -- TODO: Make creeper flash after doing this as well. + -- Force-ignite stalker with flint and steel and explode after 1.5 seconds. + -- TODO: Make stalker flash after doing this as well. -- TODO: Test and debug this code. on_rightclick = function(self, clicker) if self._forced_explosion_countdown_timer ~= nil then @@ -258,7 +258,7 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { end end, on_lightning_strike = function(self, pos, pos2, objects) - mcl_util.replace_mob(self.object, "mobs_mc:creeper_charged") + mcl_util.replace_mob(self.object, "mobs_mc:stalker_charged") return true end, maxdrops = 2, @@ -270,27 +270,23 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { looting = "common",}, -- Head - -- TODO: Only drop if killed by charged creeper - {name = "mcl_heads:creeper", + -- TODO: Only drop if killed by charged stalker + {name = "mcl_heads:stalker", chance = 200, -- 0.5% min = 1, max = 1,}, }, animation = { - speed_normal = 24, - speed_run = 48, + speed_normal = 30, + speed_run = 60, stand_start = 0, stand_end = 23, walk_start = 24, walk_end = 49, run_start = 24, run_end = 49, - hurt_start = 110, - hurt_end = 139, - death_start = 140, - death_end = 189, - look_start = 50, - look_end = 108, + fuse_start = 49, + fuse_end = 80, }, floats = 1, fear_height = 4, @@ -301,7 +297,7 @@ mcl_mobs.register_mob("mobs_mc:creeper_charged", { }) mcl_mobs:spawn_specific( -"mobs_mc:creeper", +"mobs_mc:stalker", "overworld", "ground", { @@ -449,4 +445,4 @@ mcl_vars.mg_overworld_min, mcl_vars.mg_overworld_max) -- spawn eggs -mcl_mobs.register_egg("mobs_mc:creeper", S("Creeper"), "#0da70a", "#000000", 0) +mcl_mobs.register_egg("mobs_mc:stalker", S("Stalker"), "#0da70a", "#000000", 0) diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr index 84aade90e..d807cfa32 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr @@ -5,7 +5,7 @@ Blaze=Lohe Chicken=Huhn Cow=Kuh Mooshroom=Pilzkuh -Creeper=Creeper +Stalker=Stalker Ender Dragon=Enderdrache Enderman=Enderman Endermite=Endermilbe diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.dk.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.dk.tr index 5df92f2f8..c125411eb 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.dk.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.dk.tr @@ -6,7 +6,7 @@ Blaze=Blaze Chicken=Kylling Cow=Ko Mooshroom=Svamp -Creeper=Creeper +Stalker=Stalker Ender Dragon=Enderdrage Enderman=Enderman Endermite=Endermide @@ -67,4 +67,4 @@ Cod=Torsk Salmon=Laks Dolphin=Delfin Pillager=Plyndrer -Tropical fish=Tropisk fisk \ No newline at end of file +Tropical fish=Tropisk fisk diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr index 47e19cc42..44b6e1ef5 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr @@ -5,7 +5,7 @@ Chicken=Pollo Cod=Bacalao Cow=Vaca Mooshroom=Champivaca -Creeper=Creeper +Stalker=Stalker Dolphin=Delfín Ender Dragon=Ender Dragon Enderman=Enderman diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr index 2c71ff47e..94b99bd49 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr @@ -6,7 +6,7 @@ Blaze=Blaze Chicken=Poulet Cow=Vache Mooshroom=Champimeuh -Creeper=Creeper +Stalker=Stalker Ender Dragon=Ender Dragon Enderman=Enderman Endermite=Endermite diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.oc.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.oc.tr index ad81ec88c..aabbe2d63 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.oc.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.oc.tr @@ -6,7 +6,7 @@ Blaze=Flamor Chicken=Polet Cow=Vacha Mooshroom=Vachairòla -Creeper=Creeper +Stalker=Stalker Ender Dragon=Dragon de Finuèit Enderman=Finuèairi Endermite=Finuèibau diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.pt_BR.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.pt_BR.tr index a20d703a8..aa68482c7 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.pt_BR.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.pt_BR.tr @@ -6,7 +6,7 @@ Blaze=Blaze Chicken=Galinha Cow=Vaca Mooshroom=Coguvaca -Creeper=Creeper +Stalker=Stalker Ender Dragon=Dragão do Fim Enderman=Enderman Endermite=Endermite diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr index 3a1af1dde..d5ee3b187 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr @@ -6,7 +6,7 @@ Blaze=Ифрит Chicken=Курица Cow=Корова Mooshroom=Грибная корова -Creeper=Крипер +Stalker=Сталкер Ender Dragon=Дракон Края Enderman=Эндермен Endermite=Эндермит diff --git a/mods/ENTITIES/mobs_mc/locale/template.txt b/mods/ENTITIES/mobs_mc/locale/template.txt index b783681ee..c81e13e41 100644 --- a/mods/ENTITIES/mobs_mc/locale/template.txt +++ b/mods/ENTITIES/mobs_mc/locale/template.txt @@ -6,7 +6,7 @@ Blaze= Chicken= Cow= Mooshroom= -Creeper= +Stalker= Ender Dragon= Enderman= Endermite= diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 274c8aee4..f41d57fd3 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -73,7 +73,7 @@ local skeleton = { looting = "common",}, -- Head - -- TODO: Only drop if killed by charged creeper + -- TODO: Only drop if killed by charged stalker {name = "mcl_heads:skeleton", chance = 200, -- 0.5% chance min = 1, diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index cf2001f9b..2f6d7e79f 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -38,7 +38,7 @@ local drops_common = { local drops_zombie = table.copy(drops_common) table.insert(drops_zombie, { -- Zombie Head - -- TODO: Only drop if killed by charged creeper + -- TODO: Only drop if killed by charged stalker name = "mcl_heads:zombie", chance = 200, -- 0.5% min = 1, diff --git a/mods/HELP/mcl_item_id/init.lua b/mods/HELP/mcl_item_id/init.lua index 0e029932b..7dc25d720 100644 --- a/mods/HELP/mcl_item_id/init.lua +++ b/mods/HELP/mcl_item_id/init.lua @@ -21,7 +21,7 @@ end local same_id = { enchanting = { "table" }, experience = { "bottle" }, - heads = { "skeleton", "zombie", "creeper", "wither_skeleton" }, + heads = { "skeleton", "zombie", "stalker", "wither_skeleton" }, mobitems = { "rabbit", "chicken" }, walls = { "andesite", "brick", "cobble", "diorite", "endbricks", @@ -59,4 +59,4 @@ tt.register_snippet(function(itemstring) if minetest.settings:get_bool("mcl_item_id_debug", false) then return new_id, "#555555" end -end) \ No newline at end of file +end) diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.de.tr b/mods/HELP/mcl_tt/locale/mcl_tt.de.tr index 54c376c3b..be8d2f325 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.de.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.de.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Wächst auf Grasblöcken, Pod Flammable=Entzündlich Zombie view range: -50%=Zombiesichtweite: -50% Skeleton view range: -50%=Skelettsichtweite: -50% -Creeper view range: -50%=Creepersichtweite: -50% +Stalker view range: -50%=Stalkersichtweite: -50% Damage: @1=Schaden: @1 Damage (@1): @2=Schaden (@1): @2 Healing: @1=Heilung: @1 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.es.tr b/mods/HELP/mcl_tt/locale/mcl_tt.es.tr index bc962eef8..6d57bbdce 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.es.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.es.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Crece sobre bloques de pasto, Flammable=Inflamable Zombie view range: -50%=Rango de visión zombie: -50% Skeleton view range: -50%=Rango de visión de esqueleto: -50% -Creeper view range: -50%=Rango de visión de creeper: -50% +Stalker view range: -50%=Rango de visión de stalker: -50% Damage: @1=Daño: @1 Damage (@1): @2=Daño (@1): @2 Healing: @1=Curación: @1 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr b/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr index 77e9a35b0..1762bdad2 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Pousse sur les blocs de gazon Flammable=Inflammable Zombie view range: -50%=Distance de vue de Zombie : -50% Skeleton view range: -50%=Distance de vue de Squelette : -50% -Creeper view range: -50%=Distance de vue de Creeper : -50% +Stalker view range: -50%=Distance de vue de Stalker : -50% Damage: @1=Dégâts : @1 Damage (@1): @2=Dégâts (@1) : @2 Healing: @1=Guérison : @1 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr index aecc15d1e..12a865126 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Rośnie na blokach trawy, bie Flammable=Łatwopalne Zombie view range: -50%=Zasięg widzenia zombie: -50% Skeleton view range: -50%=Zasięg widzenia szkieleta: -50% -Creeper view range: -50%=Zasięg widzenia creepera: -50% +Stalker view range: -50%=Zasięg widzenia stalkera: -50% Damage: @1=Obrażenia: @1 Damage (@1): @2=Obrażenia (@1): @2 Healing: @1=Leczenie: @1 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr b/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr index 9d00a06d4..86a9a71b1 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Cresce em blocos de grama, po Flammable=Inflamável Zombie view range: -50%=Alcançe de visão do zumbi: -50% Skeleton view range: -50%=Alcançe de visão do esqueleto: -50% -Creeper view range: -50%=Alcançe de visão do creeper: -50% +Stalker view range: -50%=Alcançe de visão do stalker: -50% Damage: @1= Dano: @1 Damage (@1): @2=Dano (@1): @2 Healing: @1=Cura: @1 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr b/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr index def0a6d1d..82a8fffaf 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt=Растёт на дёрне, Flammable=Воспламенимо Zombie view range: -50%=Дальность зрения зомби: -50% Skeleton view range: -50%=Дальность зрения скелета: -50% -Creeper view range: -50%=Дальность зрения крипера: -50% +Stalker view range: -50%=Дальность зрения сталкера: -50% Damage: @1=Урон: @1 Damage (@1): @2=Урон (@1): @2 Durability: @1=Прочность: @1 diff --git a/mods/HELP/mcl_tt/locale/template.txt b/mods/HELP/mcl_tt/locale/template.txt index 6fb735b13..da0c1a228 100644 --- a/mods/HELP/mcl_tt/locale/template.txt +++ b/mods/HELP/mcl_tt/locale/template.txt @@ -14,7 +14,7 @@ Grows on grass blocks, podzol, dirt or coarse dirt= Flammable= Zombie view range: -50%= Skeleton view range: -50%= -Creeper view range: -50%= +Stalker view range: -50%= Damage: @1= Damage (@1): @2= Healing: @1= diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 825776f5f..5e7fd975b 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -102,8 +102,8 @@ tt.register_snippet(function(itemstring) return S("Zombie view range: -50%") elseif itemstring == "mcl_heads:skeleton" then return S("Skeleton view range: -50%") - elseif itemstring == "mcl_heads:creeper" then - return S("Creeper view range: -50%") + elseif itemstring == "mcl_heads:stalker" then + return S("Stalker view range: -50%") end end) diff --git a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua index 9fd381b76..1d2e7820d 100644 --- a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua @@ -661,7 +661,7 @@ 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:stalker") mesecon.register_mvps_unsticky("mcl_heads:skeleton") mesecon.register_mvps_unsticky("mcl_heads:steve") mesecon.register_mvps_unsticky("mcl_heads:wither_skeleton") diff --git a/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr b/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr index 410c96687..4f2659e50 100644 --- a/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr +++ b/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr @@ -76,4 +76,4 @@ You can copy the pattern of a banner by placing two banners of the same color in And one additional layer=И один дополнительный слой And @1 additional layers=И @1 дополнительных слоёв Paintable decoration=Раскрашиваемая декорация -Preview Banner=Предпросмотр баннера \ No newline at end of file +Preview Banner=Предпросмотр баннера diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index 767235b1e..3beb9550d 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -36,7 +36,7 @@ local patterns = { ["creeper"] = { name = N("@1 Creeper Charge"), type = "shapeless", - { e, "mcl_heads:creeper", d }, + { e, "mcl_heads:stalker", d }, }, ["cross"] = { name = N("@1 Saltire"), diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index 69c26b97d..5409f21c4 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -264,11 +264,11 @@ mcl_heads.register_head{ } mcl_heads.register_head{ - name = "creeper", - texture = "mcl_heads_creeper.png", - description = S("Creeper Head"), - longdesc = S("A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%."), - range_mob = "mobs_mc:creeper", + name = "stalker", + texture = "mcl_heads_stalker.png", + description = S("Stalker Head"), + longdesc = S("A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%."), + range_mob = "mobs_mc:stalker", range_factor = 0.5, } diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.de.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.de.tr index 75e92aef9..0d829b62b 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.de.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.de.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Zombiekopf A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.=Ein Zombiekopf ist ein kleiner dekorativer Block, der so wie ein Kopf eines Zombies aussieht. Er kann auch als Helm getragen werden, was den Erkennungsradius von Zombies um 50% verringert. -Creeper Head=Creeper-Kopf -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.=Ein Creeperkopf ist ein kleiner dekorativer Block, der so wie ein Kopf eines Creepers aussieht. Er kann auch als Helm getragen werden, was den Erkennungsradius von Creepern um 50% verringert. +Stalker Head=Stalker-Kopf +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.=Ein Stalkerkopf ist ein kleiner dekorativer Block, der so wie ein Kopf eines Stalkers aussieht. Er kann auch als Helm getragen werden, was den Erkennungsradius von Stalkern um 50% verringert. Human Head=Menschenkopf A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Ein Menschenkopf ist ein kleiner dekorativer Block, der so wie der Kopf eines Menschen (das heißt, einer Spielerfigur) aussieht. Er kann auch als Helm zum Spaß getragen werden, aber er bietet keinerlei Schutz. Skeleton Skull=Skelettschädel diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.es.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.es.tr index 308dd8b28..3c9a2a1c1 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.es.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.es.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Cabeza de zombie A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet for fun, but does not offer any protection.=Una cabeza de zombie es un pequeño bloque decorativo que se asemeja a la cabeza de un zombie. También se puede usar como casco por diversión, pero no ofrece ninguna protección. -Creeper Head=Cabeza de creeper -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet for fun, but does not offer any protection.=Una cabeza de creeper es un pequeño bloque decorativo que se asemeja a la cabeza de un creeper. También se puede usar como casco por diversión, pero no ofrece ninguna protección. +Stalker Head=Cabeza de stalker +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet for fun, but does not offer any protection.=Una cabeza de stalker es un pequeño bloque decorativo que se asemeja a la cabeza de un stalker. También se puede usar como casco por diversión, pero no ofrece ninguna protección. Human Head=Cabeza humana A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Una cabeza humana es un pequeño bloque decorativo que se asemeja a la cabeza de un humano (es decir, un personaje jugador). También se puede usar como casco por diversión, pero no ofrece ninguna protección. Skeleton Skull=Calavera de esqueleto diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.fr.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.fr.tr index 56436f519..dd6c20339 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.fr.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.fr.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Tête de Zombie A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.=Une tête de zombie est un petit bloc décoratif qui ressemble à la tête d'un zombie. Il peut également être porté comme un casque, ce qui réduit la plage de détection des zombies de 50%. -Creeper Head=Tête de Creeper -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.=Une tête de creepers est un petit bloc décoratif qui ressemble à la tête d'un creeper. Il peut également être porté comme un casque, ce qui réduit la plage de détection des creepers de 50%. +Stalker Head=Tête de Stalker +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.=Une tête de stalkers est un petit bloc décoratif qui ressemble à la tête d'un stalker. Il peut également être porté comme un casque, ce qui réduit la plage de détection des stalkers de 50%. Human Head=Tête de Joueur A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Une tête de joueur est un petit bloc décoratif qui ressemble à la tête d'un humain (c'est-à-dire un personnage de joueur). Il peut également être porté comme un casque pour le plaisir, mais n'offre aucune protection. Skeleton Skull=Crâne de Squelette diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.pl.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.pl.tr index 4ed4bbbee..9091f92cb 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.pl.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.pl.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Głowa zombie A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.=Głowa zombie jest małym blokiem dekoracyjnym i przypomina głowę zombie. Może być noszona jako hełm co zmniejsza obszar wykrycia przez zombie o 50%. -Creeper Head=Głowa creepera -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.=Głowa creepera jest małym blokiem dekoracyjnym i przypomina głowę creepera. Może być noszona jako hełm co zmniejsza obszar wykrycia przez creepera o 50%. +Stalker Head=Głowa stalkera +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.=Głowa stalkera jest małym blokiem dekoracyjnym i przypomina głowę stalkera. Może być noszona jako hełm co zmniejsza obszar wykrycia przez stalkera o 50%. Human Head=Głowa człowieka A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Głowa człowieka jest małym blokiem dekoracyjnym i przypomina głowę człowieka. Może być noszona jako hełm dla zabawy, ale nie zapewnia żadnej dodatkowej ochrony. Skeleton Skull=Głowa szkieleta diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.pt_BR.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.pt_BR.tr index fb256997a..91cef7627 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.pt_BR.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.pt_BR.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Cabeça de Zumbi A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.=Uma cabeça de zumbi é um pequeno bloco decorativo ao qual remete a cabeça de um zumbi. Também pode ser usado como um capacete, o que reduz o alcançe de detecção dos zumbis em 50%. -Creeper Head=Cabeça de Creeper -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.=Uma cabeça de creeper é um pequeno bloco decorativo ao qual remete a cabeça de um creeper. Também pode ser usado como um capacete, o que reduz o alcançe de detecção dos creepers em 50%. +Stalker Head=Cabeça de Stalker +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.=Uma cabeça de stalker é um pequeno bloco decorativo ao qual remete a cabeça de um stalker. Também pode ser usado como um capacete, o que reduz o alcançe de detecção dos stalkers em 50%. Human Head=Cabeça Humana A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Uma cabeça de humano é um pequeno bloco decorativo ao qual remete a cabeça de um humano (ou seja, o personagem do jogador). Também pode ser usado como um capacete por diversão, mas não oferece nenhuma proteção. Skeleton Skull=Cabeça de Esqueleto diff --git a/mods/ITEMS/mcl_heads/locale/mcl_heads.ru.tr b/mods/ITEMS/mcl_heads/locale/mcl_heads.ru.tr index f802ae92d..dbedbbfe0 100644 --- a/mods/ITEMS/mcl_heads/locale/mcl_heads.ru.tr +++ b/mods/ITEMS/mcl_heads/locale/mcl_heads.ru.tr @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head=Голова зомби A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.=Голова зомби это небольшой декоративный блок, немного похожий на голову зомби. Его можно носить в качестве шлема, что уменьшит радиус обнаружения вас зомби на 50%. -Creeper Head=Голова крипера -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.=Голова крипера это небольшой декоративный блок, немного похожий на голову крипера. Его можно носить в качестве шлема, что уменьшит радиус обнаружения вас крипером на 50%. +Stalker Head=Голова сталкера +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.=Голова сталкера это небольшой декоративный блок, немного похожий на голову сталкера. Его можно носить в качестве шлема, что уменьшит радиус обнаружения вас сталкером на 50%. Human Head=Голова игрока A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.=Голова игрока это небольшой декоративный блок, немного похожий на голову игрового персонажа. Его можно носить в качестве шлема просто для веселья, он не даёт никакой защиты. Skeleton Skull=Череп скелета diff --git a/mods/ITEMS/mcl_heads/locale/template.txt b/mods/ITEMS/mcl_heads/locale/template.txt index 59321099a..6fe2a212f 100644 --- a/mods/ITEMS/mcl_heads/locale/template.txt +++ b/mods/ITEMS/mcl_heads/locale/template.txt @@ -1,8 +1,8 @@ # textdomain: mcl_heads Zombie Head= A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet, which reduces the detection range of zombies by 50%.= -Creeper Head= -A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet, which reduces the detection range of creepers by 50%.= +Stalker Head= +A stalker head is a small decorative block which resembles the head of a stalker. It can also be worn as a helmet, which reduces the detection range of stalkers by 50%.= Human Head= A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.= Skeleton Skull= diff --git a/tools/colors.txt b/tools/colors.txt index de20aa49a..86f56c422 100644 --- a/tools/colors.txt +++ b/tools/colors.txt @@ -715,9 +715,9 @@ mcl_furnaces:furnace_active 149 139 133 mcl_grindstone:grindstone 216 216 216 # mcl_heads -mcl_heads:creeper22_5 94 115 69 -mcl_heads:creeper45 94 115 69 -mcl_heads:creeper67_5 94 115 69 +mcl_heads:stalker22_5 94 115 69 +mcl_heads:stalker45 94 115 69 +mcl_heads:stalker67_5 94 115 69 mcl_heads:skeleton22_5 126 126 126 mcl_heads:skeleton45 126 126 126 mcl_heads:skeleton67_5 126 126 126 diff --git a/tools/dicts/polish.dic b/tools/dicts/polish.dic index 952ae57eb..81603e446 100644 --- a/tools/dicts/polish.dic +++ b/tools/dicts/polish.dic @@ -2,9 +2,9 @@ 1f Badlandach biomeinfo -creeper -Creeper -creepera +stalker +Stalker +stalkera czerwienit czerwienitem czerwienitowych From 22b6c25458c0efab6e5cc239e144076d67d04659 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 12 May 2024 06:28:24 +0200 Subject: [PATCH 026/155] Convert old mob to the new stalker --- mods/ENTITIES/mobs_mc/creeper.lua | 37 +++++++++++++++++++++++++++--- mods/ENTITIES/mobs_mc/enderman.lua | 5 ++++ 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 6f883e6c9..d1c52767f 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -11,7 +11,7 @@ local function get_texture(self) local on_name = self.standing_on local texture local texture_suff = "" - if on_name ~= "air" then + if on_name and on_name ~= "air" then local tiles = minetest.registered_nodes[on_name].tiles if tiles then local tile = tiles[1] @@ -64,7 +64,7 @@ mcl_mobs.register_mob("mobs_mc:stalker", { head_eye_height = 1.8; curiosity = 2, textures = { - {"([combine:16x24:0,0=vl_stalker_default.png:0,16=vl_stalker_default.png)^vl_mobs_stalker_overlay.png", + {get_texture({}), "mobs_mc_empty.png"}, }, visual_size = {x=2, y=2}, @@ -185,7 +185,7 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { --BOOM textures = { - {"([combine:16x24:0,0=vl_stalker_default.png:0,16=vl_stalker_default.png)^vl_mobs_stalker_overlay.png", + {get_texture({}), "vl_stalker_charge.png"}, }, use_texture_alpha = true, @@ -296,6 +296,36 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { glow = 3, }) +-- compat +minetest.register_entity("mobs_mc:creeper", { + on_activate = function(self, staticdata, dtime) + local obj = minetest.add_entity(self.object:get_pos(), "mobs_mc:stalker", staticdata) + obj:set_properties({ + visual_size = {x=2, y=2}, + mesh = "vl_stalker.b3d", + textures = { + {get_texture({}), + "mobs_mc_empty.png"}, + }, + }) + self.object:remove() + end, +}) +minetest.register_entity("mobs_mc:creeper_charged", { + on_activate = function(self, staticdata, dtime) + local obj = minetest.add_entity(self.object:get_pos(), "mobs_mc:stalker_charged", staticdata) + obj:set_properties({ + visual_size = {x=2, y=2}, + mesh = "vl_stalker.b3d", + textures = { + {get_texture({}), + "vl_stalker_charge.png"}, + }, + }) + self.object:remove() + end, +}) + mcl_mobs:spawn_specific( "mobs_mc:stalker", "overworld", @@ -446,3 +476,4 @@ mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs.register_egg("mobs_mc:stalker", S("Stalker"), "#0da70a", "#000000", 0) +minetest.register_alias("mobs_mc:creeper", "mobs_mc:stalker") diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index c44ef21f4..272c22617 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -497,6 +497,11 @@ mcl_mobs.register_mob("mobs_mc:rover", { minetest.register_entity("mobs_mc:enderman", { on_activate = function(self, staticdata, dtime) minetest.add_entity(self.object:get_pos(), "mobs_mc:rover", staticdata) + obj:set_properties({ + mesh = "vl_rover.b3d", + textures = { "vl_mobs_rover.png^vl_mobs_rover_face.png" }, + visual_size = {x=10, y=10}, + }) self.object:remove() end, }) From 18af03b99c134aae71eb4cc2b589c032d9fa7591 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 12 May 2024 07:14:28 +0200 Subject: [PATCH 027/155] Animated charged stalker aura --- mods/ENTITIES/mobs_mc/creeper.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index d1c52767f..65564b11d 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -44,6 +44,14 @@ local function get_texture(self) return texture end +local AURA = "vl_stalker_charge.png" +local function get_charged_aura(timer) + local frame = math.floor(timer*16) + local f = tostring(frame) + local nf = tostring(16-f) + return "[combine:16x24:-" .. nf ..",0=" .. AURA .. ":" .. f .. ",0=" .. AURA +end + mcl_mobs.register_mob("mobs_mc:stalker", { @@ -243,7 +251,9 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { self:boom(mcl_util.get_object_center(self.object), self.explosion_strength) end end - self.object:set_properties({textures={get_texture(self), "vl_stalker_charge.png"}}) + if not self._aura_timer or self._aura_timer > 1 then self._aura_timer = 0 end + self._aura_timer = self._aura_timer + dtime + self.object:set_properties({textures={get_texture(self), get_charged_aura(self._aura_timer)}}) end, on_die = function(self, pos, cmi_cause) -- Drop a random music disc when killed by skeleton or stray @@ -477,3 +487,4 @@ mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs.register_egg("mobs_mc:stalker", S("Stalker"), "#0da70a", "#000000", 0) minetest.register_alias("mobs_mc:creeper", "mobs_mc:stalker") +mcl_mobs.register_egg("mobs_mc:stalker_charged", S("Charged Stalker"), "#00a77a", "#000000", 0) From 1c9594ae270ba840d9fd9ca3a56c1ae982c8ef57 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 00:18:01 +0200 Subject: [PATCH 028/155] Updated HOW_TO_PLAY.md --- HOW_TO_PLAY.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/HOW_TO_PLAY.md b/HOW_TO_PLAY.md index 39f0f9cc4..30e279ecc 100644 --- a/HOW_TO_PLAY.md +++ b/HOW_TO_PLAY.md @@ -1,4 +1,4 @@ -Survive, farm, build, explore, play with friends, and do much more. Inspired by a well known block game, pushing beyond. +Survive, farm, build, explore, play with friends, and do much more. Inspired by a well-known block game, pushing beyond. How to play: @@ -14,8 +14,10 @@ How to play: #### Create new world and play - Click "Start Game" tab -- At the bottom click the VoxeLibre icon (the 2 dirt with grass blocks) +- At the bottom click the VoxeLibre icon (the stone & sandstone ball with the letters VL) - Click "New", give your world a name - You can leave seed blank or put in a word of your choice +- Pick a mapgen or leave the default (v7, valleys or carpathian mapgens are recommended) +- Pick mapgen options on the right (enabling everything is recommended) - Select your new world - Click "Play Game" and enjoy! From 4353f0dd99d6e146fec99bdba4913f25b371ff84 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 01:34:43 +0200 Subject: [PATCH 029/155] Updated contributing guidelines --- CONTRIBUTING.md | 92 ++++++++++++++++++++++++++++--------------------- README.md | 16 +++------ 2 files changed, 58 insertions(+), 50 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 466a142ab..8b6819c56 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,9 +18,8 @@ Polishing existing features is always welcome. * [Mesehub](https://git.minetest.land/VoxeLibre/VoxeLibre) * [Discord](https://discord.gg/xE4z8EEpDC) * [YouTube](https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A) -* [IRC](https://web.libera.chat/#mineclone2) -* [Matrix](https://app.element.io/#/room/#mc2:matrix.org) -* [Reddit](https://www.reddit.com/r/MineClone2/) +* [Matrix](https://app.element.io/#/room/#voxelibre:matrix.org) +* [Reddit](https://www.reddit.com/r/VoxeLibre/) * [Minetest forums](https://forum.minetest.net/viewtopic.php?f=50&t=16407) * [ContentDB](https://content.minetest.net/packages/wuzzy/mineclone2/) * [OpenCollective](https://opencollective.com/mineclone2) @@ -60,8 +59,7 @@ actually an issue with Minetest itself, and if it is, head to the [Minetest issue tracker](https://github.com/minetest/minetest/issues) instead. * If you need any help regarding creating a Mesehub account or opening -an issue, feel free to ask on the Discord / Matrix server or the IRC -channel. +an issue, feel free to ask on the Discord or Matrix space. The link to the mesehub registration page is: https://git.minetest.land/user/sign_up (It appears to sometimes get lost on the page itsself) @@ -117,8 +115,7 @@ therefore we are always looking for asset contributions. To contribute assets, it can be useful to learn git basics and read the section for Programmers of this document, however this is not required. -It's also a good idea to join the Discord server -(or alternatively IRC or Matrix). +It's also a good idea to join the Discord server and/or Matrix space. #### Textures For textures we prefer original art, but in the absence of that will accept @@ -162,7 +159,7 @@ translation files of the mods that you want to update. You can add support for all mods, just some of them or only one mod; you can update the translation file entirely or only partly; basically any effort is valued. If your changes are small, you can also send them to developers -via E-Mail, Discord, IRC or Matrix - they will credit you appropriately. +via E-Mail, Discord or Matrix - they will credit you appropriately. #### Things to note You can use the script at `tools/check_translate_files.py` to compare @@ -205,12 +202,17 @@ decisions. Also, note that a lot of discussion takes place on the Discord server, so it's definitely worth checking it out. ### Funding -You can help pay for our infrastructure (Mesehub) by donating to our -OpenCollective link (See Links section). +You can help pay for our infrastructure (Mesehub) and other unforeseen +expenses (in the last few years, only payments for Mesehub have been done) +by donating to our OpenCollective link (See Links section). ### Crediting If you opened or have contributed to an issue, you receive the `Community` role on our Discord (after asking for it). +If you have been an author of a PR that got merged or contributed +significantly to art that got merged into the game, you receive the +`Contributor` role on our Discord (after asking for it). +Please note that what counts as "significant" is decided by Maintainers. OpenCollective Funders are credited in their own section in `CREDITS.md` and receive a special role "Funder" on our discord (unless they have made their donation Incognito). @@ -240,7 +242,7 @@ you'd like to take care of it, to avoid duplicate work. ### Don't hesitate to ask for help We appreciate any contributing effort to VoxeLibre. If you are a -relatively new programmer, you can reach us on Discord, Matrix or IRC +relatively new programmer, you can reach us on Discord or Matrix for questions about git, Lua, Minetest API, VoxeLibre codebase or anything related to VoxeLibre. We can help you avoid writing code that would be deemed inadequate, or help you become familiar with VoxeLibre @@ -252,40 +254,49 @@ scenarios by testing every time before merging it, but if your merged work causes problems, we ask you fix the issues as soon as possible. ### Changing Gameplay -Pull Requests that change gameplay have to be properly researched and -need to state their sources. These PRs also need the maintainer's approval -before they are merged. -You can use these sources: - -* Testing things inside of Minecraft (Attach screenshots / video footage -of the results) -* Looking at [Minestom](https://github.com/Minestom/Minestom) code. An open source Minecraft Server implementation -* [Official Minecraft Wiki](https://minecraft.fandom.com/wiki/Minecraft_Wiki) -(Include a link to the specific page you used) +Pull Requests that change gameplay are always subject to discussion. +Opinions from the community on such PRs are valued, and Maintainer +should approve the concept (which is usually granted) as well as +the implementation (for which changes are often requested for either +code quality or game design reasons). ### Guidelines #### Git Guidelines -* Pushing to master is disabled - don't even try it. -* Every change is tracked as a PR. -* All but the tiniest changes require at least one approval from a Developer +* Pushing to master is disabled - don't even try it! +* Every change is tracked as a PR +* All changes require at least one approval from a Developer +* Maintainers may merge PRs without formal approval, but should also +take others' opinions and testing into account * To update branches we use rebase not merge (so we don't end up with excessive git bureaucracy commits in master) * We use merge to add the commits from a PR/branch to master +* Smaller PRs may be squashed before merging (especially if the commit history +on them isn't valuable), but when in doubt prefer merging +* Manual merging may be done by a Maintainer if there are technical problems +with the branch, with Gitea, or the PR had been merged to from master and +the author can't fix it for whatever reason * Submodules should only be used if a) upstream is highly reliable and -b) it is 100% certain that no VL specific changes to the code will be +b) it is 100% certain that no VL specific changes to the code will be needed (this has never been the case before, hence VL is submodule free so far) +* Subtrees may be used for including outside mods that don't need changes +in the foreseeable future * Commit messages should be descriptive * Try to group your submissions best as you can: -* Try to keep your PRs small: In some cases things reasonably be can't -split up but in general multiple small PRs are better than a big one. -* Similarly multiple small commits are better than a giant one. (use git commit -p) + * Try to keep your PRs small: In some cases things reasonably be can't +split up but in general multiple small PRs are better than a big one + * Similarly multiple small commits are better than a giant one. (use git commit -p) #### Code Guidelines * Each mod must provide `mod.conf`. -* Mod names are snake case, and newly added mods start with `mcl_`, e.g. -`mcl_core`, `mcl_farming`, `mcl_monster_eggs`. Keep in mind Minetest +* Mod names are snake case, and newly added mods (or substantially changed mods +that are included from the outside) start with `vl_`, e.g. +`vl_hollow_logs`, . Keep in mind Minetest does not support capital letters in mod names. +* In the past mods were prefixed with `mcl_`, e.g. +`mcl_core`, `mcl_farming`, `mcl_monster_eggs`. New mods should **never** use this prefix. +* Mods included from outside with no significant changes to the API +(especially those using git-subtree or such) aren't prefixed. * To export functions, store them inside a global table named like the mod, e.g. @@ -359,17 +370,21 @@ end ### Developer status Active and trusted contributors are often granted write access to the -VoxeLibre repository as a contributor. Those that have demonstrated the right -technical skills and behaviours may be granted developer access. These are the -most trusted contributors who will contribute to ensure coding standards and -processes are followed. +VoxeLibre repository as a contributor. This means that they can push +directly to the branches of our repo (except for `master`). +Pushing to others' branches without asking is discouraged, open a PR +targeting that branch instead (PRs can target any branch). + +Those that have demonstrated the right technical skills and behaviour +may be granted developer access. These are the most trusted contributors +who will contribute to ensure coding standards and processes are followed. #### Developer responsibilities - If you have developer/contributor privileges you can just open a new branch in the VL repository (which is preferred). From that you create a pull request. This way other people can review your changes and make sure they work before they get merged. -- If you do not (yet) have developer privs you do your work on a branch +- If you do not (yet) have contributor or developer privs you do your work on a branch on your private repository e.g. using the "fork" function on mesehub. - Any developer is welcome to review, test and approve PRs. A maintainer may prefer to merge the PR especially if it is in a similar area to what has been worked on @@ -392,9 +407,9 @@ merged. - Resolving conflicts and problems within the community #### Current maintainers -* AncientMariner - responsible for gameplay review, publishing releases, +* AncientMariner - responsible for gameplay review, publishing releases +* Herowl - responsible for gameplay review, publishing releases, technical guidelines -* Nicu - responsible for community related issues #### Release process * Run `tools/generate_ingame_credits.lua` to update the ingame credits @@ -417,6 +432,5 @@ become part of a free/libre software. ### Crediting Contributors, Developers and Maintainers will be credited in -`CREDITS.md`. If you make your first time contribution, please add -yourself to this file. There are also Discord roles for Contributors, +`CREDITS.md`. There are also Discord roles for Contributors, Developers and Maintainers. diff --git a/README.md b/README.md index c7f88f893..8d5a1bcaf 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, h * YouTube: * ContentDB: * OpenCollective: -* Mastodon: +* Mastodon: * Lemmy: * Matrix space: * Minetest forums: @@ -89,16 +89,10 @@ The VoxeLibre repository is hosted at Mesehub. To contribute or report issues, h * IRC (barely used): ## Target -- Create a stable, moddable, free/libre game based on Minecraft -on the Minetest engine with polished features, usable in both -singleplayer and multiplayer. Currently, a lot of **Minecraft Java -Edition** features are already implemented and polishing existing -features are prioritized over new feature requests. -- Implement features targetting -**Current Minecraft versions + OptiFine** (OptiFine only as far as supported -by the Minetest Engine). -- Create a performant experience that will run relatively -well on really low spec computers. +- Create a stable, peformant, moddable, free/libre game inspired by Minecraft +using the Minetest engine, usable in both singleplayer and multiplayer. +- Currently, a lot of features are already implemented. +Polishing existing features is always welcome. ## Completion status This game is currently in **beta** stage. From 3cf21b3559a7f07504e2d6f7acc32653d3d3d63d Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 02:33:21 +0200 Subject: [PATCH 030/155] Some more corrections --- mods/ITEMS/mcl_compressed_blocks/mod.conf | 4 +--- tools/create_luacheck.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_compressed_blocks/mod.conf b/mods/ITEMS/mcl_compressed_blocks/mod.conf index 6e1128c1d..d3c5771c9 100644 --- a/mods/ITEMS/mcl_compressed_blocks/mod.conf +++ b/mods/ITEMS/mcl_compressed_blocks/mod.conf @@ -1,5 +1,3 @@ name = mcl_compressed_blocks depends = mcl_core -description = adds compressed blocks to mineclone2 - - +description = adds compressed blocks to voxelibre diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py index d3ee5d038..b10ff1717 100755 --- a/tools/create_luacheck.py +++ b/tools/create_luacheck.py @@ -2,7 +2,7 @@ import os import re from pathlib import Path -# Just run this script from mineclone2 directory to get a list of every global vars to use in luacheck configuration files +# Just run this script from voxelibre directory to get a list of every global vars to use in luacheck configuration files path = "./mods/" From af13bd063555d181bc17b65b20f4506984be08e9 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 02:49:40 +0200 Subject: [PATCH 031/155] Stalker may be overloaded, but never charged --- mods/ENTITIES/mobs_mc/creeper.lua | 22 +++++++++--------- ...rge.png => vl_stalker_overloaded_aura.png} | Bin 2 files changed, 11 insertions(+), 11 deletions(-) rename textures/{vl_stalker_charge.png => vl_stalker_overloaded_aura.png} (100%) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 65564b11d..0c9655006 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -44,8 +44,8 @@ local function get_texture(self) return texture end -local AURA = "vl_stalker_charge.png" -local function get_charged_aura(timer) +local AURA = "vl_stalker_overloaded_aura.png" +local function get_overloaded_aura(timer) local frame = math.floor(timer*16) local f = tostring(frame) local nf = tostring(16-f) @@ -177,8 +177,8 @@ mcl_mobs.register_mob("mobs_mc:stalker", { view_range = 16, }) -mcl_mobs.register_mob("mobs_mc:stalker_charged", { - description = S("Charged Stalker"), +mcl_mobs.register_mob("mobs_mc:stalker_overloaded", { + description = S("Overloaded Stalker"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -194,7 +194,7 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { textures = { {get_texture({}), - "vl_stalker_charge.png"}, + AURA}, }, use_texture_alpha = true, visual_size = {x=2, y=2}, @@ -253,7 +253,7 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { end if not self._aura_timer or self._aura_timer > 1 then self._aura_timer = 0 end self._aura_timer = self._aura_timer + dtime - self.object:set_properties({textures={get_texture(self), get_charged_aura(self._aura_timer)}}) + self.object:set_properties({textures={get_texture(self), get_overloaded_aura(self._aura_timer)}}) end, on_die = function(self, pos, cmi_cause) -- Drop a random music disc when killed by skeleton or stray @@ -268,7 +268,7 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { end end, on_lightning_strike = function(self, pos, pos2, objects) - mcl_util.replace_mob(self.object, "mobs_mc:stalker_charged") + mcl_util.replace_mob(self.object, "mobs_mc:stalker_overloaded") return true end, maxdrops = 2, @@ -280,7 +280,7 @@ mcl_mobs.register_mob("mobs_mc:stalker_charged", { looting = "common",}, -- Head - -- TODO: Only drop if killed by charged stalker + -- TODO: Only drop if killed by overloaded stalker {name = "mcl_heads:stalker", chance = 200, -- 0.5% min = 1, @@ -323,13 +323,13 @@ minetest.register_entity("mobs_mc:creeper", { }) minetest.register_entity("mobs_mc:creeper_charged", { on_activate = function(self, staticdata, dtime) - local obj = minetest.add_entity(self.object:get_pos(), "mobs_mc:stalker_charged", staticdata) + local obj = minetest.add_entity(self.object:get_pos(), "mobs_mc:stalker_overloaded", staticdata) obj:set_properties({ visual_size = {x=2, y=2}, mesh = "vl_stalker.b3d", textures = { {get_texture({}), - "vl_stalker_charge.png"}, + AURA}, }, }) self.object:remove() @@ -487,4 +487,4 @@ mcl_vars.mg_overworld_max) -- spawn eggs mcl_mobs.register_egg("mobs_mc:stalker", S("Stalker"), "#0da70a", "#000000", 0) minetest.register_alias("mobs_mc:creeper", "mobs_mc:stalker") -mcl_mobs.register_egg("mobs_mc:stalker_charged", S("Charged Stalker"), "#00a77a", "#000000", 0) +mcl_mobs.register_egg("mobs_mc:stalker_overloaded", S("Overloaded Stalker"), "#00a77a", "#000000", 0) diff --git a/textures/vl_stalker_charge.png b/textures/vl_stalker_overloaded_aura.png similarity index 100% rename from textures/vl_stalker_charge.png rename to textures/vl_stalker_overloaded_aura.png From d22d26b971674cf086fe584539995ce6ba0e3524 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 03:03:11 +0200 Subject: [PATCH 032/155] New stalker head texture --- textures/mcl_heads_stalker.png | Bin 0 -> 426 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/mcl_heads_stalker.png diff --git a/textures/mcl_heads_stalker.png b/textures/mcl_heads_stalker.png new file mode 100644 index 0000000000000000000000000000000000000000..79978bb453d587fe36445b8df9f79bb788b44c1e GIT binary patch literal 426 zcmV;b0agBqP)fg?6zuOMSpfZ>j<`Q&zG#>t$T_bZLM# zhp}hkXAP9LL{kEk#zu>00pyZ{dEE1n`A6~C7MSO;b_B4J<-0#J3jxXl=#~I?;_J5r zkGFN#Cld7=09ob6$AsREZ)yv02d@{-W61I?F Date: Sun, 19 May 2024 03:14:40 +0200 Subject: [PATCH 033/155] Small contributing guidelines update --- CONTRIBUTING.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8b6819c56..cd6eb1801 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -276,6 +276,9 @@ on them isn't valuable), but when in doubt prefer merging * Manual merging may be done by a Maintainer if there are technical problems with the branch, with Gitea, or the PR had been merged to from master and the author can't fix it for whatever reason +* PR from a fork (usually the author has no contributor/developer privileges) +can be retargeted and merged first into a buffer (normal new) branch on the repo +when adopted by a Developer, and only later into master * Submodules should only be used if a) upstream is highly reliable and b) it is 100% certain that no VL specific changes to the code will be needed (this has never been the case before, hence VL is submodule free so far) From 51eb62f771d2f399d055549e7bfd3cc432867e89 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 19 May 2024 04:01:47 +0200 Subject: [PATCH 034/155] Updated release process --- RELEASE.md | 100 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 38 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index d28c0d20d..d24f54b0d 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,33 +1,76 @@ -### Standard Release +## Standard Release -# File to document release steps with a view to evolving into a script +### Before releasing -# Update CREDITS.md -# Update version in game.conf +Make sure all PRs in the release milestone are merged and you are working on a clean branch based on the master branch, up-to-date with the one on the repo. +### Release process + +1. Update CREDITS.md +2. Update version in game.conf +3. Run the script: ``` lua tools/generate_ingame_credits.lua - +``` +4. Make a commit for the above: +``` git add CREDITS.md git add mods/HUD/mcl_credits/people.lua git add game.conf - -#git add RELEASE.md - -git commit -m "Pre-release update credits and set version 0.83.0" - -git tag 0.83.0 - -git push origin 0.83.0 +git commit -m "Updated release credits and set version for v0.87" ``` +5. Add release notes to the `releasenotes` folder, named like +``` +0_87-the_prismatic_release.md +``` +6. Make a commit for the release notes: +``` +git add releasenotes/0_87-the_prismatic_release.md +git commit -m "Add release notes for v0.87" +``` +5. **Tag and push to the tag:** +``` +git tag 0.87.0 +git push origin 0.87.0 +``` +6. Update version in game.conf to the next version with -SNAPSHOT suffix: +``` +git commit -m "Post-release set version 0.87.0-SNAPSHOT" +``` +7. Push the above to a new branch, and make the release PR. Merge to finalize release process. -# Update version in game.conf to the next version with -SNAPSHOT suffix +### Release via ContentDB -`git commit -m "Post-release set version 0.84.0-SNAPSHOT"` +1. Go to VoxeLibre page (https://content.minetest.net/packages/Wuzzy/mineclone2/) +2. Click [+Release] button +3. Enter the release tag number in the title and Git reference box. For example (without quotes): "0.87.0" +4. In the minimum minetest version, put the oldest supported version (as of 19/05/2024 it is 5.6), leave the Maximum minetest version blank +5. Click save. Release is now live. -### Hotfix Release +### After releasing -##### Prepare release branch +...inform people. + +* Open a release meta issue on the tracker, unpin and close the issue for the previous release, pin the new one. +* Upload video to YouTube. +* Add a comment to the forum post with the release number and change log. Maintainer will update the main post with code link. +* Add a Discord announcement post and @everyone with link to the release issue, release notes and other content, like video and forum post. +* Add a Matrix announcement post and @room with links like above. +* Share the news on reddit + Lemmy. Good subs to share with: + * r/linux_gaming + * r/opensourcegames + * r/opensource + * r/freesoftware + * r/linuxmasterrace + * r/VoxeLibre + * r/MineClone2 (*for now*) + + +## Hotfix Release + +The below is not up-to-date. At the next hotfix the process should be finalized and updated. + +### Prepare release branch When hotfixing, you should never release new features. Any new code increases risk of new bugs which has additional testing/release concerns. To mitigate this, you just release the last release, and the relevant bug fix. For this, we do the following: @@ -40,7 +83,7 @@ git checkout -b release/0.82.1 0.82.0 git push origin release/0.82.1 ``` -##### Prepare feature branch and fix +#### Prepare feature branch and fix * Create feature branch from that release branch (can review it to check only fix is there, nothing else, and use to also merge into master separately) @@ -49,7 +92,7 @@ git push origin release/0.82.1 * Fix crash/serious bug and commit * Push branch and create pr to the release and also the master branch (Do not rebase, to reduce merge conflict risk. Do not delete after first merge or it needs to be repushed) -##### Update version and tag the release +#### Update version and tag the release * After all fixes are in release branch, pull it locally (best to avoid a merge conflict as feature branch will need to be merged into master also, which already changed version): @@ -67,23 +110,4 @@ git push origin release/0.82.1 Note: If you have to do more than 1 hotfix release, can do it on the same release branch. -### Release via ContentDB -* Go to VoxeLibre page (https://content.minetest.net/packages/Wuzzy/mineclone2/) -* Click +Release -* Enter the release tag number in the title and Git reference box. For example (without quotes): "0.82.1" -* In the minimum minetest version, put the oldest supported version (as of 14/02/2023 it is 5.5), leave the Maximum minetest version blank -* Click save. Release is now live. - -##### Inform people - -* Upload video to YouTube -* Add a comment to the forum post with the release number and change log. Maintainer will update main post with code link. -* Add a Discord announcement post and @everyone with link to video, forum post and release notes. -* Share the news on reddit + Lemmy. Good subs to share with: - * r/linux_gaming - * r/opensourcegames - * r/opensource - * r/freesoftware - * r/linuxmasterrace - * r/MineClone2 From 157cf695fcea46f7793b9594dc7a9b36134aa0cf Mon Sep 17 00:00:00 2001 From: syl Date: Sun, 19 May 2024 14:59:02 +0200 Subject: [PATCH 035/155] Improve blocks translation in French --- mods/HELP/mcl_doc/locale/mcl_doc.fr.tr | 2 +- .../locale/mcl_colorblocks.fr.tr | 82 ++++++++--------- mods/ITEMS/mcl_core/locale/mcl_core.fr.tr | 8 +- .../mcl_deepslate/locale/mcl_deepslate.fr.tr | 4 +- .../locale/mcl_enchanting.fr.tr | 2 +- mods/ITEMS/mcl_fences/locale/mcl_fences.fr.tr | 32 +++---- .../mcl_mobitems/locale/mcl_mobitems.fr.tr | 2 +- .../mcl_mushrooms/locale/mcl_mushrooms.fr.tr | 2 +- mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr | 40 ++++----- mods/ITEMS/mcl_ocean/locale/mcl_ocean.fr.tr | 90 +++++++++---------- .../mcl_sponges/locale/mcl_sponges.fr.tr | 6 +- mods/ITEMS/mcl_wool/locale/mcl_wool.fr.tr | 64 ++++++------- 12 files changed, 167 insertions(+), 167 deletions(-) diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr b/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr index 529615821..0ac2fefbb 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr @@ -6,7 +6,7 @@ This block can be turned into grass path with a shovel.=Ce bloc peut être trans This block acts as a soil for all saplings.=Ce bloc agit comme un sol pour tous les pousses arbres. This block acts as a soil for some saplings.=Ce bloc agit comme un sol pour certains pousses arbres. Sugar canes will grow on this block.=Les cannes à sucre pousseront sur ce bloc. -Nether wart will grow on this block.=La verrue du Néant se développera sur ce bloc. +Nether wart will grow on this block.=La verrue du Nether se développera sur ce bloc. This block quickly decays when there is no wood block of any species within a distance of @1. When decaying, it disappears and may drop one of its regular drops. The block does not decay when the block has been placed by a player.=Ce bloc se désintègre rapidement lorsqu'il n'y a aucun bloc de bois de n'importe quel espèce à une distance de @1. En décomposition, il disparaît et peut lâcher un des ses objets habituels. Le bloc ne se désintègre pas lorsque le bloc a été placé par un joueur. This block quickly decays and disappears when there is no wood block of any species within a distance of @1. The block does not decay when the block has been placed by a player.=Ce bloc se désintègre rapidement et disparaît lorsqu'il n'y a aucun bloc de bois de n'importe quel espèce à une distance de @1. Le bloc ne se désintègre pas lorsque le bloc a été placé par un joueur. This plant can only grow on grass blocks and dirt. To survive, it needs to have an unobstructed view to the sky above or be exposed to a light level of 8 or higher.=Cette plante ne peut pousser que sur des blocs d'herbe et de terre. Pour survivre, il doit avoir une vue dégagée sur le ciel au-dessus ou être exposé à un niveau de lumière de 8 ou plus. diff --git a/mods/ITEMS/mcl_colorblocks/locale/mcl_colorblocks.fr.tr b/mods/ITEMS/mcl_colorblocks/locale/mcl_colorblocks.fr.tr index a4bcf2c8f..d58e737da 100644 --- a/mods/ITEMS/mcl_colorblocks/locale/mcl_colorblocks.fr.tr +++ b/mods/ITEMS/mcl_colorblocks/locale/mcl_colorblocks.fr.tr @@ -1,94 +1,94 @@ # textdomain: mcl_colorblocks White Terracotta=Terre cuite blanche -White Glazed Terracotta=Terre cuite emaillée blanche -White Glazed Terracotta Pillar=Pilier de terre cuite emaillée blanche +White Glazed Terracotta=Terre cuite émaillée blanche +White Glazed Terracotta Pillar=Pilier de terre cuite émaillée blanche White Concrete Powder=Béton en poudre blanc White Concrete=Béton blanc Grey Terracotta=Terre cuite grise -Grey Glazed Terracotta=Terre cuite emaillée grise -Grey Glazed Terracotta Pillar=Pilier de terre cuite emaillée grise -Grey Concrete Powder=Béton en goudre gris +Grey Glazed Terracotta=Terre cuite émaillée grise +Grey Glazed Terracotta Pillar=Pilier de terre cuite émaillée grise +Grey Concrete Powder=Béton en poudre gris Grey Concrete=Béton gris Light Grey Terracotta=Terre cuite gris clair -Light Grey Glazed Terracotta=Terre cuite emaillée gris clair -Light Grey Glazed Terracotta Pillar=Pilier de terre cuite emaillée gris clair +Light Grey Glazed Terracotta=Terre cuite émaillée gris clair +Light Grey Glazed Terracotta Pillar=Pilier de terre cuite émaillée gris clair Light Grey Concrete Powder=Béton en poudre gris clair Light Grey Concrete=Béton gris clair -Black Terracotta=Terre cuite noir -Black Glazed Terracotta=Terre cuite emaillée noir -Black Glazed Terracotta Pillar=Pilier de terre cuite emaillée noir +Black Terracotta=Terre cuite noire +Black Glazed Terracotta=Terre cuite émaillée noire +Black Glazed Terracotta Pillar=Pilier de terre cuite émaillée noire Black Concrete Powder=Béton en poudre noir Black Concrete=Béton noir Red Terracotta=Terre cuite rouge -Red Glazed Terracotta=Terre cuite emaillée rouge -Red Glazed Terracotta Pillar=Pilier de terre cuite emaillée rouge +Red Glazed Terracotta=Terre cuite émaillée rouge +Red Glazed Terracotta Pillar=Pilier de terre cuite émaillée rouge Red Concrete Powder=Béton en poudre rouge Red Concrete=Béton rouge Yellow Terracotta=Terre cuite jaune -Yellow Glazed Terracotta=Terre cuite emaillée jaune -Yellow Glazed Terracotta Pillar=Pilier de terre cuite emaillée jaune +Yellow Glazed Terracotta=Terre cuite émaillée jaune +Yellow Glazed Terracotta Pillar=Pilier de terre cuite émaillée jaune Yellow Concrete Powder=Béton en poudre jaune Yellow Concrete=Béton jaune Green Terracotta=Terre cuite verte -Green Glazed Terracotta=Terre cuite emaillée verte -Green Glazed Terracotta Pillar=Pilier de terre cuite emaillée verte +Green Glazed Terracotta=Terre cuite émaillée verte +Green Glazed Terracotta Pillar=Pilier de terre cuite émaillée verte Green Concrete Powder=Béton en poudre vert Green Concrete=Béton vert Cyan Terracotta=Terre cuite cyan -Cyan Glazed Terracotta=Terre cuite emaillée cyan -Cyan Glazed Terracotta Pillar=Pilier de terre cuite emaillée cyan +Cyan Glazed Terracotta=Terre cuite émaillée cyan +Cyan Glazed Terracotta Pillar=Pilier de terre cuite émaillée cyan Cyan Concrete Powder=Béton en poudre cyan Cyan Concrete=Béton cyan Blue Terracotta=Terre cuite bleue -Blue Glazed Terracotta=Terre cuite emaillée bleue -Blue Glazed Terracotta Pillar=Pilier de terre cuite emaillée bleue +Blue Glazed Terracotta=Terre cuite émaillée bleue +Blue Glazed Terracotta Pillar=Pilier de terre cuite émaillée bleue Blue Concrete Powder=Béton en poudre bleu Blue Concrete=Béton bleu Magenta Terracotta=Terre cuite magenta -Magenta Glazed Terracotta=Terre cuite emaillée magenta -Magenta Glazed Terracotta Pillar=Pilier de terre cuite emaillée magenta +Magenta Glazed Terracotta=Terre cuite émaillée magenta +Magenta Glazed Terracotta Pillar=Pilier de terre cuite émaillée magenta Magenta Concrete Powder=Béton en poudre magenta Magenta Concrete=Béton magenta Orange Terracotta=Terre cuite orange -Orange Glazed Terracotta=Terre cuite emaillée orange -Orange Glazed Terracotta Pillar=Pilier de terre cuite emaillée orange +Orange Glazed Terracotta=Terre cuite émaillée orange +Orange Glazed Terracotta Pillar=Pilier de terre cuite émaillée orange Orange Concrete Powder=Béton en poudre orange Orange Concrete=Béton orange Purple Terracotta=Terre cuite violette -Purple Glazed Terracotta=Terre cuite emaillée violette -Purple Glazed Terracotta Pillar=Pilier de terre cuite emaillée violette +Purple Glazed Terracotta=Terre cuite émaillée violette +Purple Glazed Terracotta Pillar=Pilier de terre cuite émaillée violette Purple Concrete Powder=Béton en poudre violet Purple Concrete=Béton violet Brown Terracotta=Terre cuite marron -Brown Glazed Terracotta=Terre cuite emaillée marron -Brown Glazed Terracotta Pillar=Pilier de terre cuite emaillée marron +Brown Glazed Terracotta=Terre cuite émaillée marron +Brown Glazed Terracotta Pillar=Pilier de terre cuite émaillée marron Brown Concrete Powder=Béton en poudre marron Brown Concrete=Béton marron Pink Terracotta=Terre cuite rose -Pink Glazed Terracotta=Terre cuite emaillée rose -Pink Glazed Terracotta Pillar=Pilier de terre cuite emaillée rose +Pink Glazed Terracotta=Terre cuite émaillée rose +Pink Glazed Terracotta Pillar=Pilier de terre cuite émaillée rose Pink Concrete Powder=Béton en poudre rose Pink Concrete=Béton rose Lime Terracotta=Terre cuite verte clair -Lime Glazed Terracotta=Terre cuite emaillée verte clair -Lime Glazed Terracotta Pillar=Pilier de terre cuite emaillée verte clair +Lime Glazed Terracotta=Terre cuite émaillée verte clair +Lime Glazed Terracotta Pillar=Pilier de terre cuite émaillée verte clair Lime Concrete Powder=Béton en poudre vert clair Lime Concrete=Béton vert clair Light Blue Terracotta=Terre cuite bleu clair -Light Blue Glazed Terracotta=Terre cuite emaillée bleu clair -Light Blue Glazed Terracotta Pillar=Pilier de terre cuite emaillée bleu clair +Light Blue Glazed Terracotta=Terre cuite émaillée bleu clair +Light Blue Glazed Terracotta Pillar=Pilier de terre cuite émaillée bleu clair Light Blue Concrete Powder=Béton en poudre bleu clair Light Blue Concrete=Béton bleu clair -Terracotta is a basic building material. It comes in many different colors.=La terre cuite est un matériau de construction de base. Il est disponible dans de nombreuses couleurs différentes. -Glazed terracotta is a decorative block with a complex pattern. It can be rotated by placing it in different directions.=La terre cuite émaillée est un bloc décoratif au motif complexe. Il peut être tourné en le plaçant dans différentes directions. -Glazed terracotta pillar is a decorative block with a complex pattern. It can be used with Glazed terracotta to make uneven patterns.=Le pilier de terre cuite émaillée est un bloc décoratif au motif complexe. Il peut être utilisé avec la terre cuite émaillée pour réaliser des motifs impairs. -Concrete powder is used for creating concrete, but it can also be used as decoration itself. It comes in different colors. Concrete powder turns into concrete of the same color when it comes in contact with water.=La poudre de béton est utilisée pour créer du béton, mais elle peut également être utilisée comme décoration elle-même. Il est disponible en différentes couleurs. La poudre de béton se transforme en béton de la même couleur au contact de l'eau. -Concrete is a decorative block which comes in many different colors. It is notable for having a very strong and clean color.=Le béton est un bloc décoratif qui se décline en de nombreuses couleurs différentes. Il est remarquable pour avoir une couleur très forte et propre. +Terracotta is a basic building material. It comes in many different colors.=La terre cuite est un matériau de construction de base. Elle est disponible dans de nombreuses couleurs différentes. +Glazed terracotta is a decorative block with a complex pattern. It can be rotated by placing it in different directions.=La terre cuite émaillée est un bloc décoratif au motif complexe. Elle peut être tournée en la plaçant dans différentes directions. +Glazed terracotta pillar is a decorative block with a complex pattern. It can be used with Glazed terracotta to make uneven patterns.=Le pilier de terre cuite émaillée est un bloc décoratif au motif complexe. Il peut être utilisé avec la terre cuite émaillée pour réaliser des motifs irréguliers. +Concrete powder is used for creating concrete, but it can also be used as decoration itself. It comes in different colors. Concrete powder turns into concrete of the same color when it comes in contact with water.=La poudre de béton est utilisée pour créer du béton, mais elle peut également être utilisée comme décoration elle-même. Elle est disponible en différentes couleurs. La poudre de béton se transforme en béton de la même couleur au contact de l'eau. +Concrete is a decorative block which comes in many different colors. It is notable for having a very strong and clean color.=Le béton est un bloc décoratif qui se décline en de nombreuses couleurs différentes. Il est remarquable pour avoir une couleur très forte et nette. Terracotta=Terre cuite Terracotta is a basic building material which comes in many different colors. This particular block is uncolored.=La terre cuite est un matériau de construction de base qui se décline en de nombreuses couleurs différentes. Ce bloc particulier n'est pas coloré. Colored Terracotta=Terre cuite colorée -Glazed Terracotta=Terre cuite emaillée -Glazed Terracotta Pillar=Pilier de terre cuite emaillée +Glazed Terracotta=Terre cuite émaillée +Glazed Terracotta Pillar=Pilier de terre cuite émaillée Concrete Powder=Béton en poudre Concrete=Béton Turns into concrete on water contact=Se transforme en béton au contact de l'eau diff --git a/mods/ITEMS/mcl_core/locale/mcl_core.fr.tr b/mods/ITEMS/mcl_core/locale/mcl_core.fr.tr index e66d8b115..db90b43c6 100644 --- a/mods/ITEMS/mcl_core/locale/mcl_core.fr.tr +++ b/mods/ITEMS/mcl_core/locale/mcl_core.fr.tr @@ -132,8 +132,8 @@ Jungle leaves are grown from jungle trees.=Les feuilles d'acajou poussent sur le Ladder=Échelle Lapis Lazuli=Lapis-lazuli Lapis Lazuli are required for enchanting items on an enchanting table.=Les lapis-lazuli sont nécessaires pour enchanter des objets sur une table d'enchantement. -Lapis Lazuli Block=Bloc de lapis-Lazuli -Lapis Lazuli Ore=Minerai de lapis-Lazuli +Lapis Lazuli Block=Bloc de lapis-lazuli +Lapis Lazuli Ore=Minerai de lapis-lazuli Lapis lazuli ore is the ore of lapis lazuli. It can be rarely found in clusters near the bottom of the world.=Le minerai de lapis-lazuli produit du lapis-lazuli. Il peut être rarement trouvé dans des filons près du fond du monde. Lava Source=Source de Lave Lava is hot and rather dangerous. Don't touch it, it will hurt you a lot and it is hard to get out.=La lave est chaude et plutôt dangereuse. Ne le touchez pas, cela vous fera beaucoup de mal et il est difficile d'en sortir. @@ -208,8 +208,8 @@ Stripped Acacia Log=Bûche d'acacia écorcée Stripped Acacia Wood=Bois d'acacia écorcé Stripped Birch Log=Bûche de bouleau écorcée Stripped Birch Wood=Bois de bouleau écorcé -Stripped Dark Oak Log=Bûche de Chêne Noir -Stripped Dark Oak Wood=Bois de Chêne Noir +Stripped Dark Oak Log=Bûche de chêne noir +Stripped Dark Oak Wood=Bois de chêne noir Stripped Jungle Log=Bûche d'acajou écorcée Stripped Jungle Wood=Bois d'acajou écorcé Stripped Oak Log=Bûche de chêne écorcée diff --git a/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.fr.tr b/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.fr.tr index 18fcc415b..2c0ffaa55 100644 --- a/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.fr.tr +++ b/mods/ITEMS/mcl_deepslate/locale/mcl_deepslate.fr.tr @@ -18,8 +18,8 @@ Deepslate coal ore is a variant of coal ore that can generate in deepslate and t Deepslate Coal Ore=Minerai de charbon de l'ardoise des abîmes Deepslate copper ore is a variant of copper ore that can generate in deepslate and tuff blobs.=Le minerai de cuivre de l'ardoise des abîmes est une variante de minerai de cuivre qui apparaît dans l'ardoise des abîmes et les filons de tuf. Deepslate Copper Ore=Minerai de cuivre de l'ardoise des abîmes -Deepslate diamond ore is a variant of diamond ore that can generate in deepslate and tuff blobs.=Le minerai de diamand de l'ardoise des abîmes est une variante de minerai de diamand qui apparaît dans l'ardoise des abîmes et les filons de tuf. -Deepslate Diamond Ore=Minerai de diamand de l'ardoise des abîmes +Deepslate diamond ore is a variant of diamond ore that can generate in deepslate and tuff blobs.=Le minerai de diamant de l'ardoise des abîmes est une variante de minerai de diamant qui apparaît dans l'ardoise des abîmes et les filons de tuf. +Deepslate Diamond Ore=Minerai de diamant de l'ardoise des abîmes Deepslate emerald ore is a variant of emerald ore that can generate in deepslate and tuff blobs.=Le minerai d'émeraude de l'ardoise des abîmes est une variante de minerai d'émeraude qui apparaît dans l'ardoise des abîmes et les filons de tuf. Deepslate Emerald Ore=Minerai d'émeraude de l'ardoise des abîmes Deepslate gold ore is a variant of gold ore that can generate in deepslate and tuff blobs.=Le minerai d'or de l'ardoise des abîmes est une variante de minerai d'or qui apparaît dans l'ardoise des abîmes et les filons de tuf. diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr index 80912a711..23cf257da 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr @@ -36,7 +36,7 @@ Increases mob loot.=Augmente le butin des mobs. Increases rate of good loot (enchanting books, etc.)=Augmente le taux de bon butin (livres enchanteurs, etc.) Increases sweeping attack damage.=Augmente les dégâts de l'épée Increases underwater movement speed.=Augmente la vitesse de déplacement sous l'eau. -Increases walking speed on soul sand.=Augmente la vitesse de marche sur le sable de l'âme. +Increases walking speed on soul sand.=Augmente la vitesse de marche sur le sable des âmes. Infinity=Infinité Item destroyed on death.=Objet détruit à la mort. Knockback=Recul diff --git a/mods/ITEMS/mcl_fences/locale/mcl_fences.fr.tr b/mods/ITEMS/mcl_fences/locale/mcl_fences.fr.tr index 1044cf148..e161b5c9d 100644 --- a/mods/ITEMS/mcl_fences/locale/mcl_fences.fr.tr +++ b/mods/ITEMS/mcl_fences/locale/mcl_fences.fr.tr @@ -1,18 +1,18 @@ # textdomain: mcl_fences -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.=Les barrières sont des structures qui bloquent le chemin. Les barrières se connecteront les unes aux autres et aux blocs solides. Ils ne peuvent pas être sautés par un simple saut. -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Les portillons peuvent être ouvertes ou fermées et ne peuvent pas être sautées. Les barrières se connecteront bien aux portillions. -Right-click the fence gate to open or close it.=Cliquez avec le bouton droit sur le portillon pour l'ouvrir ou la fermer. -Oak Fence=Barrière en bois de Chêne -Oak Fence Gate=Portillon en bois de Chêne -Spruce Fence=Barrière en bois de Sapin -Spruce Fence Gate=Portillon en bois de Sapin -Birch Fence=Barrière en bois de Bouleau -Birch Fence Gate=Portillon en bois de Bouleau -Jungle Fence=Barrière en bois d'Acajou -Jungle Fence Gate=Portillon en bois d'Acajou -Dark Oak Fence=Barrière en bois de Chêne Noir -Dark Oak Fence Gate=Portillon en bois de Chêne Noir -Acacia Fence=Barrière en bois d'Acacia -Acacia Fence Gate=Portillon en bois d'Acacia -Nether Brick Fence=Barrière en Brique du Nether +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.=Les barrières sont des structures qui bloquent le chemin. Les barrières se connecteront les unes aux autres et aux blocs solides. Elles ne peuvent pas être sautées par un simple saut. +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Les portillons peuvent être ouverts ou fermés et ne peuvent pas être sautés. Les barrières se connecteront bien aux portillons. +Right-click the fence gate to open or close it.=Cliquez avec le bouton droit sur le portillon pour l'ouvrir ou le fermer. +Oak Fence=Barrière en bois de chêne +Oak Fence Gate=Portillon en bois de chêne +Spruce Fence=Barrière en bois de sapin +Spruce Fence Gate=Portillon en bois de sapin +Birch Fence=Barrière en bois de bouleau +Birch Fence Gate=Portillon en bois de bouleau +Jungle Fence=Barrière en bois d'acajou +Jungle Fence Gate=Portillon en bois d'acajou +Dark Oak Fence=Barrière en bois de chêne noir +Dark Oak Fence Gate=Portillon en bois de chêne noir +Acacia Fence=Barrière en bois d'acacia +Acacia Fence Gate=Portillon en bois d'acacia +Nether Brick Fence=Barrière en brique du Nether Openable by players and redstone power=Ouvrable par les joueurs et la puissance redstone diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr index dd51c70b9..0b3e20f39 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.fr.tr @@ -102,7 +102,7 @@ A warped fungus on a stick can be used on saddled striders to ride them.=Un cham Place it on a saddled strider to mount it. You can now ride the strider like a horse. Striders will also walk towards you when you just wield the fungus on a stick.=Placez-le sur un arpenteur sellé pour le monter. Vous pouvez maintenant monter l'arpenteur comme un cheval. Les arpenteurs marcheront également vers vous lorsque vous brandirez le champignon sur un bâton. Nautilus Shell=Coquille de nautile -Used to craft a conduit=Utilisé pour fabriquer un conduit. +Used to craft a conduit=Utilisé pour fabriquer un conduit The Nautilus Shell is used to craft a conduit. They can be obtained by fishing or killing a drowned that is wielding a shell.=La Coquille de nautile est utilisée pour fabriquer un conduit. Elles peuvent être obtenues en pêchant ou en tuant un noyé qui tient une coquille. Heart of the Sea=Coeur de la Mer The Heart of the Sea is used to craft a conduit. They can be obtained by finding them in a buried treasure chest.=Le Cœur de la Mer est utilisé pour fabriquer un conduit. Il peut être obtenu dans un coffre au trésor enterré. diff --git a/mods/ITEMS/mcl_mushrooms/locale/mcl_mushrooms.fr.tr b/mods/ITEMS/mcl_mushrooms/locale/mcl_mushrooms.fr.tr index 40b6644d1..cba5f8019 100644 --- a/mods/ITEMS/mcl_mushrooms/locale/mcl_mushrooms.fr.tr +++ b/mods/ITEMS/mcl_mushrooms/locale/mcl_mushrooms.fr.tr @@ -9,7 +9,7 @@ Huge brown mushroom blocks are the cap parts of huge brown mushrooms. It consist The stem part of a huge brown mushroom.=La partie tige d'un énorme champignon brun. Huge Brown Mushroom Block=Bloc de champignon marron géant Huge Brown Mushroom Stem=Tige de champignon marron géant -Huge Brown Mushroom All-Faces Stem=Tige de Champignon marron géant avec pores +Huge Brown Mushroom All-Faces Stem=Tige de champignon marron géant avec pores Brown mushrooms are fungi which grow and spread in darkness, but are sensitive to light. They are inedible as such, but they can be used to craft food items.=Les champignons bruns sont des champignons qui poussent et se propagent dans l'obscurité, mais sont sensibles à la lumière. Ils sont non comestibles en tant que tels, mais ils peuvent être utilisés pour fabriquer des aliments. Red mushrooms are fungi which grow and spread in darkness, but are sensitive to light. They are inedible as such, but they can be used to craft food items.=Les champignons rouges sont des champignons qui poussent et se propagent dans l'obscurité, mais sont sensibles à la lumière. Ils sont non comestibles en tant que tels, mais ils peuvent être utilisés pour fabriquer des aliments. A single mushroom of this species will slowly spread over time towards a random solid opaque block with a light level of 12 or lower in a 3×3×3 cube around the mushroom. It stops spreading when there are 5 or more mushrooms of the same species within an area of 9×3×9 blocks around the mushroom.=Un seul champignon de cette espèce se propagera lentement au fil du temps vers un bloc opaque solide aléatoire avec un niveau de lumière de 12 ou moins dans un cube 3×3×3 autour du champignon. Il cesse de se propager lorsqu'il y a 5 champignons ou plus de la même espèce dans une zone de 9×3×9 blocs autour du champignon. diff --git a/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr b/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr index 70d8ca8e0..9e6d4e9d8 100644 --- a/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr +++ b/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr @@ -1,42 +1,42 @@ # textdomain: mcl_nether -Glowstone=Pierre Lumineuse -Glowstone is a naturally-glowing block which is home to the Nether.=La Pierre Lumineuse est un bloc naturellement brillant originaire du Nether. +Glowstone=Pierre lumineuse +Glowstone is a naturally-glowing block which is home to the Nether.=La pierre lumineuse est un bloc naturellement brillant originaire du Nether. Nether Quartz Ore=Minerai de quartz du Nether Nether quartz ore is an ore containing nether quartz. It is commonly found around netherrack in the Nether.=Le minerai de quartz du Nether est un minerai contenant du quartz du Nether. Il se trouve généralement autour de la netherrack dans le Nether. Netherrack=Netherrack Netherrack is a stone-like block home to the Nether. Starting a fire on this block will create an eternal fire.=La netherrack est un bloc de pierre originaire du Nether. Démarrer un feu sur ce bloc créera un feu éternel. -Magma Block=Bloc de Magma +Magma Block=Bloc de magma Magma blocks are hot solid blocks which hurt anyone standing on it, unless they have fire resistance. Starting a fire on this block will create an eternal fire.=Les blocs de magma sont des blocs solides chauds qui blessent quiconque s'y tient, à moins d'avoir une résistance au feu. Démarrer un feu sur ce bloc créera un feu éternel. @1 stood too long on a magma block.=@1 s'est tenu trop longtemps sur un bloc de magma. Soul Sand=Sable des âmes -Soul sand is a block from the Nether. One can only slowly walk on soul sand. The slowing effect is amplified when the soul sand is on top of ice, packed ice or a slime block.=Le sable de l'âme est un bloc du Nether. On ne peut marcher que lentement sur le sable de l'âme. L'effet de ralentissement est amplifié lorsque le sable de l'âme est au-dessus de la glace, de la glace tassée ou d'un bloc de slime. -Nether Brick Block=Bloc de Briques du Nether -Red Nether Brick Block=Bloc de Briques Rouges du Nether -Nether Wart Block=Bloc de Verrues du Nether +Soul sand is a block from the Nether. One can only slowly walk on soul sand. The slowing effect is amplified when the soul sand is on top of ice, packed ice or a slime block.=Le sable des âmes est un bloc du Nether. On ne peut marcher que lentement sur le sable des âmes. L'effet de ralentissement est amplifié lorsque le sable des âmes est au-dessus de la glace, de la glace tassée ou d'un bloc de slime. +Nether Brick Block=Bloc de briques du Nether +Red Nether Brick Block=Bloc de briques rouges du Nether +Nether Wart Block=Bloc de verrues du Nether A nether wart block is a purely decorative block made from nether wart.=Un bloc de verrues du Nether est un bloc purement décoratif fabriqué à partir de verrues du Nether. -Block of Quartz=Bloc de Quartz -Chiseled Quartz Block=Bloc de Quartz sculpté -Pillar Quartz Block=Bloc de Quartz rayé -Smooth Quartz=Quartz Lisse -Glowstone Dust=Poudre Lumineuse +Block of Quartz=Bloc de quartz +Chiseled Quartz Block=Bloc de quartz sculpté +Pillar Quartz Block=Bloc de quartz rayé +Smooth Quartz=Quartz lisse +Glowstone Dust=Poudre lumineuse Glowstone dust is the dust which comes out of broken glowstones. It is mainly used in crafting.=La poudre lumineuse est la poussière qui sort des pierres lumineuses brisées. Elle est principalement utilisée dans l'artisanat. Nether Quartz=Quartz du Nether Nether quartz is a versatile crafting ingredient.=Le quartz du Nether est un ingrédient artisanal polyvalent. Nether Brick=Brique du Nether Nether bricks are the main crafting ingredient for crafting nether brick blocks and nether fences.=Les briques du Nether sont le principal ingrédient pour la fabrication de blocs de briques et de clôtures du Nether. -Nether Lava Source=Source de Lave du Nether -Flowing Nether Lava=Lave du Nether en mouvement -Premature Nether Wart (Stage 1)=Verrue du Néant prématurée (étape 1) -A premature nether wart has just recently been planted on soul sand. Nether wart slowly grows on soul sand in 4 stages (the second and third stages look identical). Although nether wart is home to the Nether, it grows in any dimension.=Une verrue du Nether prématurée vient d'être plantée sur du sable d'âme. La verrue du Nether pousse lentement sur le sable de l'âme en 4 étapes (les deuxième et troisième étapes semblent identiques). Bien que la verrue du Nether soit originaire du Nether, elle se développe dans toutes les dimensions. +Nether Lava Source=Source de lave du Nether +Flowing Nether Lava=Lave du Nether en mouvement +Premature Nether Wart (Stage 1)=Verrue du Nether prématurée (étape 1) +A premature nether wart has just recently been planted on soul sand. Nether wart slowly grows on soul sand in 4 stages (the second and third stages look identical). Although nether wart is home to the Nether, it grows in any dimension.=Une verrue du Nether prématurée vient d'être plantée sur du sable des âmes. La verrue du Nether pousse lentement sur le sable des âmes en 4 étapes (les deuxième et troisième étapes semblent identiques). Bien que la verrue du Nether soit originaire du Nether, elle se développe dans toutes les dimensions. Premature Nether Wart (Stage 2)=Verrue du Nether prématurée (étape 2) Premature Nether Wart (Stage 3)=Verrue du Nether prématurée (étape 3) -Mature Nether Wart=Verrue du Nether Mature +Mature Nether Wart=Verrue du Nether mature The mature nether wart is a plant from the Nether and reached its full size and won't grow any further. It is ready to be harvested for its items.=La verrue du Nether mature est une plante du Nether qui a atteint sa taille maximale et ne poussera plus. Elle est prête à être récoltée. Nether Wart=Verrues du Nether -Nether warts are plants home to the Nether. They can be planted on soul sand and grow in 4 stages.=Les verrues du Nether sont des plantes originaires du Nether. Elles peuvent être plantées sur du sable d'âme et se développer en 4 étapes. -Place this item on soul sand to plant it and watch it grow.=Placez cet article sur du sable d'âme pour le planter et regardez-le grandir. +Nether warts are plants home to the Nether. They can be planted on soul sand and grow in 4 stages.=Les verrues du Nether sont des plantes originaires du Nether. Elles peuvent être plantées sur du sable des âmes et se développer en 4 étapes. +Place this item on soul sand to plant it and watch it grow.=Placez cet article sur du sable des âmes pour le planter et regardez-le grandir. Burns your feet=Vous brûle les pieds -Grows on soul sand=Pousse sur le sable de l'âme +Grows on soul sand=Pousse sur le sable des âmes Reduces walking speed=Réduit la vitesse de marche Netherite Scrap=Fragments de netherite Netherite Ingot=Lingot de netherite diff --git a/mods/ITEMS/mcl_ocean/locale/mcl_ocean.fr.tr b/mods/ITEMS/mcl_ocean/locale/mcl_ocean.fr.tr index a1b3f0b77..7521ff74c 100644 --- a/mods/ITEMS/mcl_ocean/locale/mcl_ocean.fr.tr +++ b/mods/ITEMS/mcl_ocean/locale/mcl_ocean.fr.tr @@ -1,51 +1,51 @@ # textdomain: mcl_ocean Sea Lantern=Lanterne aquatique -Sea lanterns are decorative light sources which look great underwater but can be placed anywhere.=Les lanternes marines sont des sources lumineuses décoratives qui ont fière allure sous l'eau mais peuvent être placées n'importe où. +Sea lanterns are decorative light sources which look great underwater but can be placed anywhere.=Les lanternes aquatiques sont des sources lumineuses décoratives qui ont fière allure sous l'eau mais peuvent être placées n'importe où. Prismarine=Prismarine -Prismarine is used as a building block. It slowly changes its color.=La prismarine est utilisée comme bloc de construction. Il change lentement de couleur. -Prismarine Bricks=Prismarine Taillée -Dark Prismarine=Prismarine Sombre -Prismarine Crystals=Cristaux de Prismarine -Prismarine Shard=Éclat de Prismarine -Dried Kelp=Algue Séchée -Dried Kelp Block=Bloc d'Algue Séchée -Brain Coral Block=Bloc de Corail -Brain Coral Fan=Gorgone de Corail -Brain Coral=Corail -Bubble Coral Block=Bloc de Corail Bulles -Bubble Coral Fan=Gorgone de Corail Bulles -Bubble Coral=Corail Bulles -Fire Coral Block=Bloc Corail de Feu -Fire Coral Fan=Gorgone Corail de Feu -Fire Coral=Corail de Feu -Horn Coral Block=Bloc de Corail Corné -Horn Coral Fan=Gorgone de Corail Corné -Horn Coral=Corail Corné -Tube Coral Block=Bloc de Corail Tubulaire -Tube Coral Fan=Gorgone de Corail Tubulaire -Tube Coral=Corail Tubulaire -Dead Brain Coral Block=Bloc de Corail Mort -Dead Brain Coral Fan=Gorgone de Corail Mort -Dead Brain Coral=Corail Mort -Dead Bubble Coral Block=Bloc de Corail Bulles Mort -Dead Bubble Coral Fan=Gorgone de Corail Bulles Mort -Dead Bubble Coral=Corail Bulles Mort -Dead Fire Coral Block=Bloc de Corail de Feu Mort -Dead Fire Coral Fan=Gorgone de Corail de Feu Mort -Dead Fire Coral=Corail de Feu Mort -Dead Horn Coral Block=Bloc de Corail Corné Mort -Dead Horn Coral Fan=Gorgone de Corail Corné Mort -Dead Horn Coral=Corail Corné Mort -Dead Tube Coral Block=Bloc de Corail Tubulaire Mort -Dead Tube Coral Fan=Gorgone de Corail Tubulaire Mort -Dead Tube Coral=Corail Tubulaire Mort +Prismarine is used as a building block. It slowly changes its color.=La prismarine est utilisée comme bloc de construction. Elle change lentement de couleur. +Prismarine Bricks=Prismarine taillée +Dark Prismarine=Prismarine sombre +Prismarine Crystals=Cristaux de prismarine +Prismarine Shard=Éclat de prismarine +Dried Kelp=Algue séchée +Dried Kelp Block=Bloc d'algue séchée +Brain Coral Block=Bloc de corail cerveau +Brain Coral Fan=Gorgone de corail cerveau +Brain Coral=Corail cerveau +Bubble Coral Block=Bloc de corail bulles +Bubble Coral Fan=Gorgone de corail bulles +Bubble Coral=Corail bulles +Fire Coral Block=Bloc de corail de feu +Fire Coral Fan=Gorgone de corail de feu +Fire Coral=Corail de feu +Horn Coral Block=Bloc de corail corné +Horn Coral Fan=Gorgone de corail corné +Horn Coral=Corail corné +Tube Coral Block=Bloc de corail tubulaire +Tube Coral Fan=Gorgone de corail tubulaire +Tube Coral=Corail tubulaire +Dead Brain Coral Block=Bloc de corail cerveau mort +Dead Brain Coral Fan=Gorgone de corail cerveau mort +Dead Brain Coral=Corail cerveau mort +Dead Bubble Coral Block=Bloc de corail bulles mort +Dead Bubble Coral Fan=Gorgone de corail bulles mort +Dead Bubble Coral=Corail bulles mort +Dead Fire Coral Block=Bloc de corail de feu mort +Dead Fire Coral Fan=Gorgone de corail de feu mort +Dead Fire Coral=Corail de feu mort +Dead Horn Coral Block=Bloc de corail corné mort +Dead Horn Coral Fan=Gorgone de corail corné mort +Dead Horn Coral=Corail corné mort +Dead Tube Coral Block=Bloc de corail tubulaire mort +Dead Tube Coral Fan=Gorgone de corail tubulaire mort +Dead Tube Coral=Corail tubulaire mort Seagrass=Herbe aquatique Kelp=Algue -Kelp grows inside water on top of dirt, sand or gravel.=Les Algues pousse à l'intérieur de l'eau sur la terre, le sable ou le gravier. +Kelp grows inside water on top of dirt, sand or gravel.=Les algues poussent dans l'eau sur la terre, le sable ou le gravier. Coral blocks live in the oceans and need a water source next to them to survive. Without water, they die off.=Les blocs de corail vivent dans les océans et ont besoin d'une source d'eau à côté d'eux pour survivre. Sans eau, ils meurent. -Corals grow on top of coral blocks and need to be inside a water source to survive. Without water, it will die off, as well as the coral block below.=Les coraux se développent au-dessus des blocs de corail et doivent être à l'intérieur d'une source d'eau pour survivre. Sans eau, il mourra, ainsi que le bloc de corail en dessous. -Corals fans grow on top of coral blocks and need to be inside a water source to survive. Without water, it will die off, as well as the coral block below.=Les gorgones de coraux se développent au-dessus des blocs de corail et doivent être à l'intérieur d'une source d'eau pour survivre. Sans eau, il mourra, ainsi que le bloc de corail en dessous. -Seagrass grows inside water on top of dirt, sand or gravel.=Les herbiers aquatique poussent à l'intérieur de l'eau sur la terre, le sable ou le gravier. +Corals grow on top of coral blocks and need to be inside a water source to survive. Without water, it will die off, as well as the coral block below.=Les coraux se développent au-dessus des blocs de corail et doivent être dans une source d'eau pour survivre. Sans eau, il mourra, ainsi que le bloc de corail en dessous. +Corals fans grow on top of coral blocks and need to be inside a water source to survive. Without water, it will die off, as well as the coral block below.=Les gorgones de corail se développent au-dessus des blocs de corail et doivent être dans une source d'eau pour survivre. Sans eau, elle mourra, ainsi que le bloc de corail en dessous. +Seagrass grows inside water on top of dirt, sand or gravel.=Les herbiers aquatique poussent dans l'eau sur la terre, le sable ou le gravier. A decorative block that serves as a great furnace fuel.=Un bloc décoratif qui sert de bon combustible pour le four. Dried kelp is a food item.=L'algue séchée est un aliment. Grows on coral block of same species=Pousse sur un bloc de corail de la même espèce @@ -53,7 +53,7 @@ Needs water to live=A besoin d'eau pour vivre Grows in water on dirt, sand, gravel=Pousse dans l'eau sur la terre, le sable et le gravier Glows in the water=Brille dans l'eau 4 possible sizes=4 tailles possibles -Grows on dead brain coral block=Pousse sur un bloc de corail mort +Grows on dead brain coral block=Pousse sur un bloc de corail cerveau mort Sea Pickle=Cornichon de mer -Sea pickles grow on dead brain coral blocks and provide light when underwater. They come in 4 sizes that vary in brightness.=Les cornichons de mer poussent sur des blocs de corail morts et fournissent de la lumière lorsqu'ils sont sous l'eau. Ils viennent en 4 tailles qui varient en luminosité. -It can only be placed on top of dead brain coral blocks. Placing a sea pickle on another sea pickle will make it grow and brighter.=Il ne peut être placé que sur des blocs de corail morts. Placer un cornichon sur un autre cornichon le rendra plus brillant et plus brillant. \ No newline at end of file +Sea pickles grow on dead brain coral blocks and provide light when underwater. They come in 4 sizes that vary in brightness.=Les cornichons de mer poussent sur des blocs de corail cerveau mort et fournissent de la lumière lorsqu'ils sont sous l'eau. Ils viennent en 4 tailles qui varient en luminosité. +It can only be placed on top of dead brain coral blocks. Placing a sea pickle on another sea pickle will make it grow and brighter.=Il ne peut être placé que sur des blocs de corail cerveau mort. Placer un cornichon sur un autre cornichon le rendra plus grand et plus brillant. diff --git a/mods/ITEMS/mcl_sponges/locale/mcl_sponges.fr.tr b/mods/ITEMS/mcl_sponges/locale/mcl_sponges.fr.tr index 58dd74bee..34cbd8578 100644 --- a/mods/ITEMS/mcl_sponges/locale/mcl_sponges.fr.tr +++ b/mods/ITEMS/mcl_sponges/locale/mcl_sponges.fr.tr @@ -2,9 +2,9 @@ Sponge=Éponge Sponges are blocks which remove water around them when they are placed or come in contact with water, turning it into a wet sponge.=Les éponges sont des blocs qui éliminent l'eau autour d'eux lorsqu'ils sont placés ou entrent en contact avec l'eau, la transformant en une éponge humide. Waterlogged Sponge=Éponge gorgée d'eau -A waterlogged sponge can be dried in the furnace to turn it into (dry) sponge. When there's an empty bucket in the fuel slot of a furnace, the water will pour into the bucket.=Une éponge gorgée d'eau peut être séchée dans le four pour la transformer en éponge (sèche). Lorsqu'il y a un seau vide dans la fente de combustible d'un four, l'eau se déversera dans le seau. +A waterlogged sponge can be dried in the furnace to turn it into (dry) sponge. When there's an empty bucket in the fuel slot of a furnace, the water will pour into the bucket.=Une éponge gorgée d'eau peut être séchée dans le four pour la transformer en éponge (sèche). Lorsqu'il y a un seau vide dans la fente de combustible du four, l'eau se déversera dans le seau. Riverwaterlogged Sponge=Éponge gorgée d'eau de rivière -This is a sponge soaking wet with river water. It can be dried in the furnace to turn it into (dry) sponge. When there's an empty bucket in the fuel slot of the furnace, the river water will pour into the bucket.=Il s'agit d'une éponge trempée d'eau de rivière. Elle peut être séché dans le four pour le transformer en éponge (sèche). Lorsqu'il y a un seau vide dans la fente de combustible du four, l'eau de la rivière se déversera dans le seau. +This is a sponge soaking wet with river water. It can be dried in the furnace to turn it into (dry) sponge. When there's an empty bucket in the fuel slot of the furnace, the river water will pour into the bucket.=Il s'agit d'une éponge trempée d'eau de rivière. Elle peut être séchée dans le four pour la transformer en éponge (sèche). Lorsqu'il y a un seau vide dans la fente de combustible du four, l'eau de la rivière se déversera dans le seau. A sponge becomes riverwaterlogged (instead of waterlogged) if it sucks up more river water than (normal) water.=Une éponge devient gorgée d'eau de rivière (au lieu d'être gorgée d'eau) si elle aspire plus d'eau de rivière que d'eau (normale). Removes water on contact=Élimine l'eau au contact -Can be dried in furnace=Peut être séché au four +Can be dried in furnace=Peut être séchée au four diff --git a/mods/ITEMS/mcl_wool/locale/mcl_wool.fr.tr b/mods/ITEMS/mcl_wool/locale/mcl_wool.fr.tr index 6b93eab08..fc89dd1ff 100644 --- a/mods/ITEMS/mcl_wool/locale/mcl_wool.fr.tr +++ b/mods/ITEMS/mcl_wool/locale/mcl_wool.fr.tr @@ -1,37 +1,37 @@ # textdomain: mcl_wool Wool=Laine Carpet=Tapis -White Wool=Laine Blanche -White Carpet=Tapis Blanc -Grey Wool=Laine Grise -Grey Carpet=Tapis Gris -Light Grey Wool=Laine Gris Clair -Light Grey Carpet=Tapis Gris Clair -Black Wool=Laine Noire -Black Carpet=Tapis Noir -Red Wool=Laine Rouge -Red Carpet=Tapis Rouge -Yellow Wool=Laine Jaune -Yellow Carpet=Tapis Jaune -Green Wool=Laine Verte -Green Carpet=Tapis Vert -Cyan Wool=Lain Cyan -Cyan Carpet=Tapis Cyan -Blue Wool=Laine Bleue -Blue Carpet=Tapis Bleu -Magenta Wool=Laine Magenta -Magenta Carpet=Tapis Magenta -Orange Wool=Laine Orange -Orange Carpet=Tapis Orange -Purple Wool=Laine Violette -Purple Carpet=Tapis Violet -Brown Wool=Laine Marron -Brown Carpet=Tapis Marron -Pink Wool=Laine Rose -Pink Carpet=Tapis Rose -Lime Wool=Laine Vert Clair -Lime Carpet=Tapis Vert Clair -Light Blue Wool=Laine Bleu Clair -Light Blue Carpet=Tapis Bleu Clair +White Wool=Laine blanche +White Carpet=Tapis blanc +Grey Wool=Laine grise +Grey Carpet=Tapis gris +Light Grey Wool=Laine gris clair +Light Grey Carpet=Tapis gris clair +Black Wool=Laine noire +Black Carpet=Tapis noir +Red Wool=Laine rouge +Red Carpet=Tapis rouge +Yellow Wool=Laine jaune +Yellow Carpet=Tapis jaune +Green Wool=Laine verte +Green Carpet=Tapis vert +Cyan Wool=Lain cyan +Cyan Carpet=Tapis cyan +Blue Wool=Laine bleue +Blue Carpet=Tapis bleu +Magenta Wool=Laine magenta +Magenta Carpet=Tapis magenta +Orange Wool=Laine orange +Orange Carpet=Tapis orange +Purple Wool=Laine violette +Purple Carpet=Tapis violet +Brown Wool=Laine marron +Brown Carpet=Tapis marron +Pink Wool=Laine rose +Pink Carpet=Tapis rose +Lime Wool=Laine vert clair +Lime Carpet=Tapis vert clair +Light Blue Wool=Laine bleu clair +Light Blue Carpet=Tapis bleu clair Wool is a decorative block which comes in many different colors.=La laine est un bloc décoratif disponible en différentes couleurs. Carpets are thin floor covers which come in many different colors.=Les tapis sont des revêtements de sol minces qui viennent dans de nombreuses couleurs différentes. From ff4fd24c42ffdd9cc8cc3b012107ba2e97d0cee3 Mon Sep 17 00:00:00 2001 From: qoheniac Date: Mon, 20 May 2024 17:10:24 +0000 Subject: [PATCH 036/155] fix typo in German translation (#4308) Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4308 Reviewed-by: the-real-herowl Co-authored-by: qoheniac Co-committed-by: qoheniac --- mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr b/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr index 7db10c8aa..cd2e9a479 100644 --- a/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr +++ b/mods/ITEMS/mcl_armor/locale/mcl_armor.de.tr @@ -23,4 +23,4 @@ Diamond Boots=Diamantstiefel Chain Boots=Kettenstiefel -Smithing Template '@1'=Schiedevorlage '@1' \ No newline at end of file +Smithing Template '@1'=Schmiedevorlage '@1' \ No newline at end of file From cd66dc28a4cd9836fe0d41ac8e9cb2aac0c312b0 Mon Sep 17 00:00:00 2001 From: Wbjitscool Date: Wed, 22 May 2024 05:18:27 +0000 Subject: [PATCH 037/155] Cherry blossom particles improvement (#4258) Co-authored-by: the-real-herowl Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4258 Reviewed-by: the-real-herowl Co-authored-by: Wbjitscool Co-committed-by: Wbjitscool --- mods/ITEMS/mcl_cherry_blossom/growth.lua | 30 +++++++++++++++++++- textures/mcl_cherry_blossom_particle.png | Bin 75 -> 0 bytes textures/mcl_cherry_blossom_particle_1.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_10.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_11.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_12.png | Bin 0 -> 132 bytes textures/mcl_cherry_blossom_particle_2.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_3.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_4.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_5.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_6.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_7.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_8.png | Bin 0 -> 140 bytes textures/mcl_cherry_blossom_particle_9.png | Bin 0 -> 140 bytes 14 files changed, 29 insertions(+), 1 deletion(-) delete mode 100644 textures/mcl_cherry_blossom_particle.png create mode 100644 textures/mcl_cherry_blossom_particle_1.png create mode 100644 textures/mcl_cherry_blossom_particle_10.png create mode 100644 textures/mcl_cherry_blossom_particle_11.png create mode 100644 textures/mcl_cherry_blossom_particle_12.png create mode 100644 textures/mcl_cherry_blossom_particle_2.png create mode 100644 textures/mcl_cherry_blossom_particle_3.png create mode 100644 textures/mcl_cherry_blossom_particle_4.png create mode 100644 textures/mcl_cherry_blossom_particle_5.png create mode 100644 textures/mcl_cherry_blossom_particle_6.png create mode 100644 textures/mcl_cherry_blossom_particle_7.png create mode 100644 textures/mcl_cherry_blossom_particle_8.png create mode 100644 textures/mcl_cherry_blossom_particle_9.png diff --git a/mods/ITEMS/mcl_cherry_blossom/growth.lua b/mods/ITEMS/mcl_cherry_blossom/growth.lua index 28cedea28..bca926539 100644 --- a/mods/ITEMS/mcl_cherry_blossom/growth.lua +++ b/mods/ITEMS/mcl_cherry_blossom/growth.lua @@ -31,11 +31,25 @@ local cherry_particle = { velocity = vector.zero(), acceleration = vector.new(0,-1,0), size = math.random(1.3,2.5), - texture = "mcl_cherry_blossom_particle.png", + texture = "mcl_cherry_blossom_particle_" .. math.random(1, 12) .. ".png", + animation = { + type = "vertical_frames", + aspect_w = 3, + aspect_h = 3, + length = 0.8, + }, collision_removal = false, collisiondetection = false, } +local wind_direction -- vector +local time_changed -- 0 - afternoon; 1 - evening; 2 - morning +local function change_wind_direction() + local east_west = math.random(-0.5,0.5) + local north_south = math.random(-0.5,0.5) + wind_direction = vector.new(east_west, 0, north_south) +end +change_wind_direction() minetest.register_abm({ label = "Cherry Blossom Particles", @@ -47,6 +61,20 @@ minetest.register_abm({ local pt = table.copy(cherry_particle) pt.pos = vector.offset(pos,math.random(-0.5,0.5),-0.51,math.random(-0.5,0.5)) pt.expirationtime = math.random(1.2,4.5) + pt.texture = "mcl_cherry_blossom_particle_" .. math.random(1, 12) .. ".png" + local time = minetest.get_timeofday() + if time_changed ~= 0 and time > 0.6 and time < 0.605 then + time_changed = 0 + change_wind_direction() + elseif (time_changed ~= 1 and time > 0.8 and time < 0.805) then + time_changed = 1 + change_wind_direction() + elseif (time_changed ~= 2 and time > 0.3 and time < 0.305) then + time_changed = 2 + change_wind_direction() + end + pt.acceleration = pt.acceleration + wind_direction + minetest.add_particle(pt) end) end diff --git a/textures/mcl_cherry_blossom_particle.png b/textures/mcl_cherry_blossom_particle.png deleted file mode 100644 index eabdb097c9bb031b7c38accb7f28e2c79141f1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@!3HFyABb!LQbL|Cjv*Yf$v*a Y2D6(SHS(()tbno%p00i_>zopr07&c;5dZ)H diff --git a/textures/mcl_cherry_blossom_particle_1.png b/textures/mcl_cherry_blossom_particle_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0b789e0714d9b5a5f65486235536dcef03f913f4 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ^IeS{}~$? z7!>@Ol;FT>AbE#L{_pg^?h_N8rllUr(zzpG!JNlsmGI}q{x|>mw~0qAG5GSJOvgu4 mm>CGpn5eB0OZvfnG=kw|v2l2k(}5VE@eH1>elF{r5}E+a+$_rg literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_10.png b/textures/mcl_cherry_blossom_particle_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a040a3922e58626ba09ed9669975123d7f84a63e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ?28w|D`7+ zBm{(qr8=-0NZw)kAMN+oePW{1wA4dcI(GytnDe--68_vTdiDS8?(G{r5?>sA8!;nD mjSUE9Wcozt9{IrEwUJ?2msx30TjOh>@eH1>elF{r5}E+}9WO%w literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_11.png b/textures/mcl_cherry_blossom_particle_11.png new file mode 100644 index 0000000000000000000000000000000000000000..a86531ff6bb5c69b0286e764d2bc6f0b9324ef79 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ^$B+{ZCIw zNcgc->rew%g3%7vx?}JE_bVN4(K+36HDZTi0oxssk^?`C>;BhoyPdzmBk{$-w-Gaf n)YyPvMy5}M?vW4tT^kwrLrrrbP0l+XkKB+@Zd literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_12.png b/textures/mcl_cherry_blossom_particle_12.png new file mode 100644 index 0000000000000000000000000000000000000000..462798e6d3507de1d18ba3629ce532bff82a95c4 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033DQ`~~#}J9j$q5cjJ^yE_{ZCIw zNca($cBp|X!Dt8TzHpiU{Yr;hbWXQijo6`Bz;;KZFVdQ&MBb@0AKem>;M1& literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_2.png b/textures/mcl_cherry_blossom_particle_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e646513e02c165a3b58dfa9c8ced62c720a2c06f GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ@P!y|D`7+ zB>Xt@X*Q$ifs_Jn8?(6|Bk{$-w-Gaf n)YyPvMy5}M?vW4tT^kur+&64Lxbs>O(0B$e$1{uvt> z7<~Br$#4PF44%Bk4%tbv``+>iesKlhJVV({fbnU0U9 nFf$OGF;QD1mh^-DXaqxqhkiK!qc{73#xr=j`njxgN@xNA-DNE3 literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_4.png b/textures/mcl_cherry_blossom_particle_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f0440ff1c47bd70983c142ea57f7e5ca0baa9630 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ;#4)|1&l) zF!0Bf{>X}H^4RW>@bnXaPFz0buCG2@&^K}1}o%17>7<_q9rsJb2 m%nSr)Ow`thCH-JO8o`hks_$yM;GHPYcm_{bKbLh*2~7Y$kt*f@ literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_6.png b/textures/mcl_cherry_blossom_particle_6.png new file mode 100644 index 0000000000000000000000000000000000000000..9f7def63b22b2694013a1fef6112f962f7b560ac GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ?bV=|BMX` z3^G2RHeA3ogD0=i|5^9H#U~6DPa7qgisf<4VKirzHK;R+|MLIVarcNN245bO>G)_0 mGXudH6SXyBNk7<+MlfXg>ASvI;GzdKp25@A&t;ucLK6ULYAX8x literal 0 HcmV?d00001 diff --git a/textures/mcl_cherry_blossom_particle_7.png b/textures/mcl_cherry_blossom_particle_7.png new file mode 100644 index 0000000000000000000000000000000000000000..bce32f7962bbfeb71ecd5737a7d557520aab2234 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!`!3HGlE#033sbEhR#}J9j$q5cjJ>N~#{-q}* zBnTJ>Bsj1dNZw(JS2FwOJ~7d0TI!)JojU>+%z0c^34eq(e*C|hn}35x;){cCBW47t mu>rx1OrHqdBOmy?HZr{ZYg$}{WCT& zFyNS}ZM1-C22Wn&^OdjvFFs+Qc-kn@R4k8U4x>4%tbv_>?En9FPyUWrV({fbnU0U9 mFf$OGF;QD1mh^-DXavJCMZelF{r5}E+g5G&>Y literal 0 HcmV?d00001 From a1a74a2072205decdc0ec257e469d3870eb0c991 Mon Sep 17 00:00:00 2001 From: Nicu Date: Wed, 22 May 2024 05:23:43 +0000 Subject: [PATCH 038/155] Add the world seed to the startup logging (#4295) In multiplayer, only the server logs this information - the client has no access to it. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4295 Reviewed-by: the-real-herowl Co-authored-by: Nicu Co-committed-by: Nicu --- mods/CORE/mcl_init/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/CORE/mcl_init/init.lua b/mods/CORE/mcl_init/init.lua index b97e2a97d..289c988f0 100644 --- a/mods/CORE/mcl_init/init.lua +++ b/mods/CORE/mcl_init/init.lua @@ -1,6 +1,8 @@ -- Some global variables (don't overwrite them!) mcl_vars = {} +minetest.log("action", "World seed = " .. minetest.get_mapgen_setting("seed")) + mcl_vars.redstone_tick = 0.1 -- GUI / inventory menu settings From a3f6bc1a6f16c71e1810b96b1247678083aecc25 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 22 May 2024 14:26:18 +0200 Subject: [PATCH 039/155] Rename the files --- mods/ENTITIES/mobs_mc/{enderman.lua => rover.lua} | 0 mods/ENTITIES/mobs_mc/{creeper.lua => stalker.lua} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename mods/ENTITIES/mobs_mc/{enderman.lua => rover.lua} (100%) rename mods/ENTITIES/mobs_mc/{creeper.lua => stalker.lua} (100%) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/rover.lua similarity index 100% rename from mods/ENTITIES/mobs_mc/enderman.lua rename to mods/ENTITIES/mobs_mc/rover.lua diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/stalker.lua similarity index 100% rename from mods/ENTITIES/mobs_mc/creeper.lua rename to mods/ENTITIES/mobs_mc/stalker.lua From 3a4a8799eaa79cb7b9103b8db9e810affdce4156 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 17 Mar 2024 19:23:06 +0000 Subject: [PATCH 040/155] Change mob spawning randomization from polar coordinates to spherical coordinates, move position validation code from find_spawning_position to get_next_mob_spawn_pos, minimize code remaining in find_spawning_position --- mods/ENTITIES/mcl_mobs/spawning.lua | 86 +++++++++++++++-------------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 6bfca0082..d82d2d2cf 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -603,17 +603,47 @@ local function get_next_mob_spawn_pos(pos) -- TODO We should consider spawning something a little further away sporadically. -- It would be good for sky farms and variance, rather than all being on the 24 - 32 block away radius local distance = math_random(MOB_SPAWN_ZONE_INNER, MOB_SPAWN_ZONE_MIDDLE) - local angle = math_random() * two_pi -- TODO Floor xoff and zoff and add 0.5 so it tries to spawn in the middle of the square. Less failed attempts. - local xoff = math_round(distance * math_cos(angle)) - local zoff = math_round(distance * math_sin(angle)) - return vector.offset(pos, xoff, 0, zoff) -end + -- Use spherical coordinates https://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates + local theta = math_random() * two_pi + local phi = math_random() * two_pi + local xoff = math_round(distance * math_sin(theta) * math_cos(phi)) + local yoff = math_round(distance * math_cos(theta)) + local zoff = math_round(distance * math_sin(theta) * math_sin(phi)) + local goal_pos = vector.offset(pos, xoff, yoff, zoff) -local function decypher_limits(posy) - posy = math_floor(posy) - return posy - MOB_SPAWN_ZONE_MIDDLE, posy + MOB_SPAWN_ZONE_MIDDLE + if not ( math.abs(goal_pos.x) <= SPAWN_MAPGEN_LIMIT and math.abs(pos.y) <= SPAWN_MAPGEN_LIMIT and math.abs(goal_pos.z) <= SPAWN_MAPGEN_LIMIT ) then + mcl_log("Pos outside mapgen limits: " .. minetest.pos_to_string(goal_pos)) + return nil + end + + -- Ask engine for valid spawn locations + local spawning_position_list = find_nodes_in_area_under_air( + {x = goal_pos.x, y = math_round(pos.y) - MOB_SPAWN_ZONE_MIDDLE, z = goal_pos.z}, + {x = goal_pos.x, y = math_round(pos.y) + MOB_SPAWN_ZONE_MIDDLE, z = goal_pos.z}, + {"group:solid", "group:water", "group:lava"} + ) + + -- Select only the locations at a valid distance + local valid_positions = {} + for _,check_pos in ipairs(spawning_position_list) do + local dist = vector.distance(pos, check_pos) + if dist >= MOB_SPAWN_ZONE_INNER and dist <= MOB_SPAWN_ZONE_OUTER then + valid_positions[#valid_positions + 1] = check_pos + end + end + spawning_position_list = valid_positions + + -- No valid locations, failed to find a position + if #spawning_position_list == 0 then + mcl_log("Spawning position isn't good. Do not spawn: " .. minetest.pos_to_string(goal_pos)) + return nil + end + + -- Pick a random valid location + mcl_log("Spawning positions available: " .. minetest.pos_to_string(goal_pos)) + return spawning_position_list[math_random(1, #spawning_position_list)] end --a simple helper function for mob_spawn @@ -938,42 +968,16 @@ if mobs_spawn then local function find_spawning_position(pos, max_times) local spawning_position - - local max_loops = 1 - if max_times then max_loops = max_times end - - local y_min, y_max = decypher_limits(pos.y) + local max_loops = max_times or 1 --mcl_log("mapgen_limit: " .. SPAWN_MAPGEN_LIMIT) - local i = 0 - repeat - local goal_pos = get_next_mob_spawn_pos(pos) + while max_loops > 0 do + local spawning_position = get_next_mob_spawn_pos(pos) + if spawning_position then return spawning_position + max_loops = max_loops - 1 - if math.abs(goal_pos.x) <= SPAWN_MAPGEN_LIMIT and math.abs(pos.y) <= SPAWN_MAPGEN_LIMIT and math.abs(goal_pos.z) <= SPAWN_MAPGEN_LIMIT then - 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 - mcl_log("Spawning positions available: " .. minetest.pos_to_string(goal_pos)) - spawning_position = spawning_position_list[math_random(1, #spawning_position_list)] - else - mcl_log("Spawning position isn't good. Do not spawn: " .. minetest.pos_to_string(goal_pos)) - end - - else - mcl_log("Pos outside mapgen limits: " .. minetest.pos_to_string(goal_pos)) - end - - - i = i + 1 - if i >= max_loops then - mcl_log("Cancel finding spawn positions at: " .. max_loops) - break - end - until spawning_position - return spawning_position + end + return nil end local cumulative_chance = nil From 74cf14ef0f6495f232f71d90f78db2bbbf2f9cd7 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 17 Mar 2024 20:33:35 +0000 Subject: [PATCH 041/155] Close if statement --- mods/ENTITIES/mcl_mobs/spawning.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index d82d2d2cf..e2047238d 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -973,7 +973,7 @@ if mobs_spawn then --mcl_log("mapgen_limit: " .. SPAWN_MAPGEN_LIMIT) while max_loops > 0 do local spawning_position = get_next_mob_spawn_pos(pos) - if spawning_position then return spawning_position + if spawning_position then return spawning_position end max_loops = max_loops - 1 end From 3850fc1a9fc4340026b8ab11fca7425679053d1f Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 17 Mar 2024 20:54:39 +0000 Subject: [PATCH 042/155] Limit y range to the same hemisphere (top/bottom) --- mods/ENTITIES/mcl_mobs/spawning.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index e2047238d..0191059ff 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -618,10 +618,20 @@ local function get_next_mob_spawn_pos(pos) return nil end + local y_min + local y_max + if goal_pos.y > pos.y then + y_min = math_round(pos.y) + y_max = math_round(pos.y) + MOB_SPAWN_ZONE_MIDDLE + else + y_min = math_round(pos.y) - MOB_SPAWN_ZONE_MIDDLE + y_max = math_round(pos.y) + end + -- Ask engine for valid spawn locations local spawning_position_list = find_nodes_in_area_under_air( - {x = goal_pos.x, y = math_round(pos.y) - MOB_SPAWN_ZONE_MIDDLE, z = goal_pos.z}, - {x = goal_pos.x, y = math_round(pos.y) + MOB_SPAWN_ZONE_MIDDLE, z = goal_pos.z}, + {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"} ) From bd6c8d35c30800779ea3f7714e908dff0b3b2d08 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Mon, 18 Mar 2024 18:20:46 +0000 Subject: [PATCH 043/155] Change y_min/y_max calculations --- mods/ENTITIES/mcl_mobs/spawning.lua | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 0191059ff..b1cf71bcf 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -23,6 +23,7 @@ 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 math_sqrt = math.sqrt local vector_distance = vector.distance local vector_new = vector.new @@ -618,15 +619,33 @@ local function get_next_mob_spawn_pos(pos) return nil end + -- Calculate upper/lower y limits + local R1 = MOB_SPAWN_ZONE_MIDDLE + local d = vector_distance( pos, vector.new( goal_pos.x, pos.y, goal_pos.z ) ) -- distance from player to projected point on horizontal plane + local y1 = math_sqrt( R1*R1 - d*d ) -- absolue value of distance to outer sphere + local y_min local y_max - if goal_pos.y > pos.y then - y_min = math_round(pos.y) - y_max = math_round(pos.y) + MOB_SPAWN_ZONE_MIDDLE + if d >= MOB_SPAWN_ZONE_INNER then + -- Outer region, y range has both ends on the outer sphere + y_min = pos.y - y1 + y_max = pos.y + y1 else - y_min = math_round(pos.y) - MOB_SPAWN_ZONE_MIDDLE - y_max = math_round(pos.y) + -- Inner region, y range spans between inner and outer spheres + local R2 = MOB_SPAWN_ZONE_INNER + local y2 = math_sqrt( R2*R2 - d*d ) + if goal_pos.y > pos. y then + -- Upper hemisphere + y_min = pos.y + y2 + y_max = pos.y + y1 + else + -- Lower hemisphere + y_min = pos.y - y1 + y_max = pos.y - y2 + end end + y_min = math_round(y_min) + y_max = math_round(y_max) -- Ask engine for valid spawn locations local spawning_position_list = find_nodes_in_area_under_air( From 1bc0a0b41125c39159b10ca9604ee9a5da699f84 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 14 Apr 2024 09:52:54 +0000 Subject: [PATCH 044/155] Implement a continuous distribution function using a piecewise linear function for selecting the distance from the player to spawn mobs with, fix crash when no nodes are found under air at the goal position --- mods/ENTITIES/mcl_mobs/spawning.lua | 39 ++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index b1cf71bcf..ce3c21cac 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -596,14 +596,42 @@ function mcl_mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ spawn_dictionary[key]["max_height"] = max_height spawn_dictionary[key]["day_toggle"] = day_toggle spawn_dictionary[key]["check_position"] = check_position - end +-- Calculate the inverse of a piecewise linear function f(x). Line segments are represented as two +-- adjacent points specified as { x, f(x) }. At least 2 points are required. If there are most solutions, +-- the one with a lower x value will be chosen. +local function inverse_pwl(fx, f) + if fx < f[1][2] then + return f[1][1] + end + + for i=2,#f do + local x0,fx0 = unpack(f[i-1]) + local x1,fx1 = unpack(f[i ]) + if fx < fx1 then + return (fx - fx0) * (x1 - x0) / (fx1 - fx0) + x0 + end + end + + return f[#f][1] +end + +local SPAWN_DISTANCE_CDF_PWL = { + {0.000,0.00}, + {0.083,0.40}, + {0.416,0.75}, + {1.000,1.00}, +} + local two_pi = 2 * math.pi local function get_next_mob_spawn_pos(pos) - -- TODO We should consider spawning something a little further away sporadically. - -- It would be good for sky farms and variance, rather than all being on the 24 - 32 block away radius - local distance = math_random(MOB_SPAWN_ZONE_INNER, MOB_SPAWN_ZONE_MIDDLE) + -- Select a distance such that distances closer to the player are selected much more often than + -- those further away from the player. + local fx = (math_random(1,10000)-1) / 10000 + local x = inverse_pwl(fx, SPAWN_DISTANCE_CDF_PWL) + distance = x * (MOB_SPAWN_ZONE_OUTER - MOB_SPAWN_ZONE_INNER) + MOB_SPAWN_ZONE_INNER + --print("Using spawn distance of "..tostring(distance).." fx="..tostring(fx)..",x="..tostring(x)) -- TODO Floor xoff and zoff and add 0.5 so it tries to spawn in the middle of the square. Less failed attempts. -- Use spherical coordinates https://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates @@ -652,7 +680,7 @@ local function get_next_mob_spawn_pos(pos) {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"} - ) + ) or {} -- Select only the locations at a valid distance local valid_positions = {} @@ -1232,7 +1260,6 @@ function mob_class:check_despawn(pos, dtime) end end - minetest.register_chatcommand("mobstats",{ privs = { debug = true }, func = function(n,param) From 2a014ca79c75ab96514bbe2ef9fb828645b890cb Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 14 Apr 2024 10:08:49 +0000 Subject: [PATCH 045/155] Change y range calculation to use outer zone distance and not middle to let mobs spawn far away from the player --- mods/ENTITIES/mcl_mobs/spawning.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index ce3c21cac..8cac1c672 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -648,7 +648,7 @@ local function get_next_mob_spawn_pos(pos) end -- Calculate upper/lower y limits - local R1 = MOB_SPAWN_ZONE_MIDDLE + local R1 = MOB_SPAWN_ZONE_OUTER local d = vector_distance( pos, vector.new( goal_pos.x, pos.y, goal_pos.z ) ) -- distance from player to projected point on horizontal plane local y1 = math_sqrt( R1*R1 - d*d ) -- absolue value of distance to outer sphere From 0279dde3d0f96d0cf8736856256807927f8bd97e Mon Sep 17 00:00:00 2001 From: teknomunk Date: Mon, 6 May 2024 07:10:57 +0000 Subject: [PATCH 046/155] Limit check to +/- 16 nodes from goal position (maximum 33 nodes, 3 map blocks) --- mods/ENTITIES/mcl_mobs/spawning.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 8cac1c672..b0e6260aa 100755 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -675,6 +675,14 @@ local function get_next_mob_spawn_pos(pos) y_min = math_round(y_min) y_max = math_round(y_max) + -- Limit total range of check to 32 nodes (maximum of 3 map blocks) + if y_max > goal_pos.y + 16 then + y_max = goal_pos.y + 16 + end + if y_min < goal_pos.y - 16 then + y_min = goal_pos.y - 16 + end + -- Ask engine for valid spawn locations local spawning_position_list = find_nodes_in_area_under_air( {x = goal_pos.x, y = y_min, z = goal_pos.z}, From bbc20d5f06501106020162b841ccbb8638ddaab9 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Wed, 22 May 2024 18:45:18 +0000 Subject: [PATCH 047/155] Fix undefined global warning when using milk bucket (#4287) Fix undeclared global variable warning when drinking milk and additional code cleanup. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4287 Reviewed-by: the-real-herowl Co-authored-by: teknomunk Co-committed-by: teknomunk --- mods/ITEMS/mcl_mobitems/init.lua | 42 +++++++++++--------------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 421ee184e..182bc8ced 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -134,19 +134,7 @@ minetest.register_craftitem("mcl_mobitems:cooked_rabbit", { 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 - local function drink_milk_delayed(itemstack, player, pointed_thing) - if pointed_thing.type == "node" then local node = minetest.get_node(pointed_thing.under) if player and not player:get_player_control().sneak then @@ -159,35 +147,35 @@ local function drink_milk_delayed(itemstack, player, pointed_thing) end 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 - if mcl_hunger.active and (player:get_inventory():get_stack("main", player:get_wield_index(), itemstack) == "mcl_mobitems:milk_bucket" or minetest.is_creative_enabled(player:get_player_name())) then + if mcl_hunger.active and ( + player:get_inventory():get_stack("main", player:get_wield_index(), itemstack) == "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 -- Wrapper for handling mcl_hunger delayed eating local name = player:get_player_name() - mcl_hunger.eat_internal[name]._custom_itemstack = itemstack -- Used as comparison to make sure the custom wrapper executes only when the same item is eaten - mcl_hunger.eat_internal[name]._custom_var = { + local hunger_internal = mcl_hunger.eat_internal[name] + hunger_internal._custom_itemstack = itemstack -- Used as comparison to make sure the custom wrapper executes only when the same item is eaten + hunger_internal._custom_var = { itemstack = itemstack, player = player, pointed_thing = pointed_thing, } - mcl_hunger.eat_internal[name]._custom_func = drink_milk - mcl_hunger.eat_internal[name]._custom_wrapper = function(name) - - mcl_hunger.eat_internal[name]._custom_func( - mcl_hunger.eat_internal[name]._custom_var.itemstack, - mcl_hunger.eat_internal[name]._custom_var.player, - mcl_hunger.eat_internal[name]._custom_var.pointed_thing + hunger_internal._custom_func = drink_milk + hunger_internal._custom_wrapper = function(name) + local hunger_internal2 = mcl_hunger.eat_internal[name] + hunger_internal2._custom_func( + hunger_internal2._custom_var.itemstack, + hunger_internal2._custom_var.player, + hunger_internal2._custom_var.pointed_thing ) end - --mcl_hunger.eat_internal[name]._custom_do_delayed = true -- Only _custom_wrapper will be executed after holding RMB or LMB within a specified delay minetest.do_item_eat(0, "mcl_buckets:bucket_empty", itemstack, player, pointed_thing) end @@ -198,8 +186,6 @@ minetest.register_craftitem("mcl_mobitems:milk_bucket", { _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, -- Will do effect immediately but not reduce item count until eating delay ends which makes it exploitable by deliberately not finishing delay - --on_secondary_use = drink_milk, on_place = drink_milk_delayed, on_secondary_use = drink_milk_delayed, stack_max = 1, From 48e6ffa935a94e99704687639f20882f4a07846e Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 22 May 2024 18:55:07 +0000 Subject: [PATCH 048/155] Improved tool tooltips (#4306) Co-authored-by: Araca Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4306 --- mods/CORE/mcl_util/init.lua | 1 + mods/ENTITIES/mcl_item_entity/init.lua | 1 + mods/ENTITIES/mcl_mobs/combat.lua | 1 + mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 1 + mods/ENTITIES/mobs_mc/sheep.lua | 1 + mods/ENTITIES/mobs_mc/snowman.lua | 1 + mods/HELP/doc/doc_items/init.lua | 2 +- .../HELP/doc/doc_items/locale/doc_items.de.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.dk.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.fr.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.ja.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.pl.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.pt.tr | 2 +- .../doc/doc_items/locale/doc_items.pt_BR.tr | 2 +- .../HELP/doc/doc_items/locale/doc_items.ru.tr | 2 +- mods/HELP/doc/doc_items/locale/template.txt | 2 +- mods/HELP/mcl_doc/init.lua | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.de.tr | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.dk.tr | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.fr.tr | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.ja.tr | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.pl.tr | 2 +- mods/HELP/mcl_doc/locale/mcl_doc.ru.tr | 2 +- mods/HELP/mcl_doc/locale/template.txt | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.de.tr | 1 - mods/HELP/mcl_tt/locale/mcl_tt.es.tr | 1 - mods/HELP/mcl_tt/locale/mcl_tt.fr.tr | 1 - mods/HELP/mcl_tt/locale/mcl_tt.ja.tr | 1 - mods/HELP/mcl_tt/locale/mcl_tt.pl.tr | 2 +- mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr | 1 - mods/HELP/mcl_tt/locale/mcl_tt.ru.tr | 1 - mods/HELP/mcl_tt/locale/template.txt | 1 - mods/HELP/mcl_tt/snippets_base.lua | 11 +++-- mods/HELP/mcl_tt/snippets_mcl.lua | 11 ++++- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 1 + mods/ITEMS/mcl_bows/bow.lua | 1 + mods/ITEMS/mcl_bows/crossbow.lua | 1 + mods/ITEMS/mcl_campfires/api.lua | 1 + mods/ITEMS/mcl_enchanting/enchantments.lua | 1 + mods/ITEMS/mcl_farming/hoes.lua | 49 ++++++++++--------- mods/ITEMS/mcl_fishing/init.lua | 5 +- mods/ITEMS/mcl_tools/init.lua | 4 ++ 42 files changed, 81 insertions(+), 55 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 7295aaa0f..c2ae5391e 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -534,6 +534,7 @@ end function mcl_util.use_item_durability(itemstack, n) local uses = mcl_util.calculate_durability(itemstack) itemstack:add_wear(65535 / uses * n) + tt.reload_itemstack_description(itemstack) -- update tooltip end function mcl_util.deal_damage(target, damage, mcl_reason) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index 1734fa6af..19e91b460 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -448,6 +448,7 @@ function minetest.node_dig(pos, node, digger) end end end + tt.reload_itemstack_description(wielded) -- update tooltip digger:set_wielded_item(wielded) end diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 745a06c5c..f39760fab 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -646,6 +646,7 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) if def.tool_capabilities and def.tool_capabilities.punch_attack_uses then local wear = math.floor(65535/tool_capabilities.punch_attack_uses) weapon:add_wear(wear) + tt.reload_itemstack_description(weapon) -- update tooltip hitter:set_wielded_item(weapon) end end, hitter:get_player_name()) diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 4ee21b2ea..4722c157c 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -122,6 +122,7 @@ mooshroom_def.on_rightclick = function(self, clicker) if not minetest.is_creative_enabled(clicker:get_player_name()) then item:add_wear(mobs_mc.shears_wear) + tt.reload_itemstack_description(item) -- update tooltip clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end -- Use bucket to milk diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index 6ef8016e6..e0df5323c 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -249,6 +249,7 @@ mcl_mobs.register_mob("mobs_mc:sheep", { }) if not minetest.is_creative_enabled(clicker:get_player_name()) then item:add_wear(mobs_mc.shears_wear) + tt.reload_itemstack_description(item) -- update tooltip clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end return diff --git a/mods/ENTITIES/mobs_mc/snowman.lua b/mods/ENTITIES/mobs_mc/snowman.lua index 62b988b9a..595c7d63e 100644 --- a/mods/ENTITIES/mobs_mc/snowman.lua +++ b/mods/ENTITIES/mobs_mc/snowman.lua @@ -131,6 +131,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.shears_wear) + tt.reload_itemstack_description(item) -- update tooltip clicker:get_inventory():set_stack("main", clicker:get_wield_index(), item) end end diff --git a/mods/HELP/doc/doc_items/init.lua b/mods/HELP/doc/doc_items/init.lua index d0106c847..0c3205b04 100644 --- a/mods/HELP/doc/doc_items/init.lua +++ b/mods/HELP/doc/doc_items/init.lua @@ -255,7 +255,7 @@ local function factoid_toolcaps(tool_capabilities, check_uses) formstring = formstring .. miningtimesstr end if useslines > 0 then - formstring = formstring .. S("Mining durability:") .. "\n" + formstring = formstring .. S("Durability:") .. "\n" formstring = formstring .. miningusesstr end if caplines > 0 or useslines > 0 or timelines > 0 then diff --git a/mods/HELP/doc/doc_items/locale/doc_items.de.tr b/mods/HELP/doc/doc_items/locale/doc_items.de.tr index f14c99314..c816d6efd 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.de.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.de.tr @@ -134,7 +134,7 @@ Unknown item (@1)=Unbekannter Gegenstand (@1) Itemstring: "@1"=Itemstring: „@1“ Durability: @1 uses=Haltbarkeit: @1 Benutzungen Durability: @1=Haltbarkeit: @1 -Mining durability:=Grabehaltbarkeit: +Durability:=Haltbarkeit: • @1, level @2: @3 uses=• @1, Stufe @2: @3 Benutzungen • @1, level @2: Unlimited=• @1, Stufe @2: Unbegrenzt This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=Die Rotation dieses Blocks hängt davon ab, wie sie ihn platzieren: Platzieren Sie ihn auf den Boden oder an die Decke, um ihn vertikal aufzustellen; platzieren Sie in an der Seite für eine horizontale Ausrichtung. Wenn Sie während des Bauens schleichen, wird der Block stattdessen senkrecht zur üblichen Ausrichtung rotiert. diff --git a/mods/HELP/doc/doc_items/locale/doc_items.dk.tr b/mods/HELP/doc/doc_items/locale/doc_items.dk.tr index 1dd3eff8a..435e98779 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.dk.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.dk.tr @@ -135,7 +135,7 @@ Unknown item (@1)=ukendt genstand (@1) Itemstring: "@1"=Genstandsstreng: "@1" Durability: @1 uses=Holdbarhed: @1 anvendelser Durability: @1=Holdbarhed: @1 -Mining durability:=Udvindingsholdbarhed: +Durability:=Holdbarhed: • @1, level @2: @3 uses=• @1, level @2: @3 anvendelser • @1, level @2: Unlimited=• @1, level @2: Uendelig This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=Denne bloks rotation påvirkes af måden du placerer den på: Placér den på gulvet eller loftet for en lodret orientering; placér den på siden for en horisontal orientering. Hvis du sniger dig mens den placeres den vinkelret i stedet. diff --git a/mods/HELP/doc/doc_items/locale/doc_items.fr.tr b/mods/HELP/doc/doc_items/locale/doc_items.fr.tr index 269c97480..fe3a136c6 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.fr.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.fr.tr @@ -135,7 +135,7 @@ Unknown item (@1)=Objet inconnu (@1) Itemstring: "@1"=Identifiant d'objet : "@1" Durability: @1 uses=Durabilité : @1 utilisations Durability: @1=Durabilité : @1 -Mining durability:=Durabilité de minage : +Durability:=Durabilité : • @1, level @2: @3 uses=• @1, niveau @2 : @3 utilisations • @1, level @2: Unlimited=• @1, niveau @2 : Illimité This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=La manière dont vous placez ce bloc affecte sa rotation : placez-le au sol ou au plafond pour une orientation verticale ; placez-le sur un coté pour une orientation horizontale. Pour le placer de manière perpendiculaire, utilisez la touche déplacement discrêt en le plaçant. diff --git a/mods/HELP/doc/doc_items/locale/doc_items.ja.tr b/mods/HELP/doc/doc_items/locale/doc_items.ja.tr index a2e1107de..3617081cd 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.ja.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.ja.tr @@ -135,7 +135,7 @@ Unknown item (@1)=不明なアイテム (@1) Itemstring: "@1"=アイテム文字列:"@1" Durability: @1 uses=耐久度:@1回 使用 Durability: @1=耐久度:@1 -Mining durability:=採掘耐久度: +Durability:=耐久度: • @1, level @2: @3 uses=・@1, レベル @2:@3回 使用 • @1, level @2: Unlimited=・@1, レベル @2:無限 This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=このブロックの回転は、置き方に影響されます:床や天井に置くと垂直方向、横に置くと水平方向になります。スニークしながら置くと、代わって直角の方向に向きます。 diff --git a/mods/HELP/doc/doc_items/locale/doc_items.pl.tr b/mods/HELP/doc/doc_items/locale/doc_items.pl.tr index 8ff945368..efa035429 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.pl.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.pl.tr @@ -135,7 +135,7 @@ Unknown item (@1)=Nieznany przedmiot (@1) Itemstring: "@1"=Id przedmiotu: "@1" Durability: @1 uses=Wytrzymałość: @1 użyć Durability: @1=Wytrzymałość: @1 -Mining durability:=Wytrzymałość kopania: +Durability:=Wytrzymałość: • @1, level @2: @3 uses=• @1, poziom @2: @3 użyć • @1, level @2: Unlimited=• @1, poziom @2: Nielimitowane This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=Na rotację tego bloku wpływa sposób postawienia: Postaw go na podłodze lub suficie aby uzyskać pionową orientację; postaw go na boku by uzyskać poziomą orientację. Skradanie się podczas postawiania sprawia, że zostanie postawiony prostopadle. diff --git a/mods/HELP/doc/doc_items/locale/doc_items.pt.tr b/mods/HELP/doc/doc_items/locale/doc_items.pt.tr index abcf11547..3dcc3c760 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.pt.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.pt.tr @@ -135,7 +135,7 @@ Unknown item (@1)=Item desconhecido (@1) Itemstring: "@1"= Durability: @1 uses= Durability: @1= -Mining durability:= +Durability:= • @1, level @2: @3 uses= • @1, level @2: Unlimited= This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.= diff --git a/mods/HELP/doc/doc_items/locale/doc_items.pt_BR.tr b/mods/HELP/doc/doc_items/locale/doc_items.pt_BR.tr index eec43dba7..a9c219343 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.pt_BR.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.pt_BR.tr @@ -135,7 +135,7 @@ Unknown item (@1)=Item desconhecido (@1) Itemstring: "@1"= Durability: @1 uses=Durabilidade: @1 usos Durability: @1=Durabilidade: @1 -Mining durability:= +Durability:=Durabilidade: • @1, level @2: @3 uses= • @1, level @2: Unlimited= This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.= diff --git a/mods/HELP/doc/doc_items/locale/doc_items.ru.tr b/mods/HELP/doc/doc_items/locale/doc_items.ru.tr index ce5a9ca0a..1a6e5b3df 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.ru.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.ru.tr @@ -135,7 +135,7 @@ Unknown item (@1)=Неизвестный предмет (@1) Itemstring: "@1"=Техническое название: "@1" Durability: @1 uses=Прочность: @1 использований Durability: @1=Прочность: @1 -Mining durability:=Прочность при добыче: +Durability:=Прочность: • @1, level @2: @3 uses=• @1, уровень @2: @3 раз(а) • @1, level @2: Unlimited=• @1, уровень @2: Неограниченно This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.=Поворот этого блока зависит от того как вы его ставите: поставьте его на пол или потолок для вертикальной ориентации; поместите на стену для горизонтальной ориентации. Удерживайте [Красться] при размещении для перпендикулярной ориентации. diff --git a/mods/HELP/doc/doc_items/locale/template.txt b/mods/HELP/doc/doc_items/locale/template.txt index 77f107863..8ddcc553d 100644 --- a/mods/HELP/doc/doc_items/locale/template.txt +++ b/mods/HELP/doc/doc_items/locale/template.txt @@ -135,7 +135,7 @@ Unknown item (@1)= Itemstring: "@1"= Durability: @1 uses= Durability: @1= -Mining durability:= +Durability:= • @1, level @2: @3 uses= • @1, level @2: Unlimited= This block's rotation is affected by the way you place it: Place it on the floor or ceiling for a vertical orientation; place it at the side for a horizontal orientation. Sneaking while placing it leads to a perpendicular orientation instead.= diff --git a/mods/HELP/mcl_doc/init.lua b/mods/HELP/mcl_doc/init.lua index 4ba387e12..034e7f38c 100644 --- a/mods/HELP/mcl_doc/init.lua +++ b/mods/HELP/mcl_doc/init.lua @@ -374,7 +374,7 @@ doc.sub.items.register_factoid("tools", "misc", function(itemstring, def) capstr = capstr .. S("Mining speed: @1", speedstr) .. "\n" end if miningusesstr ~= "" then - capstr = capstr .. S("Mining durability: @1", miningusesstr) .. "\n" + capstr = capstr .. S("Durability: @1", miningusesstr) .. "\n" end -- Only show one group at max diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.de.tr b/mods/HELP/mcl_doc/locale/mcl_doc.de.tr index e929f9aec..5d64b387e 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.de.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.de.tr @@ -70,7 +70,7 @@ Instantaneous=Unmittelbar @1 uses=@1 Verwendungen Unlimited uses=Unbegrenzte Verwendungen Block breaking strength: @1=Blockbruchstärke: @1 -Mining durability: @1=Grabehaltbarkeit: @1 +Durability: @1=Haltbarkeit: @1 Armor points: @1=Rüstungspunkte: @1 Armor durability: @1=Rüstungshaltbarkeit: @1 It can be worn on the head.=Es kann auf dem Kopf getragen werden. diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.dk.tr b/mods/HELP/mcl_doc/locale/mcl_doc.dk.tr index 7dfc40fdf..d4e45b1fa 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.dk.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.dk.tr @@ -70,7 +70,7 @@ Instantaneous=Momentan @1 uses=@1 anvendelser Unlimited uses=Uendelige anvendelser Block breaking strength: @1=Blokkens brudstyrke: @1 -Mining durability: @1=Udvindingsholdbarhed: @1 +Durability: @1=Holdbarhed: @1 Armor points: @1=Rustningspoint: @1 Armor durability: @1=Rustningens holdbarhed: @1 It can be worn on the head.=Den kan bæres på hovedet. diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr b/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr index 0ac2fefbb..9126a08de 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.fr.tr @@ -71,7 +71,7 @@ Instantaneous=Instantané @1 uses=@1 utilisations Unlimited uses=Utilisations illimitées Block breaking strength: @1=Résistance de rupture de bloc : @1 -Mining durability: @1=Durabilité de minage : @1 +Durability: @1=Durabilité : @1 Armor points: @1=Point d'armure : @1 Armor durability: @1=Durabilité de l'armure : @1 It can be worn on the head.=Il peut être porté sur la tête. diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.ja.tr b/mods/HELP/mcl_doc/locale/mcl_doc.ja.tr index 0cef853c8..0d00f4a3a 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.ja.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.ja.tr @@ -70,7 +70,7 @@ Instantaneous=瞬間的 @1 uses=@1 使用 Unlimited uses=無限に使用可能 Block breaking strength: @1=ブロック破壊力:@1 -Mining durability: @1=採掘耐久度:@1 +Durability: @1=耐久性:@1 Armor points: @1=防具値:@1 Armor durability: @1=防具耐久度:@1 It can be worn on the head.=頭に装着することもできます。 diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.pl.tr b/mods/HELP/mcl_doc/locale/mcl_doc.pl.tr index c451c8c39..015b0c45f 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.pl.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.pl.tr @@ -70,7 +70,7 @@ Instantaneous=Natychmiastowe @1 uses=@1 użyć Unlimited uses=Nielimitowane użycia Block breaking strength: @1=Siła niszczenia bloku: @1 -Mining durability: @1=Wytrzymałość kopania: @1 +Durability: @1=Wytrzymałość: @1 Armor points: @1=Punkty zbroi: @1 Armor durability: @1=Wytrzymałość zbroi: @1 It can be worn on the head.=Może być noszony na głowie. diff --git a/mods/HELP/mcl_doc/locale/mcl_doc.ru.tr b/mods/HELP/mcl_doc/locale/mcl_doc.ru.tr index 741c0742c..ce2da5a5d 100644 --- a/mods/HELP/mcl_doc/locale/mcl_doc.ru.tr +++ b/mods/HELP/mcl_doc/locale/mcl_doc.ru.tr @@ -70,7 +70,7 @@ Instantaneous=мгновенно @1 uses=@1 Unlimited uses=не ограничено Block breaking strength: @1=Сила добычи: @1 -Mining durability: @1=Прочность при добыче: @1 +Durability: @1=Прочность: @1 Armor points: @1=Очки брони: @1 Armor durability: @1=Прочность брони: @1 It can be worn on the head.=Это можно носить на голове. diff --git a/mods/HELP/mcl_doc/locale/template.txt b/mods/HELP/mcl_doc/locale/template.txt index ec825644c..2d4e20044 100644 --- a/mods/HELP/mcl_doc/locale/template.txt +++ b/mods/HELP/mcl_doc/locale/template.txt @@ -71,7 +71,7 @@ Instantaneous= @1 uses= Unlimited uses= Block breaking strength: @1= -Mining durability: @1= +Durability: @1= Armor points: @1= Armor durability: @1= It can be worn on the head.= diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.de.tr b/mods/HELP/mcl_tt/locale/mcl_tt.de.tr index 54c376c3b..eccfbfade 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.de.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.de.tr @@ -41,7 +41,6 @@ Fast=Schnell Slow=Langsam Very slow=Sehr langsam Painfully slow=Furchtbar langsam -Mining durability: @1=Grabehaltbarkeit: @1 Block breaking strength: @1=Blockbruchstärke: @1 @1 uses=@1 Verwendungen Unlimited uses=Unbegrenzte Verwendungen diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.es.tr b/mods/HELP/mcl_tt/locale/mcl_tt.es.tr index bc962eef8..17c9c8651 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.es.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.es.tr @@ -41,7 +41,6 @@ Fast=Rápido Slow=Lento Very slow=Muy lento Painfully slow=Dolorosamente lento -Mining durability: @1=Durabilidad de minería: @1 Block breaking strength: @1=Fuerza para romper bloques: @1 @1 uses=@1 usos Unlimited uses=Usos ilimitados diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr b/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr index 77e9a35b0..4311e9b3e 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.fr.tr @@ -41,7 +41,6 @@ Fast=Rapide Slow=Lent Very slow=Très lent Painfully slow=Péniblement lent -Mining durability: @1=Durabilité de minage : @1 Block breaking strength: @1=Résistance à la rupture : @1 @1 uses=@1 utilisations Unlimited uses=Utilisations illimitées diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.ja.tr b/mods/HELP/mcl_tt/locale/mcl_tt.ja.tr index 5e5cd5e7a..5bb044f3f 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.ja.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.ja.tr @@ -41,7 +41,6 @@ Fast=速い Slow=遅い Very slow=とても遅い Painfully slow=苦痛レベルで遅い -Mining durability: @1=採掘耐久度:@1 Block breaking strength: @1=ブロック破壊力:@1 @1 uses=@1 使用 Unlimited uses=無限に使用可能 diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr index aecc15d1e..71e1b13a4 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr @@ -41,7 +41,7 @@ Fast=Szybkie Slow=Wolne Very slow=Bardzo wolne Painfully slow=Boleśnie wolne -Mining durability: @1=Wytrzymałość kopania: @1 +Durability: @1=Wytrzymałość: @1 Block breaking strength: @1=Siła niszczenia bloku: @1 @1 uses=@1 użyć Unlimited uses=Nielimitowane użycia diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr b/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr index 9d00a06d4..5fee59f2f 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.pt_BR.tr @@ -41,7 +41,6 @@ Fast=Rápido Slow=Lento Very slow=Muito lento Painfully slow=Dolorosamente lento -Mining durability: @1=Durabilidade de mineração: @1 Block breaking strength: @1=Força de quebra do bloco: @1 @1 uses=@1 usos Unlimited uses=Usos ilimitados diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr b/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr index def0a6d1d..fd9b9b37c 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.ru.tr @@ -42,7 +42,6 @@ Fast=Высокая Slow=Низкая Very slow=Очень низкая Painfully slow=Крайне низкая -Mining durability: @1=Прочность при добыче: @1 Block breaking strength: @1=Сила добычи: @1 @1 uses=@1 Unlimited uses=не ограничено diff --git a/mods/HELP/mcl_tt/locale/template.txt b/mods/HELP/mcl_tt/locale/template.txt index 6fb735b13..0acb7b599 100644 --- a/mods/HELP/mcl_tt/locale/template.txt +++ b/mods/HELP/mcl_tt/locale/template.txt @@ -41,7 +41,6 @@ Fast= Slow= Very slow= Painfully slow= -Mining durability: @1= Block breaking strength: @1= @1 uses= Unlimited uses= diff --git a/mods/HELP/mcl_tt/snippets_base.lua b/mods/HELP/mcl_tt/snippets_base.lua index 4e200d539..f20f3dfe2 100644 --- a/mods/HELP/mcl_tt/snippets_base.lua +++ b/mods/HELP/mcl_tt/snippets_base.lua @@ -35,7 +35,7 @@ local function newline(str) end -- Digging capabilities of tool -tt.register_snippet(function(itemstring, toolcaps) +tt.register_snippet(function(itemstring, toolcaps, itemstack) local def = minetest.registered_items[itemstring] if not toolcaps then return @@ -85,7 +85,12 @@ tt.register_snippet(function(itemstring, toolcaps) if def._doc_items_durability == nil and base_uses > 0 then local real_uses = base_uses * math.pow(3, maxlevel) if real_uses < 65535 then - miningusesstr = S("@1 uses", real_uses) + if itemstack then + local remaining_uses = math.round(real_uses - (itemstack:get_wear() * base_uses) / 65535) + miningusesstr = remaining_uses .. "/" .. real_uses + else + miningusesstr = S("@1 uses", real_uses) + end else miningusesstr = S("Unlimited uses") end @@ -95,7 +100,7 @@ tt.register_snippet(function(itemstring, toolcaps) capstr = capstr .. S("Mining speed: @1", speedstr) .. "\n" end if miningusesstr ~= "" then - capstr = capstr .. S("Mining durability: @1", miningusesstr) .. "\n" + capstr = capstr .. S("Durability: @1", miningusesstr) .. "\n" end -- Only show one group at max diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 825776f5f..2066670f3 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -25,6 +25,7 @@ tt.register_snippet(function(itemstring) end return s end) + tt.register_snippet(function(itemstring, _, itemstack) --local def = minetest.registered_items[itemstring] local s = "" @@ -34,13 +35,18 @@ tt.register_snippet(function(itemstring, _, itemstack) s = s .. S("Armor points: @1", pts) s = s .. "\n" end + local remaining_uses = use if itemstack then local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") if unbreaking > 0 then use = math.floor(use / (0.6 + 0.4 / (unbreaking + 1))) end + remaining_uses = math.round(use - (itemstack:get_wear() * use) / 65535) end if use > 0 then + if use ~= remaining_uses then + use = remaining_uses .. "/" .. use -- implicit conversion from number to string + end s = s .. S("Armor durability: @1", use) end if s == "" then @@ -109,6 +115,9 @@ end) tt.register_snippet(function(itemstring, _, itemstack) if itemstring:sub(1, 23) == "mcl_fishing:fishing_rod" or itemstring:sub(1, 12) == "mcl_bows:bow" then - return S("Durability: @1", S("@1 uses", mcl_util.calculate_durability(itemstack or ItemStack(itemstring)))) + local stack = itemstack or ItemStack(itemstring) + local use = mcl_util.calculate_durability(stack) + local remaining_use = math.round(use - (stack:get_wear() * use) / 65535) + return S("Durability: @1", S("@1 uses", remaining_use .."/".. use)) end end) diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index ae419a512..9e5224b15 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -227,6 +227,7 @@ local dispenserdef = { entity.gotten = true minetest.sound_play("mcl_tools_shears_cut", { pos = pos }, true) stack:add_wear(65535 / stackdef._mcl_diggroups.shearsy.uses) + tt.reload_itemstack_description(stack) -- update tooltip inv:set_stack("main", stack_id, stack) break end diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index 37c38a085..3d22c6df6 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -300,6 +300,7 @@ controls.register_on_release(function(player, key, time) durability = durability * (unbreaking + 1) end wielditem:add_wear(65535/durability) + tt.reload_itemstack_description(wielditem) -- update tooltip end player:set_wielded_item(wielditem) reset_bow_state(player, true) diff --git a/mods/ITEMS/mcl_bows/crossbow.lua b/mods/ITEMS/mcl_bows/crossbow.lua index b6a1a3ad6..54c6d7da2 100644 --- a/mods/ITEMS/mcl_bows/crossbow.lua +++ b/mods/ITEMS/mcl_bows/crossbow.lua @@ -350,6 +350,7 @@ controls.register_on_press(function(player, key, time) durability = durability / 3 end wielditem:add_wear(65535/durability) + tt.reload_itemstack_description(wielditem) -- update tooltip end player:set_wielded_item(wielditem) reset_bow_state(player, true) diff --git a/mods/ITEMS/mcl_campfires/api.lua b/mods/ITEMS/mcl_campfires/api.lua index 4c1ddc758..7fa495edb 100644 --- a/mods/ITEMS/mcl_campfires/api.lua +++ b/mods/ITEMS/mcl_campfires/api.lua @@ -323,6 +323,7 @@ function mcl_campfires.register_campfire(name, def) local wear = mcl_autogroup.get_wear(toolname, "shovely") if wear then itemstack:add_wear(wear) + tt.reload_itemstack_description(itemstack) -- update tooltip end end node.name = name diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index 591dfb679..379a18e07 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -485,6 +485,7 @@ mcl_experience.register_on_add_xp(function(player, xp) end stack:set_wear(math.floor(new_wear)) + tt.reload_itemstack_description(stack) -- update tooltip inv:set_stack(list, index, stack) end diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index 72d8f7b7a..0a389522e 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -43,6 +43,7 @@ local hoe_on_place_function = function(wear_divisor) 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) + tt.reload_itemstack_description(itemstack) -- update tooltip end return itemstack end @@ -54,7 +55,7 @@ local uses = { stone = 132, iron = 251, gold = 33, - diamond = 1562, + diamond = 1562, netherite = 2031, } @@ -274,26 +275,26 @@ minetest.register_craft({ {"mcl_core:diamond", "mcl_core:diamond"}, {"mcl_core:stick", ""}, {"mcl_core:stick", ""} - } -}) - -minetest.register_tool("mcl_farming:hoe_netherite", { - description = S("Netherite Hoe"), - _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.netherite), - _doc_items_longdesc = hoe_longdesc, - _doc_items_usagehelp = hoe_usagehelp, - inventory_image = "farming_tool_netheritehoe.png", - wield_scale = mcl_vars.tool_wield_scale, - on_place = hoe_on_place_function(uses.netherite), - groups = { tool=1, hoe=1, enchantability=10, fire_immune=1 }, - tool_capabilities = { - full_punch_interval = 0.25, - damage_groups = { fleshy = 4, }, - punch_attack_uses = uses.netherite, - }, - _repair_material = "mcl_nether:netherite_ingot", - _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 8, level = 5, uses = uses.netherite } - }, -}) + } +}) + +minetest.register_tool("mcl_farming:hoe_netherite", { + description = S("Netherite Hoe"), + _tt_help = hoe_tt.."\n"..S("Uses: @1", uses.netherite), + _doc_items_longdesc = hoe_longdesc, + _doc_items_usagehelp = hoe_usagehelp, + inventory_image = "farming_tool_netheritehoe.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(uses.netherite), + groups = { tool=1, hoe=1, enchantability=10, fire_immune=1 }, + tool_capabilities = { + full_punch_interval = 0.25, + damage_groups = { fleshy = 4, }, + punch_attack_uses = uses.netherite, + }, + _repair_material = "mcl_nether:netherite_ingot", + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 8, level = 5, uses = uses.netherite } + }, +}) diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 4638325bd..ca9c3b2e3 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -1,6 +1,7 @@ --Fishing Rod, Bobber, and Flying Bobber mechanics and Bobber artwork by Rootyjr. local S = minetest.get_translator(minetest.get_current_modname()) +local FISHING_ROD_DURABILITY = 65 local bobber_ENTITY={ physical = false, @@ -38,7 +39,7 @@ local fish = function(itemstack, player, pointed_thing) local ent = nil local noent = true - local durability = 65 + local durability = FISHING_ROD_DURABILITY local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") if unbreaking > 0 then durability = durability * (unbreaking + 1) @@ -140,6 +141,7 @@ local fish = function(itemstack, player, pointed_thing) if not minetest.is_creative_enabled(player:get_player_name()) then local idef = itemstack:get_definition() itemstack:add_wear(65535/durability) -- 65 uses + tt.reload_itemstack_description(itemstack) -- update tooltip if itemstack:get_count() == 0 and idef.sound and idef.sound.breaks then minetest.sound_play(idef.sound.breaks, {pos=player:get_pos(), gain=0.5}, true) end @@ -154,6 +156,7 @@ local fish = function(itemstack, player, pointed_thing) if not minetest.is_creative_enabled(player:get_player_name()) then local idef = itemstack:get_definition() itemstack:add_wear((65535/durability)*2) -- if so and not creative then wear double like in MC. + tt.reload_itemstack_description(itemstack) -- update tooltip if itemstack:get_count() == 0 and idef.sound and idef.sound.breaks then minetest.sound_play(idef.sound.breaks, {pos=player:get_pos(), gain=0.5}, true) end diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 6282da5c3..266adc6fc 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -186,6 +186,7 @@ local make_grass_path = function(itemstack, placer, pointed_thing) local wear = mcl_autogroup.get_wear(toolname, "shovely") if wear then itemstack:add_wear(wear) + tt.reload_itemstack_description(itemstack) -- update tooltip end end minetest.sound_play({name="default_grass_footstep", gain=1}, {pos = above, max_hear_distance = 16}, true) @@ -209,6 +210,7 @@ local make_grass_path = function(itemstack, placer, pointed_thing) local wear = mcl_autogroup.get_wear(toolname, "shovely") if wear then itemstack:add_wear(wear) + tt.reload_itemstack_description(itemstack) -- update tooltip end end minetest.sound_play({name="default_grass_footstep", gain=1}, {pos = above, max_hear_distance = 16}, true) @@ -240,6 +242,7 @@ if minetest.get_modpath("mcl_farming") then local wear = mcl_autogroup.get_wear(toolname, "shearsy") if wear then itemstack:add_wear(wear) + tt.reload_itemstack_description(itemstack) -- update tooltip end end @@ -420,6 +423,7 @@ local function make_stripped_trunk(itemstack, placer, pointed_thing) local wear = mcl_autogroup.get_wear(toolname, "axey") if wear then itemstack:add_wear(wear) + tt.reload_itemstack_description(itemstack) -- update tooltip end end end From 8477d13c79ed27506ee8a0e09dc327a1cbf5e566 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 1 Oct 2023 04:33:40 +0200 Subject: [PATCH 049/155] General effects API overhaul - added a `register_effect()` function - added the withering effect - registered all the old effects under the new API - unified effect names - updated the main effect checker to use the new API - changed some hardcoded values to support the unified effect naming - added new namespaced metadata effects strings - added support for legacy effect player metadata - potions are still using the old effects API - added glue between old API calls and the new API - renamed the effect icons to support the unified effect naming --- mods/ITEMS/mcl_potions/functions.lua | 629 ++++++++++++++++++++++++--- mods/ITEMS/mcl_potions/potions.lua | 2 +- 2 files changed, 562 insertions(+), 69 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 24aa2e402..6f0255f16 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1,4 +1,5 @@ local EF = {} +<<<<<<< HEAD EF.invisible = {} EF.poisoned = {} EF.regenerating = {} @@ -11,24 +12,358 @@ EF.night_vision = {} EF.fire_proof = {} EF.bad_omen = {} EF.withering = {} +======= + +local registered_effects = {} +>>>>>>> df28ce66d (General effects API overhaul) local EFFECT_TYPES = 0 -for _,_ in pairs(EF) do - EFFECT_TYPES = EFFECT_TYPES + 1 +minetest.register_on_mods_loaded(function() + for _,_ in pairs(EF) do + EFFECT_TYPES = EFFECT_TYPES + 1 + end +end) + + +-- ██████╗░███████╗░██████╗░██╗░██████╗████████╗███████╗██████╗ +-- ██╔══██╗██╔════╝██╔════╝░██║██╔════╝╚══██╔══╝██╔════╝██╔══██╗ +-- ██████╔╝█████╗░░██║░░██╗░██║╚█████╗░░░░██║░░░█████╗░░██████╔╝ +-- ██╔══██╗██╔══╝░░██║░░╚██╗██║░╚═══██╗░░░██║░░░██╔══╝░░██╔══██╗ +-- ██║░░██║███████╗╚██████╔╝██║██████╔╝░░░██║░░░███████╗██║░░██║ +-- ╚═╝░░╚═╝╚══════╝░╚═════╝░╚═╝╚═════╝░░░░╚═╝░░░╚══════╝╚═╝░░╚═╝ +-- +-- ███████╗███████╗███████╗███████╗░█████╗░████████╗░██████╗ +-- ██╔════╝██╔════╝██╔════╝██╔════╝██╔══██╗╚══██╔══╝██╔════╝ +-- █████╗░░█████╗░░█████╗░░█████╗░░██║░░╚═╝░░░██║░░░╚█████╗░ +-- ██╔══╝░░██╔══╝░░██╔══╝░░██╔══╝░░██║░░██╗░░░██║░░░░╚═══██╗ +-- ███████╗██║░░░░░██║░░░░░███████╗╚█████╔╝░░░██║░░░██████╔╝ +-- ╚══════╝╚═╝░░░░░╚═╝░░░░░╚══════╝░╚════╝░░░░╚═╝░░░╚═════╝░ + +local function generate_linear_lvl_to_fac(l1, l2) + local a = l2 - l1 + local b = 2*l1 - l2 + return function(level) + return (a*level + b) + end end +local function generate_rational_lvl_to_fac(l1, l2) + local a = (l1 - l2) / 1.5 + local b = 2*l2 - l1 + return function(level) + if level == 0 then return 0 end + return (a/level + b) + end +end + +local function generate_modifier_func(name, dmg_flag, mod_func) + return function(object, damage, reason) + if EF[name][object] and not reason.flags.bypasses_magic and reason.flags[dmg_flag] then + return mod_func and mod_func(damage) or 0 + end + end +end + +-- API - registers an effect +-- required parameters in def: +-- name - string - effect name in code +-- optional parameters in def: +-- icon - string - file name of the effect icon in HUD - defaults to one based on name +-- res_condition - function(object) - returning true if target is to be resistant to the effect +-- on_start - function(object, factor) - called when dealing the effect +-- on_load - function(object, factor) - called on_joinplayer and on_activate +-- on_step - function(dtime, object, factor, duration) - running every step for all objects with this effect +-- on_hit_timer - function(object, factor, duration) - if defined runs a hit_timer depending on timer_uses_factor value +-- on_end - function(object) - called when the effect wears off +-- particle_color - string - colorstring for particles - defaults to #3000EE +-- uses_factor - bool - whether factor affects the effect +-- lvl1_factor - integer - factor for lvl1 effect - defaults to 1 if uses_factor +-- lvl2_factor - integer - factor for lvl2 effect - defaults to 2 if uses_factor +-- timer_uses_factor - bool - whether hit_timer uses factor (uses_factor must be true) or a constant value (hit_timer_step must be defined) +-- hit_timer_step - float - interval between hit_timer hits +-- damage_modifier - string - damage flag of which damage is changed as defined by modifier_func +-- modifier_func - function(damage) - see damage_modifier, if not defined damage_modifier defaults to 100% resistance +-- modifier_priority - integer - priority passed when registering damage_modifier - defaults to -50 +function mcl_potions.register_effect(def) + local modname = minetest.get_current_modname() + if def.name == nil then + error("Unable to register effect: name is nil") + end + local name = def.name + local pdef = {} + if not def.icon then + pdef.icon = modname.."_effect_"..name..".png" + else + pdef.icon = def.icon + end + pdef.res_condition = def.res_condition + pdef.on_start = def.on_start + pdef.on_load = def.on_load + pdef.on_step = def.on_step + pdef.on_hit_timer = def.on_hit_timer + pdef.on_end = def.on_end + if not def.particle_color then + pdef.particle_color = "#3000EE" + else + pdef.particle_color = def.particle_color + end + if def.uses_factor then + pdef.uses_factor = true + local l1 = def.lvl1_factor or 1 + local l2 = def.lvl2_factor or 2*l1 + if l1 < l2 then + pdef.level_to_factor = generate_linear_lvl_to_fac(l1, l2) + elseif l1 > l2 then + pdef.level_to_factor = generate_rational_lvl_to_fac(l1, l2) + else + error("Can't extrapolate levels from lvl1 and lvl2 bearing the same factor") + end + else + pdef.uses_factor = false + end + if def.on_hit_timer then + if def.timer_uses_factor then + if not def.uses_factor then error("Uses factor but does not use factor?") end + pdef.timer_uses_factor = true + else + if not def.hit_timer_step then error("If hit_timer does not use factor, hit_timer_step must be defined") end + pdef.timer_uses_factor = false + pdef.hit_timer_step = def.hit_timer_step + end + end + if def.damage_modifier then + mcl_damage.register_modifier( + generate_modifier_func(name, def.damage_modifier, def.modifier_func), + def.modifier_priority or -50 + ) + end + registered_effects[name] = pdef + EF[name] = {} +end + +mcl_potions.register_effect({ + name = "invisibility", + on_start = function(object, factor) + mcl_potions.make_invisible(object, true) + end, + on_load = function(object, factor) + mcl_potions.make_invisible(object, true) + end, + on_end = function(object) + mcl_potions.make_invisible(object, false) + end, + particle_color = "#7F8392", + uses_factor = false, +}) + +mcl_potions.register_effect({ + name = "poison", + res_condition = function(object) + local entity = object:get_luaentity() + return (entity and (entity.harmed_by_heal or string.find(entity.name, "spider"))) + end, + on_hit_timer = function(object, factor, duration) + if mcl_util.get_hp(object) - 1 > 0 then + mcl_util.deal_damage(object, 1, {type = "magic"}) + end + end, + particle_color = "#4E9331", + uses_factor = true, + lvl1_factor = 1.25, + lvl2_factor = 0.6, + timer_uses_factor = true, +}) + +mcl_potions.register_effect({ + name = "regeneration", + res_condition = function(object) + local entity = object:get_luaentity() + return (entity and entity.harmed_by_heal) + end, + on_hit_timer = function(object, factor, duration) + local entity = object:get_luaentity() + if object:is_player() then + object:set_hp(math.min(object:get_properties().hp_max or 20, object:get_hp() + 1), { type = "set_hp", other = "regeneration" }) + elseif entity and entity.is_mob then + entity.health = math.min(entity.hp_max, entity.health + 1) + end + end, + particle_color = "#CD5CAB", + uses_factor = true, + lvl1_factor = 2.5, + lvl2_factor = 1.25, + timer_uses_factor = true, +}) + +mcl_potions.register_effect({ + name = "strength", + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#932423", +}) + +mcl_potions.register_effect({ + name = "weakness", + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#484D48", +}) + +mcl_potions.register_effect({ + name = "water_breathing", + on_step = function(dtime, object, factor, duration) + if not object:is_player() then return end + if object:get_breath() then + hb.hide_hudbar(object, "breath") + if object:get_breath() < 10 then object:set_breath(10) end + end + end, + particle_color = "#2E5299", + uses_factor = false, +}) + +mcl_potions.register_effect({ + name = "leaping", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + playerphysics.add_physics_factor(object, "jump", "mcl_potions:leaping", 1+factor) + end, + on_end = function(object) + playerphysics.remove_physics_factor(object, "jump", "mcl_potions:leaping") + end, + particle_color = "#22FF4C", + uses_factor = true, + lvl1_factor = 0.5, + lvl2_factor = 1, +}) + +mcl_potions.register_effect({ + name = "swiftness", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + playerphysics.add_physics_factor(object, "speed", "mcl_potions:swiftness", 1+factor) + end, + on_end = function(object) + playerphysics.remove_physics_factor(object, "speed", "mcl_potions:swiftness") + end, + particle_color = "#7CAFC6", + uses_factor = true, + lvl1_factor = 0.2, + lvl2_factor = 0.4, +}) + +mcl_potions.register_effect({ + name = "slowness", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + playerphysics.add_physics_factor(object, "speed", "mcl_potions:slowness", 1-factor) + end, + on_end = function(object) + playerphysics.remove_physics_factor(object, "speed", "mcl_potions:slowness") + end, + particle_color = "#5A6C81", + uses_factor = true, + lvl1_factor = 0.15, + lvl2_factor = 0.3, +}) + +mcl_potions.register_effect({ + name = "night_vision", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + object:get_meta():set_int("night_vision", 1) + mcl_weather.skycolor.update_sky_color({object}) + end, + on_step = function(dtime, object, factor, duration) + mcl_weather.skycolor.update_sky_color({object}) + end, + on_end = function(object) + local meta = object:get_meta() + meta:set_int("night_vision", 0) + mcl_weather.skycolor.update_sky_color({object}) + end, + particle_color = "#1F1FA1", + uses_factor = false, +}) + +mcl_potions.register_effect({ + name = "fire_resistance", + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#E49A3A", + uses_factor = false, + damage_modifier = "is_fire", +}) + +mcl_potions.register_effect({ + name = "bad_omen", + particle_color = "#0b6138", +}) + +mcl_potions.register_effect({ + name = "withering", + res_condition = function(object) + local entity = object:get_luaentity() + return (entity and string.find(entity.name, "wither")) + end, + on_hit_timer = function(object, factor, duration) + if object:is_player() or object:get_luaentity() then + mcl_util.deal_damage(object, 1, {type = "magic"}) + end + end, + particle_color = "#000000", + uses_factor = true, + lvl1_factor = 2, + lvl2_factor = 0.5, + timer_uses_factor = true, +}) + + +-- ██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗ +-- ██║░░░██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝ +-- ██║░░░██║██████╔╝██║░░██║███████║░░░██║░░░█████╗░░ +-- ██║░░░██║██╔═══╝░██║░░██║██╔══██║░░░██║░░░██╔══╝░░ +-- ╚██████╔╝██║░░░░░██████╦╝██║░░██║░░░██║░░░███████╗ +-- ░╚═════╝░╚═╝░░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝ +-- +-- ██╗░░██╗██╗░░░██╗██████╗░ +-- ██║░░██║██║░░░██║██╔══██╗ +-- ███████║██║░░░██║██║░░██║ +-- ██╔══██║██║░░░██║██║░░██║ +-- ██║░░██║╚██████╔╝██████╦╝ +-- ╚═╝░░╚═╝░╚═════╝░╚═════╝░ + local icon_ids = {} local function potions_set_hudbar(player) +<<<<<<< HEAD if EF.withering[player] and EF.regenerating[player] then hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_regen_wither.png", nil, "hudbars_bar_health.png") elseif EF.withering[player] then hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_wither.png", nil, "hudbars_bar_health.png") elseif EF.poisoned[player] and EF.regenerating[player] then +======= + if EF.withering[player] and EF.regeneration[player] then + hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_regen_wither.png", nil, "hudbars_bar_health.png") + elseif EF.withering[player] then + hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_wither.png", nil, "hudbars_bar_health.png") + elseif EF.poison[player] and EF.regeneration[player] then +>>>>>>> df28ce66d (General effects API overhaul) hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_regen_poison.png", nil, "hudbars_bar_health.png") - elseif EF.poisoned[player] then + elseif EF.poison[player] then hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_health_poison.png", nil, "hudbars_bar_health.png") - elseif EF.regenerating[player] then + elseif EF.regeneration[player] then hb.change_hudbar(player, "health", nil, nil, "hudbars_icon_regenerate.png", nil, "hudbars_bar_health.png") else hb.change_hudbar(player, "health", nil, nil, "hudbars_icon_health.png", nil, "hudbars_bar_health.png") @@ -69,23 +404,17 @@ local function potions_set_icons(player) for i=1, EFFECT_TYPES do local icon = icon_ids[name][i] local effect_name = active_effects[i] - if effect_name == "swift" and EF.swift[player].is_slow then - effect_name = "slow" - end if effect_name == nil then player:hud_change(icon, "text", "blank.png") else player:hud_change(icon, "text", "mcl_potions_effect_"..effect_name..".png^[resize:128x128") end end - end local function potions_set_hud(player) - potions_set_hudbar(player) potions_set_icons(player) - end @@ -103,29 +432,33 @@ end -- ╚█████╔╝██║░░██║███████╗╚█████╔╝██║░╚██╗███████╗██║░░██║ -- ░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝ -local is_player, entity, meta - minetest.register_globalstep(function(dtime) + for name, effect in pairs(registered_effects) do + for object, vals in pairs(EF[name]) do + EF[name][object].timer = vals.timer + dtime - -- Check for invisible players - for player, vals in pairs(EF.invisible) do - - EF.invisible[player].timer = EF.invisible[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#7F8392") end - - if EF.invisible[player].timer >= EF.invisible[player].dur then - mcl_potions.make_invisible(player, false) - EF.invisible[player] = nil - if player:is_player() then - meta = player:get_meta() - meta:set_string("_is_invisible", minetest.serialize(EF.invisible[player])) + if object:get_pos() then mcl_potions._add_spawner(object, effect.particle_color) end + if effect.on_step then effect.on_step(dtime, object, vals.factor, vals.dur) end + if effect.on_hit_timer then + EF[name][object].hit_timer = (vals.hit_timer or 0) + dtime + if EF[name][object].hit_timer >= vals.step then + effect.on_hit_timer(object, vals.factor, vals.dur) + if EF[name][object] then EF[name][object].hit_timer = 0 end + end end - potions_set_hud(player) + if EF[name][object].timer >= vals.dur then + if effect.on_end then effect.on_end(object) end + EF[name][object] = nil + if object:is_player() then + meta = object:get_meta() + meta:set_string("mcl_potions:"..name, minetest.serialize(EF[name][object])) + potions_set_hud(object) + end + end end - end +<<<<<<< HEAD -- Check for withering players for player, vals in pairs(EF.withering) do @@ -402,16 +735,10 @@ minetest.register_globalstep(function(dtime) end +======= +>>>>>>> df28ce66d (General effects API overhaul) end) --- Prevent damage to player with Fire Resistance enabled -mcl_damage.register_modifier(function(obj, damage, reason) - if EF.fire_proof[obj] and not reason.flags.bypasses_magic and reason.flags.is_fire then - return 0 - end -end, -50) - - -- ███████╗███████╗███████╗███████╗░█████╗░████████╗ -- ██╔════╝██╔════╝██╔════╝██╔════╝██╔══██╗╚══██╔══╝ @@ -428,6 +755,7 @@ end, -50) -- ╚══════╝░╚════╝░╚═╝░░╚═╝╚═════╝░╚═╝░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝ function mcl_potions._clear_cached_player_data(player) +<<<<<<< HEAD EF.invisible[player] = nil EF.poisoned[player] = nil EF.regenerating[player] = nil @@ -440,24 +768,24 @@ function mcl_potions._clear_cached_player_data(player) EF.fire_proof[player] = nil EF.bad_omen[player] = nil EF.withering[player] = nil +======= + for name, effect in pairs(EF) do + effect[player] = nil + end +>>>>>>> df28ce66d (General effects API overhaul) meta = player:get_meta() meta:set_int("night_vision", 0) end function mcl_potions._reset_player_effects(player, set_hud) - if not player:is_player() then return end - mcl_potions.make_invisible(player, false) - - playerphysics.remove_physics_factor(player, "jump", "mcl_potions:leaping") - - playerphysics.remove_physics_factor(player, "speed", "mcl_potions:swiftness") - - mcl_weather.skycolor.update_sky_color({player}) + for name, effect in pairs(registered_effects) do + if effect.on_end then effect.on_end(player) end + end mcl_potions._clear_cached_player_data(player) @@ -467,12 +795,12 @@ function mcl_potions._reset_player_effects(player, set_hud) end function mcl_potions._save_player_effects(player) - if not player:is_player() then return end meta = player:get_meta() +<<<<<<< HEAD meta:set_string("_is_invisible", minetest.serialize(EF.invisible[player])) meta:set_string("_is_poisoned", minetest.serialize(EF.poisoned[player])) meta:set_string("_is_regenerating", minetest.serialize(EF.regenerating[player])) @@ -486,23 +814,90 @@ function mcl_potions._save_player_effects(player) meta:set_string("_has_bad_omen", minetest.serialize(EF.bad_omen[player])) meta:set_string("_is_withering", minetest.serialize(EF.withering[player])) +======= + for name, effect in pairs(registered_effects) do + meta:set_string("mcl_potions:_EF_"..name, minetest.serialize(EF[name][player])) + end +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions._load_player_effects(player) - if not player:is_player() then return end meta = player:get_meta() - if minetest.deserialize(meta:get_string("_is_invisible")) then - EF.invisible[player] = minetest.deserialize(meta:get_string("_is_invisible")) - mcl_potions.make_invisible(player, true) + -- handle legacy meta strings + local legacy_invisible = minetest.deserialize(meta:get_string("_is_invisible")) + local legacy_poisoned = minetest.deserialize(meta:get_string("_is_poisoned")) + local legacy_regenerating = minetest.deserialize(meta:get_string("_is_regenerating")) + local legacy_strong = minetest.deserialize(meta:get_string("_is_strong")) + local legacy_weak = minetest.deserialize(meta:get_string("_is_weak")) + local legacy_water_breathing = minetest.deserialize(meta:get_string("_is_water_breathing")) + local legacy_leaping = minetest.deserialize(meta:get_string("_is_leaping")) + local legacy_swift = minetest.deserialize(meta:get_string("_is_swift")) + local legacy_night_vision = minetest.deserialize(meta:get_string("_is_cat")) + local legacy_fireproof = minetest.deserialize(meta:get_string("_is_fire_proof")) + local legacy_bad_omen = minetest.deserialize(meta:get_string("_has_bad_omen")) + local legacy_withering = minetest.deserialize(meta:get_string("_is_withering")) + if legacy_invisible then + EF.invisibility[player] = legacy_invisible + meta:set_string("_is_invisible", "") + end + if legacy_poisoned then + EF.poison[player] = legacy_poisoned + meta:set_string("_is_poisoned", "") + end + if legacy_regenerating then + EF.regeneration[player] = legacy_regenerating + meta:set_string("_is_regenerating", "") + end + if legacy_strong then + EF.strength[player] = legacy_strong + meta:set_string("_is_strong", "") + end + if legacy_weak then + EF.weakness[player] = legacy_weak + meta:set_string("_is_weak", "") + end + if legacy_water_breathing then + EF.water_breathing[player] = legacy_water_breating + meta:set_string("_is_water_breating", "") + end + if legacy_leaping then + EF.leaping[player] = legacy_leaping + meta:set_string("_is_leaping", "") + end + if legacy_swift then + EF.swiftness[player] = legacy_swift + meta:set_string("_is_swift", "") + end + if legacy_night_vision then + EF.night_vision[player] = legacy_night_vision + meta:set_string("_is_cat", "") + end + if legacy_fireproof then + EF.fire_resistance[player] = legacy_fireproof + meta:set_string("_is_fire_proof", "") + end + if legacy_bad_omen then + EF.bad_omen[player] = legacy_bad_omen + meta:set_string("_has_bad_omen", "") + end + if legacy_withering then + EF.withering[player] = legacy_withering + meta:set_string("_is_withering", "") end - if minetest.deserialize(meta:get_string("_is_poisoned")) then - EF.poisoned[player] = minetest.deserialize(meta:get_string("_is_poisoned")) + -- new API effects + on_load for loaded legacy effects + for name, effect in pairs(registered_effects) do + local loaded = minetest.deserialize(meta:get_string("mcl_potions:"..name)) + if loaded then EF[name][player] = loaded end + if EF[name][player] and effect.on_load then + effect.on_load(player, EF[name][player].factor) + end end +<<<<<<< HEAD if minetest.deserialize(meta:get_string("_is_regenerating")) then EF.regenerating[player] = minetest.deserialize(meta:get_string("_is_regenerating")) @@ -544,6 +939,8 @@ function mcl_potions._load_player_effects(player) EF.withering[player] = minetest.deserialize(meta:get_string("_is_withering")) end +======= +>>>>>>> df28ce66d (General effects API overhaul) end -- Returns true if player has given effect @@ -563,12 +960,12 @@ end function mcl_potions.player_clear_effect(player,effect) EF[effect][player] = nil - potions_set_icons(player) + potions_set_hud(player) end minetest.register_on_leaveplayer( function(player) mcl_potions._save_player_effects(player) - mcl_potions._clear_cached_player_data(player) -- clearout the buffer to prevent looking for a player not there + mcl_potions._clear_cached_player_data(player) -- clear the buffer to prevent looking for a player not there icon_ids[player:get_player_name()] = nil end) @@ -578,7 +975,7 @@ minetest.register_on_dieplayer( function(player) end) minetest.register_on_joinplayer( function(player) - mcl_potions._reset_player_effects(player, false) -- make sure there are no wierd holdover effects + mcl_potions._reset_player_effects(player, false) -- make sure there are no weird holdover effects mcl_potions._load_player_effects(player) potions_init_icons(player) -- .after required because player:hud_change doesn't work when called @@ -597,10 +994,8 @@ minetest.register_on_shutdown(function() for _,player in pairs(minetest.get_connected_players()) do mcl_potions._save_player_effects(player) end - end) - -- ░██████╗██╗░░░██╗██████╗░██████╗░░█████╗░██████╗░████████╗██╗███╗░░██╗░██████╗░ -- ██╔════╝██║░░░██║██╔══██╗██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██║████╗░██║██╔════╝░ -- ╚█████╗░██║░░░██║██████╔╝██████╔╝██║░░██║██████╔╝░░░██║░░░██║██╔██╗██║██║░░██╗░ @@ -727,10 +1122,62 @@ end -- ██║░░░░░╚██████╔╝██║░╚███║╚█████╔╝░░░██║░░░██║╚█████╔╝██║░╚███║██████╔╝ -- ╚═╝░░░░░░╚═════╝░╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ +local function target_valid(object, name) + if object:get_hp() <= 0 then return false end + + local entity = object:get_luaentity() + if entity and entity.is_boss then return false end + + if not (registered_effects[name].res_condition + and registered_effects[name].res_condition(object)) then return true end +end + +function mcl_potions.give_effect(name, object, factor, duration) + if not target_valid(object, name) then return false end + + local edef = registered_effects[name] + if not edef then return false end + if not EF[name][object] then + local vals = {dur = duration, timer = 0,} + if edef.uses_factor then vals.factor = factor end + if edef.on_hit_timer then + if edef.timer_uses_factor then vals.step = factor + else vals.step = edef.hit_timer_step end + end + EF[name][object] = vals + if edef.on_start then edef.on_start(object, factor) end + else + local present = EF[name][object] + if not edef.uses_factor or (edef.uses_factor and factor >= present.factor) then + present.dur = math.max(duration, present.dur - present.timer) + present.timer = 0 + if edef.uses_factor then + present.factor = factor + if edef.timer_uses_factor then present.step = factor end + if edef.on_start then edef.on_start(object, factor) end + end + end + end + + if object:is_player() then potions_set_hud(object) end +end + +function mcl_potions.give_effect_by_level(name, object, level, duration) + if level == 0 then return false end + if not registered_effects[name].uses_factor then + return mcl_potions.give_effect(name, object, 0, duration) + end + local factor = registered_effects[name].level_to_factor(level) + return mcl_potions.give_effect(name, object, factor, duration) +end function mcl_potions.healing_func(player, hp) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end +======= + if player:get_hp() <= 0 then return false end +>>>>>>> df28ce66d (General effects API overhaul) local obj = player:get_luaentity() @@ -755,9 +1202,9 @@ function mcl_potions.healing_func(player, hp) mcl_util.deal_damage(player, -hp, {type = "magic"}) end - end +<<<<<<< HEAD function mcl_potions.swiftness_func(player, factor, duration) if not player or player:get_hp() <= 0 then return false end @@ -852,8 +1299,25 @@ function mcl_potions.weakness_func(player, factor, duration) end +======= +>>>>>>> df28ce66d (General effects API overhaul) function mcl_potions.strength_func(player, factor, duration) + return mcl_potions.give_effect("strength", player, factor, duration) +end +function mcl_potions.leaping_func(player, factor, duration) + return mcl_potions.give_effect("leaping", player, factor, duration) +end +function mcl_potions.weakness_func(player, factor, duration) + return mcl_potions.give_effect("weakness", player, factor, duration) +end +function mcl_potions.swiftness_func(player, factor, duration) + return mcl_potions.give_effect("swiftness", player, factor, duration) +end +function mcl_potions.slowness_func(player, factor, duration) + return mcl_potions.give_effect("slowness", player, factor, duration) +end +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end local entity = player:get_luaentity() @@ -877,6 +1341,10 @@ function mcl_potions.strength_func(player, factor, duration) potions_set_icons(player) end +======= +function mcl_potions.withering_func(player, factor, duration) + return mcl_potions.give_effect("withering", player, factor, duration) +>>>>>>> df28ce66d (General effects API overhaul) end @@ -909,6 +1377,7 @@ end function mcl_potions.poison_func(player, factor, duration) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end @@ -933,10 +1402,14 @@ function mcl_potions.poison_func(player, factor, duration) potions_set_hud(player) end +======= + return mcl_potions.give_effect("poison", player, factor, duration) +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.regeneration_func(player, factor, duration) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end @@ -961,10 +1434,14 @@ function mcl_potions.regeneration_func(player, factor, duration) potions_set_hud(player) end +======= + return mcl_potions.give_effect("regeneration", player, factor, duration) +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.invisiblility_func(player, null, duration) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end @@ -1015,10 +1492,18 @@ function mcl_potions.water_breathing_func(player, null, duration) potions_set_icons(player) end +======= + return mcl_potions.give_effect("invisibility", player, null, duration) +end + +function mcl_potions.water_breathing_func(player, null, duration) + return mcl_potions.give_effect("water_breathing", player, null, duration) +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.fire_resistance_func(player, null, duration) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end @@ -1041,10 +1526,14 @@ function mcl_potions.fire_resistance_func(player, null, duration) potions_set_icons(player) end +======= + return mcl_potions.give_effect("fire_resistance", player, null, duration) +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.night_vision_func(player, null, duration) +<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end @@ -1077,6 +1566,9 @@ function mcl_potions.night_vision_func(player, null, duration) potions_set_icons(player) end +======= + return mcl_potions.give_effect("night_vision", player, null, duration) +>>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions._extinguish_nearby_fire(pos, radius) @@ -1131,16 +1623,17 @@ function mcl_potions._extinguish_nearby_fire(pos, radius) end function mcl_potions.bad_omen_func(player, factor, duration) - if not EF.bad_omen[player] then - EF.bad_omen[player] = {dur = duration, timer = 0, factor = factor} - else - local victim = EF.bad_omen[player] - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - victim.factor = factor - end - - if player:is_player() then - potions_set_icons(player) - end + mcl_potions.give_effect("bad_omen", player, factor, duration) +-- if not EF.bad_omen[player] then +-- EF.bad_omen[player] = {dur = duration, timer = 0, factor = factor} +-- else +-- local victim = EF.bad_omen[player] +-- victim.dur = math.max(duration, victim.dur - victim.timer) +-- victim.timer = 0 +-- victim.factor = factor +-- end +-- +-- if player:is_player() then +-- potions_set_icons(player) +-- end end diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index fd9240b92..8a872f73e 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -535,7 +535,7 @@ local slowness_def = { color = "#5A6C81", effect = 0.85, is_dur = true, - on_use = mcl_potions.swiftness_func, + on_use = mcl_potions.slowness_func, is_II = true, is_plus = true, is_inv = true, From 5750284e8f26418672a08394d29891f9ccd4db15 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 10 Oct 2023 01:07:26 +0200 Subject: [PATCH 050/155] Improved /effect command and fixes -improved the /effect command, allowing to use effect levels -fixed a bug in level-to-factor conversions -renamed effect icons to follow the new convention --- mods/ITEMS/mcl_potions/commands.lua | 62 ++++++++++-------- mods/ITEMS/mcl_potions/functions.lua | 31 +++++++-- mods/ITEMS/mcl_potions/init.lua | 23 +++---- ...=> mcl_potions_effect_fire_resistance.png} | Bin ...ng => mcl_potions_effect_invisibility.png} | Bin ...oned.png => mcl_potions_effect_poison.png} | Bin ...ng => mcl_potions_effect_regeneration.png} | Bin ...ow.png => mcl_potions_effect_slowness.png} | Bin ...ng.png => mcl_potions_effect_strength.png} | Bin ...t.png => mcl_potions_effect_swiftness.png} | Bin ...ak.png => mcl_potions_effect_weakness.png} | Bin 11 files changed, 74 insertions(+), 42 deletions(-) rename textures/{mcl_potions_effect_fire_proof.png => mcl_potions_effect_fire_resistance.png} (100%) rename textures/{mcl_potions_effect_invisible.png => mcl_potions_effect_invisibility.png} (100%) rename textures/{mcl_potions_effect_poisoned.png => mcl_potions_effect_poison.png} (100%) rename textures/{mcl_potions_effect_regenerating.png => mcl_potions_effect_regeneration.png} (100%) rename textures/{mcl_potions_effect_slow.png => mcl_potions_effect_slowness.png} (100%) rename textures/{mcl_potions_effect_strong.png => mcl_potions_effect_strength.png} (100%) rename textures/{mcl_potions_effect_swift.png => mcl_potions_effect_swiftness.png} (100%) rename textures/{mcl_potions_effect_weak.png => mcl_potions_effect_weakness.png} (100%) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index 10bf86311..16b3ec01e 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -8,23 +8,9 @@ local S = minetest.get_translator(minetest.get_current_modname()) -- ░╚════╝░╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░  ░╚════╝░░╚════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░╚═════╝░ -local get_chat_function = {} - -get_chat_function["poison"] = mcl_potions.poison_func -get_chat_function["regeneration"] = mcl_potions.regeneration_func -get_chat_function["invisibility"] = mcl_potions.invisiblility_func -get_chat_function["fire_resistance"] = mcl_potions.fire_resistance_func -get_chat_function["night_vision"] = mcl_potions.night_vision_func -get_chat_function["water_breathing"] = mcl_potions.water_breathing_func -get_chat_function["leaping"] = mcl_potions.leaping_func -get_chat_function["swiftness"] = mcl_potions.swiftness_func -get_chat_function["heal"] = mcl_potions.healing_func -get_chat_function["bad_omen"] = mcl_potions.bad_omen_func -get_chat_function["withering"] = mcl_potions.withering_func - minetest.register_chatcommand("effect",{ - params = S(" []"), - description = S("Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect strength multiplier (1 = 100%)"), + params = S(" [] []"), + description = S("Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect power determinant, bigger level results in more powerful effect for effects that depend on the level, defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect."), privs = {server = true}, func = function(name, params) @@ -37,22 +23,46 @@ minetest.register_chatcommand("effect",{ if not P[1] then return false, S("Missing effect parameter!") - elseif not tonumber(P[2]) then + elseif P[1] == "list" then + local regs = mcl_potions.get_registered_effects() + local effects = "heal" + for name, _ in pairs(regs) do + effects = effects .. ", " .. name + end + return true, effects + elseif not tonumber(P[2])then return false, S("Missing or invalid duration parameter!") - elseif P[3] and not tonumber(P[3]) then - return false, S("Invalid factor parameter!") - end - -- Default factor = 1 - if not P[3] then - P[3] = 1.0 + elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" then + return false, S("Invalid level parameter!") + elseif P[3] and P[3] == "F" and not P[4] then + return false, S("Missing or invalid factor parameter when level is F!") end - if get_chat_function[P[1]] then - get_chat_function[P[1]](minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2])) - return true + -- Default level = 1 + if not P[3] then + P[3] = 1 + end + + if mcl_potions.is_effect_registered(P[1]) then + if P[3] == "F" then + local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2])) + if given then + return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", P[1], name, P[2], P[4]) + else + return false, S("Giving effect @1 to player @2 failed.", P[1], name) + end + else + local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2])) + if given then + return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", P[1], P[3], name, P[2]) + else + return false, S("Giving effect @1 to player @2 failed.", P[1], name) + end + end else return false, S("@1 is not an available status effect.", P[1]) end end, }) + diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 6f0255f16..31c811e0b 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -48,7 +48,7 @@ local function generate_linear_lvl_to_fac(l1, l2) end local function generate_rational_lvl_to_fac(l1, l2) - local a = (l1 - l2) / 1.5 + local a = (l1 - l2) * 2 local b = 2*l2 - l1 return function(level) if level == 0 then return 0 end @@ -89,6 +89,15 @@ function mcl_potions.register_effect(def) if def.name == nil then error("Unable to register effect: name is nil") end + if def.name == "list" then + error("Unable to register effect: list is a reserved word") + end + if def.name == "heal" then + error("Unable to register effect: heal is a reserved word") + end + if registered_effects[name] then + error("Effect named "..name.." already registered!") + end local name = def.name local pdef = {} if not def.icon then @@ -141,6 +150,18 @@ function mcl_potions.register_effect(def) EF[name] = {} end +function mcl_potions.get_registered_effects() + return table.copy(registered_effects) +end + +function mcl_potions.is_effect_registered(name) + if registered_effects[name] then + return true + else + return false + end +end + mcl_potions.register_effect({ name = "invisibility", on_start = function(object, factor) @@ -891,7 +912,7 @@ function mcl_potions._load_player_effects(player) -- new API effects + on_load for loaded legacy effects for name, effect in pairs(registered_effects) do - local loaded = minetest.deserialize(meta:get_string("mcl_potions:"..name)) + local loaded = minetest.deserialize(meta:get_string("mcl_potions:_EF_"..name)) if loaded then EF[name][player] = loaded end if EF[name][player] and effect.on_load then effect.on_load(player, EF[name][player].factor) @@ -1133,10 +1154,8 @@ local function target_valid(object, name) end function mcl_potions.give_effect(name, object, factor, duration) - if not target_valid(object, name) then return false end - local edef = registered_effects[name] - if not edef then return false end + if not edef or not target_valid(object, name) then return false end if not EF[name][object] then local vals = {dur = duration, timer = 0,} if edef.uses_factor then vals.factor = factor end @@ -1160,6 +1179,8 @@ function mcl_potions.give_effect(name, object, factor, duration) end if object:is_player() then potions_set_hud(object) end + + return true end function mcl_potions.give_effect_by_level(name, object, level, duration) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 8e4c53cad..8c308f1fb 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -462,17 +462,18 @@ function mcl_potions.get_alchemy(ingr, pot) return false end -mcl_mobs.effect_functions["poison"] = mcl_potions.poison_func -mcl_mobs.effect_functions["regeneration"] = mcl_potions.regeneration_func -mcl_mobs.effect_functions["invisibility"] = mcl_potions.invisiblility_func -mcl_mobs.effect_functions["fire_resistance"] = mcl_potions.fire_resistance_func -mcl_mobs.effect_functions["night_vision"] = mcl_potions.night_vision_func -mcl_mobs.effect_functions["water_breathing"] = mcl_potions.water_breathing_func -mcl_mobs.effect_functions["leaping"] = mcl_potions.leaping_func -mcl_mobs.effect_functions["swiftness"] = mcl_potions.swiftness_func -mcl_mobs.effect_functions["heal"] = mcl_potions.healing_func -mcl_mobs.effect_functions["bad_omen"] = mcl_potions.bad_omen_func -mcl_mobs.effect_functions["withering"] = mcl_potions.withering_func +-- TODO replace all calls to the old API with new API calls in other mods +-- mcl_mobs.effect_functions["poison"] = mcl_potions.poison_func +-- mcl_mobs.effect_functions["regeneration"] = mcl_potions.regeneration_func +-- mcl_mobs.effect_functions["invisibility"] = mcl_potions.invisiblility_func +-- mcl_mobs.effect_functions["fire_resistance"] = mcl_potions.fire_resistance_func +-- mcl_mobs.effect_functions["night_vision"] = mcl_potions.night_vision_func +-- mcl_mobs.effect_functions["water_breathing"] = mcl_potions.water_breathing_func +-- mcl_mobs.effect_functions["leaping"] = mcl_potions.leaping_func +-- mcl_mobs.effect_functions["swiftness"] = mcl_potions.swiftness_func +-- mcl_mobs.effect_functions["heal"] = mcl_potions.healing_func +-- mcl_mobs.effect_functions["bad_omen"] = mcl_potions.bad_omen_func +-- mcl_mobs.effect_functions["withering"] = mcl_potions.withering_func -- give withering to players in a wither rose local etime = 0 diff --git a/textures/mcl_potions_effect_fire_proof.png b/textures/mcl_potions_effect_fire_resistance.png similarity index 100% rename from textures/mcl_potions_effect_fire_proof.png rename to textures/mcl_potions_effect_fire_resistance.png diff --git a/textures/mcl_potions_effect_invisible.png b/textures/mcl_potions_effect_invisibility.png similarity index 100% rename from textures/mcl_potions_effect_invisible.png rename to textures/mcl_potions_effect_invisibility.png diff --git a/textures/mcl_potions_effect_poisoned.png b/textures/mcl_potions_effect_poison.png similarity index 100% rename from textures/mcl_potions_effect_poisoned.png rename to textures/mcl_potions_effect_poison.png diff --git a/textures/mcl_potions_effect_regenerating.png b/textures/mcl_potions_effect_regeneration.png similarity index 100% rename from textures/mcl_potions_effect_regenerating.png rename to textures/mcl_potions_effect_regeneration.png diff --git a/textures/mcl_potions_effect_slow.png b/textures/mcl_potions_effect_slowness.png similarity index 100% rename from textures/mcl_potions_effect_slow.png rename to textures/mcl_potions_effect_slowness.png diff --git a/textures/mcl_potions_effect_strong.png b/textures/mcl_potions_effect_strength.png similarity index 100% rename from textures/mcl_potions_effect_strong.png rename to textures/mcl_potions_effect_strength.png diff --git a/textures/mcl_potions_effect_swift.png b/textures/mcl_potions_effect_swiftness.png similarity index 100% rename from textures/mcl_potions_effect_swift.png rename to textures/mcl_potions_effect_swiftness.png diff --git a/textures/mcl_potions_effect_weak.png b/textures/mcl_potions_effect_weakness.png similarity index 100% rename from textures/mcl_potions_effect_weak.png rename to textures/mcl_potions_effect_weakness.png From d1ca0f23f03b9b5c77392fded486d5e544952c0a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 12 Oct 2023 23:11:45 +0200 Subject: [PATCH 051/155] Resolved merge conflict --- mods/ITEMS/mcl_potions/functions.lua | 704 +-------------------------- 1 file changed, 1 insertion(+), 703 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 31c811e0b..d27d7a844 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1,21 +1,5 @@ local EF = {} -<<<<<<< HEAD -EF.invisible = {} -EF.poisoned = {} -EF.regenerating = {} -EF.strong = {} -EF.weak = {} -EF.water_breathing = {} -EF.leaping = {} -EF.swift = {} -- for swiftness AND slowness -EF.night_vision = {} -EF.fire_proof = {} -EF.bad_omen = {} -EF.withering = {} -======= - local registered_effects = {} ->>>>>>> df28ce66d (General effects API overhaul) local EFFECT_TYPES = 0 minetest.register_on_mods_loaded(function() @@ -368,19 +352,11 @@ mcl_potions.register_effect({ local icon_ids = {} local function potions_set_hudbar(player) -<<<<<<< HEAD - if EF.withering[player] and EF.regenerating[player] then - hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_regen_wither.png", nil, "hudbars_bar_health.png") - elseif EF.withering[player] then - hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_wither.png", nil, "hudbars_bar_health.png") - elseif EF.poisoned[player] and EF.regenerating[player] then -======= if EF.withering[player] and EF.regeneration[player] then hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_regen_wither.png", nil, "hudbars_bar_health.png") elseif EF.withering[player] then hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_wither.png", nil, "hudbars_bar_health.png") elseif EF.poison[player] and EF.regeneration[player] then ->>>>>>> df28ce66d (General effects API overhaul) hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_regen_poison.png", nil, "hudbars_bar_health.png") elseif EF.poison[player] then hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_health_poison.png", nil, "hudbars_bar_health.png") @@ -479,285 +455,6 @@ minetest.register_globalstep(function(dtime) end end end -<<<<<<< HEAD - - -- Check for withering players - for player, vals in pairs(EF.withering) do - - is_player = player:is_player() - entity = player:get_luaentity() - - EF.withering[player].timer = EF.withering[player].timer + dtime - EF.withering[player].hit_timer = (EF.withering[player].hit_timer or 0) + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#000000") end - - if EF.withering[player].hit_timer >= EF.withering[player].step then - if is_player or entity then mcl_util.deal_damage(player, 1, {type = "magic"}) end - if EF.withering[player] then EF.withering[player].hit_timer = 0 end - end - - if EF.withering[player] and EF.withering[player].timer >= EF.withering[player].dur then - EF.withering[player] = nil - if is_player then - meta = player:get_meta() - meta:set_string("_is_withering", minetest.serialize(EF.withering[player])) - potions_set_hud(player) - end - end - - end - - -- Check for poisoned players - for player, vals in pairs(EF.poisoned) do - - is_player = player:is_player() - entity = player:get_luaentity() - - EF.poisoned[player].timer = EF.poisoned[player].timer + dtime - EF.poisoned[player].hit_timer = (EF.poisoned[player].hit_timer or 0) + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#4E9331") end - - if EF.poisoned[player].hit_timer >= EF.poisoned[player].step then - if mcl_util.get_hp(player) - 1 > 0 then - mcl_util.deal_damage(player, 1, {type = "magic"}) - end - EF.poisoned[player].hit_timer = 0 - end - - if EF.poisoned[player] and EF.poisoned[player].timer >= EF.poisoned[player].dur then - EF.poisoned[player] = nil - if is_player then - meta = player:get_meta() - meta:set_string("_is_poisoned", minetest.serialize(EF.poisoned[player])) - potions_set_hud(player) - end - end - - end - - -- Check for regenerating players - for player, vals in pairs(EF.regenerating) do - - is_player = player:is_player() - entity = player:get_luaentity() - - EF.regenerating[player].timer = EF.regenerating[player].timer + dtime - EF.regenerating[player].heal_timer = (EF.regenerating[player].heal_timer or 0) + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#CD5CAB") end - - if EF.regenerating[player].heal_timer >= EF.regenerating[player].step then - - 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.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 - EF.regenerating[player] = nil - end - - end - - if EF.regenerating[player] and EF.regenerating[player].timer >= EF.regenerating[player].dur then - EF.regenerating[player] = nil - if is_player then - meta = player:get_meta() - meta:set_string("_is_regenerating", minetest.serialize(EF.regenerating[player])) - potions_set_hud(player) - end - end - - end - - -- Check for water breathing players - for player, vals in pairs(EF.water_breathing) do - - if player:is_player() then - - EF.water_breathing[player].timer = EF.water_breathing[player].timer + 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 - - if EF.water_breathing[player].timer >= EF.water_breathing[player].dur then - meta = player:get_meta() - 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 - end - - end - - -- Check for leaping players - for player, vals in pairs(EF.leaping) do - - if player:is_player() then - - EF.leaping[player].timer = EF.leaping[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#22FF4C") end - - if EF.leaping[player].timer >= EF.leaping[player].dur then - playerphysics.remove_physics_factor(player, "jump", "mcl_potions:leaping") - EF.leaping[player] = nil - meta = player:get_meta() - meta:set_string("_is_leaping", minetest.serialize(EF.leaping[player])) - end - potions_set_hud(player) - - else - EF.leaping[player] = nil - end - - end - - -- Check for swift players - for player, vals in pairs(EF.swift) do - - if player:is_player() then - - EF.swift[player].timer = EF.swift[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#7CAFC6") end - - if EF.swift[player].timer >= EF.swift[player].dur then - playerphysics.remove_physics_factor(player, "speed", "mcl_potions:swiftness") - EF.swift[player] = nil - meta = player:get_meta() - meta:set_string("_is_swift", minetest.serialize(EF.swift[player])) - end - potions_set_hud(player) - - else - EF.swift[player] = nil - end - - end - - -- Check for Night Vision equipped players - for player, vals in pairs(EF.night_vision) do - - if player:is_player() then - - EF.night_vision[player].timer = EF.night_vision[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#1F1FA1") end - - if EF.night_vision[player].timer >= EF.night_vision[player].dur then - EF.night_vision[player] = nil - meta = player:get_meta() - meta:set_string("_is_cat", minetest.serialize(EF.night_vision[player])) - meta:set_int("night_vision", 0) - end - mcl_weather.skycolor.update_sky_color({player}) - potions_set_hud(player) - - else - EF.night_vision[player] = nil - end - - end - - -- Check for Fire Proof players - for player, vals in pairs(EF.fire_proof) do - - if player:is_player() then - - player = player or player:get_luaentity() - - EF.fire_proof[player].timer = EF.fire_proof[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#E49A3A") end - - if EF.fire_proof[player].timer >= EF.fire_proof[player].dur then - EF.fire_proof[player] = nil - 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 - end - - end - - -- Check for Weak players - for player, vals in pairs(EF.weak) do - - if player:is_player() then - - EF.weak[player].timer = EF.weak[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#484D48") end - - if EF.weak[player].timer >= EF.weak[player].dur then - EF.weak[player] = nil - meta = player:get_meta() - meta:set_string("_is_weak", minetest.serialize(EF.weak[player])) - end - - else - EF.weak[player] = nil - end - - end - - -- Check for Strong players - for player, vals in pairs(EF.strong) do - - if player:is_player() then - - EF.strong[player].timer = EF.strong[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#932423") end - - if EF.strong[player].timer >= EF.strong[player].dur then - EF.strong[player] = nil - meta = player:get_meta() - meta:set_string("_is_strong", minetest.serialize(EF.strong[player])) - end - - else - EF.strong[player] = nil - end - - end - - -- Check for Bad Omen - for player, vals in pairs(EF.bad_omen) do - - is_player = player:is_player() - - EF.bad_omen[player].timer = EF.bad_omen[player].timer + dtime - - if player:get_pos() then mcl_potions._add_spawner(player, "#0b6138") end - - if EF.bad_omen[player] and EF.bad_omen[player].timer >= EF.bad_omen[player].dur then - EF.bad_omen[player] = nil - if is_player then - meta = player:get_meta() - meta:set_string("_has_bad_omen", minetest.serialize(EF.bad_omen[player])) - potions_set_hud(player) - end - end - - end - -======= ->>>>>>> df28ce66d (General effects API overhaul) end) @@ -776,24 +473,9 @@ end) -- ╚══════╝░╚════╝░╚═╝░░╚═╝╚═════╝░╚═╝░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝ function mcl_potions._clear_cached_player_data(player) -<<<<<<< HEAD - EF.invisible[player] = nil - EF.poisoned[player] = nil - EF.regenerating[player] = nil - EF.strong[player] = nil - EF.weak[player] = nil - EF.water_breathing[player] = nil - EF.leaping[player] = nil - EF.swift[player] = nil - EF.night_vision[player] = nil - EF.fire_proof[player] = nil - EF.bad_omen[player] = nil - EF.withering[player] = nil -======= for name, effect in pairs(EF) do effect[player] = nil end ->>>>>>> df28ce66d (General effects API overhaul) meta = player:get_meta() meta:set_int("night_vision", 0) @@ -821,25 +503,9 @@ function mcl_potions._save_player_effects(player) end meta = player:get_meta() -<<<<<<< HEAD - meta:set_string("_is_invisible", minetest.serialize(EF.invisible[player])) - meta:set_string("_is_poisoned", minetest.serialize(EF.poisoned[player])) - meta:set_string("_is_regenerating", minetest.serialize(EF.regenerating[player])) - meta:set_string("_is_strong", minetest.serialize(EF.strong[player])) - meta:set_string("_is_weak", minetest.serialize(EF.weak[player])) - meta:set_string("_is_water_breathing", minetest.serialize(EF.water_breathing[player])) - meta:set_string("_is_leaping", minetest.serialize(EF.leaping[player])) - meta:set_string("_is_swift", minetest.serialize(EF.swift[player])) - meta:set_string("_is_cat", minetest.serialize(EF.night_vision[player])) - meta:set_string("_is_fire_proof", minetest.serialize(EF.fire_proof[player])) - meta:set_string("_has_bad_omen", minetest.serialize(EF.bad_omen[player])) - meta:set_string("_is_withering", minetest.serialize(EF.withering[player])) - -======= for name, effect in pairs(registered_effects) do meta:set_string("mcl_potions:_EF_"..name, minetest.serialize(EF[name][player])) end ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions._load_player_effects(player) @@ -918,50 +584,6 @@ function mcl_potions._load_player_effects(player) effect.on_load(player, EF[name][player].factor) end end -<<<<<<< HEAD - - if minetest.deserialize(meta:get_string("_is_regenerating")) then - EF.regenerating[player] = minetest.deserialize(meta:get_string("_is_regenerating")) - end - - if minetest.deserialize(meta:get_string("_is_strong")) then - EF.strong[player] = minetest.deserialize(meta:get_string("_is_strong")) - end - - if minetest.deserialize(meta:get_string("_is_weak")) then - EF.weak[player] = minetest.deserialize(meta:get_string("_is_weak")) - end - - if minetest.deserialize(meta:get_string("_is_water_breathing")) then - EF.water_breathing[player] = minetest.deserialize(meta:get_string("_is_water_breathing")) - end - - if minetest.deserialize(meta:get_string("_is_leaping")) then - EF.leaping[player] = minetest.deserialize(meta:get_string("_is_leaping")) - end - - if minetest.deserialize(meta:get_string("_is_swift")) then - EF.swift[player] = minetest.deserialize(meta:get_string("_is_swift")) - end - - if minetest.deserialize(meta:get_string("_is_cat")) then - EF.night_vision[player] = minetest.deserialize(meta:get_string("_is_cat")) - end - - if minetest.deserialize(meta:get_string("_is_fire_proof")) then - EF.fire_proof[player] = minetest.deserialize(meta:get_string("_is_fire_proof")) - end - - if minetest.deserialize(meta:get_string("_has_bad_omen")) then - EF.bad_omen[player] = minetest.deserialize(meta:get_string("_has_bad_omen")) - end - - if minetest.deserialize(meta:get_string("_is_withering")) then - EF.withering[player] = minetest.deserialize(meta:get_string("_is_withering")) - end - -======= ->>>>>>> df28ce66d (General effects API overhaul) end -- Returns true if player has given effect @@ -1144,7 +766,7 @@ end -- ╚═╝░░░░░░╚═════╝░╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ local function target_valid(object, name) - if object:get_hp() <= 0 then return false end + if not object or object:get_hp() <= 0 then return false end local entity = object:get_luaentity() if entity and entity.is_boss then return false end @@ -1193,13 +815,7 @@ function mcl_potions.give_effect_by_level(name, object, level, duration) end function mcl_potions.healing_func(player, hp) - -<<<<<<< HEAD if not player or player:get_hp() <= 0 then return false end -======= - if player:get_hp() <= 0 then return false end ->>>>>>> df28ce66d (General effects API overhaul) - local obj = player:get_luaentity() if obj and obj.harmed_by_heal then hp = -hp end @@ -1225,103 +841,6 @@ function mcl_potions.healing_func(player, hp) end end -<<<<<<< HEAD -function mcl_potions.swiftness_func(player, factor, duration) - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not player:get_meta() then - return false - end - - if not EF.swift[player] then - - EF.swift[player] = {dur = duration, timer = 0, is_slow = factor < 1} - playerphysics.add_physics_factor(player, "speed", "mcl_potions:swiftness", factor) - - else - - local victim = EF.swift[player] - - playerphysics.add_physics_factor(player, "speed", "mcl_potions:swiftness", factor) - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - victim.is_slow = factor < 1 - - end - - if player:is_player() then - potions_set_icons(player) - end - -end - -function mcl_potions.leaping_func(player, factor, duration) - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not player:get_meta() then - return false - end - - if not EF.leaping[player] then - - EF.leaping[player] = {dur = duration, timer = 0} - playerphysics.add_physics_factor(player, "jump", "mcl_potions:leaping", factor) - - else - - local victim = EF.leaping[player] - - playerphysics.add_physics_factor(player, "jump", "mcl_potions:leaping", factor) - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -end - - -function mcl_potions.weakness_func(player, factor, duration) - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not EF.weak[player] then - - EF.weak[player] = {dur = duration, timer = 0, factor = factor} - - else - - local victim = EF.weak[player] - - victim.factor = factor - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -end - - -======= ->>>>>>> df28ce66d (General effects API overhaul) function mcl_potions.strength_func(player, factor, duration) return mcl_potions.give_effect("strength", player, factor, duration) end @@ -1338,258 +857,37 @@ function mcl_potions.slowness_func(player, factor, duration) return mcl_potions.give_effect("slowness", player, factor, duration) end -<<<<<<< HEAD - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not EF.strong[player] then - - EF.strong[player] = {dur = duration, timer = 0, factor = factor} - - else - - local victim = EF.strong[player] - - victim.factor = factor - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -======= function mcl_potions.withering_func(player, factor, duration) return mcl_potions.give_effect("withering", player, factor, duration) ->>>>>>> df28ce66d (General effects API overhaul) -end - - -function mcl_potions.withering_func(player, factor, duration) - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and (entity.is_boss or string.find(entity.name, "wither")) then return false end - - if not EF.withering[player] then - - EF.withering[player] = {step = factor, dur = duration, timer = 0} - - else - - local victim = EF.withering[player] - - victim.step = math.min(victim.step, factor) - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_hud(player) - end - end function mcl_potions.poison_func(player, factor, duration) -<<<<<<< HEAD - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and (entity.is_boss or entity.harmed_by_heal or string.find(entity.name, "spider")) then return false end - - if not EF.poisoned[player] then - - EF.poisoned[player] = {step = factor, dur = duration, timer = 0} - - else - - local victim = EF.poisoned[player] - - victim.step = math.min(victim.step, factor) - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_hud(player) - end - -======= return mcl_potions.give_effect("poison", player, factor, duration) ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.regeneration_func(player, factor, duration) -<<<<<<< HEAD - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and (entity.is_boss or entity.harmed_by_heal) then return false end - - if not EF.regenerating[player] then - - EF.regenerating[player] = {step = factor, dur = duration, timer = 0} - - else - - local victim = EF.regenerating[player] - - victim.step = math.min(victim.step, factor) - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_hud(player) - end - -======= return mcl_potions.give_effect("regeneration", player, factor, duration) ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.invisiblility_func(player, null, duration) -<<<<<<< HEAD - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not EF.invisible[player] then - - EF.invisible[player] = {dur = duration, timer = 0} - mcl_potions.make_invisible(player, true) - - else - - local victim = EF.invisible[player] - - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -end - -function mcl_potions.water_breathing_func(player, null, duration) - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not EF.water_breathing[player] then - - EF.water_breathing[player] = {dur = duration, timer = 0} - - else - - local victim = EF.water_breathing[player] - - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -======= return mcl_potions.give_effect("invisibility", player, null, duration) end function mcl_potions.water_breathing_func(player, null, duration) return mcl_potions.give_effect("water_breathing", player, null, duration) ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.fire_resistance_func(player, null, duration) -<<<<<<< HEAD - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - if not EF.fire_proof[player] then - - EF.fire_proof[player] = {dur = duration, timer = 0} - - else - - local victim = EF.fire_proof[player] - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - if player:is_player() then - potions_set_icons(player) - end - -======= return mcl_potions.give_effect("fire_resistance", player, null, duration) ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions.night_vision_func(player, null, duration) -<<<<<<< HEAD - - if not player or player:get_hp() <= 0 then return false end - - local entity = player:get_luaentity() - if entity and entity.is_boss then return false end - - meta = player:get_meta() - if not EF.night_vision[player] then - - EF.night_vision[player] = {dur = duration, timer = 0} - - else - - local victim = EF.night_vision[player] - - victim.dur = math.max(duration, victim.dur - victim.timer) - victim.timer = 0 - - end - - is_player = player:is_player() - if is_player then - meta:set_int("night_vision", 1) - else - return -- Do not attempt to set night_vision on mobs - end - mcl_weather.skycolor.update_sky_color({player}) - - if player:is_player() then - potions_set_icons(player) - end - -======= return mcl_potions.give_effect("night_vision", player, null, duration) ->>>>>>> df28ce66d (General effects API overhaul) end function mcl_potions._extinguish_nearby_fire(pos, radius) From 5827a7638d295a83485ad8c396f4ab2763a38bb2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 12 Oct 2023 23:51:14 +0200 Subject: [PATCH 052/155] Reimplemented /effect heal and fixed bugs -heal subcommand to the /effect reimplemented -healing_func() from old API standardized, included in new API -(the last point is due to it being substantially different from others) -fixed a few bugs, potential crashes -fixed incorrect withering effect progression -standardized variable naming --- mods/ITEMS/mcl_potions/commands.lua | 20 +++++- mods/ITEMS/mcl_potions/functions.lua | 92 ++++++++++++---------------- 2 files changed, 57 insertions(+), 55 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index 16b3ec01e..a04f8f079 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -9,8 +9,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("effect",{ - params = S(" [] []"), - description = S("Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect power determinant, bigger level results in more powerful effect for effects that depend on the level, defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect."), + params = S("|heal|list [] []"), + description = S("Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. Passing list as effect name lists available effects. Passing heal as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is heal, passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level, defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect."), privs = {server = true}, func = function(name, params) @@ -30,7 +30,21 @@ minetest.register_chatcommand("effect",{ effects = effects .. ", " .. name end return true, effects - elseif not tonumber(P[2])then + elseif P[1] == "heal" then + local hp = tonumber(P[2]) + if not hp or hp == 0 then + return false, S("Missing or invalid heal amount parameter!") + else + mcl_potions.healing_func(minetest.get_player_by_name(name), hp) + if hp > 0 then + if hp < 1 then hp = 1 end + return true, S("Player @1 healed by @2 HP.", name, hp) + else + if hp > -1 then hp = -1 end + return true, S("Player @1 harmed by @2 HP.", name, hp) + end + end + elseif not tonumber(P[2]) then return false, S("Missing or invalid duration parameter!") elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" then return false, S("Invalid level parameter!") diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index d27d7a844..a5d05e8f9 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -330,7 +330,7 @@ mcl_potions.register_effect({ particle_color = "#000000", uses_factor = true, lvl1_factor = 2, - lvl2_factor = 0.5, + lvl2_factor = 1, timer_uses_factor = true, }) @@ -444,7 +444,7 @@ minetest.register_globalstep(function(dtime) end end - if EF[name][object].timer >= vals.dur then + if not EF[name][object] or EF[name][object].timer >= vals.dur then if effect.on_end then effect.on_end(object) end EF[name][object] = nil if object:is_player() then @@ -684,13 +684,13 @@ function mcl_potions.make_invisible(obj_ref, hide) mcl_player.player_set_visibility(obj_ref, true) obj_ref:set_nametag_attributes({ color = { r = 255, g = 255, b = 255, a = 255 } }) end - else + else -- TODO make below section (and preferably other effects on mobs) rely on metadata if hide then local luaentity = obj_ref:get_luaentity() - EF.invisible[obj_ref].old_size = luaentity.visual_size + EF.invisibility[obj_ref].old_size = luaentity.visual_size obj_ref:set_properties({ visual_size = { x = 0, y = 0 } }) else - obj_ref:set_properties({ visual_size = EF.invisible[obj_ref].old_size }) + obj_ref:set_properties({ visual_size = EF.invisibility[obj_ref].old_size }) end end end @@ -814,11 +814,11 @@ function mcl_potions.give_effect_by_level(name, object, level, duration) return mcl_potions.give_effect(name, object, factor, duration) end -function mcl_potions.healing_func(player, hp) - if not player or player:get_hp() <= 0 then return false end - local obj = player:get_luaentity() +function mcl_potions.healing_func(object, hp) + if not object or object:get_hp() <= 0 then return false end + local ent = object:get_luaentity() - if obj and obj.harmed_by_heal then hp = -hp end + if ent and ent.harmed_by_heal then hp = -hp end if hp > 0 then -- at least 1 HP @@ -826,10 +826,10 @@ function mcl_potions.healing_func(player, hp) hp = 1 end - 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" }) + if ent and ent.is_mob then + ent.health = math.min(ent.health + hp, ent.hp_max) + elseif object:is_player() then + object:set_hp(math.min(object:get_hp() + hp, object:get_properties().hp_max), { type = "set_hp", other = "healing" }) end elseif hp < 0 then @@ -837,57 +837,57 @@ function mcl_potions.healing_func(player, hp) hp = -1 end - mcl_util.deal_damage(player, -hp, {type = "magic"}) + mcl_util.deal_damage(object, -hp, {type = "magic"}) end end -function mcl_potions.strength_func(player, factor, duration) - return mcl_potions.give_effect("strength", player, factor, duration) +function mcl_potions.strength_func(object, factor, duration) + return mcl_potions.give_effect("strength", object, factor, duration) end -function mcl_potions.leaping_func(player, factor, duration) - return mcl_potions.give_effect("leaping", player, factor, duration) +function mcl_potions.leaping_func(object, factor, duration) + return mcl_potions.give_effect("leaping", object, factor, duration) end -function mcl_potions.weakness_func(player, factor, duration) - return mcl_potions.give_effect("weakness", player, factor, duration) +function mcl_potions.weakness_func(object, factor, duration) + return mcl_potions.give_effect("weakness", object, factor, duration) end -function mcl_potions.swiftness_func(player, factor, duration) - return mcl_potions.give_effect("swiftness", player, factor, duration) +function mcl_potions.swiftness_func(object, factor, duration) + return mcl_potions.give_effect("swiftness", object, factor, duration) end -function mcl_potions.slowness_func(player, factor, duration) - return mcl_potions.give_effect("slowness", player, factor, duration) +function mcl_potions.slowness_func(object, factor, duration) + return mcl_potions.give_effect("slowness", object, factor, duration) end -function mcl_potions.withering_func(player, factor, duration) - return mcl_potions.give_effect("withering", player, factor, duration) +function mcl_potions.withering_func(object, factor, duration) + return mcl_potions.give_effect("withering", object, factor, duration) end -function mcl_potions.poison_func(player, factor, duration) - return mcl_potions.give_effect("poison", player, factor, duration) +function mcl_potions.poison_func(object, factor, duration) + return mcl_potions.give_effect("poison", object, factor, duration) end -function mcl_potions.regeneration_func(player, factor, duration) - return mcl_potions.give_effect("regeneration", player, factor, duration) +function mcl_potions.regeneration_func(object, factor, duration) + return mcl_potions.give_effect("regeneration", object, factor, duration) end -function mcl_potions.invisiblility_func(player, null, duration) - return mcl_potions.give_effect("invisibility", player, null, duration) +function mcl_potions.invisiblility_func(object, null, duration) + return mcl_potions.give_effect("invisibility", object, null, duration) end -function mcl_potions.water_breathing_func(player, null, duration) - return mcl_potions.give_effect("water_breathing", player, null, duration) +function mcl_potions.water_breathing_func(object, null, duration) + return mcl_potions.give_effect("water_breathing", object, null, duration) end -function mcl_potions.fire_resistance_func(player, null, duration) - return mcl_potions.give_effect("fire_resistance", player, null, duration) +function mcl_potions.fire_resistance_func(object, null, duration) + return mcl_potions.give_effect("fire_resistance", object, null, duration) end -function mcl_potions.night_vision_func(player, null, duration) - return mcl_potions.give_effect("night_vision", player, null, duration) +function mcl_potions.night_vision_func(object, null, duration) + return mcl_potions.give_effect("night_vision", object, null, duration) end function mcl_potions._extinguish_nearby_fire(pos, radius) @@ -941,18 +941,6 @@ function mcl_potions._extinguish_nearby_fire(pos, radius) return exting end -function mcl_potions.bad_omen_func(player, factor, duration) - mcl_potions.give_effect("bad_omen", player, factor, duration) --- if not EF.bad_omen[player] then --- EF.bad_omen[player] = {dur = duration, timer = 0, factor = factor} --- else --- local victim = EF.bad_omen[player] --- victim.dur = math.max(duration, victim.dur - victim.timer) --- victim.timer = 0 --- victim.factor = factor --- end --- --- if player:is_player() then --- potions_set_icons(player) --- end +function mcl_potions.bad_omen_func(object, factor, duration) + mcl_potions.give_effect("bad_omen", object, factor, duration) end From d85e582e8c307ed3dbb0e0f3a34af9154b82503d Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 27 Oct 2023 03:19:25 +0200 Subject: [PATCH 053/155] Arabic-to-Roman converter redo -rewrote the Arabic-to-Roman number converter -moved it to mcl_util --- mods/CORE/mcl_util/init.lua | 2 ++ mods/CORE/mcl_util/roman_numerals.lua | 30 +++++++++++++++++ mods/ITEMS/mcl_enchanting/engine.lua | 2 +- mods/ITEMS/mcl_enchanting/init.lua | 1 - mods/ITEMS/mcl_enchanting/mod.conf | 2 +- mods/ITEMS/mcl_enchanting/roman_numerals.lua | 34 -------------------- 6 files changed, 34 insertions(+), 37 deletions(-) create mode 100644 mods/CORE/mcl_util/roman_numerals.lua delete mode 100644 mods/ITEMS/mcl_enchanting/roman_numerals.lua diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index c2ae5391e..4204e218d 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -1,5 +1,7 @@ mcl_util = {} +dofile(minetest.get_modpath(minetest.get_current_modname()).."/roman_numerals.lua") + -- Updates all values in t using values from to*. function table.update(t, ...) for _, to in ipairs {...} do diff --git a/mods/CORE/mcl_util/roman_numerals.lua b/mods/CORE/mcl_util/roman_numerals.lua new file mode 100644 index 000000000..a808e43f1 --- /dev/null +++ b/mods/CORE/mcl_util/roman_numerals.lua @@ -0,0 +1,30 @@ +local converter = { + {1000, "M"}, + {900, "CM"}, + {500, "D"}, + {400, "CD"}, + {100, "C"}, + {90, "XC"}, + {50, "L"}, + {40, "XL"}, + {10, "X"}, + {9, "IX"}, + {5, "V"}, + {4, "IV"}, + {1, "I"} +} + +mcl_util.to_roman = function(number) + local r = "" + local a = number + local i = 1 + while a > 0 do + if a >= converter[i][1] then + a = a - converter[i][1] + r = r.. converter[i][2] + else + i = i + 1 + end + end + return r +end diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 67ef72056..dd01d5950 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -56,7 +56,7 @@ end function mcl_enchanting.get_enchantment_description(enchantment, level) local enchantment_def = mcl_enchanting.enchantments[enchantment] return enchantment_def.name .. - (enchantment_def.max_level == 1 and "" or " " .. mcl_enchanting.roman_numerals.toRoman(level)) + (enchantment_def.max_level == 1 and "" or " " .. mcl_util.to_roman(level)) end function mcl_enchanting.get_colorized_enchantment_description(enchantment, level) diff --git a/mods/ITEMS/mcl_enchanting/init.lua b/mods/ITEMS/mcl_enchanting/init.lua index 9f9fbd271..02ed1ee85 100644 --- a/mods/ITEMS/mcl_enchanting/init.lua +++ b/mods/ITEMS/mcl_enchanting/init.lua @@ -11,7 +11,6 @@ mcl_enchanting = { book_animation_steps = {0, 640, 680, 700, 740}, book_animation_loop = {["open"] = true, ["close"] = true}, book_animation_speed = 40, - roman_numerals = dofile(modpath .. "/roman_numerals.lua"), -- https://exercism.io/tracks/lua/exercises/roman-numerals/solutions/73c2fb7521e347209312d115f872fa49 enchantments = {}, overlay = "^[colorize:purple:50", --overlay = "^[invert:rgb^[multiply:#4df44d:50^[invert:rgb", diff --git a/mods/ITEMS/mcl_enchanting/mod.conf b/mods/ITEMS/mcl_enchanting/mod.conf index 610492857..d163fcd55 100644 --- a/mods/ITEMS/mcl_enchanting/mod.conf +++ b/mods/ITEMS/mcl_enchanting/mod.conf @@ -1,5 +1,5 @@ name = mcl_enchanting description = Enchanting for MineClone2 -depends = tt, walkover, mcl_sounds, mcl_colors, mcl_experience +depends = tt, walkover, mcl_sounds, mcl_colors, mcl_experience, mcl_util optional_depends = screwdriver author = Fleckenstein diff --git a/mods/ITEMS/mcl_enchanting/roman_numerals.lua b/mods/ITEMS/mcl_enchanting/roman_numerals.lua deleted file mode 100644 index f40c65406..000000000 --- a/mods/ITEMS/mcl_enchanting/roman_numerals.lua +++ /dev/null @@ -1,34 +0,0 @@ --------------------------------------------------------------------- ---! @file ---! @brief Convert from normal numbers to Roman Numerals ---------------------------------------------------------------------- -local conversionTable = { - { number = 1000, symbol = "M" }, - { number = 900, symbol = "CM" }, - { number = 500, symbol = "D" }, - { number = 400, symbol = "CD" }, - { number = 100, symbol = "C" }, - { number = 90, symbol = "XC" }, - { number = 50, symbol = "L" }, - { number = 40, symbol = "XL" }, - { number = 10, symbol = "X" }, - { number = 9, symbol = "IX" }, - { number = 5, symbol = "V" }, - { number = 4, symbol = "IV" }, - { number = 1, symbol = "I" } -} - -return{ - toRoman = function(number) - local romanNumeral = "" - - for _,table in pairs (conversionTable) do - while(number >= table.number) do - romanNumeral = romanNumeral .. table.symbol - number = number - table.number - end - end - - return romanNumeral - end -} From f1e9c3b5632bbcde1900deb05165fa22adc1a2b7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 27 Oct 2023 05:02:43 +0200 Subject: [PATCH 054/155] Translatable effect names and cleanup -added translatable effect names to the API -made /effect utilize those descriptions -cleaned up variables/constants to go with further API changes --- mods/ITEMS/mcl_potions/commands.lua | 14 ++++---- mods/ITEMS/mcl_potions/functions.lua | 51 +++++++++++++++++----------- mods/ITEMS/mcl_potions/init.lua | 11 +++--- 3 files changed, 46 insertions(+), 30 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index a04f8f079..53245f4fc 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -24,9 +24,8 @@ minetest.register_chatcommand("effect",{ if not P[1] then return false, S("Missing effect parameter!") elseif P[1] == "list" then - local regs = mcl_potions.get_registered_effects() local effects = "heal" - for name, _ in pairs(regs) do + for name, _ in pairs(mcl_potions.registered_effects) do effects = effects .. ", " .. name end return true, effects @@ -57,20 +56,21 @@ minetest.register_chatcommand("effect",{ P[3] = 1 end - if mcl_potions.is_effect_registered(P[1]) then + local def = mcl_potions.registered_effects[P[1]] + if def then if P[3] == "F" then local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2])) if given then - return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", P[1], name, P[2], P[4]) + return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", def.description, name, P[2], P[4]) else - return false, S("Giving effect @1 to player @2 failed.", P[1], name) + return false, S("Giving effect @1 to player @2 failed.", def.description, name) end else local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2])) if given then - return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", P[1], P[3], name, P[2]) + return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", def.description, P[3], name, P[2]) else - return false, S("Giving effect @1 to player @2 failed.", P[1], name) + return false, S("Giving effect @1 to player @2 failed.", def.description, name) end end else diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index a5d05e8f9..8aa01c569 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1,5 +1,8 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + local EF = {} -local registered_effects = {} +mcl_potions.registered_effects = {} +local registered_effects = mcl_potions.registered_effects -- shorthand ref local EFFECT_TYPES = 0 minetest.register_on_mods_loaded(function() @@ -8,7 +11,6 @@ minetest.register_on_mods_loaded(function() end end) - -- ██████╗░███████╗░██████╗░██╗░██████╗████████╗███████╗██████╗ -- ██╔══██╗██╔════╝██╔════╝░██║██╔════╝╚══██╔══╝██╔════╝██╔══██╗ -- ██████╔╝█████╗░░██║░░██╗░██║╚█████╗░░░░██║░░░█████╗░░██████╔╝ @@ -51,7 +53,9 @@ end -- API - registers an effect -- required parameters in def: -- name - string - effect name in code +-- description - translated string - actual effect name in game -- optional parameters in def: +-- get_tt - function(factor) - returns tooltip description text for use with potions -- icon - string - file name of the effect icon in HUD - defaults to one based on name -- res_condition - function(object) - returning true if target is to be resistant to the effect -- on_start - function(object, factor) - called when dealing the effect @@ -70,25 +74,33 @@ end -- modifier_priority - integer - priority passed when registering damage_modifier - defaults to -50 function mcl_potions.register_effect(def) local modname = minetest.get_current_modname() - if def.name == nil then + local name = def.name + if name == nil then error("Unable to register effect: name is nil") end - if def.name == "list" then + if type(name) ~= "string" then + error("Unable to register effect: name is not a string") + end + if name == "list" then error("Unable to register effect: list is a reserved word") end - if def.name == "heal" then + if name == "heal" then error("Unable to register effect: heal is a reserved word") end if registered_effects[name] then error("Effect named "..name.." already registered!") end - local name = def.name + if not def.description or type(def.description) ~= "string" then + error("Unable to register effect: description is not a string") + end local pdef = {} + pdef.description = def.description if not def.icon then pdef.icon = modname.."_effect_"..name..".png" else pdef.icon = def.icon end + pdef.get_tt = def.get_tt pdef.res_condition = def.res_condition pdef.on_start = def.on_start pdef.on_load = def.on_load @@ -134,20 +146,9 @@ function mcl_potions.register_effect(def) EF[name] = {} end -function mcl_potions.get_registered_effects() - return table.copy(registered_effects) -end - -function mcl_potions.is_effect_registered(name) - if registered_effects[name] then - return true - else - return false - end -end - mcl_potions.register_effect({ name = "invisibility", + description = S("Invisiblity"), on_start = function(object, factor) mcl_potions.make_invisible(object, true) end, @@ -163,6 +164,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "poison", + description = S("Poison"), res_condition = function(object) local entity = object:get_luaentity() return (entity and (entity.harmed_by_heal or string.find(entity.name, "spider"))) @@ -181,6 +183,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "regeneration", + description = S("Regeneration"), res_condition = function(object) local entity = object:get_luaentity() return (entity and entity.harmed_by_heal) @@ -202,6 +205,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "strength", + description = S("Strength"), res_condition = function(object) return (not object:is_player()) end, @@ -210,6 +214,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "weakness", + description = S("Weakness"), res_condition = function(object) return (not object:is_player()) end, @@ -218,6 +223,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "water_breathing", + description = S("Water Breathing"), on_step = function(dtime, object, factor, duration) if not object:is_player() then return end if object:get_breath() then @@ -231,6 +237,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "leaping", + description = S("Leaping"), res_condition = function(object) return (not object:is_player()) end, @@ -248,6 +255,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "swiftness", + description = S("Swiftness"), res_condition = function(object) return (not object:is_player()) end, @@ -265,6 +273,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "slowness", + description = S("Slowness"), res_condition = function(object) return (not object:is_player()) end, @@ -282,6 +291,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "night_vision", + description = S("Night Vision"), res_condition = function(object) return (not object:is_player()) end, @@ -303,6 +313,7 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "fire_resistance", + description = S("Fire Resistance"), res_condition = function(object) return (not object:is_player()) end, @@ -313,11 +324,13 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "bad_omen", + description = S("Bad Omen"), particle_color = "#0b6138", }) mcl_potions.register_effect({ name = "withering", + description = S("Withering"), res_condition = function(object) local entity = object:get_luaentity() return (entity and string.find(entity.name, "wither")) @@ -696,7 +709,7 @@ function mcl_potions.make_invisible(obj_ref, hide) end -function mcl_potions._use_potion(item, obj, color) +function mcl_potions._use_potion(obj, color) local d = 0.1 local pos = obj:get_pos() minetest.sound_play("mcl_potions_drinking", {pos = pos, max_hear_distance = 6, gain = 1}) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 8c308f1fb..6df03db9d 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -8,14 +8,17 @@ mcl_potions = {} -- duration effects of glowstone are a time factor of 1/2 -- splash potion duration effects are reduced by a factor of 3/4 -mcl_potions.II_FACTOR = 2 +mcl_potions.POTENT_FACTOR = 2 mcl_potions.PLUS_FACTOR = 8/3 +mcl_potions.INV_FACTOR = 0.50 mcl_potions.DURATION = 180 -mcl_potions.DURATION_PLUS = mcl_potions.DURATION * mcl_potions.PLUS_FACTOR -mcl_potions.DURATION_2 = mcl_potions.DURATION / mcl_potions.II_FACTOR +mcl_potions.DURATION_INV = mcl_potions.DURATION * mcl_potions.INV_FACTOR + +mcl_potions.II_FACTOR = mcl_potions.POTENT_FACTOR -- TODO remove at some point +mcl_potions.DURATION_PLUS = mcl_potions.DURATION * mcl_potions.PLUS_FACTOR -- TODO remove at some point +mcl_potions.DURATION_2 = mcl_potions.DURATION / mcl_potions.II_FACTOR -- TODO remove at some point -mcl_potions.INV_FACTOR = 0.50 mcl_potions.SPLASH_FACTOR = 0.75 mcl_potions.LINGERING_FACTOR = 0.25 From 9383b903ef45fbc1ae5cf687c825319a16eaf340 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 27 Oct 2023 05:06:45 +0200 Subject: [PATCH 055/155] Added new potions registering API -added comprehensive potions registering API -new API registers only drinkable potions for now -new API is compatible with very complex tooltips -new API can have multiple effects per potion -no hardcoding for specific potions in the new API --- mods/ITEMS/mcl_potions/potions.lua | 173 ++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 8a872f73e..072316136 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -1,5 +1,4 @@ local S = minetest.get_translator(minetest.get_current_modname()) ---local brewhelp = S("Try different combinations to create potions.") local function potion_image(colorstring, opacity) if not opacity then @@ -90,6 +89,178 @@ function return_on_use(def, effect, dur) end end +local function generate_on_use(effects, color, on_use, custom_effect) + return function(itemstack, user, pointed_thing) + if pointed_thing.type == "node" then + if user and not user:get_player_control().sneak then + local node = minetest.get_node(pointed_thing.under) + 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 + elseif pointed_thing.type == "object" then + return itemstack + end + + local potency = itemstack:get_meta():get_int("mcl_potions:potion_potent") + local plus = itemstack:get_meta():get_int("mcl_potions:potion_plus") + local ef_level + local dur + for name, details in pairs(effects) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + mcl_potions.give_effect_by_level(name, user, ef_level, dur) + end + + if on_use then on_use(user, potency+1) end + if custom_effect then custom_effect(user, potency+1) end + + itemstack = minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) + if itemstack then mcl_potions._use_potion(user, color) end + + return itemstack + end +end + +-- API - registers a potion +-- required parameters in def: +-- name - string - potion name in code +-- optional parameters in def: +-- desc_prefix - translated string - part of visible potion name, comes before the word "Potion" +-- desc_suffix - translated string - part of visible potion name, comes after the word "Potion" +-- _tt - translated string - custom tooltip text +-- _dynamic_tt - function(level) - returns custom tooltip text dependent on potion level +-- _longdesc - translated string - text for in-game documentation +-- stack_max - int - max stack size - defaults to 1 +-- image - string - name of a custom texture of the potion icon +-- color - string - colorstring for potion icon when image is not defined - defaults to #0000FF +-- groups - table - item groups definition - +-- - must contain _mcl_potion=1 for tooltip to include dynamic_tt and effects +-- - defaults to {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} +-- _effect_list - table - all the effects dealt by the potion in the format of tables +-- -- the name of each sub-table should be a name of a registered effect, and fields can be the following: +-- -- -- uses_level - bool - whether the level of the potion affects the level of the effect - +-- -- -- - defaults to the uses_factor field of the effect definition +-- -- -- level - int - used as the effect level if uses_level is false and for lvl1 potions - defaults to 1 +-- -- -- level_scaling - int - used as the number of effect levels added per potion level - defaults to 1 - +-- -- -- - this has no effect if uses_level is false +-- -- -- dur - float - duration of the effect in seconds - defaults to mcl_potions.DURATION +-- -- -- dur_variable - bool - whether variants of the potion should have the length of this effect changed - +-- -- -- - defaults to true +-- -- -- - if at least one effect has this set to true, the potion has a "plus" variant +-- uses_level - bool - whether the potion should come at different levels - +-- - defaults to true if uses_level is true for at least one effect, else false +-- drinkable - bool - defaults to true +-- has_splash - bool - defaults to true +-- has_lingering - bool - defaults to true +-- has_arrow - bool - defaults to false +-- has_potent - bool - whether there is a potent (e.g. II) variant - defaults to the value of uses_level +-- default_potent_level - int - effect level used for the potent variant - defaults to 2 +-- custom_on_use - function(user, level) - called when the potion is drunk +-- custom_effect - function(object, level) - called when the potion effects are applied +-- custom_splash_effect - function(pos, level) - called when the splash potion explodes +-- custom_linger_effect - function(pos, radius, level) - called on the lingering potion step +function mcl_potions.register_potion(def) + local modname = minetest.get_current_modname() + local name = def.name + if name == nil then + error("Unable to register potion: name is nil") + end + if type(name) ~= "string" then + error("Unable to register potion: name is not a string") + end + local pdef = {} + pdef.description = S("@1 Potion @2", def.desc_prefix, def.desc_suffix) + pdef._tt_help = def._tt + pdef._dynamic_tt = def._dynamic_tt + local potion_longdesc = def._longdesc + if def._effect_list then + potion_longdesc = potion_intro .. "\n" .. def._longdesc + end + pdef._doc_items_longdesc = potion_longdesc + if def.drinkable ~= false then pdef._doc_items_usagehelp = how_to_drink end + pdef.stack_max = def.stack_max or 1 + local color = def.color or "#0000FF" + pdef.inventory_image = def.image or potion_image(color) + pdef.wield_image = pdef.inventory_image + pdef.groups = def.groups or {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} + + pdef._effect_list = {} + local effect + local uses_level = false + local has_plus = false + for name, details in pairs(def._effect_list) do + effect = mcl_potions.registered_effects[name] + if effect then + local ulvl + if details.uses_level ~= nil then ulvl = details.uses_level + else ulvl = effect.uses_factor end + if ulvl then uses_level = true end + local durvar = true + if details.dur_variable ~= nil then durvar = details.dur_variable end + if durvar then has_plus = true end + pdef._effect_list[name] = { + uses_level = ulvl, + level = details.level or 1, + level_scaling = details.level_scaling or 1, + dur = details.dur or mcl_potions.DURATION, + dur_variable = durvar, + } + else + error("Unable to register potion: effect not registered") + end + end + if def.uses_level ~= nil then uses_level = def.uses_level end + pdef.uses_level = uses_level + if def.has_potent ~= nil then pdef.has_potent = def.has_potent + else pdef.has_potent = uses_level end + pdef.has_plus = has_plus + local on_use + if def.drinkable ~= false then + on_use = generate_on_use(pdef._effect_list, color, def.custom_on_use, def.custom_effect) + end + pdef.on_place = on_use + pdef.on_secondary_use = on_use + + minetest.register_craftitem(modname..":"..name, pdef) + +end + +mcl_potions.register_potion({ + name = "trolling", + desc_prefix = S("Mighty"), + desc_suffix = S("of Trolling"), + _tt = "trololo", + _dynamic_tt = function(level) + return "trolololoooololo" + end, + _longdesc = "Trolololololo", + stack_max = 2, + color = "#00AA00", + _effect_list = { + night_vision = {}, + strength = {}, + swiftness = { + uses_level = false, + level = 2, + }, + poison = { + dur = 10, + }, + }, +}) + local function register_potion(def) From ef2ce7e0d7510861f87b17c926aacb09f40178fa Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 27 Oct 2023 05:08:23 +0200 Subject: [PATCH 056/155] Added new potion tooltip handling -potion tooltips are now utilizing the power of the new API -potion names change based on metadata -nothing triggers loading the new tooltips beyond the names for now --- mods/HELP/mcl_tt/mod.conf | 2 +- mods/HELP/mcl_tt/snippets_mcl.lua | 46 +++++++++++++++++++++++++++++++ mods/HELP/tt/init.lua | 16 +++++++++++ mods/HELP/tt/mod.conf | 2 +- 4 files changed, 64 insertions(+), 2 deletions(-) diff --git a/mods/HELP/mcl_tt/mod.conf b/mods/HELP/mcl_tt/mod.conf index e442e1320..b9ca12379 100644 --- a/mods/HELP/mcl_tt/mod.conf +++ b/mods/HELP/mcl_tt/mod.conf @@ -1,4 +1,4 @@ name = mcl_tt author = Wuzzy description = Add MCL2 tooltips -depends = tt, mcl_enchanting, mcl_colors +depends = tt, mcl_enchanting, mcl_colors, mcl_util diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 14fcc1719..410f5e744 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -121,3 +121,49 @@ tt.register_snippet(function(itemstring, _, itemstack) return S("Durability: @1", S("@1 uses", remaining_use .."/".. use)) end end) + + +-- Potions info +tt.register_snippet(function(itemstring, _, itemstack) + if not itemstack then return end + local def = itemstack:get_definition() + if def.groups._mcl_potion ~= 1 then return end + + local s = "" + local meta = itemstack:get_meta() + local potency = meta:get_int("mcl_potions:potion_potent") + local plus = meta:get_int("mcl_potions:potion_plus") + if def._dynamic_tt then s = s.. def._dynamic_tt(potency+1).. "\n" end + local effects = def._effect_list + local effect + local dur + local timestamp + local ef_level + local roman_lvl + local factor + local ef_tt + for name, details in pairs(effects) do + effect = mcl_potions.registered_effects[name] + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency > 0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + timestamp = math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60)) + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if ef_level > 1 then roman_lvl = " ".. mcl_util.to_roman(ef_level) + else roman_lvl = "" end + s = s.. effect.description.. roman_lvl.. " (".. timestamp.. ")\n" + if effect.uses_factor then factor = effect.level_to_factor(ef_level) end + if effect.get_tt then ef_tt = effect.get_tt(factor) else ef_tt = "" end + if ef_tt ~= "" then s = s.. ef_tt.. "\n" end + end + return s:trim() +end) diff --git a/mods/HELP/tt/init.lua b/mods/HELP/tt/init.lua index b3f2b8d55..8cc893d47 100644 --- a/mods/HELP/tt/init.lua +++ b/mods/HELP/tt/init.lua @@ -74,6 +74,22 @@ function tt.reload_itemstack_description(itemstack) local orig_desc = def._tt_original_description or def.description if meta:get_string("name") ~= "" then orig_desc = minetest.colorize(tt.NAME_COLOR, meta:get_string("name")) + elseif def.groups._mcl_potion == 1 then + local potency = meta:get_int("mcl_potions:potion_potent") + local plus = meta:get_int("mcl_potions:potion_plus") + if potency > 0 then + local sym_potency = mcl_util.to_roman(potency+1) + orig_desc = orig_desc.. " ".. sym_potency + end + if plus > 0 then + local sym_plus = " " + local i = plus + while i>0 do + i = i - 1 + sym_plus = sym_plus.. "+" + end + orig_desc = orig_desc.. sym_plus + end end local desc = apply_snippets(orig_desc, itemstring, toolcaps or def.tool_capabilities, itemstack) if desc == def.description and meta:get_string("description") == "" then return end diff --git a/mods/HELP/tt/mod.conf b/mods/HELP/tt/mod.conf index 2a260772d..7c4902418 100644 --- a/mods/HELP/tt/mod.conf +++ b/mods/HELP/tt/mod.conf @@ -1,4 +1,4 @@ name = tt author = Wuzzy description = Support for custom tooltip extensions for items -depends = mcl_colors +depends = mcl_colors, mcl_util From 6d927ab1a1ecd97dd667b7064d0d72fef44c4d46 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 27 Oct 2023 05:09:37 +0200 Subject: [PATCH 057/155] Creative inventory using new potions API -creative inventory utilizes the new potions API -the new fancy tooltips are used there --- mods/HUD/mcl_inventory/creative.lua | 23 ++++++++++++++++++++++- mods/HUD/mcl_inventory/mod.conf | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 1288bc1d5..95fe7419b 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -105,7 +105,13 @@ minetest.register_on_mods_loaded(function() nonmisc = true end if def.groups.brewitem then - table.insert(inventory_lists["brew"], name) + local str = name + if def.groups._mcl_potion == 1 then + local stack = ItemStack(name) + tt.reload_itemstack_description(stack) + str = stack:to_string() + end + table.insert(inventory_lists["brew"], str) nonmisc = true end if def.groups.craftitem then @@ -117,6 +123,21 @@ minetest.register_on_mods_loaded(function() table.insert(inventory_lists["misc"], name) end + if def.groups._mcl_potion == 1 then + if def.has_potent then + local stack = ItemStack(name) + stack:get_meta():set_int("mcl_potions:potion_potent", 1) + tt.reload_itemstack_description(stack) + table.insert(inventory_lists["brew"], stack:to_string()) + end + if def.has_plus then + local stack = ItemStack(name) + stack:get_meta():set_int("mcl_potions:potion_plus", 1) + tt.reload_itemstack_description(stack) + table.insert(inventory_lists["brew"], stack:to_string()) + end + end + table.insert(inventory_lists["all"], name) end end diff --git a/mods/HUD/mcl_inventory/mod.conf b/mods/HUD/mcl_inventory/mod.conf index 66f175c3b..fc10fe32a 100644 --- a/mods/HUD/mcl_inventory/mod.conf +++ b/mods/HUD/mcl_inventory/mod.conf @@ -2,4 +2,4 @@ name = mcl_inventory author = BlockMen description = Adds the player inventory and creative inventory. depends = mcl_init, mcl_formspec, mcl_enchanting, mcl_gamemode -optional_depends = mcl_armor, mcl_brewing, mcl_potions, mcl_enchanting, mcl_craftguide, mcl_player +optional_depends = mcl_armor, mcl_brewing, mcl_potions, mcl_enchanting, mcl_craftguide, mcl_player, tt From a8fcae0f5115eccc38107e3e676aa3087d5c4e85 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 28 Oct 2023 03:22:28 +0200 Subject: [PATCH 058/155] Fixed variable definitions ("undeclared global") --- mods/ITEMS/mcl_potions/functions.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 8aa01c569..275ec3405 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -490,7 +490,7 @@ function mcl_potions._clear_cached_player_data(player) effect[player] = nil end - meta = player:get_meta() + local meta = player:get_meta() meta:set_int("night_vision", 0) end @@ -514,7 +514,7 @@ function mcl_potions._save_player_effects(player) if not player:is_player() then return end - meta = player:get_meta() + local meta = player:get_meta() for name, effect in pairs(registered_effects) do meta:set_string("mcl_potions:_EF_"..name, minetest.serialize(EF[name][player])) @@ -525,7 +525,7 @@ function mcl_potions._load_player_effects(player) if not player:is_player() then return end - meta = player:get_meta() + local meta = player:get_meta() -- handle legacy meta strings local legacy_invisible = minetest.deserialize(meta:get_string("_is_invisible")) From dc35f43bfa00361f29ac9a0ffdb4feb57cf4e3a5 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 3 Nov 2023 22:28:00 +0100 Subject: [PATCH 059/155] Potions registering API fully works with creative --- mods/HUD/mcl_inventory/creative.lua | 6 ++++-- mods/ITEMS/mcl_potions/potions.lua | 9 +++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 95fe7419b..4898423b0 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -126,13 +126,15 @@ minetest.register_on_mods_loaded(function() if def.groups._mcl_potion == 1 then if def.has_potent then local stack = ItemStack(name) - stack:get_meta():set_int("mcl_potions:potion_potent", 1) + local potency = def._default_potent_level - 1 + stack:get_meta():set_int("mcl_potions:potion_potent", potency) tt.reload_itemstack_description(stack) table.insert(inventory_lists["brew"], stack:to_string()) end if def.has_plus then local stack = ItemStack(name) - stack:get_meta():set_int("mcl_potions:potion_plus", 1) + local extend = def._default_extend_level + stack:get_meta():set_int("mcl_potions:potion_plus", extend) tt.reload_itemstack_description(stack) table.insert(inventory_lists["brew"], stack:to_string()) end diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 072316136..6e022f497 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -8,7 +8,7 @@ local function potion_image(colorstring, opacity) end local how_to_drink = S("Use the “Place” key to drink it.") -local potion_intro = S("Drinking a potion gives you a particular effect.") +local potion_intro = S("Drinking a potion gives you a particular effect or set of effects.") local function time_string(dur) if not dur then @@ -166,7 +166,8 @@ end -- has_lingering - bool - defaults to true -- has_arrow - bool - defaults to false -- has_potent - bool - whether there is a potent (e.g. II) variant - defaults to the value of uses_level --- default_potent_level - int - effect level used for the potent variant - defaults to 2 +-- default_potent_level - int - potion level used for the default potent variant - defaults to 2 +-- default_extend_level - int - extention level (amount of +) used for the default extended variant - defaults to 1 -- custom_on_use - function(user, level) - called when the potion is drunk -- custom_effect - function(object, level) - called when the potion effects are applied -- custom_splash_effect - function(pos, level) - called when the splash potion explodes @@ -225,6 +226,8 @@ function mcl_potions.register_potion(def) pdef.uses_level = uses_level if def.has_potent ~= nil then pdef.has_potent = def.has_potent else pdef.has_potent = uses_level end + pdef._default_potent_level = def.default_potent_level or 2 + pdef._default_extend_level = def.default_extend_level or 1 pdef.has_plus = has_plus local on_use if def.drinkable ~= false then @@ -259,6 +262,8 @@ mcl_potions.register_potion({ dur = 10, }, }, + default_potent_level = 5, + default_extend_level = 3, }) From 83530b42986da841e02642d1824a68601d4694d1 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 7 Jan 2024 22:54:10 +0100 Subject: [PATCH 060/155] Improved potion descriptions * added support for effect descriptions * added descriptions for some effects * fixed a crash --- mods/HELP/mcl_tt/snippets_mcl.lua | 56 ++++++++++++++-------------- mods/ITEMS/mcl_potions/functions.lua | 19 ++++++++++ 2 files changed, 48 insertions(+), 27 deletions(-) diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 410f5e744..c1396790e 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -135,35 +135,37 @@ tt.register_snippet(function(itemstring, _, itemstack) local plus = meta:get_int("mcl_potions:potion_plus") if def._dynamic_tt then s = s.. def._dynamic_tt(potency+1).. "\n" end local effects = def._effect_list - local effect - local dur - local timestamp - local ef_level - local roman_lvl - local factor - local ef_tt - for name, details in pairs(effects) do - effect = mcl_potions.registered_effects[name] - if details.dur_variable then - dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) - if potency > 0 and details.uses_level then - dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + if effects then + local effect + local dur + local timestamp + local ef_level + local roman_lvl + local factor + local ef_tt + for name, details in pairs(effects) do + effect = mcl_potions.registered_effects[name] + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency > 0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur end - else - dur = details.dur + timestamp = math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60)) + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if ef_level > 1 then roman_lvl = " ".. mcl_util.to_roman(ef_level) + else roman_lvl = "" end + s = s.. effect.description.. roman_lvl.. " (".. timestamp.. ")\n" + if effect.uses_factor then factor = effect.level_to_factor(ef_level) end + if effect.get_tt then ef_tt = minetest.colorize("grey", effect.get_tt(factor)) else ef_tt = "" end + if ef_tt ~= "" then s = s.. ef_tt.. "\n" end end - timestamp = math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60)) - if details.uses_level then - ef_level = details.level + details.level_scaling * (potency) - else - ef_level = details.level - end - if ef_level > 1 then roman_lvl = " ".. mcl_util.to_roman(ef_level) - else roman_lvl = "" end - s = s.. effect.description.. roman_lvl.. " (".. timestamp.. ")\n" - if effect.uses_factor then factor = effect.level_to_factor(ef_level) end - if effect.get_tt then ef_tt = effect.get_tt(factor) else ef_tt = "" end - if ef_tt ~= "" then s = s.. ef_tt.. "\n" end end return s:trim() end) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 275ec3405..12b0c08ec 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -165,6 +165,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "poison", description = S("Poison"), + get_tt = function(factor) + return S("-1 HP / @1 s", factor) + end, res_condition = function(object) local entity = object:get_luaentity() return (entity and (entity.harmed_by_heal or string.find(entity.name, "spider"))) @@ -184,6 +187,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "regeneration", description = S("Regeneration"), + get_tt = function(factor) + return S("+1 HP / @1 s", factor) + end, res_condition = function(object) local entity = object:get_luaentity() return (entity and entity.harmed_by_heal) @@ -238,6 +244,10 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "leaping", description = S("Leaping"), + get_tt = function(factor) + if factor > 0 then return S("+@1% jumping power", math.floor(factor*100)) end + return S("-@1% jumping power", math.floor(-factor*100)) + end, res_condition = function(object) return (not object:is_player()) end, @@ -256,6 +266,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "swiftness", description = S("Swiftness"), + get_tt = function(factor) + return S("+@1% running speed", math.floor(factor*100)) + end, res_condition = function(object) return (not object:is_player()) end, @@ -274,6 +287,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "slowness", description = S("Slowness"), + get_tt = function(factor) + return S("-@1% running speed", math.floor(factor*100)) + end, res_condition = function(object) return (not object:is_player()) end, @@ -331,6 +347,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "withering", description = S("Withering"), + get_tt = function(factor) + return S("-1 HP / @1 s, can kill", factor) + end, res_condition = function(object) local entity = object:get_luaentity() return (entity and string.find(entity.name, "wither")) From 7d3e2d3dbce3d4f9eb0c6a49ffef1cb54dcc6c94 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 7 Jan 2024 22:56:58 +0100 Subject: [PATCH 061/155] Implemented missing potion registering functionality * improved support for custom (non-status) effects * added support for splash potions * added support for lingering potions * added support for tipped arrows * removed the old registration --- mods/ITEMS/mcl_potions/lingering.lua | 92 ++++++++++++++----- mods/ITEMS/mcl_potions/potions.lua | 112 ++++++++++++++++++------ mods/ITEMS/mcl_potions/splash.lua | 70 +++++++++++---- mods/ITEMS/mcl_potions/tipped_arrow.lua | 65 ++++++++++++-- 4 files changed, 268 insertions(+), 71 deletions(-) diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index 46d94cad3..68da35146 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -11,8 +11,8 @@ end local lingering_effect_at = {} -local function add_lingering_effect(pos, color, def, is_water, instant) - lingering_effect_at[pos] = {color = color, timer = 30, def = def, is_water = is_water} +local function add_lingering_effect(pos, color, def, is_water, potency, plus) + lingering_effect_at[pos] = {color = color, timer = 30, def = def, is_water = is_water, potency = potency, plus = plus} end local function linger_particles(pos, d, texture, color) @@ -55,23 +55,52 @@ minetest.register_globalstep(function(dtime) end linger_particles(pos, d, texture, vals.color) - -- Extinguish fire if water bottle - if vals.is_water then - if mcl_potions._extinguish_nearby_fire(pos, d) then - vals.timer = vals.timer - 3.25 - end +-- -- Extinguish fire if water bottle +-- if vals.is_water then +-- if mcl_potions._extinguish_nearby_fire(pos, d) then +-- vals.timer = vals.timer - 3.25 +-- end +-- end + + if vals.def.while_lingering and vals.def.while_lingering(pos, d, vals.potency+1) then + vals.timer = vals.timer - 3.25 end -- Affect players and mobs for _, obj in pairs(minetest.get_objects_inside_radius(pos, d)) do local entity = obj:get_luaentity() - if obj:is_player() or entity.is_mob then + if obj:is_player() or entity and entity.is_mob then + local applied = false + if vals.def._effect_list then + local ef_level + local dur + for name, details in pairs(vals.def._effect_list) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (vals.potency) + else + ef_level = details.level + end + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, vals.plus) + if vals.potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, vals.potency) + end + else + dur = details.dur + end + dur = dur * mcl_potions.SPLASH_FACTOR + if mcl_potions.give_effect_by_level(name, obj, ef_level, dur) then + applied = true + end + end + end - vals.def.potion_fun(obj) - -- TODO: Apply timer penalty only if the potion effect was acutally applied - vals.timer = vals.timer - 3.25 + if vals.def.custom_effect and vals.def.custom_effect(obj, vals.potency+1) then + applied = true + end + if applied then vals.timer = vals.timer - 3.25 end end end @@ -87,31 +116,42 @@ end) function mcl_potions.register_lingering(name, descr, color, def) - local id = "mcl_potions:"..name.."_lingering" - local longdesc = def.longdesc + local longdesc = def._longdesc if not def.no_effect then - longdesc = S("A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect, possibly repeatedly.") + longdesc = S("A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect or set of effects, possibly repeatedly.") if def.longdesc then - longdesc = longdesc .. "\n" .. def.longdesc + longdesc = longdesc .. "\n" .. def._longdesc end end minetest.register_craftitem(id, { description = descr, - _tt_help = def.tt, + _tt_help = def._tt, + _dynamic_tt = def._dynamic_tt, _doc_items_longdesc = longdesc, _doc_items_usagehelp = S("Use the “Punch” key to throw it."), + stack_max = def.stack_max, + _effect_list = def._effect_list, + uses_level = def.uses_level, + has_potent = def.has_potent, + has_plus = def.has_plus, + _default_potent_level = def._default_potent_level, + _default_extend_level = def._default_extend_level, inventory_image = lingering_image(color), - groups = {brewitem=1, not_in_creative_inventory=0, bottle=1}, + groups = {brewitem=1, bottle=1, _mcl_potion=1}, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); local pos = placer:getpos(); minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) local obj = minetest.add_entity({x=pos.x+dir.x,y=pos.y+2+dir.y,z=pos.z+dir.z}, id.."_flying") - obj:setvelocity({x=dir.x*velocity,y=dir.y*velocity,z=dir.z*velocity}) - obj:setacceleration({x=dir.x*-3, y=-9.8, z=dir.z*-3}) - obj:get_luaentity()._thrower = placer:get_player_name() + obj:set_velocity({x=dir.x*velocity,y=dir.y*velocity,z=dir.z*velocity}) + obj:set_acceleration({x=dir.x*-3, y=-9.8, z=dir.z*-3}) + local ent = obj:get_luaentity() + ent._thrower = placer:get_player_name() + ent._potency = item:get_meta():get_int("mcl_potions:potion_potent") + ent._plus = item:get_meta():get_int("mcl_potions:potion_plus") + ent._effect_list = def._effect_list if not minetest.is_creative_enabled(placer:get_player_name()) then item:take_item() end @@ -126,6 +166,10 @@ function mcl_potions.register_lingering(name, descr, color, def) local velocity = 22 obj:set_velocity({x=dropdir.x*velocity,y=dropdir.y*velocity,z=dropdir.z*velocity}) obj:set_acceleration({x=dropdir.x*-3, y=-9.8, z=dropdir.z*-3}) + local ent = obj:get_luaentity() + ent._potency = item:get_meta():get_int("mcl_potions:potion_potent") + ent._plus = item:get_meta():get_int("mcl_potions:potion_plus") + ent._effect_list = def._effect_list end }) @@ -148,7 +192,9 @@ function mcl_potions.register_lingering(name, descr, color, def) end if n ~= "air" and n ~= "mcl_portals:portal" and n ~= "mcl_portals:portal_end" and g == 0 or mcl_potions.is_obj_hit(self, pos) then minetest.sound_play("mcl_potions_breaking_glass", {pos = pos, max_hear_distance = 16, gain = 1}) - add_lingering_effect(pos, color, def, name == "water") + local potency = self._potency or 0 + local plus = self._plus or 0 + add_lingering_effect(pos, color, def, name == "water", potency, plus) local texture if name == "water" then texture = "mcl_particles_droplet_bottle.png" @@ -160,9 +206,7 @@ function mcl_potions.register_lingering(name, descr, color, def) end end linger_particles(pos, d, texture, color) - if name == "water" then - mcl_potions._extinguish_nearby_fire(pos, d) - end + if def.on_splash then def.on_splash(pos, potency+1) end self.object:remove() end end, diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 6e022f497..1b66a955d 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -145,7 +145,7 @@ end -- stack_max - int - max stack size - defaults to 1 -- image - string - name of a custom texture of the potion icon -- color - string - colorstring for potion icon when image is not defined - defaults to #0000FF --- groups - table - item groups definition - +-- groups - table - item groups definition for the regular potion, not splash or lingering - -- - must contain _mcl_potion=1 for tooltip to include dynamic_tt and effects -- - defaults to {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} -- _effect_list - table - all the effects dealt by the potion in the format of tables @@ -168,10 +168,10 @@ end -- has_potent - bool - whether there is a potent (e.g. II) variant - defaults to the value of uses_level -- default_potent_level - int - potion level used for the default potent variant - defaults to 2 -- default_extend_level - int - extention level (amount of +) used for the default extended variant - defaults to 1 --- custom_on_use - function(user, level) - called when the potion is drunk --- custom_effect - function(object, level) - called when the potion effects are applied --- custom_splash_effect - function(pos, level) - called when the splash potion explodes --- custom_linger_effect - function(pos, radius, level) - called on the lingering potion step +-- custom_on_use - function(user, level) - called when the potion is drunk, returns true on success +-- custom_effect - function(object, level) - called when the potion effects are applied, returns true on success +-- custom_splash_effect - function(pos, level) - called when the splash potion explodes, returns true on success +-- custom_linger_effect - function(pos, radius, level) - called on the lingering potion step, returns true on success function mcl_potions.register_potion(def) local modname = minetest.get_current_modname() local name = def.name @@ -201,25 +201,28 @@ function mcl_potions.register_potion(def) local effect local uses_level = false local has_plus = false - for name, details in pairs(def._effect_list) do - effect = mcl_potions.registered_effects[name] - if effect then - local ulvl - if details.uses_level ~= nil then ulvl = details.uses_level - else ulvl = effect.uses_factor end - if ulvl then uses_level = true end - local durvar = true - if details.dur_variable ~= nil then durvar = details.dur_variable end - if durvar then has_plus = true end - pdef._effect_list[name] = { - uses_level = ulvl, - level = details.level or 1, - level_scaling = details.level_scaling or 1, - dur = details.dur or mcl_potions.DURATION, - dur_variable = durvar, - } - else - error("Unable to register potion: effect not registered") + if def._effect_list then + for name, details in pairs(def._effect_list) do + no_effects = false + effect = mcl_potions.registered_effects[name] + if effect then + local ulvl + if details.uses_level ~= nil then ulvl = details.uses_level + else ulvl = effect.uses_factor end + if ulvl then uses_level = true end + local durvar = true + if details.dur_variable ~= nil then durvar = details.dur_variable end + if durvar then has_plus = true end + pdef._effect_list[name] = { + uses_level = ulvl, + level = details.level or 1, + level_scaling = details.level_scaling or 1, + dur = details.dur or mcl_potions.DURATION, + dur_variable = durvar, + } + else + error("Unable to register potion: effect not registered") + end end end if def.uses_level ~= nil then uses_level = def.uses_level end @@ -238,6 +241,59 @@ function mcl_potions.register_potion(def) minetest.register_craftitem(modname..":"..name, pdef) + if def.has_splash or def.has_splash == nil then + local splash_desc = S("Splash @1 Potion @2", def.desc_prefix, def.desc_suffix) + local sdef = {} + sdef._tt = def._tt + sdef._dynamic_tt = def._dynamic_tt + sdef._longdesc = def._longdesc + sdef.stack_max = pdef.stack_max + sdef._effect_list = pdef._effect_list + sdef.uses_level = uses_level + sdef.has_potent = pdef.has_potent + sdef.has_plus = has_plus + sdef._default_potent_level = pdef._default_potent_level + sdef._default_extend_level = pdef._default_extend_level + sdef.custom_effect = def.custom_effect + sdef.on_splash = def.custom_splash_effect + if not def._effect_list then sdef.instant = true end + mcl_potions.register_splash(name, splash_desc, color, sdef) + end + + if def.has_lingering or def.has_lingering == nil then + local ling_desc = S("Lingering @1 Potion @2", def.desc_prefix, def.desc_suffix) + local ldef = {} + ldef._tt = def._tt + ldef._longdesc = def._longdesc + ldef.stack_max = pdef.stack_max + ldef._effect_list = pdef._effect_list + ldef.uses_level = uses_level + ldef.has_potent = pdef.has_potent + ldef.has_plus = has_plus + ldef._default_potent_level = pdef._default_potent_level + ldef._default_extend_level = pdef._default_extend_level + ldef.custom_effect = def.custom_effect + ldef.on_splash = def.custom_splash_effect + ldef.while_lingering = def.custom_linger_effect + if not def._effect_list then ldef.instant = true end + mcl_potions.register_lingering(name, ling_desc, color, ldef) + end + + if def.has_arrow then + local arr_desc = S("@1 Arrow @2", def.desc_prefix, def.desc_suffix) + local adef = {} + adef._tt = def._tt + adef._longdesc = def._longdesc + adef._effect_list = pdef._effect_list + adef.uses_level = uses_level + adef.has_potent = pdef.has_potent + adef.has_plus = has_plus + adef._default_potent_level = pdef._default_potent_level + adef._default_extend_level = pdef._default_extend_level + adef.custom_effect = def.custom_effect + if not def._effect_list then adef.instant = true end + mcl_potions.register_arrow(name, arr_desc, color, adef) + end end mcl_potions.register_potion({ @@ -264,6 +320,8 @@ mcl_potions.register_potion({ }, default_potent_level = 5, default_extend_level = 3, + custom_splash_effect = mcl_potions._extinguish_nearby_fire, + has_arrow = true, }) @@ -811,9 +869,9 @@ local defs = { awkward_def, mundane_def, thick_def, dragon_breath_def, slowness_def, leaping_def, withering_def, poison_def, regeneration_def, invisibility_def, water_breathing_def, fire_resistance_def} -for _, def in ipairs(defs) do - register_potion(def) -end +-- for _, def in ipairs(defs) do +-- register_potion(def) +-- end diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index 0b8aedeab..33515c161 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -13,20 +13,28 @@ end function mcl_potions.register_splash(name, descr, color, def) local id = "mcl_potions:"..name.."_splash" - local longdesc = def.longdesc + local longdesc = def._longdesc if not def.no_effect then - longdesc = S("A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect.") - if def.longdesc then - longdesc = longdesc .. "\n" .. def.longdesc + longdesc = S("A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect or a set of status effects.") + if def._longdesc then + longdesc = longdesc .. "\n" .. def._longdesc end end minetest.register_craftitem(id, { description = descr, - _tt_help = def.tt, + _tt_help = def._tt, + _dynamic_tt = def._dynamic_tt, _doc_items_longdesc = longdesc, _doc_items_usagehelp = S("Use the “Punch” key to throw it."), + stack_max = def.stack_max, + _effect_list = def._effect_list, + uses_level = def.uses_level, + has_potent = def.has_potent, + has_plus = def.has_plus, + _default_potent_level = def._default_potent_level, + _default_extend_level = def._default_extend_level, inventory_image = splash_image(color), - groups = {brewitem=1, not_in_creative_inventory=0, bottle=1}, + groups = {brewitem=1, bottle=1, _mcl_potion=1}, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); @@ -35,7 +43,11 @@ function mcl_potions.register_splash(name, descr, color, def) local obj = minetest.add_entity({x=pos.x+dir.x,y=pos.y+2+dir.y,z=pos.z+dir.z}, id.."_flying") obj:set_velocity({x=dir.x*velocity,y=dir.y*velocity,z=dir.z*velocity}) obj:set_acceleration({x=dir.x*-3, y=-9.8, z=dir.z*-3}) - obj:get_luaentity()._thrower = placer:get_player_name() + local ent = obj:get_luaentity() + ent._thrower = placer:get_player_name() + ent._potency = item:get_meta():get_int("mcl_potions:potion_potent") + ent._plus = item:get_meta():get_int("mcl_potions:potion_plus") + ent._effect_list = def._effect_list if not minetest.is_creative_enabled(placer:get_player_name()) then item:take_item() end @@ -50,6 +62,10 @@ function mcl_potions.register_splash(name, descr, color, def) local velocity = 22 obj:set_velocity({x=dropdir.x*velocity,y=dropdir.y*velocity,z=dropdir.z*velocity}) obj:set_acceleration({x=dropdir.x*-3, y=-9.8, z=dropdir.z*-3}) + local ent = obj:get_luaentity() + ent._potency = item:get_meta():get_int("mcl_potions:potion_potent") + ent._plus = item:get_meta():get_int("mcl_potions:potion_plus") + ent._effect_list = def._effect_list end }) @@ -103,10 +119,10 @@ function mcl_potions.register_splash(name, descr, color, def) texture = texture.."^[colorize:"..color..":127" }) - if name == "water" then - mcl_potions._extinguish_nearby_fire(pos) - end - self.object:remove() + local potency = self._potency or 0 + local plus = self._plus or 0 + + if def.on_splash then def.on_splash(pos, potency+1) end for _,obj in pairs(minetest.get_objects_inside_radius(pos, 4)) do local entity = obj:get_luaentity() @@ -114,13 +130,37 @@ function mcl_potions.register_splash(name, descr, color, def) 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)) - if rad > 0 then - def.potion_fun(obj, redux_map[rad]) - else - def.potion_fun(obj, 1) + + if def._effect_list then + local ef_level + local dur + for name, details in pairs(def._effect_list) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + dur = dur * mcl_potions.SPLASH_FACTOR + if rad > 0 then + mcl_potions.give_effect_by_level(name, obj, ef_level, redux_map[rad]*dur) + else + mcl_potions.give_effect_by_level(name, obj, ef_level, dur) + end + end end + + if def.custom_effect then def.custom_effect(obj, potency+1) end -- TODO use redux_map end end + self.object:remove() end end, diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index c0def3983..9ba127172 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -37,16 +37,23 @@ local arrow_tt = minetest.registered_items["mcl_bows:arrow"]._tt_help or "" function mcl_potions.register_arrow(name, desc, color, def) - local longdesc = def.longdesc or "" + local longdesc = def._longdesc or "" + local tt = def._tt or "" minetest.register_craftitem("mcl_potions:"..name.."_arrow", { description = desc, - _tt_help = arrow_tt .. "\n" .. def.tt, + _tt_help = arrow_tt .. "\n" .. tt, _doc_items_longdesc = arrow_longdesc .. "\n" .. S("This particular arrow is tipped and will give an effect when it hits a player or mob.") .. "\n" .. longdesc, _doc_items_usagehelp = how_to_shoot, + _effect_list = def._effect_list, + uses_level = def.uses_level, + has_potent = def.has_potent, + has_plus = def.has_plus, + _default_potent_level = def._default_potent_level, + _default_extend_level = def._default_extend_level, inventory_image = "mcl_bows_arrow_inv.png^(mcl_potions_arrow_inv.png^[colorize:"..color..":100)", - groups = { ammo=1, ammo_bow=1, brewitem=1}, + groups = { ammo=1, ammo_bow=1, brewitem=1, _mcl_potion=1}, _on_dispense = function(itemstack, dispenserpos, droppos, dropnode, dropdir) -- Shoot arrow local shootpos = vector.add(dispenserpos, vector.multiply(dropdir, 0.51)) @@ -264,6 +271,9 @@ function mcl_potions.register_arrow(name, desc, color, def) end end + local potency = self._potency or 0 + local plus = self._plus or 0 + -- Punch target object but avoid hurting enderman. if lua then if lua.name ~= "mobs_mc:rover" then @@ -271,14 +281,59 @@ function mcl_potions.register_arrow(name, desc, color, def) full_punch_interval=1.0, damage_groups={fleshy=self._damage}, }, nil) - def.potion_fun(obj) + if def._effect_list then + local ef_level + local dur + for name, details in pairs(def._effect_list) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + mcl_potions.give_effect_by_level(name, obj, ef_level, dur) + end + end + if def.custom_effect then def.custom_effect(obj, potency+1) end end else obj:punch(self.object, 1.0, { full_punch_interval=1.0, damage_groups={fleshy=self._damage}, }, nil) - def.potion_fun(obj) + if def._effect_list then + local ef_level + local dur + for name, details in pairs(def._effect_list) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level + end + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + dur = dur * mcl_potions.SPLASH_FACTOR + if rad > 0 then + mcl_potions.give_effect_by_level(name, obj, ef_level, redux_map[rad]*dur) + else + mcl_potions.give_effect_by_level(name, obj, ef_level, dur) + end + end + end + if def.custom_effect then def.custom_effect(obj, potency+1) end end if is_player then From 93572d71f2acb26211a603861f7df1e483678b0f Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 7 Jan 2024 23:19:05 +0100 Subject: [PATCH 062/155] Added support for varied descriptions --- mods/ITEMS/mcl_potions/potions.lua | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 1b66a955d..940bbec4c 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -182,7 +182,15 @@ function mcl_potions.register_potion(def) error("Unable to register potion: name is not a string") end local pdef = {} - pdef.description = S("@1 Potion @2", def.desc_prefix, def.desc_suffix) + if def.desc_prefix and def.desc_suffix then + pdef.description = S("@1 Potion @2", def.desc_prefix, def.desc_suffix) + elseif def.desc_prefix then + pdef.description = S("@1 Potion", def.desc_prefix) + elseif def.desc_suffix then + pdef.description = S("Potion @1", def.desc_suffix) + else + pdef.description = S("Strange Potion") + end pdef._tt_help = def._tt pdef._dynamic_tt = def._dynamic_tt local potion_longdesc = def._longdesc @@ -242,7 +250,7 @@ function mcl_potions.register_potion(def) minetest.register_craftitem(modname..":"..name, pdef) if def.has_splash or def.has_splash == nil then - local splash_desc = S("Splash @1 Potion @2", def.desc_prefix, def.desc_suffix) + local splash_desc = S("Splash @1", pdef.description) local sdef = {} sdef._tt = def._tt sdef._dynamic_tt = def._dynamic_tt @@ -261,7 +269,7 @@ function mcl_potions.register_potion(def) end if def.has_lingering or def.has_lingering == nil then - local ling_desc = S("Lingering @1 Potion @2", def.desc_prefix, def.desc_suffix) + local ling_desc = S("Lingering @1", pdef.description) local ldef = {} ldef._tt = def._tt ldef._longdesc = def._longdesc @@ -280,7 +288,16 @@ function mcl_potions.register_potion(def) end if def.has_arrow then - local arr_desc = S("@1 Arrow @2", def.desc_prefix, def.desc_suffix) + local arr_desc + if def.desc_prefix and def.desc_suffix then + arr_desc = S("@1 Arrow @2", def.desc_prefix, def.desc_suffix) + elseif def.desc_prefix then + arr_desc = S("@1 Arrow", def.desc_prefix) + elseif def.desc_suffix then + arr_desc = S("Arrow @1", def.desc_suffix) + else + arr_desc = S("Strange Tipped Arrow") + end local adef = {} adef._tt = def._tt adef._longdesc = def._longdesc From 0b1cc6ad5745c91f58050363dd2661db7d802baf Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:25:30 +0100 Subject: [PATCH 063/155] Fixed splash and lingering potions * descriptions * scaling --- mods/HELP/mcl_tt/snippets_mcl.lua | 10 ++++++++-- mods/ITEMS/mcl_potions/lingering.lua | 9 +++++---- mods/ITEMS/mcl_potions/splash.lua | 13 ++++++++++--- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index c1396790e..7b25f0750 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -133,7 +133,13 @@ tt.register_snippet(function(itemstring, _, itemstack) local meta = itemstack:get_meta() local potency = meta:get_int("mcl_potions:potion_potent") local plus = meta:get_int("mcl_potions:potion_plus") - if def._dynamic_tt then s = s.. def._dynamic_tt(potency+1).. "\n" end + local sl_factor = 1 + if def.groups.splash_potion == 1 then + sl_factor = mcl_potions.SPLASH_FACTOR + elseif def.groups.ling_potion == 1 then + sl_factor = mcl_potions.LINGERING_FACTOR + end + if def._dynamic_tt then s = s.. def._dynamic_tt((potency+1)*sl_factor).. "\n" end local effects = def._effect_list if effects then local effect @@ -146,7 +152,7 @@ tt.register_snippet(function(itemstring, _, itemstack) for name, details in pairs(effects) do effect = mcl_potions.registered_effects[name] if details.dur_variable then - dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) * sl_factor if potency > 0 and details.uses_level then dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) end diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index 68da35146..646ff16ff 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -86,18 +86,19 @@ minetest.register_globalstep(function(dtime) if vals.potency>0 and details.uses_level then dur = dur / math.pow(mcl_potions.POTENT_FACTOR, vals.potency) end + dur = dur * mcl_potions.LINGERING_FACTOR else dur = details.dur end - dur = dur * mcl_potions.SPLASH_FACTOR if mcl_potions.give_effect_by_level(name, obj, ef_level, dur) then applied = true end end end - if vals.def.custom_effect and vals.def.custom_effect(obj, vals.potency+1) then - applied = true + if vals.def.custom_effect + and vals.def.custom_effect(obj, (vals.potency+1) * mcl_potions.LINGERING_FACTOR) then + applied = true end if applied then vals.timer = vals.timer - 3.25 end @@ -138,7 +139,7 @@ function mcl_potions.register_lingering(name, descr, color, def) _default_potent_level = def._default_potent_level, _default_extend_level = def._default_extend_level, inventory_image = lingering_image(color), - groups = {brewitem=1, bottle=1, _mcl_potion=1}, + groups = {brewitem=1, bottle=1, ling_potion=1, _mcl_potion=1}, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index 33515c161..e14bf2c1a 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -34,7 +34,7 @@ function mcl_potions.register_splash(name, descr, color, def) _default_potent_level = def._default_potent_level, _default_extend_level = def._default_extend_level, inventory_image = splash_image(color), - groups = {brewitem=1, bottle=1, _mcl_potion=1}, + groups = {brewitem=1, bottle=1, splash_potion=1, _mcl_potion=1}, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); @@ -145,10 +145,10 @@ function mcl_potions.register_splash(name, descr, color, def) if potency>0 and details.uses_level then dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) end + dur = dur * mcl_potions.SPLASH_FACTOR else dur = details.dur end - dur = dur * mcl_potions.SPLASH_FACTOR if rad > 0 then mcl_potions.give_effect_by_level(name, obj, ef_level, redux_map[rad]*dur) else @@ -157,7 +157,14 @@ function mcl_potions.register_splash(name, descr, color, def) end end - if def.custom_effect then def.custom_effect(obj, potency+1) end -- TODO use redux_map + if def.custom_effect then + local power = (potency+1) * mcl_potions.SPLASH_FACTOR + if rad > 0 then + def.custom_effect(obj, redux_map[rad] * power) + else + def.custom_effect(obj, power) + end + end end end self.object:remove() From 5a7a533bf6eff1535933b3467a8ace850ba92b2c Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:25:47 +0100 Subject: [PATCH 064/155] Added missing effect descriptions --- mods/ITEMS/mcl_potions/functions.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 12b0c08ec..efc4896fa 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -149,6 +149,9 @@ end mcl_potions.register_effect({ name = "invisibility", description = S("Invisiblity"), + get_tt = function(factor) + return S("body is invisible") + end, on_start = function(object, factor) mcl_potions.make_invisible(object, true) end, @@ -230,6 +233,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "water_breathing", description = S("Water Breathing"), + get_tt = function(factor) + return S("limitless breathing under water") + end, on_step = function(dtime, object, factor, duration) if not object:is_player() then return end if object:get_breath() then @@ -308,6 +314,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "night_vision", description = S("Night Vision"), + get_tt = function(factor) + return S("improved vision during the night") + end, res_condition = function(object) return (not object:is_player()) end, @@ -330,6 +339,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "fire_resistance", description = S("Fire Resistance"), + get_tt = function(factor) + return S("resistance to fire damage") + end, res_condition = function(object) return (not object:is_player()) end, From a429a462cda50991e7562e6956ae7cfe217ada0c Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:26:36 +0100 Subject: [PATCH 065/155] Fixed tipped arrow descriptions --- mods/ITEMS/mcl_potions/tipped_arrow.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index 9ba127172..808eff61e 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -42,6 +42,7 @@ function mcl_potions.register_arrow(name, desc, color, def) minetest.register_craftitem("mcl_potions:"..name.."_arrow", { description = desc, _tt_help = arrow_tt .. "\n" .. tt, + _dynamic_tt = def._dynamic_tt, _doc_items_longdesc = arrow_longdesc .. "\n" .. S("This particular arrow is tipped and will give an effect when it hits a player or mob.") .. "\n" .. longdesc, From 3663a62374b67d19a3807ba4b385d53b56023331 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:26:56 +0100 Subject: [PATCH 066/155] Added a constant to the API --- mods/ITEMS/mcl_potions/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 6df03db9d..550ddc27d 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -14,6 +14,7 @@ mcl_potions.INV_FACTOR = 0.50 mcl_potions.DURATION = 180 mcl_potions.DURATION_INV = mcl_potions.DURATION * mcl_potions.INV_FACTOR +mcl_potions.DURATION_POISON = 45 mcl_potions.II_FACTOR = mcl_potions.POTENT_FACTOR -- TODO remove at some point mcl_potions.DURATION_PLUS = mcl_potions.DURATION * mcl_potions.PLUS_FACTOR -- TODO remove at some point From eac63f93d5f9c594f4f69767aee60705a6ddfca6 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:27:24 +0100 Subject: [PATCH 067/155] Re-registered potions under new API --- mods/ITEMS/mcl_potions/potions.lua | 221 ++++++++++++++--------------- 1 file changed, 108 insertions(+), 113 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 940bbec4c..6ba67938d 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -272,6 +272,7 @@ function mcl_potions.register_potion(def) local ling_desc = S("Lingering @1", pdef.description) local ldef = {} ldef._tt = def._tt + ldef._dynamic_tt = def._dynamic_tt ldef._longdesc = def._longdesc ldef.stack_max = pdef.stack_max ldef._effect_list = pdef._effect_list @@ -300,6 +301,7 @@ function mcl_potions.register_potion(def) end local adef = {} adef._tt = def._tt + adef._dynamic_tt = def._dynamic_tt adef._longdesc = def._longdesc adef._effect_list = pdef._effect_list adef.uses_level = uses_level @@ -671,45 +673,29 @@ end -- ╚═════╝░╚══════╝╚═╝░░░░░╚═╝╚═╝░░╚══╝╚═╝░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ -local awkward_def = { +mcl_potions.register_potion({ name = "awkward", - description_potion = S("Awkward Potion"), - description_splash = S("Awkward Splash Potion"), - description_lingering = S("Awkward Lingering Potion"), - no_arrow = true, - no_effect = true, + desc_prefix = S("Awkward"), _tt = S("No effect"), _longdesc = S("Has an awkward taste and is used for brewing potions."), color = "#0000FF", - groups = {brewitem=1, food=3, can_eat_when_full=1, bottle=1}, - on_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), -} +}) -local mundane_def = { +mcl_potions.register_potion({ name = "mundane", - description_potion = S("Mundane Potion"), - description_splash = S("Mundane Splash Potion"), - description_lingering = S("Mundane Lingering Potion"), - no_arrow = true, - no_effect = true, + desc_prefix = S("Mundane"), _tt = S("No effect"), - _longdesc = S("Has a terrible taste and is not useful for brewing potions."), + _longdesc = S("Has a terrible taste and is not really useful for brewing potions."), color = "#0000FF", - on_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), -} +}) -local thick_def = { +mcl_potions.register_potion({ name = "thick", - description_potion = S("Thick Potion"), - description_splash = S("Thick Splash Potion"), - description_lingering = S("Thick Lingering Potion"), - no_arrow = true, - no_effect = true, + desc_prefix = S("Thick"), _tt = S("No effect"), - _longdesc = S("Has a bitter taste and is not useful for brewing potions."), + _longdesc = S("Has a bitter taste and is not really useful for brewing potions."), color = "#0000FF", - on_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), -} +}) local dragon_breath_def = { name = "dragon_breath", @@ -738,146 +724,155 @@ local healing_def = { is_II = true, } +mcl_potions.register_potion({ + name = "healing", + desc_suffix = S("of Healing"), + _dynamic_tt = function(level) + return S("+@1 HP", 4 * level) + end, + _longdesc = S("Instantly heals."), + color = "#F82423", + uses_level = true, + has_arrow = true, + custom_effect = function(object, level) + return mcl_potions.healing_func(object, 4 * level) + end, +}) -local harming_def = { +mcl_potions.register_potion({ name = "harming", - description = S("Harming"), - _tt = S("-6 HP"), - _tt_II = S("-12 HP"), + desc_suffix = S("of Harming"), + _dynamic_tt = function(level) + return S("-@1 HP", 6 * level) + end, _longdesc = S("Instantly deals damage."), color = "#430A09", - effect = -6, - instant = true, - on_use = mcl_potions.healing_func, - is_II = true, - is_inv = true, -} + uses_level = true, + has_arrow = true, + custom_effect = function(object, level) + return mcl_potions.healing_func(object, -6 * level) + end, +}) -local night_vision_def = { +mcl_potions.register_potion({ name = "night_vision", - description = S("Night Vision"), + desc_suffix = S("of Night Vision"), _tt = nil, _longdesc = S("Increases the perceived brightness of light under a dark sky."), color = "#1F1FA1", - effect = nil, - is_dur = true, - on_use = mcl_potions.night_vision_func, - is_plus = true, -} + _effect_list = { + night_vision = {}, + }, + has_arrow = true, +}) -local swiftness_def = { +mcl_potions.register_potion({ name = "swiftness", - description = S("Swiftness"), + desc_suffix = S("of Swiftness"), _tt = nil, _longdesc = S("Increases walking speed."), color = "#7CAFC6", - effect = 1.2, - is_dur = true, - on_use = mcl_potions.swiftness_func, - is_II = true, - is_plus = true, -} + _effect_list = { + swiftness = {}, + }, + has_arrow = true, +}) -local slowness_def = { +mcl_potions.register_potion({ name = "slowness", - description = S("Slowness"), + desc_suffix = S("of Slowness"), _tt = nil, _longdesc = S("Decreases walking speed."), color = "#5A6C81", - effect = 0.85, - is_dur = true, - on_use = mcl_potions.slowness_func, - is_II = true, - is_plus = true, - is_inv = true, -} + _effect_list = { + slowness = {dur=mcl_potions.DURATION_INV}, + }, + has_arrow = true, +}) -local leaping_def = { +mcl_potions.register_potion({ name = "leaping", - description = S("Leaping"), + desc_suffix = S("of Leaping"), _tt = nil, _longdesc = S("Increases jump strength."), color = "#22FF4C", - effect = 1.15, - is_dur = true, - on_use = mcl_potions.leaping_func, - is_II = true, - is_plus = true, -} + _effect_list = { + leaping = {}, + }, + has_arrow = true, +}) -local withering_def = { +mcl_potions.register_potion({ name = "withering", - description = S("Withering"), + desc_suffix = S("of Withering"), _tt = nil, _longdesc = S("Applies the withering effect which deals damage at a regular interval and can kill."), color = "#000000", - effect = 4, - is_dur = true, - on_use = mcl_potions.withering_func, - is_II = true, - is_plus = true, - is_inv = true, -} + _effect_list = { + withering = {dur=mcl_potions.DURATION_POISON}, + }, + has_arrow = true, +}) -local poison_def = { +mcl_potions.register_potion({ name = "poison", - description = S("Poison"), + desc_suffix = S("of Poison"), _tt = nil, _longdesc = S("Applies the poison effect which deals damage at a regular interval."), color = "#4E9331", - effect = 2.5, - is_dur = true, - on_use = mcl_potions.poison_func, - is_II = true, - is_plus = true, - is_inv = true, -} + _effect_list = { + poison = {dur=mcl_potions.DURATION_POISON}, + }, + has_arrow = true, +}) -local regeneration_def = { +mcl_potions.register_potion({ name = "regeneration", - description = S("Regeneration"), + desc_suffix = S("of Regeneration"), _tt = nil, _longdesc = S("Regenerates health over time."), color = "#CD5CAB", - effect = 2.5, - is_dur = true, - on_use = mcl_potions.regeneration_func, - is_II = true, - is_plus = true, -} + _effect_list = { + regeneration = {dur=mcl_potions.DURATION_POISON}, + }, + has_arrow = true, +}) -local invisibility_def = { +mcl_potions.register_potion({ name = "invisibility", - description = S("Invisibility"), + desc_suffix = S("of Invisibility"), _tt = nil, _longdesc = S("Grants invisibility."), color = "#7F8392", - is_dur = true, - on_use = mcl_potions.invisiblility_func, - is_plus = true, -} + _effect_list = { + invisibility = {}, + }, + has_arrow = true, +}) -local water_breathing_def = { +mcl_potions.register_potion({ name = "water_breathing", - description = S("Water Breathing"), + desc_suffix = S("of Water Breathing"), _tt = nil, _longdesc = S("Grants limitless breath underwater."), color = "#2E5299", - is_dur = true, - on_use = mcl_potions.water_breathing_func, - is_plus = true, -} + _effect_list = { + water_breathing = {}, + }, + has_arrow = true, +}) -local fire_resistance_def = { +mcl_potions.register_potion({ name = "fire_resistance", - description = S("Fire Resistance"), + desc_suffix = S("of Fire Resistance"), _tt = nil, _longdesc = S("Grants immunity to damage from heat sources like fire."), color = "#E49A3A", - is_dur = true, - on_use = mcl_potions.fire_resistance_func, - is_plus = true, -} + _effect_list = { + fire_resistance = {}, + }, + has_arrow = true, +}) From b84d36b3ff57ec80cb9e15062d7408d826df7410 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Jan 2024 00:41:08 +0100 Subject: [PATCH 068/155] Registered dragon breath and pruned code * removed old registration code * added to the API the `nocreative` field * registered the bottled dragon's breath as an item --- mods/ITEMS/mcl_potions/lingering.lua | 4 +- mods/ITEMS/mcl_potions/potions.lua | 366 +----------------------- mods/ITEMS/mcl_potions/splash.lua | 4 +- mods/ITEMS/mcl_potions/tipped_arrow.lua | 4 +- 4 files changed, 23 insertions(+), 355 deletions(-) diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index 646ff16ff..ea0d0f36c 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -125,6 +125,8 @@ function mcl_potions.register_lingering(name, descr, color, def) longdesc = longdesc .. "\n" .. def._longdesc end end + local groups = {brewitem=1, bottle=1, ling_potion=1, _mcl_potion=1} + if def.nocreative then groups.not_in_creative_inventory = 1 end minetest.register_craftitem(id, { description = descr, _tt_help = def._tt, @@ -139,7 +141,7 @@ function mcl_potions.register_lingering(name, descr, color, def) _default_potent_level = def._default_potent_level, _default_extend_level = def._default_extend_level, inventory_image = lingering_image(color), - groups = {brewitem=1, bottle=1, ling_potion=1, _mcl_potion=1}, + groups = groups, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 6ba67938d..5f941b2fb 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -148,6 +148,7 @@ end -- groups - table - item groups definition for the regular potion, not splash or lingering - -- - must contain _mcl_potion=1 for tooltip to include dynamic_tt and effects -- - defaults to {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} +-- nocreative - bool - adds a not_in_creative_inventory=1 group - defaults to false -- _effect_list - table - all the effects dealt by the potion in the format of tables -- -- the name of each sub-table should be a name of a registered effect, and fields can be the following: -- -- -- uses_level - bool - whether the level of the potion affects the level of the effect - @@ -204,6 +205,7 @@ function mcl_potions.register_potion(def) pdef.inventory_image = def.image or potion_image(color) pdef.wield_image = pdef.inventory_image pdef.groups = def.groups or {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} + if def.nocreative then pdef.groups.not_in_creative_inventory = 1 end pdef._effect_list = {} local effect @@ -255,6 +257,7 @@ function mcl_potions.register_potion(def) sdef._tt = def._tt sdef._dynamic_tt = def._dynamic_tt sdef._longdesc = def._longdesc + sdef.nocreative = def.nocreative sdef.stack_max = pdef.stack_max sdef._effect_list = pdef._effect_list sdef.uses_level = uses_level @@ -274,6 +277,7 @@ function mcl_potions.register_potion(def) ldef._tt = def._tt ldef._dynamic_tt = def._dynamic_tt ldef._longdesc = def._longdesc + ldef.nocreative = def.nocreative ldef.stack_max = pdef.stack_max ldef._effect_list = pdef._effect_list ldef.uses_level = uses_level @@ -303,6 +307,7 @@ function mcl_potions.register_potion(def) adef._tt = def._tt adef._dynamic_tt = def._dynamic_tt adef._longdesc = def._longdesc + adef.nocreative = def.nocreative adef._effect_list = pdef._effect_list adef.uses_level = uses_level adef.has_potent = pdef.has_potent @@ -326,6 +331,7 @@ mcl_potions.register_potion({ _longdesc = "Trolololololo", stack_max = 2, color = "#00AA00", + nocreative = true, _effect_list = { night_vision = {}, strength = {}, @@ -344,319 +350,6 @@ mcl_potions.register_potion({ }) -local function register_potion(def) - - local dur = mcl_potions.DURATION - - if def.is_inv then - dur = dur * mcl_potions.INV_FACTOR - end - if def.name == "poison" or def.name == "regeneration" or def.name == "withering" then - dur = 45 - end - - local on_use = nil - - if def.on_use then - on_use = return_on_use(def, def.effect, dur) - end - - local function get_tt(tt, effect, dur) - local _tt - if effect and def.is_dur then - _tt = perc_string(effect).." | "..time_string(dur) - if def.name == "poison" or def.name == "regeneration" or def.name == "withering" then - _tt = S("1 HP/@1s | @2", effect, time_string(dur)) - end - elseif def.name == "healing" or def.name == "harming" then - _tt = S("@1 HP", effect) - else - _tt = tt or time_string(dur) or S("No effect") - end - return _tt - end - - local function get_splash_fun(effect, sp_dur) - if def.is_dur then - return function(player, redx) def.on_use(player, effect, sp_dur*redx) end - elseif def.effect then - return function(player, redx) def.on_use(player, effect*redx, sp_dur) end - end - -- covers case of no effect (water, awkward, mundane) - return function() end - end - - local function get_lingering_fun(effect, ling_dur) - if def.is_dur then - return function(player) def.on_use(player, effect, ling_dur) end - elseif def.effect then - return function(player) def.on_use(player, effect*0.5, ling_dur) end - end - -- covers case of no effect (water, awkward, mundane) - return function() end - end - - local function get_arrow_fun(effect, dur) - if def.is_dur then - return function(player) def.on_use(player, effect, dur) end - elseif def.effect then - return function(player) def.on_use(player, effect, dur) end - end - -- covers case of no effect (water, awkward, mundane) - return function() end - end - - local desc - if not def.no_potion then - if def.description_potion then - desc = def.description_potion - else - desc = S("@1 Potion", def.description) - end - else - desc = def.description - end - local potion_longdesc = def._longdesc - if not def.no_effect then - potion_longdesc = potion_intro .. "\n" .. def._longdesc - end - local potion_usagehelp - local basic_potion_tt - if def.name ~= "dragon_breath" then - potion_usagehelp = how_to_drink - basic_potion_tt = get_tt(def._tt, def.effect, dur) - end - - minetest.register_craftitem("mcl_potions:"..def.name, { - description = desc, - _tt_help = basic_potion_tt, - _doc_items_longdesc = potion_longdesc, - _doc_items_usagehelp = potion_usagehelp, - stack_max = def.stack_max or 1, - inventory_image = def.image or potion_image(def.color), - wield_image = def.image or potion_image(def.color), - groups = def.groups or {brewitem=1, food=3, can_eat_when_full=1, bottle=1}, - on_place = on_use, - on_secondary_use = on_use, - }) - - -- Register Splash and Lingering - local splash_dur = dur * mcl_potions.SPLASH_FACTOR - local ling_dur = dur * mcl_potions.LINGERING_FACTOR - - local splash_def = { - tt = get_tt(def._tt, def.effect, splash_dur), - longdesc = def._longdesc, - potion_fun = get_splash_fun(def.effect, splash_dur), - no_effect = def.no_effect, - instant = def.instant, - } - - local ling_def - if def.name == "healing" or def.name == "harming" then - ling_def = { - tt = get_tt(def._tt, def.effect*mcl_potions.LINGERING_FACTOR, ling_dur), - longdesc = def._longdesc, - potion_fun = get_lingering_fun(def.effect*mcl_potions.LINGERING_FACTOR, ling_dur), - no_effect = def.no_effect, - instant = def.instant, - } - else - ling_def = { - tt = get_tt(def._tt, def.effect, ling_dur), - longdesc = def._longdesc, - potion_fun = get_lingering_fun(def.effect, ling_dur), - no_effect = def.no_effect, - instant = def.instant, - } - end - - local arrow_def = { - tt = get_tt(def._tt, def.effect, dur/8.), - longdesc = def._longdesc, - potion_fun = get_arrow_fun(def.effect, dur/8.), - no_effect = def.no_effect, - instant = def.instant, - } - - if def.color and not def.no_throwable then - local desc - if def.description_splash then - desc = def.description_splash - else - desc = S("Splash @1 Potion", def.description) - end - mcl_potions.register_splash(def.name, desc, def.color, splash_def) - if def.description_lingering then - desc = def.description_lingering - else - desc = S("Lingering @1 Potion", def.description) - end - mcl_potions.register_lingering(def.name, desc, def.color, ling_def) - if not def.no_arrow then - mcl_potions.register_arrow(def.name, S("Arrow of @1", def.description), def.color, arrow_def) - end - end - - if def.is_II then - - local desc_mod = S(" II") - - local effect_II - if def.name == "healing" or def.name == "harming" then - effect_II = def.effect*mcl_potions.II_FACTOR - elseif def.name == "poison" or def.name == "regeneration" then - effect_II = 1.2 - elseif def.name == "withering" then - effect_II = 2 - else - effect_II = def.effect^mcl_potions.II_FACTOR - end - - local dur_2 = dur / mcl_potions.II_FACTOR - if def.name == "poison" then dur_2 = dur_2 - 1 end - - if def.name == "slowness" then - dur_2 = 20 - effect_II = 0.40 - desc_mod = S(" IV") - end - - on_use = return_on_use(def, effect_II, dur_2) - - minetest.register_craftitem("mcl_potions:"..def.name.."_2", { - description = S("@1 Potion@2", def.description, desc_mod), - _tt_help = get_tt(def._tt_2, effect_II, dur_2), - _doc_items_longdesc = potion_longdesc, - _doc_items_usagehelp = potion_usagehelp, - stack_max = def.stack_max or 1, - inventory_image = def.image or potion_image(def.color), - wield_image = def.image or potion_image(def.color), - groups = def.groups or {brewitem=1, food=3, can_eat_when_full=1, bottle=1}, - on_place = on_use, - on_secondary_use = on_use, - }) - - -- Register Splash and Lingering - local splash_dur_2 = dur_2 * mcl_potions.SPLASH_FACTOR - local ling_dur_2 = dur_2 * mcl_potions.LINGERING_FACTOR - - local splash_def_2 - if def.name == "healing" then - splash_def_2 = { - tt = get_tt(def._tt_2, 7, splash_dur_2), - longdesc = def._longdesc, - potion_fun = get_splash_fun(7, splash_dur_2), - no_effect = def.no_effect, - instant = def.instant, - } - else - splash_def_2 = { - tt = get_tt(def._tt_2, effect_II, splash_dur_2), - longdesc = def._longdesc, - potion_fun = get_splash_fun(effect_II, splash_dur_2), - no_effect = def.no_effect, - instant = def.instant, - } - end - - - local ling_def_2 - if def.name == "healing" or def.name == "harming" then - ling_def_2 = { - tt = get_tt(def._tt_2, effect_II*mcl_potions.LINGERING_FACTOR, ling_dur_2), - longdesc = def._longdesc, - potion_fun = get_lingering_fun(effect_II*mcl_potions.LINGERING_FACTOR, ling_dur_2), - no_effect = def.no_effect, - instant = def.instant, - } - else - ling_def_2 = { - tt = get_tt(def._tt_2, effect_II, ling_dur_2), - longdesc = def._longdesc, - potion_fun = get_lingering_fun(effect_II, ling_dur_2), - no_effect = def.no_effect, - instant = def.instant, - } - end - - local arrow_def_2 = { - tt = get_tt(def._tt_2, effect_II, dur_2/8.), - longdesc = def._longdesc, - potion_fun = get_arrow_fun(effect_II, dur_2/8.), - no_effect = def.no_effect, - instant = def.instant, - } - - if def.color and not def.no_throwable then - mcl_potions.register_splash(def.name.."_2", S("Splash @1@2 Potion", def.description, desc_mod), def.color, splash_def_2) - mcl_potions.register_lingering(def.name.."_2", S("Lingering @1@2 Potion", def.description, desc_mod), def.color, ling_def_2) - if not def.no_arrow then - mcl_potions.register_arrow(def.name.."_2", S("Arrow of @1@2", def.description, desc_mod), def.color, arrow_def_2) - end - end - - end - - if def.is_plus then - - local dur_pl = dur * mcl_potions.PLUS_FACTOR - if def.name == "poison" or def.name == "regeneration" or def.name == "withering" then - dur_pl = 90 - end - - on_use = return_on_use(def, def.effect, dur_pl) - - minetest.register_craftitem("mcl_potions:"..def.name.."_plus", { - description = S("@1 + Potion", def.description), - _tt_help = get_tt(def._tt_plus, def.effect, dur_pl), - _doc_items_longdesc = potion_longdesc, - _doc_items_usagehelp = potion_usagehelp, - stack_max = 1, - inventory_image = def.image or potion_image(def.color), - wield_image = def.image or potion_image(def.color), - groups = def.groups or {brewitem=1, food=3, can_eat_when_full=1, bottle=1}, - on_place = on_use, - on_secondary_use = on_use, - }) - - -- Register Splash - local splash_dur_pl = dur_pl * mcl_potions.SPLASH_FACTOR - local ling_dur_pl = dur_pl * mcl_potions.LINGERING_FACTOR - - local splash_def_pl = { - tt = get_tt(def._tt_plus, def.effect, splash_dur_pl), - longdesc = def._longdesc, - potion_fun = get_splash_fun(def.effect, splash_dur_pl), - no_effect = def.no_effect, - instant = def.instant, - } - local ling_def_pl = { - tt = get_tt(def._tt_plus, def.effect, ling_dur_pl), - longdesc = def._longdesc, - potion_fun = get_lingering_fun(def.effect, ling_dur_pl), - no_effect = def.no_effect, - instant = def.instant, - } - local arrow_def_pl = { - tt = get_tt(def._tt_pl, def.effect, dur_pl/8.), - longdesc = def._longdesc, - potion_fun = get_arrow_fun(def.effect, dur_pl/8.), - no_effect = def.no_effect, - instant = def.instant, - } - if def.color and not def.no_throwable then - mcl_potions.register_splash(def.name.."_plus", S("Splash @1 + Potion", def.description), def.color, splash_def_pl) - mcl_potions.register_lingering(def.name.."_plus", S("Lingering @1 + Potion", def.description), def.color, ling_def_pl) - if not def.no_arrow then - mcl_potions.register_arrow(def.name.."_plus", S("Arrow of @1 +", def.description), def.color, arrow_def_pl) - end - end - - end - -end - -- ██████╗░░█████╗░████████╗██╗░█████╗░███╗░░██╗ -- ██╔══██╗██╔══██╗╚══██╔══╝██║██╔══██╗████╗░██║ @@ -673,6 +366,14 @@ end -- ╚═════╝░╚══════╝╚═╝░░░░░╚═╝╚═╝░░╚══╝╚═╝░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ +minetest.register_craftitem("mcl_potions:dragon_breath", { + description = S("Dragon's Breath"), + _longdesc = S("This item is used in brewing and can be combined with splash potions to create lingering potions."), + image = "mcl_potions_dragon_breath.png", + groups = { brewitem = 1, bottle = 1 }, + stack_max = 64, +}) + mcl_potions.register_potion({ name = "awkward", desc_prefix = S("Awkward"), @@ -697,33 +398,6 @@ mcl_potions.register_potion({ color = "#0000FF", }) -local dragon_breath_def = { - name = "dragon_breath", - description = S("Dragon's Breath"), - no_arrow = true, - no_potion = true, - no_throwable = true, - no_effect = true, - _longdesc = S("This item is used in brewing and can be combined with splash potions to create lingering potions."), - image = "mcl_potions_dragon_breath.png", - groups = { brewitem = 1, bottle = 1 }, - on_use = nil, - stack_max = 64, -} - -local healing_def = { - name = "healing", - description = S("Healing"), - _tt = S("+4 HP"), - _tt_2 = S("+8 HP"), - _longdesc = S("Instantly heals."), - color = "#F82423", - effect = 4, - instant = true, - on_use = mcl_potions.healing_func, - is_II = true, -} - mcl_potions.register_potion({ name = "healing", desc_suffix = S("of Healing"), @@ -876,18 +550,6 @@ mcl_potions.register_potion({ -local defs = { awkward_def, mundane_def, thick_def, dragon_breath_def, - healing_def, harming_def, night_vision_def, swiftness_def, - slowness_def, leaping_def, withering_def, poison_def, regeneration_def, - invisibility_def, water_breathing_def, fire_resistance_def} - --- for _, def in ipairs(defs) do --- register_potion(def) --- end - - - - -- minetest.register_craftitem("mcl_potions:weakness", { -- description = S("Weakness"), -- _tt_help = TODO, diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index e14bf2c1a..2fb9f362c 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -20,6 +20,8 @@ function mcl_potions.register_splash(name, descr, color, def) longdesc = longdesc .. "\n" .. def._longdesc end end + local groups = {brewitem=1, bottle=1, splash_potion=1, _mcl_potion=1} + if def.nocreative then groups.not_in_creative_inventory = 1 end minetest.register_craftitem(id, { description = descr, _tt_help = def._tt, @@ -34,7 +36,7 @@ function mcl_potions.register_splash(name, descr, color, def) _default_potent_level = def._default_potent_level, _default_extend_level = def._default_extend_level, inventory_image = splash_image(color), - groups = {brewitem=1, bottle=1, splash_potion=1, _mcl_potion=1}, + groups = groups, on_use = function(item, placer, pointed_thing) local velocity = 10 local dir = placer:get_look_dir(); diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index 808eff61e..a6a1b71bc 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -39,6 +39,8 @@ function mcl_potions.register_arrow(name, desc, color, def) local longdesc = def._longdesc or "" local tt = def._tt or "" + local groups = {ammo=1, ammo_bow=1, brewitem=1, _mcl_potion=1} + if def.nocreative then groups.not_in_creative_inventory = 1 end minetest.register_craftitem("mcl_potions:"..name.."_arrow", { description = desc, _tt_help = arrow_tt .. "\n" .. tt, @@ -54,7 +56,7 @@ function mcl_potions.register_arrow(name, desc, color, def) _default_potent_level = def._default_potent_level, _default_extend_level = def._default_extend_level, inventory_image = "mcl_bows_arrow_inv.png^(mcl_potions_arrow_inv.png^[colorize:"..color..":100)", - groups = { ammo=1, ammo_bow=1, brewitem=1, _mcl_potion=1}, + groups = groups, _on_dispense = function(itemstack, dispenserpos, droppos, dropnode, dropdir) -- Shoot arrow local shootpos = vector.add(dispenserpos, vector.multiply(dropdir, 0.51)) From 209299b79147c1dd8538f1fadff4aee048d3474a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 10 Jan 2024 21:57:15 +0100 Subject: [PATCH 069/155] Improved /effect command return messages Also improved the name of a variable --- mods/ITEMS/mcl_potions/commands.lua | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index 53245f4fc..7b420f801 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -10,7 +10,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("effect",{ params = S("|heal|list [] []"), - description = S("Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. Passing list as effect name lists available effects. Passing heal as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is heal, passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level, defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect."), + description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor."), privs = {server = true}, func = function(name, params) @@ -25,8 +25,8 @@ minetest.register_chatcommand("effect",{ return false, S("Missing effect parameter!") elseif P[1] == "list" then local effects = "heal" - for name, _ in pairs(mcl_potions.registered_effects) do - effects = effects .. ", " .. name + for effect, _ in pairs(mcl_potions.registered_effects) do + effects = effects .. ", " .. effect end return true, effects elseif P[1] == "heal" then @@ -61,14 +61,22 @@ minetest.register_chatcommand("effect",{ if P[3] == "F" then local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2])) if given then - return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", def.description, name, P[2], P[4]) + if def.uses_factor then + return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", def.description, name, P[2], P[4]) + else + return true, S("@1 effect given to player @2 for @3 seconds.", def.description, name, P[2]) + end else return false, S("Giving effect @1 to player @2 failed.", def.description, name) end else local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2])) if given then - return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", def.description, P[3], name, P[2]) + if def.uses_factor then + return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", def.description, P[3], name, P[2]) + else + return true, S("@1 effect given to player @2 for @3 seconds.", def.description, name, P[2]) + end else return false, S("Giving effect @1 to player @2 failed.", def.description, name) end From a6c9bc8a0118661a256162dfc864942b92305947 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 11 Jan 2024 00:23:41 +0100 Subject: [PATCH 070/155] Improved effects HUD and fixes * Fixed some effects not being replaced correctly with higher levels * Implemented an old FIXME (MTE 5.3.0 fixed underlying bug) * Added a way to obtain an approximate level of effect from factor * Added effect level to HUD under the icon * Added effect timer to HUD under the icon --- mods/ITEMS/mcl_potions/functions.lua | 115 +++++++++++++++++++++------ 1 file changed, 89 insertions(+), 26 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index efc4896fa..51236c17d 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -33,6 +33,14 @@ local function generate_linear_lvl_to_fac(l1, l2) end end +local function generate_linear_fac_to_lvl(l1, l2) + local a = 1/(l2 - l1) + local b = -(2*l1 - l2) * a + return function(factor) + return math.round(a*factor + b) + end +end + local function generate_rational_lvl_to_fac(l1, l2) local a = (l1 - l2) * 2 local b = 2*l2 - l1 @@ -42,6 +50,15 @@ local function generate_rational_lvl_to_fac(l1, l2) end end +local function generate_rational_fac_to_lvl(l1, l2) + local a = (l1 - l2) * 2 + local b = 2*l2 - l1 + return function(factor) + if factor == 0 then return math.huge end + return math.round(a/(factor - b)) + end +end + local function generate_modifier_func(name, dmg_flag, mod_func) return function(object, damage, reason) if EF[name][object] and not reason.flags.bypasses_magic and reason.flags[dmg_flag] then @@ -118,8 +135,12 @@ function mcl_potions.register_effect(def) local l2 = def.lvl2_factor or 2*l1 if l1 < l2 then pdef.level_to_factor = generate_linear_lvl_to_fac(l1, l2) + pdef.factor_to_level = generate_linear_fac_to_lvl(l1, l2) + pdef.inv_factor = false elseif l1 > l2 then pdef.level_to_factor = generate_rational_lvl_to_fac(l1, l2) + pdef.factor_to_level = generate_rational_fac_to_lvl(l1, l2) + pdef.inv_factor = true else error("Can't extrapolate levels from lvl1 and lvl2 bearing the same factor") end @@ -417,7 +438,8 @@ local function potions_init_icons(player) icon_ids[name] = {} for e=1, EFFECT_TYPES do local x = -52 * e - 2 - local id = player:hud_add({ + local id = {} + id.img = player:hud_add({ hud_elem_type = "image", text = "blank.png", position = { x = 1, y = 0 }, @@ -426,6 +448,28 @@ local function potions_init_icons(player) alignment = { x = 1, y = 1 }, z_index = 100, }) + id.label = player:hud_add({ + hud_elem_type = "text", + text = "", + position = { x = 1, y = 0 }, + offset = { x = x+22, y = 50 }, + scale = { x = 50, y = 15 }, + alignment = { x = 0, y = 1 }, + z_index = 100, + style = 1, + number = 0xFFFFFF, + }) + id.timestamp = player:hud_add({ + hud_elem_type = "text", + text = "", + position = { x = 1, y = 0 }, + offset = { x = x+22, y = 65 }, + scale = { x = 50, y = 15 }, + alignment = { x = 0, y = 1 }, + z_index = 100, + style = 1, + number = 0xFFFFFF, + }) table.insert(icon_ids[name], id) end end @@ -438,19 +482,38 @@ local function potions_set_icons(player) local active_effects = {} for effect_name, effect in pairs(EF) do if effect[player] then - table.insert(active_effects, effect_name) + active_effects[effect_name] = effect[player] end end - for i=1, EFFECT_TYPES do - local icon = icon_ids[name][i] - local effect_name = active_effects[i] - if effect_name == nil then - player:hud_change(icon, "text", "blank.png") - else - player:hud_change(icon, "text", "mcl_potions_effect_"..effect_name..".png^[resize:128x128") + local i = 1 + for effect_name, def in pairs(registered_effects) do + local icon = icon_ids[name][i].img + local label = icon_ids[name][i].label + local timestamp = icon_ids[name][i].timestamp + local vals = active_effects[effect_name] + if vals then + player:hud_change(icon, "text", def.icon .. "^[resize:128x128") + if def.uses_factor then + local level = def.factor_to_level(vals.factor) + if level == math.huge then level = "∞" + else level = mcl_util.to_roman(level) end + player:hud_change(label, "text", level) + else + player:hud_change(label, "text", "") + end + local dur = math.round(vals.dur-vals.timer) + player:hud_change(timestamp, "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) + EF[effect_name][player].hud_index = i + i = i + 1 end end + while i < EFFECT_TYPES do + player:hud_change(icon_ids[name][i].img, "text", "blank.png") + player:hud_change(icon_ids[name][i].label, "text", "") + player:hud_change(icon_ids[name][i].timestamp, "text", "") + i = i + 1 + end end local function potions_set_hud(player) @@ -496,6 +559,10 @@ minetest.register_globalstep(function(dtime) meta:set_string("mcl_potions:"..name, minetest.serialize(EF[name][object])) potions_set_hud(object) end + elseif object:is_player() then + local dur = math.round(vals.dur-vals.timer) + object:hud_change(icon_ids[object:get_player_name()][vals.hud_index].timestamp, + "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) end end end @@ -665,15 +732,7 @@ minetest.register_on_joinplayer( function(player) mcl_potions._reset_player_effects(player, false) -- make sure there are no weird holdover effects mcl_potions._load_player_effects(player) potions_init_icons(player) - -- .after required because player:hud_change doesn't work when called - -- in same tick as player:hud_add - -- (see ) - -- FIXME: Remove minetest.after - minetest.after(3, function(player) - if player and player:is_player() then - potions_set_hud(player) - end - end, player) + potions_set_hud(player) end) minetest.register_on_shutdown(function() @@ -833,14 +892,18 @@ function mcl_potions.give_effect(name, object, factor, duration) if edef.on_start then edef.on_start(object, factor) end else local present = EF[name][object] - if not edef.uses_factor or (edef.uses_factor and factor >= present.factor) then - present.dur = math.max(duration, present.dur - present.timer) - present.timer = 0 - if edef.uses_factor then - present.factor = factor - if edef.timer_uses_factor then present.step = factor end - if edef.on_start then edef.on_start(object, factor) end - end + if not edef.uses_factor or (edef.uses_factor and + (not edef.inv_factor and factor >= present.factor + or edef.inv_factor and factor <= present.factor)) then + present.dur = math.max(duration, present.dur - present.timer) + present.timer = 0 + if edef.uses_factor then + present.factor = factor + if edef.timer_uses_factor then present.step = factor end + if edef.on_start then edef.on_start(object, factor) end + end + else + return false end end From 40580843d531fdc3f5d9e39f6dc509d8bc7fee8b Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 13 Jan 2024 05:20:33 +0100 Subject: [PATCH 071/155] New effect icons --- textures/mcl_potions_effect_absorbtion.png | Bin 0 -> 130 bytes textures/mcl_potions_effect_bad_luck.png | Bin 0 -> 101 bytes textures/mcl_potions_effect_bad_omen.png | Bin 156 -> 126 bytes textures/mcl_potions_effect_blindness.png | Bin 0 -> 125 bytes textures/mcl_potions_effect_conduit_power.png | Bin 0 -> 124 bytes textures/mcl_potions_effect_darkness.png | Bin 0 -> 114 bytes textures/mcl_potions_effect_dolphin_grace.png | Bin 0 -> 152 bytes textures/mcl_potions_effect_fatigue.png | Bin 0 -> 147 bytes textures/mcl_potions_effect_fire_resistance.png | Bin 121 -> 149 bytes textures/mcl_potions_effect_food_poisoning.png | Bin 126 -> 128 bytes textures/mcl_potions_effect_glowing.png | Bin 0 -> 147 bytes textures/mcl_potions_effect_haste.png | Bin 0 -> 130 bytes textures/mcl_potions_effect_health_boost.png | Bin 0 -> 115 bytes textures/mcl_potions_effect_hero_of_village.png | Bin 0 -> 136 bytes textures/mcl_potions_effect_invisibility.png | Bin 124 -> 146 bytes textures/mcl_potions_effect_leaping.png | Bin 122 -> 118 bytes textures/mcl_potions_effect_levitation.png | Bin 0 -> 135 bytes textures/mcl_potions_effect_luck.png | Bin 0 -> 135 bytes textures/mcl_potions_effect_nausea.png | Bin 0 -> 138 bytes textures/mcl_potions_effect_night_vision.png | Bin 112 -> 148 bytes textures/mcl_potions_effect_poison.png | Bin 123 -> 147 bytes textures/mcl_potions_effect_regeneration.png | Bin 138 -> 138 bytes textures/mcl_potions_effect_resistance.png | Bin 0 -> 111 bytes textures/mcl_potions_effect_saturation.png | Bin 0 -> 134 bytes textures/mcl_potions_effect_slow_falling.png | Bin 0 -> 124 bytes textures/mcl_potions_effect_slowness.png | Bin 118 -> 152 bytes textures/mcl_potions_effect_strength.png | Bin 114 -> 142 bytes textures/mcl_potions_effect_swiftness.png | Bin 122 -> 129 bytes textures/mcl_potions_effect_water_breathing.png | Bin 142 -> 137 bytes textures/mcl_potions_effect_weakness.png | Bin 129 -> 134 bytes 30 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/mcl_potions_effect_absorbtion.png create mode 100644 textures/mcl_potions_effect_bad_luck.png create mode 100644 textures/mcl_potions_effect_blindness.png create mode 100644 textures/mcl_potions_effect_conduit_power.png create mode 100644 textures/mcl_potions_effect_darkness.png create mode 100644 textures/mcl_potions_effect_dolphin_grace.png create mode 100644 textures/mcl_potions_effect_fatigue.png create mode 100644 textures/mcl_potions_effect_glowing.png create mode 100644 textures/mcl_potions_effect_haste.png create mode 100644 textures/mcl_potions_effect_health_boost.png create mode 100644 textures/mcl_potions_effect_hero_of_village.png create mode 100644 textures/mcl_potions_effect_levitation.png create mode 100644 textures/mcl_potions_effect_luck.png create mode 100644 textures/mcl_potions_effect_nausea.png create mode 100644 textures/mcl_potions_effect_resistance.png create mode 100644 textures/mcl_potions_effect_saturation.png create mode 100644 textures/mcl_potions_effect_slow_falling.png diff --git a/textures/mcl_potions_effect_absorbtion.png b/textures/mcl_potions_effect_absorbtion.png new file mode 100644 index 0000000000000000000000000000000000000000..114f64e2df9c8484a245f7eae294d3acb5b4fa5a GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|o}Mm_AsQ2tH*DOd#%aj#@!Cor z7o|le2hJW_$9S2ypiqQ2t!R!*({fMlut~~&f0j6g dJW}RlWZ1&Q!tgC=gB;LM22WQ%mvv4FO#n&4DJTE{ literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_bad_luck.png b/textures/mcl_potions_effect_bad_luck.png new file mode 100644 index 0000000000000000000000000000000000000000..f950d489ff1edab78ac1d2da2b3881933f70b91c GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|I-V|$AsQ2tH*DOd#%ahpUXO@geCxjavJdf literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_bad_omen.png b/textures/mcl_potions_effect_bad_omen.png index 4293aed2236a2baf56c5cbebb9c4925daef0ce6d..e652e6c5ce379bda0de1b4eddb406c8f997b91d4 100644 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|uAVNAAsQ2tH*DOd#%aj#an>(8 zrHc-k4rPXnycw?ywl2(YnD+bp0S1>Dk2rWw9CHX!e%+|Oz=8RspVINmPgq_*@RU+f ZWGJ2;ct!R2(tMzS44$rjF6*2UngG65DVhKP literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh<3?#J|q#XfLoB=)|u0Yzx+PXO>Y^CwqNk9%` zNswPKgTu2MX+Vynr;B3PZ!~!GZ?fp(EwD6Ez96z7+aatylgTe~DWM4f3eF}= literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_darkness.png b/textures/mcl_potions_effect_darkness.png new file mode 100644 index 0000000000000000000000000000000000000000..fc72daeb0819ee06535b7ffd21e010c013e5d0f0 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|mYyz-AsQ2tH*DOd#%b7KaIt}j zmu0Ksl!K8KUk;>RG)=hLtkdesJWI}`@Qu`iDg)M+l53RxnLRlebU)fnHMXFVdQ&MBb@0Cp208UO$Q literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_dolphin_grace.png b/textures/mcl_potions_effect_dolphin_grace.png new file mode 100644 index 0000000000000000000000000000000000000000..ac640819de3098e6e39a9900d6bba4e04d0aa9f5 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|@t!V@AsQ2tH*DOd#%ai~G3Ta~ zlAsf_V{Snz2XDof1F3;?SjttG1*Mp3)E#&ls8e@fG5hZ2g)a|EdhMv`^k-g{e&Ns* zBi;;^P4X8!*nAFuXweKj*rhM`K_y6pS4EM*q3D}$@@GkJpj8Z>u6{1-oD!M<=e;pF literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_fatigue.png b/textures/mcl_potions_effect_fatigue.png new file mode 100644 index 0000000000000000000000000000000000000000..13b724c2ad6c7cace908d5c93070b7b7ba9392ad GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|QJyZ2AsQ2tH*DOd#%aj#@&A75 z4wn~F6MUPxA6#ijGu@=%C;h>?Z3Ekmk0*HMNL{$&cEEGSD$W}XE2WmR?O@S6pU}zv wXWwxl{vC%zT$$yr{xF#^XIjTq2O%bg;-XtUyG3I+0&QXNboFyt=akR{0A+VH*Z=?k literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_fire_resistance.png b/textures/mcl_potions_effect_fire_resistance.png index effbefaa4d26ed3b01cc4d4264126402c2c79d74..3be85391d471bfa8d9a7bd07da3c2684fdd7b490 100644 GIT binary patch delta 131 zcmV-}0DS*>l>v|#eFy>o005AYXf^-<09;8#K~yM_W3aKdCJ8YB@wrA#A`wCZF=k`Y zfTk0|MUzFh0aG(!4RC|uZ0s74O~O=7zy>ru$RxU_afK$u8t~{r3k;N)#^q@&F^x4? lu*x-H)J&QsttHS% N22WQ%mvv4FO#lx6A&CG0 delta 108 zcmZo*teYT_#>mXTz@TcIs|2Lj0(?STZLF;qY%eXHp3wvpG4^zE4B?PXPD@BwcmI6O zgM({cpMG=USWZ>b%`YmOua%~?KTar_cJm?Q=EF>B?CJtmH#itHfAhBN+hsiksGY&n L)z4*}Q$iB}7G5cG diff --git a/textures/mcl_potions_effect_glowing.png b/textures/mcl_potions_effect_glowing.png new file mode 100644 index 0000000000000000000000000000000000000000..83cd8b969246092a9ac4fe289bdeed673f5a630c GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|QJyZ2AsQ2tH*DOd#%aj#ar^&N z7o`?9lU#wr7hD2N6kZ=Z?@%t}sMp1|=AUD5!%@$QF9FLMQ`9Fu&V1r=pogpGW5Y7W vZutu`U75_&W*nPu^5G{Ve^ZtMCnH17ltXqb^$)#)wlH|Q`njxgN@xNA$(Ay4 literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_haste.png b/textures/mcl_potions_effect_haste.png new file mode 100644 index 0000000000000000000000000000000000000000..54dd34740ea9c49d85d9f8d5dbf7c612fff3d289 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|o}Mm_AsQ2tH*DOd#%aj#@xMHe zi&Bl0!P#Rg8CM6rF?$f$wXShN(40DjYixh!sV!(^k@on&Y-p$UCX-2uL#qF%r^r&( d8YvGahNRu8g0UKPxY;G)-x}l(8YmGQ!h|A-mjGp+Hj@ NJYD@<);T3K0RY??A7ual literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_hero_of_village.png b/textures/mcl_potions_effect_hero_of_village.png new file mode 100644 index 0000000000000000000000000000000000000000..c0462a40fe6b9a9b58010f7001478c90a22b4557 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|{+=$5AsQ2tH*DOd#%b8_LCRc7 zP>eUC=g88=2JZ_d4=%O^cuizWQS{-BnA37!+QOOhvQWz7jnFMGaq7j_DVdFM6PD6%|PgY8IxZE&RnC%|HyiEE- zX2XVyA&WH~G8`r!FyU}zo;5LICrGwev*RwCiA%2Z2L&A|gTpL0wMuwT^tmM;xG9pM eAmnH|p@l&#-sDfnqZCD;B@CXfelF{r5}E*1zb&i) delta 106 zcmbQlSTjK)g^`(ofkD+aR|!b51^9%x+E`mxw3NTe;1C0f7<#%mhH%Ixrz9k-S)aZp zk!iATk7#O-sZ)=o!;vF1Zk~$RKY!!4i5ov@BrnwSU}R=y5G&>W`g+FYDL~B(p00i_ I>zopr0G-1l#Q*>R diff --git a/textures/mcl_potions_effect_leaping.png b/textures/mcl_potions_effect_leaping.png index 8fbf25ae84585c966112f2dc0e9d693ca6bc461c..3b9d5500eb1242c1dd9c63c1dfedeb967379c643 100644 GIT binary patch delta 99 zcmb;_n;;R#!NkD8Fkxbb8IZE|ba4#Pn3%j_<2E%;Lx#df|1({bbfhkvIlP>4I#){J z8^1$YHZ9#38tzLTxz%u0Zjn=_%1_3~u5)z?oQw?5vl4dn-E~|)z4*}Q$iB} D5a1>` delta 103 zcmXS`njn$H$jrdNplX||1fObSu1`h*f2D^6N6Wkl~#erHGJYD@<);T3K F0RZ&|AmRW3 diff --git a/textures/mcl_potions_effect_levitation.png b/textures/mcl_potions_effect_levitation.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8b6db1d039cf29608985d121e8edb0ab23c349 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|ex5FlAsXkCH*DOd#%aj#amodC z7o|5+584EmGM;5*F~_0%6;Zn(R+!lpNrxy=7DXS|M7fn2wuNDJMX7F_Nb6Mw<&;$T=r776} literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_effect_nausea.png b/textures/mcl_potions_effect_nausea.png new file mode 100644 index 0000000000000000000000000000000000000000..1b291ee4915e3eb0efcddf86bcd662e13b5a0462 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|fu1goAsQ2tH*DOd#%aj#ant`) z7bOwi6IK^}9K)Q~vBhXza4E<-kjmnx{;){VjyL1ghKvJ`dEOlCIxeYlgn8NA2q(_{ m?@wNJ@VlhI=4d*hg~60_@&@O&IlqC1GkCiCxvXF i(Bz8_IggY%85sh-zgj*Piwy@_!{F)a=d#Wzp$P!BW-7D* delta 94 zcmbQjSTI2%f{~elfkD+aR|!b51^9%x+E`m>)Q4V5yYvMl;pyTS!XcZSl8~@wefy$W u&OJvj_GI$(*qwLaIKfcV*i^vE!^2=N%ImwOswEGofx*+&&t;ucLK6TJ038GX diff --git a/textures/mcl_potions_effect_poison.png b/textures/mcl_potions_effect_poison.png index 9d8cd5815c83731773b64e3b01114276f5499f7a..014b4314c565b15891767c2867580e83b1634094 100644 GIT binary patch delta 129 zcmV-{0Dk{_lL3$zdk6vm005AYXf^-<09r{zK~yM_W3aKdCJ8YB@r(`SL?UzzxHQAX zDboOPBBnYt5?uqPh1fN~m14CJi<7X*VRa;m4Vb3l)PU&*G^b(@R;=MmtOiV9;nRTC jR|GWRib}E)A4v!R!+A`HhwP$d00000NkvXXu0mjf5$!Sj delta 105 zcmbQtSUo`^nUR@+fkD+aR|!b51^9%x+E`o1PD?s|TtXEnV&LiG7{Vc&oRE;P;{Wl0 z|9uO^I{FMlm@XQ%b(ys_74xW;@>nKJ2{<0W5b~LSg&4!UK!HPI+tt*8dKo-j{an^L HB{Ts5QY|2% diff --git a/textures/mcl_potions_effect_regeneration.png b/textures/mcl_potions_effect_regeneration.png index dfb82bba9553ca3881de5f388c2bc652d3d8ca86..1c5b7d502a96e30ab0a01fec8a80cd2648afd038 100644 GIT binary patch delta 121 zcmV-<0EYjH0g3^T7;*>#0001xk!Usm002=*L_t(2kz=s2wk8QN0Pz)_RYW4nG{7xI zQ-Lgq(17MpG}UlHoEoqqs@gz;2CN~2MFU&{mj>+dfXhkvA`Vjn;h4tsJ>jH*$3JAH bC6W*TV-+YsZ?aRX00000NkvXXu0mjfDh@2^ delta 121 zcmeBT>|&fCQN+Z|z`&3+SNs!@;tcQ!aka6wKCG(xwyn%{V*CZ5ppB=CV+e;V>%on@ z2NZZ147xQRab4kjdTP!giKnM-Ih@-vC$oJ2>or`5k zNLcu0%51oQg$?&L_hXbmlm9|@2LRRENhGr)2(iCcmn p(YTom)q#$FMaABQ52T%KB~tV%gQu&X%Q~loCIEF7 B9-aUI diff --git a/textures/mcl_potions_effect_strength.png b/textures/mcl_potions_effect_strength.png index 515b5777a111fbe1af949d047efc18c7df10bc17..54da79ed091452f00b64242487538e7d46ddb692 100644 GIT binary patch delta 124 zcmV-?0E7Q>jscJub_fCh005AYXf^-<098puK~yMHW3aKdCJ8YB@tIUvA`w0fSjDNQ z0q$Zno%l4Mk@z$qn~iK0J`K2Bg+&9Jc|>Wzv; xvwtB&&!mGId;1kTI~5swxNbObDReY4GIV|9pS$3IKn_p~gQu&X%Q~loCIB<99#jAT diff --git a/textures/mcl_potions_effect_swiftness.png b/textures/mcl_potions_effect_swiftness.png index cf9e4b95c9d8011d745461c0f9f962e154200d41..cf5d6b4d98edb8ab2ad8bfb0f5ac038804313d75 100644 GIT binary patch delta 111 zcmbbP0l+XkKBNit# delta 104 zcmZoz;r7!3fmK;OXk;vd$@? F2>`$p9~b}t diff --git a/textures/mcl_potions_effect_water_breathing.png b/textures/mcl_potions_effect_water_breathing.png index 3ced75eba39a07d8176c66e1fb9f92502290cc75..80a1054f7293ee645b1f05cd502cbd3d2eb3a677 100644 GIT binary patch delta 120 zcmV-;0EhpM0f_;S7;y*!0001xk!Usm002-)L_t(2kz=s2wk8QN0I_DrIU*4j4FtJl zX@HAD7oH3aH+FdIUe}5SgQX30000|>lDQO3l~z`&3+SNs!@;tcQ!akX%-vaz^J0C7A#K delta 112 zcmZo;Y-F4uk;%x+z`&qto2vw**aCb)Ty3naw{P8gbWN=*P{hpB#W93KHkqO6SG^C9 z{|pJC8TTvgTe~DWM4f^7 Date: Sat, 13 Jan 2024 05:49:02 +0100 Subject: [PATCH 072/155] Improved damage mods in effects, resistance effect --- mods/ITEMS/mcl_potions/functions.lua | 32 ++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 51236c17d..010b6268c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -60,11 +60,16 @@ local function generate_rational_fac_to_lvl(l1, l2) end local function generate_modifier_func(name, dmg_flag, mod_func) - return function(object, damage, reason) + if dmg_flag ~= "" then return function(object, damage, reason) if EF[name][object] and not reason.flags.bypasses_magic and reason.flags[dmg_flag] then - return mod_func and mod_func(damage) or 0 + return mod_func and mod_func(damage, EF[name][object]) or 0 end end + else return function(object, damage, reason) + if EF[name][object] and not reason.flags.bypasses_magic then + return mod_func and mod_func(damage, EF[name][object]) or 0 + end + end end end -- API - registers an effect @@ -86,8 +91,8 @@ end -- lvl2_factor - integer - factor for lvl2 effect - defaults to 2 if uses_factor -- timer_uses_factor - bool - whether hit_timer uses factor (uses_factor must be true) or a constant value (hit_timer_step must be defined) -- hit_timer_step - float - interval between hit_timer hits --- damage_modifier - string - damage flag of which damage is changed as defined by modifier_func --- modifier_func - function(damage) - see damage_modifier, if not defined damage_modifier defaults to 100% resistance +-- damage_modifier - string - damage flag of which damage is changed as defined by modifier_func, pass empty string for all damage +-- modifier_func - function(damage, effect_vals) - see damage_modifier, if not defined damage_modifier defaults to 100% resistance -- modifier_priority - integer - priority passed when registering damage_modifier - defaults to -50 function mcl_potions.register_effect(def) local modname = minetest.get_current_modname() @@ -371,6 +376,25 @@ mcl_potions.register_effect({ damage_modifier = "is_fire", }) +mcl_potions.register_effect({ + name = "resistance", + description = S("Resistance"), + get_tt = function(factor) + return S("resist @1% of incoming damage", math.floor(factor*100)) + end, + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#2552A5", + uses_factor = true, + lvl1_factor = 0.2, + lvl2_factor = 0.4, + damage_modifier = "", + modifier_func = function(damage, effect_vals) + return damage - (effect_vals.factor)*damage + end, +}) + mcl_potions.register_effect({ name = "bad_omen", description = S("Bad Omen"), From fce73ab2bff82e391d2323ddd7120c81807ee765 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Jan 2024 08:46:36 +0100 Subject: [PATCH 073/155] Added some missing effects and improved API * added a way to have a damage modifier relying on type instead of flag * added Slow Falling * added Levitation * added Health Boost * added Absorption --- mods/HUD/hudbars/init.lua | 4 +- mods/ITEMS/mcl_potions/functions.lua | 117 +++++++++++++++++- mods/PLAYER/mcl_hunger/init.lua | 6 +- ....png => mcl_potions_effect_absorption.png} | Bin textures/mcl_potions_icon_absorb.png | Bin 0 -> 128 bytes 5 files changed, 117 insertions(+), 10 deletions(-) rename textures/{mcl_potions_effect_absorbtion.png => mcl_potions_effect_absorption.png} (100%) create mode 100644 textures/mcl_potions_icon_absorb.png diff --git a/mods/HUD/hudbars/init.lua b/mods/HUD/hudbars/init.lua index 505ff403b..7f86a959d 100644 --- a/mods/HUD/hudbars/init.lua +++ b/mods/HUD/hudbars/init.lua @@ -521,7 +521,9 @@ end local function update_health(player) local hp_max = player:get_properties().hp_max - hb.change_hudbar(player, "health", player:get_hp(), hp_max) + local hp = player:get_hp() + if hp > hp_max then hp = hp_max end + hb.change_hudbar(player, "health", hp, hp_max) end -- update built-in HUD bars diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 010b6268c..0486e782d 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -59,14 +59,19 @@ local function generate_rational_fac_to_lvl(l1, l2) end end -local function generate_modifier_func(name, dmg_flag, mod_func) - if dmg_flag ~= "" then return function(object, damage, reason) - if EF[name][object] and not reason.flags.bypasses_magic and reason.flags[dmg_flag] then +local function generate_modifier_func(name, dmg_flag, mod_func, is_type) + if dmg_flag == "" then return function(object, damage, reason) + if EF[name][object] and not reason.flags.bypasses_magic then + return mod_func and mod_func(damage, EF[name][object]) or 0 + end + end + elseif is_type then return function(object, damage, reason) + if EF[name][object] and not reason.flags.bypasses_magic and reason.type == dmg_flag then return mod_func and mod_func(damage, EF[name][object]) or 0 end end else return function(object, damage, reason) - if EF[name][object] and not reason.flags.bypasses_magic then + if EF[name][object] and not reason.flags.bypasses_magic and reason.flags[dmg_flag] then return mod_func and mod_func(damage, EF[name][object]) or 0 end end end @@ -92,6 +97,7 @@ end -- timer_uses_factor - bool - whether hit_timer uses factor (uses_factor must be true) or a constant value (hit_timer_step must be defined) -- hit_timer_step - float - interval between hit_timer hits -- damage_modifier - string - damage flag of which damage is changed as defined by modifier_func, pass empty string for all damage +-- dmg_mod_is_type - bool - damage_modifier string is used as type instead of flag of damage, defaults to false -- modifier_func - function(damage, effect_vals) - see damage_modifier, if not defined damage_modifier defaults to 100% resistance -- modifier_priority - integer - priority passed when registering damage_modifier - defaults to -50 function mcl_potions.register_effect(def) @@ -164,7 +170,7 @@ function mcl_potions.register_effect(def) end if def.damage_modifier then mcl_damage.register_modifier( - generate_modifier_func(name, def.damage_modifier, def.modifier_func), + generate_modifier_func(name, def.damage_modifier, def.modifier_func, def.dmg_mod_is_type), def.modifier_priority or -50 ) end @@ -295,6 +301,28 @@ mcl_potions.register_effect({ lvl2_factor = 1, }) +mcl_potions.register_effect({ + name = "slow_falling", + description = S("Slow Falling"), + get_tt = function(factor) + return S("decreases gravity effects") + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + playerphysics.add_physics_factor(object, "gravity", "mcl_potions:slow_falling", 0.5) + end, + on_step = function(dtime, object, factor, duration) + local vel = object:get_velocity().y + if vel < -3 then object:add_velocity(vector.new(0,-3-vel,0)) end + end, + on_end = function(object) + playerphysics.remove_physics_factor(object, "gravity", "mcl_potions:slow_falling") + end, + particle_color = "#ACCCFF", +}) + mcl_potions.register_effect({ name = "swiftness", description = S("Swiftness"), @@ -337,6 +365,22 @@ mcl_potions.register_effect({ lvl2_factor = 0.3, }) +mcl_potions.register_effect({ + name = "levitation", + description = S("Levitation"), + get_tt = function(factor) + return S("moves you upwards at @1 nodes/s", factor) + end, + on_step = function(dtime, object, factor, duration) + local vel = object:get_velocity().y + if vel damage then + effect_vals.absorb = absorb - damage + else + carryover = damage - absorb + effect_vals.absorb = 0 + end + return carryover + end, +}) + mcl_potions.register_effect({ name = "fire_resistance", description = S("Fire Resistance"), @@ -438,6 +540,8 @@ mcl_potions.register_effect({ -- ██║░░██║╚██████╔╝██████╦╝ -- ╚═╝░░╚═╝░╚═════╝░╚═════╝░ +hb.register_hudbar("absorption", 0xFFFFFF, S("Absorption"), {bar = "[fill:2x16:#B59500", icon = "mcl_potions_icon_absorb.png"}, 0, 0, 0, false) + local icon_ids = {} local function potions_set_hudbar(player) @@ -496,6 +600,7 @@ local function potions_init_icons(player) }) table.insert(icon_ids[name], id) end + hb.init_hudbar(player, "absorption") end local function potions_set_icons(player) diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index 45606cd61..03cd2a0a3 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -247,13 +247,13 @@ minetest.register_globalstep(function(dtime) food_tick_timer = 0 -- let hunger work always - if player_health > 0 and player_health <= 20 then + if player_health > 0 then --mcl_hunger.exhaust(player_name, mcl_hunger.EXHAUST_HUNGER) -- later for hunger status effect mcl_hunger.update_exhaustion_hud(player) end if food_level >= 18 then -- slow regeneration - if player_health > 0 and player_health < 20 then + if player_health > 0 and player_health < player:get_properties().hp_max then player:set_hp(player_health+1) mcl_hunger.exhaust(player_name, mcl_hunger.EXHAUST_REGEN) mcl_hunger.update_exhaustion_hud(player) @@ -270,7 +270,7 @@ minetest.register_globalstep(function(dtime) end elseif food_tick_timer > max_tick_timer and food_level == 20 and food_saturation_level > 0 then -- fast regeneration - if player_health > 0 and player_health < 20 then + if player_health > 0 and player_health < player:get_properties().hp_max then food_tick_timer = 0 player:set_hp(player_health+1) mcl_hunger.exhaust(player_name, mcl_hunger.EXHAUST_REGEN) diff --git a/textures/mcl_potions_effect_absorbtion.png b/textures/mcl_potions_effect_absorption.png similarity index 100% rename from textures/mcl_potions_effect_absorbtion.png rename to textures/mcl_potions_effect_absorption.png diff --git a/textures/mcl_potions_icon_absorb.png b/textures/mcl_potions_icon_absorb.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f671f6bee660af7b3a33ea5cc35014de449fc2 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V?w&4=Arj%q2?}C=_8gPG?@ Date: Sun, 14 Jan 2024 10:19:19 +0100 Subject: [PATCH 074/155] Added food poisoning and saturation effects --- mods/ITEMS/mcl_potions/functions.lua | 52 +++++++++++++++++++++++ mods/PLAYER/mcl_hunger/hunger.lua | 13 ++---- mods/PLAYER/mcl_hunger/register_foods.lua | 8 ++-- 3 files changed, 59 insertions(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 0486e782d..7ee2fd967 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -525,6 +525,50 @@ mcl_potions.register_effect({ timer_uses_factor = true, }) +mcl_potions.register_effect({ + name = "food_poisoning", + description = S("Food Poisoning"), + get_tt = function(factor) + return S("exhausts by @1 per second", factor) + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + hb.change_hudbar(object, "hunger", nil, nil, "mcl_hunger_icon_foodpoison.png", nil, "mcl_hunger_bar_foodpoison.png") + if mcl_hunger.debug then + hb.change_hudbar(object, "exhaustion", nil, nil, nil, nil, "mcl_hunger_bar_foodpoison.png") + end + end, + on_step = function(dtime, object, factor, duration) + mcl_hunger.exhaust(object:get_player_name(), dtime*factor) + end, + on_end = function(object) + mcl_hunger.reset_bars_poison_hunger(object) + end, + particle_color = "#83A061", + uses_factor = true, + lvl1_factor = 100, + lvl2_factor = 200, +}) + +mcl_potions.register_effect({ + name = "saturation", + description = S("Saturation"), + get_tt = function(factor) + return S("saturates by @1 per second", factor) + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_step = function(dtime, object, factor, duration) + mcl_hunger.set_hunger(object, math.min(mcl_hunger.get_hunger(object)+dtime*factor, 20)) + mcl_hunger.saturate(object:get_player_name(), dtime*factor) + end, + particle_color = "#CEAE29", + uses_factor = true, +}) + -- ██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗ -- ██║░░░██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝ @@ -841,6 +885,14 @@ function mcl_potions.player_get_effect(player, effect_name) return EF[effect_name][player] end +function mcl_potions.player_get_effect_level(player, effect_name) + if not EF[effect_name] then return end + local effect = EF[effect_name][player] + if not effect then return 0 end + if not registered_effects[effect_name].uses_factor then return 1 end + return registered_effects[effect_name].factor_to_level(effect.factor) +end + function mcl_potions.player_clear_effect(player,effect) EF[effect][player] = nil potions_set_hud(player) diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index de6369359..afca9553b 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -99,7 +99,7 @@ function mcl_hunger.reset_bars_poison_hunger(player) end end --- Poison player +-- Poison player TODO remove this function local function poisonp(tick, time, time_left, damage, exhaustion, name) if not mcl_hunger.active then return @@ -186,15 +186,8 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso do_poison = true end if do_poison then - -- Set food poison bars - if exhaust and exhaust > 0 then - hb.change_hudbar(user, "hunger", nil, nil, "mcl_hunger_icon_foodpoison.png", nil, "mcl_hunger_bar_foodpoison.png") - if mcl_hunger.debug then - hb.change_hudbar(user, "exhaustion", nil, nil, nil, nil, "mcl_hunger_bar_foodpoison.png") - end - mcl_hunger.poison_hunger[name] = mcl_hunger.poison_hunger[name] + 1 - end - poisonp(1, poisontime, 0, poison, exhaust, user:get_player_name()) + local level = mcl_potions.player_get_effect_level(user, "food_poisoning") + mcl_potions.give_effect_by_level("food_poisoning", user, level+exhaust, poisontime) end end diff --git a/mods/PLAYER/mcl_hunger/register_foods.lua b/mods/PLAYER/mcl_hunger/register_foods.lua index a68dde1c1..ee33e9332 100644 --- a/mods/PLAYER/mcl_hunger/register_foods.lua +++ b/mods/PLAYER/mcl_hunger/register_foods.lua @@ -1,7 +1,7 @@ -- Apply food poisoning effect as long there are no real status effect. --- TODO: Remove this when food poisoning a status effect in mcl_potions. +-- TODO: Sanitize this now that Food Poisoning is now an effect in mcl_potions -- Normal poison damage is set to 0 because it's handled elsewhere. -mcl_hunger.register_food("mcl_mobitems:rotten_flesh", 4, "", 30, 0, 100, 80) -mcl_hunger.register_food("mcl_mobitems:chicken", 2, "", 30, 0, 100, 30) -mcl_hunger.register_food("mcl_fishing:pufferfish_raw", 1, "", 15, 0, 300) +mcl_hunger.register_food("mcl_mobitems:rotten_flesh", 4, "", 30, 0, 1, 80) +mcl_hunger.register_food("mcl_mobitems:chicken", 2, "", 30, 0, 1, 30) +mcl_hunger.register_food("mcl_fishing:pufferfish_raw", 1, "", 15, 0, 3) From a8054e8112cc6f34aaf859f5f11f548117201289 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Jan 2024 10:53:33 +0100 Subject: [PATCH 075/155] Add hero of the village effect --- mods/ITEMS/mcl_potions/functions.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 7ee2fd967..f435d55ea 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -500,7 +500,13 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "bad_omen", description = S("Bad Omen"), - particle_color = "#0b6138", + particle_color = "#472331", +}) + +mcl_potions.register_effect({ + name = "hero_of_village", + description = S("Hero of the Village"), + particle_color = "#006D2A", }) mcl_potions.register_effect({ From 3f5cea30464a06e4c3897342fb6b2208e04c7bdb Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 15 Jan 2024 23:48:58 +0100 Subject: [PATCH 076/155] Added HP hudbar look modifier API (for now in mcl_potions) --- mods/ITEMS/mcl_potions/functions.lua | 80 +++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index f435d55ea..2bc9cd8ff 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -592,25 +592,77 @@ mcl_potions.register_effect({ hb.register_hudbar("absorption", 0xFFFFFF, S("Absorption"), {bar = "[fill:2x16:#B59500", icon = "mcl_potions_icon_absorb.png"}, 0, 0, 0, false) -local icon_ids = {} +local hp_hudbar_modifiers = {} + +-- API - registers a HP hudbar modifier +-- required parameters in def: +-- predicate - function(player) - returns true if player fulfills the requirements (eg. has the effects) for the hudbar look +-- icon - string - name of the icon to which the modifier should change the HP hudbar heart +-- priority - signed int - lower gets checked first, and first fulfilled predicate applies its modifier +function mcl_potions.register_hp_hudbar_modifier(def) + if type(def.predicate) ~= "function" then error("Predicate must be a function") end + if not def.icon then error("No icon provided") end + if not def.priority then error("No priority provided") end + table.insert(hp_hudbar_modifiers, { + predicate = def.predicate, + icon = def.icon, + priority = def.priority, + }) + table.sort(hp_hudbar_modifiers, function(a, b) return a.priority <= b.priority end) +end + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.withering[player] and EF.regeneration[player] then return true end + end, + icon = "mcl_potions_icon_regen_wither.png", + priority = -30, +}) + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.withering[player] then return true end + end, + icon = "mcl_potions_icon_wither.png", + priority = -20, +}) + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.poison[player] and EF.regeneration[player] then return true end + end, + icon = "hbhunger_icon_regen_poison.png", + priority = -10, +}) + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.poison[player] then return true end + end, + icon = "hbhunger_icon_health_poison.png", + priority = 0, +}) + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.regeneration[player] then return true end + end, + icon = "hudbars_icon_regenerate.png", + priority = 10, +}) local function potions_set_hudbar(player) - if EF.withering[player] and EF.regeneration[player] then - hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_regen_wither.png", nil, "hudbars_bar_health.png") - elseif EF.withering[player] then - hb.change_hudbar(player, "health", nil, nil, "mcl_potions_icon_wither.png", nil, "hudbars_bar_health.png") - elseif EF.poison[player] and EF.regeneration[player] then - hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_regen_poison.png", nil, "hudbars_bar_health.png") - elseif EF.poison[player] then - hb.change_hudbar(player, "health", nil, nil, "hbhunger_icon_health_poison.png", nil, "hudbars_bar_health.png") - elseif EF.regeneration[player] then - hb.change_hudbar(player, "health", nil, nil, "hudbars_icon_regenerate.png", nil, "hudbars_bar_health.png") - else - hb.change_hudbar(player, "health", nil, nil, "hudbars_icon_health.png", nil, "hudbars_bar_health.png") + for _, mod in pairs(hp_hudbar_modifiers) do + if mod.predicate(player) then + hb.change_hudbar(player, "health", nil, nil, mod.icon, nil, "hudbars_bar_health.png") + return + end end - + hb.change_hudbar(player, "health", nil, nil, "hudbars_icon_health.png", nil, "hudbars_bar_health.png") end +local icon_ids = {} + local function potions_init_icons(player) local name = player:get_player_name() icon_ids[name] = {} From 5610fa1c4b4e03962e05f3512c42e0d358cd8266 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 16 Jan 2024 02:03:39 +0100 Subject: [PATCH 077/155] Added frost effect --- mods/ITEMS/mcl_potions/functions.lua | 61 +++++++++++++++++++++- textures/mcl_potions_effect_frost.png | Bin 0 -> 139 bytes textures/mcl_potions_frost_hud.png | Bin 0 -> 80572 bytes textures/mcl_potions_icon_frost.png | Bin 0 -> 138 bytes textures/mcl_potions_icon_regen_frost.png | Bin 0 -> 151 bytes 5 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 textures/mcl_potions_effect_frost.png create mode 100644 textures/mcl_potions_frost_hud.png create mode 100644 textures/mcl_potions_icon_frost.png create mode 100644 textures/mcl_potions_icon_regen_frost.png diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 2bc9cd8ff..000720a31 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -531,6 +531,49 @@ mcl_potions.register_effect({ timer_uses_factor = true, }) +mcl_potions.register_effect({ + name = "frost", + description = S("Frost"), + get_tt = function(factor) + return S("-1 HP / 1 s, can kill, -@1% running speed", math.floor(factor*100)) + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + mcl_burning.extinguish(object) + playerphysics.add_physics_factor(object, "speed", "mcl_potions:frost", 1-factor) + EF.frost[object].vignette = object:hud_add({ + hud_elem_type = "image", + position = {x = 0.5, y = 0.5}, + scale = {x = -101, y = -101}, + text = "mcl_potions_frost_hud.png", + z_index = -400 + }) + end, + on_hit_timer = function(object, factor, duration) + if object:is_player() or object:get_luaentity() then + mcl_util.deal_damage(object, 1, {type = "magic"}) + end + end, + on_end = function(object) + playerphysics.remove_physics_factor(object, "speed", "mcl_potions:frost") + if not EF.frost[object] then return end + object:hud_remove(EF.frost[object].vignette) + end, + particle_color = "#5B7DAA", + uses_factor = true, + lvl1_factor = 0.1, + lvl2_factor = 0.2, + timer_uses_factor = false, + hit_timer_step = 1, + damage_modifier = "is_fire", + modifier_func = function(damage, effect_vals) + effect_vals.timer = effect_vals.dur + return 0 + end, +}) + mcl_potions.register_effect({ name = "food_poisoning", description = S("Food Poisoning"), @@ -643,12 +686,28 @@ mcl_potions.register_hp_hudbar_modifier({ priority = 0, }) +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.frost[player] and EF.regeneration[player] then return true end + end, + icon = "mcl_potions_icon_regen_frost.png", + priority = 10, +}) + +mcl_potions.register_hp_hudbar_modifier({ + predicate = function(player) + if EF.frost[player] then return true end + end, + icon = "mcl_potions_icon_frost.png", + priority = 20, +}) + mcl_potions.register_hp_hudbar_modifier({ predicate = function(player) if EF.regeneration[player] then return true end end, icon = "hudbars_icon_regenerate.png", - priority = 10, + priority = 30, }) local function potions_set_hudbar(player) diff --git a/textures/mcl_potions_effect_frost.png b/textures/mcl_potions_effect_frost.png new file mode 100644 index 0000000000000000000000000000000000000000..6a008d25cf4ecc63114d2324974d04674468dbb0 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|L7py-AsQ2tH*DOd#%ai~@%y{; zE=nc55vGeZ9WojWE__+QnY58HnAuO-;BG@`7vs&Kl%)}KyYBMOxV7O&ql~o2XJ*TV nE@?Is1TH^WqMBqnp@kv&ciFL)nl&eZrZafD`njxgN@xNA0t_#+ literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_frost_hud.png b/textures/mcl_potions_frost_hud.png new file mode 100644 index 0000000000000000000000000000000000000000..282c713f13f3fc04de22d246b15e168bee66851b GIT binary patch literal 80572 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 literal 0 HcmV?d00001 diff --git a/textures/mcl_potions_icon_regen_frost.png b/textures/mcl_potions_icon_regen_frost.png new file mode 100644 index 0000000000000000000000000000000000000000..0a604ec557ab40e59818473717c7164d1d986b7c GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{Vah@)YArj%q2?}C=?En9>m-xQ- zKmW7i%r^sg!V`A>v6E>QIdtRKUF-k<(_j4J4}Y@vx3PqBw!w_5IUAH(JRKf8T1`+* zTy{XT@h)p9M{v(V2DS;JO`->C+V~9i@Ub$4WGtP>Jh!_9XcL2{tDnm{r-UW|Z`3tg literal 0 HcmV?d00001 From 31adc45da9f2b3eaab476fe715a0a6c3d15000b3 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 17 Jan 2024 01:38:24 +0100 Subject: [PATCH 078/155] Added blindness effect (also improved TT descriptions of some effects) --- mods/ITEMS/mcl_potions/functions.lua | 37 +++++++++++++++++++++++-- textures/mcl_potions_blindness_hud.png | Bin 0 -> 9583 bytes 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 textures/mcl_potions_blindness_hud.png diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 000720a31..802fdac6e 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -369,7 +369,7 @@ mcl_potions.register_effect({ name = "levitation", description = S("Levitation"), get_tt = function(factor) - return S("moves you upwards at @1 nodes/s", factor) + return S("moves body upwards at @1 nodes/s", factor) end, on_step = function(dtime, object, factor, duration) local vel = object:get_velocity().y @@ -410,7 +410,7 @@ mcl_potions.register_effect({ name = "health_boost", description = S("Health Boost"), get_tt = function(factor) - return S("increases HP by @1", factor) + return S("HP increased by @1", factor) end, res_condition = function(object) return (not object:is_player()) @@ -574,6 +574,39 @@ mcl_potions.register_effect({ end, }) +mcl_potions.register_effect({ + name = "blindness", + description = "Blindness", + get_tt = function(factor) + return S("impaired sight") + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + EF.blindness[object].vignette = object:hud_add({ + hud_elem_type = "image", + position = {x = 0.5, y = 0.5}, + scale = {x = -101, y = -101}, + text = "mcl_potions_blindness_hud.png", + z_index = -401 + }) + mcl_fovapi.apply_modifier(object, "mcl_potions:blindness") + end, + on_end = function(object) + mcl_fovapi.remove_modifier(object, "mcl_potions:blindness") + if not EF.blindness[object] then return end + object:hud_remove(EF.blindness[object].vignette) + end, + particle_color = "#686868", + uses_factor = false, +}) +mcl_fovapi.register_modifier({ + name = "mcl_potions:blindness", + fov_factor = 0.6, + time = 1, +}) + mcl_potions.register_effect({ name = "food_poisoning", description = S("Food Poisoning"), diff --git a/textures/mcl_potions_blindness_hud.png b/textures/mcl_potions_blindness_hud.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5be885bd278d4735867db39694bbc3480d2975 GIT binary patch literal 9583 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 Q|9z@!S8dE{Og!TL4{6*2g8%>k literal 0 HcmV?d00001 From 92a77a7dbbc640422c9cfb9ac2f8ce8c86e4f403 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 20 Jan 2024 00:01:06 +0100 Subject: [PATCH 079/155] Fixed graphical features of some effects * loading fixed (by adding on_load) * absorption bar never reaching end fixed --- mods/ITEMS/mcl_potions/functions.lua | 30 +++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 802fdac6e..a1a193fda 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -437,9 +437,12 @@ mcl_potions.register_effect({ return (not object:is_player()) end, on_start = function(object, factor) - hb.change_hudbar(object, "absorption", factor, math.floor(factor/20+1)*20) + hb.change_hudbar(object, "absorption", factor, (math.floor(factor/20-0.05)+1)*20) EF.absorption[object].absorb = factor end, + on_load = function(object, factor) + minetest.after(0, function() hb.change_hudbar(object, "absorption", nil, (math.floor(factor/20-0.05)+1)*20) end) + end, on_step = function(dtime, object, factor, duration) hb.change_hudbar(object, "absorption", EF.absorption[object].absorb) end, @@ -551,6 +554,15 @@ mcl_potions.register_effect({ z_index = -400 }) end, + on_load = function(object, factor) + EF.frost[object].vignette = object:hud_add({ + hud_elem_type = "image", + position = {x = 0.5, y = 0.5}, + scale = {x = -101, y = -101}, + text = "mcl_potions_frost_hud.png", + z_index = -400 + }) + end, on_hit_timer = function(object, factor, duration) if object:is_player() or object:get_luaentity() then mcl_util.deal_damage(object, 1, {type = "magic"}) @@ -593,6 +605,16 @@ mcl_potions.register_effect({ }) mcl_fovapi.apply_modifier(object, "mcl_potions:blindness") end, + on_load = function(object, factor) + EF.blindness[object].vignette = object:hud_add({ + hud_elem_type = "image", + position = {x = 0.5, y = 0.5}, + scale = {x = -101, y = -101}, + text = "mcl_potions_blindness_hud.png", + z_index = -401 + }) + mcl_fovapi.apply_modifier(object, "mcl_potions:blindness") + end, on_end = function(object) mcl_fovapi.remove_modifier(object, "mcl_potions:blindness") if not EF.blindness[object] then return end @@ -622,6 +644,12 @@ mcl_potions.register_effect({ hb.change_hudbar(object, "exhaustion", nil, nil, nil, nil, "mcl_hunger_bar_foodpoison.png") end end, + on_load = function(object, factor) -- TODO refactor and add hunger bar modifier API + hb.change_hudbar(object, "hunger", nil, nil, "mcl_hunger_icon_foodpoison.png", nil, "mcl_hunger_bar_foodpoison.png") + if mcl_hunger.debug then + hb.change_hudbar(object, "exhaustion", nil, nil, nil, nil, "mcl_hunger_bar_foodpoison.png") + end + end, on_step = function(dtime, object, factor, duration) mcl_hunger.exhaust(object:get_player_name(), dtime*factor) end, From aa4ff1827d01a2466998ceba9da3249135e6b88a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 02:13:08 +0100 Subject: [PATCH 080/155] Added nausea --- mods/ITEMS/mcl_potions/functions.lua | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index a1a193fda..afbbc2128 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -629,6 +629,54 @@ mcl_fovapi.register_modifier({ time = 1, }) +mcl_potions.register_effect({ + name = "nausea", + description = S("Nausea"), + get_tt = function(factor) + return S("not feeling very well...") + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + object:set_lighting({ + saturation = -1.0, + }) + end, + on_hit_timer = function(object, factor, duration) + if EF.nausea[object].high then + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_high") + mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_low") + EF.nausea[object].high = false + else + mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_high") + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_low") + EF.nausea[object].high = true + end + end, + on_end = function(object) + object:set_lighting({ + saturation = 1.0, + }) + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_high") + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_low") + end, + particle_color = "#60AA30", + uses_factor = false, + timer_uses_factor = false, + hit_timer_step = 1, +}) +mcl_fovapi.register_modifier({ + name = "mcl_potions:nausea_high", + fov_factor = 2.2, + time = 1, +}) +mcl_fovapi.register_modifier({ + name = "mcl_potions:nausea_low", + fov_factor = 0.2, + time = 1, +}) + mcl_potions.register_effect({ name = "food_poisoning", description = S("Food Poisoning"), From 65b923c43ce98efe6b3aa82f13943cad66b508c4 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 04:45:19 +0100 Subject: [PATCH 081/155] Added darkness --- mods/ENVIRONMENT/mcl_weather/skycolor.lua | 27 +++++++------ mods/ITEMS/mcl_potions/functions.lua | 46 +++++++++++++++++++++++ 2 files changed, 62 insertions(+), 11 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/skycolor.lua b/mods/ENVIRONMENT/mcl_weather/skycolor.lua index 6d9efd47a..edadbbeb8 100644 --- a/mods/ENVIRONMENT/mcl_weather/skycolor.lua +++ b/mods/ENVIRONMENT/mcl_weather/skycolor.lua @@ -120,20 +120,25 @@ mcl_weather.skycolor = { override_day_night_ratio = function(player, ratio) local meta = player:get_meta() local has_night_vision = meta:get_int("night_vision") == 1 + local has_darkness = meta:get_int("darkness") == 1 local is_visited_shepherd = meta:get_int("mcl_shepherd:special") == 1 local arg - -- Apply night vision only for dark sky - local is_dark = minetest.get_timeofday() > 0.8 or minetest.get_timeofday() < 0.2 or mcl_weather.state ~= "none" - local pos = player:get_pos() - local dim = mcl_worlds.pos_to_dimension(pos) - if (has_night_vision or is_visited_shepherd) and is_dark and dim ~= "nether" and dim ~= "end" then - if ratio == nil then - arg = NIGHT_VISION_RATIO - else - arg = math.max(ratio, NIGHT_VISION_RATIO) - end + if has_darkness and not is_visited_shepherd then + arg = 0 else - arg = ratio + -- Apply night vision only for dark sky + local is_dark = minetest.get_timeofday() > 0.8 or minetest.get_timeofday() < 0.2 or mcl_weather.state ~= "none" + local pos = player:get_pos() + local dim = mcl_worlds.pos_to_dimension(pos) + if (has_night_vision or is_visited_shepherd) and is_dark and dim ~= "nether" and dim ~= "end" then + if ratio == nil then + arg = NIGHT_VISION_RATIO + else + arg = math.max(ratio, NIGHT_VISION_RATIO) + end + else + arg = ratio + end end player:override_day_night_ratio(arg) end, diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index afbbc2128..6a1d14a5f 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -406,6 +406,52 @@ mcl_potions.register_effect({ uses_factor = false, }) +mcl_potions.register_effect({ + name = "darkness", + description = S("Darkness"), + get_tt = function(factor) + return S("surrounded by darkness") + end, + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) + object:get_meta():set_int("darkness", 1) + mcl_weather.skycolor.update_sky_color({object}) + object:set_sky({fog = { + fog_distance = 10, + }}) + EF.darkness[object].flash = 0.6 + end, + on_step = function(dtime, object, factor, duration) + if object:get_meta():get_int("night_vision") ~= 1 then + local flash = EF.darkness[object].flash + if flash < 0.1 then EF.darkness[object].flashdir = true + elseif flash > 0.6 then EF.darkness[object].flashdir = false end + flash = EF.darkness[object].flashdir and (flash + dtime) or (flash - dtime) + object:set_sky({fog = { + fog_start = flash, + }}) + EF.darkness[object].flash = flash + else + object:set_sky({fog = { + fog_start = 0.99, + }}) + end + mcl_weather.skycolor.update_sky_color({object}) + end, + on_end = function(object) + object:get_meta():set_int("darkness", 0) + mcl_weather.skycolor.update_sky_color({object}) + object:set_sky({fog = { + fog_distance = -1, + fog_start = -1, + }}) + end, + particle_color = "#000000", + uses_factor = false, +}) + mcl_potions.register_effect({ name = "health_boost", description = S("Health Boost"), From 394b090c8398df017b58e837c30a86a4f485db76 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 21:49:26 +0100 Subject: [PATCH 082/155] Improved the darkness effect --- mods/ENVIRONMENT/mcl_weather/skycolor.lua | 3 ++- mods/ITEMS/mcl_potions/functions.lua | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/skycolor.lua b/mods/ENVIRONMENT/mcl_weather/skycolor.lua index edadbbeb8..87952845b 100644 --- a/mods/ENVIRONMENT/mcl_weather/skycolor.lua +++ b/mods/ENVIRONMENT/mcl_weather/skycolor.lua @@ -124,7 +124,8 @@ mcl_weather.skycolor = { local is_visited_shepherd = meta:get_int("mcl_shepherd:special") == 1 local arg if has_darkness and not is_visited_shepherd then - arg = 0 + if has_night_vision then arg = 0.1 + else arg = 0 end else -- Apply night vision only for dark sky local is_dark = minetest.get_timeofday() > 0.8 or minetest.get_timeofday() < 0.2 or mcl_weather.state ~= "none" diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 6a1d14a5f..55fa79c45 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -259,7 +259,7 @@ mcl_potions.register_effect({ res_condition = function(object) return (not object:is_player()) end, - particle_color = "#484D48", + particle_color = "#485D48", }) mcl_potions.register_effect({ @@ -419,14 +419,14 @@ mcl_potions.register_effect({ object:get_meta():set_int("darkness", 1) mcl_weather.skycolor.update_sky_color({object}) object:set_sky({fog = { - fog_distance = 10, + fog_distance = factor, }}) EF.darkness[object].flash = 0.6 end, on_step = function(dtime, object, factor, duration) if object:get_meta():get_int("night_vision") ~= 1 then local flash = EF.darkness[object].flash - if flash < 0.1 then EF.darkness[object].flashdir = true + if flash < 0.2 then EF.darkness[object].flashdir = true elseif flash > 0.6 then EF.darkness[object].flashdir = false end flash = EF.darkness[object].flashdir and (flash + dtime) or (flash - dtime) object:set_sky({fog = { @@ -435,7 +435,7 @@ mcl_potions.register_effect({ EF.darkness[object].flash = flash else object:set_sky({fog = { - fog_start = 0.99, + fog_start = 0.9, }}) end mcl_weather.skycolor.update_sky_color({object}) @@ -449,7 +449,9 @@ mcl_potions.register_effect({ }}) end, particle_color = "#000000", - uses_factor = false, + uses_factor = true, + lvl1_factor = 30, + lvl2_factor = 20, }) mcl_potions.register_effect({ @@ -573,7 +575,7 @@ mcl_potions.register_effect({ mcl_util.deal_damage(object, 1, {type = "magic"}) end end, - particle_color = "#000000", + particle_color = "#292929", uses_factor = true, lvl1_factor = 2, lvl2_factor = 1, From b6484a6d153d6865e31f1054451efa3329f60b73 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 22:02:05 +0100 Subject: [PATCH 083/155] Added time_override to FOV API time_override can be used when applying or removing modifiers --- mods/PLAYER/mcl_fovapi/init.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/mods/PLAYER/mcl_fovapi/init.lua b/mods/PLAYER/mcl_fovapi/init.lua index 92815d833..43dcfe403 100644 --- a/mods/PLAYER/mcl_fovapi/init.lua +++ b/mods/PLAYER/mcl_fovapi/init.lua @@ -75,7 +75,7 @@ minetest.register_on_respawnplayer(function(player) mcl_fovapi.remove_all_modifiers(player) end) -function mcl_fovapi.apply_modifier(player, modifier_name) +function mcl_fovapi.apply_modifier(player, modifier_name, time_override) if not player or not modifier_name then return end @@ -106,13 +106,14 @@ function mcl_fovapi.apply_modifier(player, modifier_name) minetest.log("FOV::Modifier applied to player:" .. player_name .. " modifier: " .. modifier_name) end + local time = time_override or modifier.time -- modifier apply code. if modifier.exclusive == true then -- if exclusive, reset the player's fov, and apply the new fov. if modifier.is_multiplier then player:set_fov(0, false, 0) end - player:set_fov(modifier.fov_factor, modifier.is_multiplier, modifier.time) + player:set_fov(modifier.fov_factor, modifier.is_multiplier, time) else -- not exclusive? let's apply it in the mix. local fov_factor, is_mult = player:get_fov() @@ -126,15 +127,15 @@ function mcl_fovapi.apply_modifier(player, modifier_name) fov_factor = (fov_factor + modifier.fov_factor) / 2 end if modifier.is_multiplier and is_mult then - player:set_fov(fov_factor, true, modifier.time) + player:set_fov(fov_factor, true, time) else - player:set_fov(fov_factor, false, modifier.time) + player:set_fov(fov_factor, false, time) end end end -function mcl_fovapi.remove_modifier(player, modifier_name) +function mcl_fovapi.remove_modifier(player, modifier_name, time_override) if not player or not modifier_name then return end @@ -159,9 +160,10 @@ function mcl_fovapi.remove_modifier(player, modifier_name) applied[k] = mcl_fovapi.registered_modifiers[k] end + local time = time_override or modifier.reset_time local elem = next if elem(applied) == nil then - player:set_fov(0, false, modifier.reset_time) + player:set_fov(0, false, time) return end local exc = false @@ -191,7 +193,7 @@ function mcl_fovapi.remove_modifier(player, modifier_name) fov_factor = fov_factor * x.fov_factor end end - player:set_fov(fov_factor, not non_multiplier_added, modifier.reset_time) + player:set_fov(fov_factor, not non_multiplier_added, time) end if mcl_fovapi.registered_modifiers[modifier_name].on_end then From e0396424467c2e393bc3060b7fa6ca289e1941d0 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 22:06:39 +0100 Subject: [PATCH 084/155] Improved nausea --- mods/ITEMS/mcl_potions/functions.lua | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 55fa79c45..27d07cff5 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -693,12 +693,12 @@ mcl_potions.register_effect({ end, on_hit_timer = function(object, factor, duration) if EF.nausea[object].high then - mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_high") - mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_low") + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_high", factor) + mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_low", factor) EF.nausea[object].high = false else - mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_high") - mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_low") + mcl_fovapi.apply_modifier(object, "mcl_potions:nausea_high", factor) + mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_low", factor) EF.nausea[object].high = true end end, @@ -710,9 +710,10 @@ mcl_potions.register_effect({ mcl_fovapi.remove_modifier(object, "mcl_potions:nausea_low") end, particle_color = "#60AA30", - uses_factor = false, - timer_uses_factor = false, - hit_timer_step = 1, + uses_factor = true, + lvl1_factor = 2, + lvl2_factor = 1, + timer_uses_factor = true, }) mcl_fovapi.register_modifier({ name = "mcl_potions:nausea_high", From 03c73b7820c12a6e55325b33568766e191a5acd5 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Jan 2024 22:12:13 +0100 Subject: [PATCH 085/155] Improved descriptions --- mods/ITEMS/mcl_potions/functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 27d07cff5..b2d44432b 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -410,7 +410,7 @@ mcl_potions.register_effect({ name = "darkness", description = S("Darkness"), get_tt = function(factor) - return S("surrounded by darkness") + return S("surrounded by darkness\nnot seeing anything beyond @1 nodes", factor) end, res_condition = function(object) return (not object:is_player()) @@ -681,7 +681,7 @@ mcl_potions.register_effect({ name = "nausea", description = S("Nausea"), get_tt = function(factor) - return S("not feeling very well...") + return S("not feeling very well...\nfrequency: @1 / 1 s", factor) end, res_condition = function(object) return (not object:is_player()) From 0e339472585064bacd7851ad7be1a031af6640b7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 23 Jan 2024 01:18:07 +0100 Subject: [PATCH 086/155] Renamed some functions and variables * changed names referring to player where it does support mobs * also added an is_player() check in one function --- mods/ENVIRONMENT/mcl_raids/init.lua | 8 ++++---- mods/ITEMS/mcl_campfires/api.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_potions/functions.lua | 23 ++++++++++++----------- mods/PLAYER/mcl_hunger/hunger.lua | 2 +- 5 files changed, 19 insertions(+), 18 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_raids/init.lua b/mods/ENVIRONMENT/mcl_raids/init.lua index 8e7c644ae..208ee93e0 100644 --- a/mods/ENVIRONMENT/mcl_raids/init.lua +++ b/mods/ENVIRONMENT/mcl_raids/init.lua @@ -104,7 +104,7 @@ function mcl_raids.promote_to_raidcaptain(c) -- object mcl_raids.drop_obanner(pos) if cmi_cause and cmi_cause.type == "punch" and cmi_cause.puncher:is_player() then awards.unlock(cmi_cause.puncher:get_player_name(), "mcl:voluntary_exile") - local lv = mcl_potions.player_get_effect(cmi_cause.puncher, "bad_omen") + local lv = mcl_potions.get_effect(cmi_cause.puncher, "bad_omen") if not lv then lv = 0 else lv = lv.factor end lv = math.max(5,lv + 1) @@ -296,7 +296,7 @@ mcl_events.register_event("raid",{ --minetest.log("Cond start raid") local r = {} for _,p in pairs(minetest.get_connected_players()) do - if mcl_potions.player_has_effect(p,"bad_omen") then + if mcl_potions.has_effect(p,"bad_omen") then local raid_pos = mcl_raids.find_village(p:get_pos()) if raid_pos then --minetest.log("We have a raid position. Start raid") @@ -310,7 +310,7 @@ mcl_events.register_event("raid",{ self.mobs = {} self.health_max = 1 self.health = 0 - local lv = mcl_potions.player_get_effect(minetest.get_player_by_name(self.player), "bad_omen") + local lv = mcl_potions.get_effect(minetest.get_player_by_name(self.player), "bad_omen") if lv and lv.factor and lv.factor > 1 then self.max_stage = 6 end end, cond_progress = function(self) @@ -331,7 +331,7 @@ mcl_events.register_event("raid",{ end, on_complete = function(self) awards.unlock(self.player,"mcl:hero_of_the_village") - mcl_potions.player_clear_effect(minetest.get_player_by_name(self.player),"bad_omen") + mcl_potions.clear_effect(minetest.get_player_by_name(self.player),"bad_omen") make_firework(self.pos,os.time()) end, }) diff --git a/mods/ITEMS/mcl_campfires/api.lua b/mods/ITEMS/mcl_campfires/api.lua index 7fa495edb..ba6a55960 100644 --- a/mods/ITEMS/mcl_campfires/api.lua +++ b/mods/ITEMS/mcl_campfires/api.lua @@ -380,7 +380,7 @@ minetest.register_globalstep(function(dtime) etime = 0 for _,pl in pairs(minetest.get_connected_players()) do local armor_feet = pl:get_inventory():get_stack("armor", 5) - if pl and pl:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.player_has_effect(pl, "fire_proof")) then + if pl and pl:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(pl, "fire_proof")) then return end burn_in_campfire(pl) diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 252768df5..3a57ae427 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -135,7 +135,7 @@ minetest.register_node("mcl_nether:magma", { -- From walkover mod on_walk_over = function(loc, nodeiamon, player) local armor_feet = player:get_inventory():get_stack("armor", 5) - if player and player:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.player_has_effect(player, "fire_proof")) then + if player and player:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(player, "fire_proof")) then return end -- Hurt players standing on top of this block diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index b2d44432b..796e82ebe 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1145,32 +1145,33 @@ function mcl_potions._load_player_effects(player) end end --- Returns true if player has given effect -function mcl_potions.player_has_effect(player, effect_name) +-- Returns true if object has given effect +function mcl_potions.has_effect(object, effect_name) if not EF[effect_name] then return false end - return EF[effect_name][player] ~= nil + return EF[effect_name][object] ~= nil end -function mcl_potions.player_get_effect(player, effect_name) - if not EF[effect_name] or not EF[effect_name][player] then +function mcl_potions.get_effect(object, effect_name) + if not EF[effect_name] or not EF[effect_name][object] then return false end - return EF[effect_name][player] + return EF[effect_name][object] end -function mcl_potions.player_get_effect_level(player, effect_name) +function mcl_potions.get_effect_level(object, effect_name) if not EF[effect_name] then return end - local effect = EF[effect_name][player] + local effect = EF[effect_name][object] if not effect then return 0 end if not registered_effects[effect_name].uses_factor then return 1 end return registered_effects[effect_name].factor_to_level(effect.factor) end -function mcl_potions.player_clear_effect(player,effect) - EF[effect][player] = nil - potions_set_hud(player) +function mcl_potions.clear_effect(object, effect) + EF[effect][object] = nil + if not object:is_player() then return end + potions_set_hud(object) end minetest.register_on_leaveplayer( function(player) diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index afca9553b..c0ba9fb91 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -186,7 +186,7 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso do_poison = true end if do_poison then - local level = mcl_potions.player_get_effect_level(user, "food_poisoning") + local level = mcl_potions.get_effect_level(user, "food_poisoning") mcl_potions.give_effect_by_level("food_poisoning", user, level+exhaust, poisontime) end end From 456d205161eb99bba331d0b57da997571386ffb5 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 24 Jan 2024 00:28:24 +0100 Subject: [PATCH 087/155] Added strength and weakness effects * also highest effect level displayed in HUD set to 3000 * also improved indicating effects with strange factors in HUD --- mods/ENTITIES/mcl_mobs/combat.lua | 7 ++++++ mods/ITEMS/mcl_potions/functions.lua | 34 +++++++++++++++++++++++----- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 4bbfcd119..f6ee2f429 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -605,6 +605,13 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) * tmp * ((armor[group] or 0) / 100.0) end + -- strength and weakness effects + local strength = mcl_potions.get_effect(hitter, "strength") + local weakness = mcl_potions.get_effect(hitter, "weakness") + local str_fac = strength and strength.factor or 1 + local weak_fac = weakness and weakness.factor or 1 + damage = damage * str_fac * weak_fac + if weapon then local fire_aspect_level = mcl_enchanting.get_enchantment(weapon, "fire_aspect") if fire_aspect_level > 0 then diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 796e82ebe..72252c910 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -54,7 +54,7 @@ local function generate_rational_fac_to_lvl(l1, l2) local a = (l1 - l2) * 2 local b = 2*l2 - l1 return function(factor) - if factor == 0 then return math.huge end + if (factor - b) == 0 then return math.huge end return math.round(a/(factor - b)) end end @@ -247,21 +247,41 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "strength", description = S("Strength"), - res_condition = function(object) - return (not object:is_player()) + get_tt = function(factor) + return S("+@1% melee damage", factor-1) end, particle_color = "#932423", + uses_factor = true, + lvl1_factor = 1.3, + lvl2_factor = 1.6, }) mcl_potions.register_effect({ name = "weakness", description = S("Weakness"), - res_condition = function(object) - return (not object:is_player()) + get_tt = function(factor) + return S("-@1% melee damage", 1-factor) end, particle_color = "#485D48", + uses_factor = true, + lvl1_factor = 0.8, + lvl2_factor = 0.6, }) +-- implementation of strength and weakness effects +-- mobs have this implemented in mcl_mobs/combat.lua in mob_class:on_punch() +mcl_damage.register_modifier(function(object, damage, reason) + if reason.direct and reason.direct == reason.source then + local hitter = reason.direct + local strength = EF.strength[hitter] + local weakness = EF.weakness[hitter] + if not strength and not weakness then return end + local str_fac = strength and strength.factor or 1 + local weak_fac = weakness and weakness.factor or 1 + return damage * str_fac * weak_fac + end +end, 0) + mcl_potions.register_effect({ name = "water_breathing", description = S("Water Breathing"), @@ -944,7 +964,9 @@ local function potions_set_icons(player) player:hud_change(icon, "text", def.icon .. "^[resize:128x128") if def.uses_factor then local level = def.factor_to_level(vals.factor) - if level == math.huge then level = "∞" + if level > 3000 or level == math.huge then level = "∞" + elseif level < 0 then level = "???" + elseif level == 0 then level = "0" else level = mcl_util.to_roman(level) end player:hud_change(label, "text", level) else From bf82241e82fe912fac215aec6bacbf5541944b1d Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 24 Jan 2024 02:37:24 +0100 Subject: [PATCH 088/155] Added dolphin's grace --- mods/ITEMS/mcl_potions/functions.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 72252c910..cdcb04f1b 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -299,6 +299,27 @@ mcl_potions.register_effect({ uses_factor = false, }) +mcl_potions.register_effect({ + name = "dolphin_grace", + description = S("Dolphin's Grace"), + get_tt = function(factor) + return S("swimming gracefully") + end, + on_hit_timer = function(object, factor, duration) + local node = minetest.get_node_or_nil(object:get_pos()) + if node and minetest.registered_nodes[node.name] + and minetest.get_item_group(node.name, "liquid") ~= 0 then + playerphysics.add_physics_factor(object, "speed", "mcl_potions:dolphin", 2) + else + playerphysics.remove_physics_factor(object, "speed", "mcl_potions:dolphin", 2) + end + end, + particle_color = "#6AABFD", + uses_factor = false, + timer_uses_factor = false, + hit_timer_step = 1, +}) + mcl_potions.register_effect({ name = "leaping", description = S("Leaping"), From 1ac81e440c8fa4ef18c5a5f3493d046262fff595 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 24 Jan 2024 05:16:13 +0100 Subject: [PATCH 089/155] Added haste and fatigue --- mods/ITEMS/mcl_potions/functions.lua | 57 ++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index cdcb04f1b..c17478e7c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -817,6 +817,63 @@ mcl_potions.register_effect({ uses_factor = true, }) +mcl_potions.register_effect({ + name = "haste", + description = S("Haste"), + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#FFFF00", + uses_factor = true, + lvl1_factor = 0.2, + lvl2_factor = 0.4, +}) + +mcl_potions.register_effect({ + name = "fatigue", + description = S("Fatigue"), + res_condition = function(object) + return (not object:is_player()) + end, + particle_color = "#64643D", + uses_factor = true, + lvl1_factor = 0.3, + lvl2_factor = 0.09, +}) + +-- implementation of haste and fatigue effects for digging +minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) + local item = puncher:get_wielded_item() + local meta = item:get_meta() + local haste = EF.haste[puncher] + local fatigue = EF.fatigue[puncher] + local item_haste = meta:get_float("mcl_potions:haste") + local item_fatig = 1 - meta:get_float("mcl_potions:fatigue") + local h_fac + if haste then h_fac = haste.factor + else h_fac = 0 end + local f_fac + if fatigue then f_fac = fatigue.factor + else f_fac = 1 end + if f_fac < 0 then f_fac = 0 end + if item_haste ~= h_fac or item_fatig ~= f_fac then + meta:set_float("mcl_potions:haste", h_fac) + meta:set_float("mcl_potions:fatigue", 1 - f_fac) + meta:set_tool_capabilities() + local toolcaps = item:get_tool_capabilities() +-- if not toolcaps or not toolcaps.groupcaps then return end + for name, group in pairs(toolcaps.groupcaps) do + local t = group.times + for i=1, #t do + t[i] = t[i] / (1+h_fac) / f_fac + end + end + -- TODO attack speed change? + meta:set_tool_capabilities(toolcaps) + puncher:set_wielded_item(item) + end +end) + -- ██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗ -- ██║░░░██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝ From 0c4094596e39a72a93c66814df72474aa93a7673 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 3 Feb 2024 05:37:55 +0100 Subject: [PATCH 090/155] Improved haste and fatigue effects * fixed a few crashes related to unusual effect levels * added haste and fatigue combat functionality * added some cleanup to avoid hangover unstackable items * capped the slowdown from fatigue at 5 minutes digging time * (despite the above, if a tool has a longer time set in definition, that still works) * removed an unused "global" variable --- mods/ENTITIES/mcl_mobs/combat.lua | 2 + mods/ITEMS/mcl_potions/functions.lua | 62 +++++++++++++++++++++++----- mods/ITEMS/mcl_potions/potions.lua | 1 - 3 files changed, 53 insertions(+), 12 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index f6ee2f429..99878be2e 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -534,6 +534,8 @@ function mob_class:on_punch(hitter, tflp, tool_capabilities, dir) if self.protected and minetest.is_protected(mob_pos, hitter:get_player_name()) then return end + + mcl_potions.update_haste_and_fatigue(hitter) end local time_now = minetest.get_us_time() diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index c17478e7c..df0608d87 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -841,38 +841,61 @@ mcl_potions.register_effect({ lvl2_factor = 0.09, }) --- implementation of haste and fatigue effects for digging -minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) - local item = puncher:get_wielded_item() +-- implementation of haste and fatigue effects +local LONGEST_MINING_TIME = 300 +function mcl_potions.update_haste_and_fatigue(player) + local item = player:get_wielded_item() local meta = item:get_meta() - local haste = EF.haste[puncher] - local fatigue = EF.fatigue[puncher] + local haste = EF.haste[player] + local fatigue = EF.fatigue[player] local item_haste = meta:get_float("mcl_potions:haste") local item_fatig = 1 - meta:get_float("mcl_potions:fatigue") local h_fac if haste then h_fac = haste.factor else h_fac = 0 end + if h_fac < 0 then h_fac = 0 end local f_fac if fatigue then f_fac = fatigue.factor else f_fac = 1 end if f_fac < 0 then f_fac = 0 end if item_haste ~= h_fac or item_fatig ~= f_fac then - meta:set_float("mcl_potions:haste", h_fac) - meta:set_float("mcl_potions:fatigue", 1 - f_fac) + if h_fac ~= 0 then meta:set_float("mcl_potions:haste", h_fac) + else meta:set_string("mcl_potions:haste", "") end + if f_fac ~= 1 then meta:set_float("mcl_potions:fatigue", 1 - f_fac) + else meta:set_string("mcl_potions:fatigue", "") end meta:set_tool_capabilities() + mcl_enchanting.update_groupcaps(item) + if h_fac == 0 and f_fac == 1 then + player:set_wielded_item(item) + return + end local toolcaps = item:get_tool_capabilities() --- if not toolcaps or not toolcaps.groupcaps then return end + toolcaps.full_punch_interval = toolcaps.full_punch_interval / (1+h_fac) / f_fac for name, group in pairs(toolcaps.groupcaps) do local t = group.times for i=1, #t do - t[i] = t[i] / (1+h_fac) / f_fac + if f_fac == 0 then + t[i] = t[i] > LONGEST_MINING_TIME and t[i] or LONGEST_MINING_TIME + else + local old_time = t[i] + t[i] = t[i] / (1+h_fac) / f_fac + if old_time < LONGEST_MINING_TIME and t[i] > LONGEST_MINING_TIME then + t[i] = LONGEST_MINING_TIME + end + end end end - -- TODO attack speed change? meta:set_tool_capabilities(toolcaps) - puncher:set_wielded_item(item) + player:set_wielded_item(item) end +end +minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) + mcl_potions.update_haste_and_fatigue(puncher) end) +minetest.register_on_punchplayer(function(player, hitter) + mcl_potions.update_haste_and_fatigue(hitter) +end) +-- update when hitting mob implemented in mcl_mobs/combat.lua -- ██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗ @@ -1131,6 +1154,22 @@ end) -- ███████╗╚█████╔╝██║░░██║██████╔╝██╔╝░░░██████╔╝██║░░██║░░╚██╔╝░░███████╗ -- ╚══════╝░╚════╝░╚═╝░░╚═╝╚═════╝░╚═╝░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝ +function mcl_potions._reset_haste_fatigue_item_meta(player) + local inv = player:get_inventory() + if not inv then return end + local lists = inv:get_lists() + for _, list in pairs(lists) do + for _, item in pairs(list) do + local meta = item:get_meta() + meta:set_string("mcl_potions:haste", "") + meta:set_string("mcl_potions:fatigue", "") + meta:set_tool_capabilities() + mcl_enchanting.update_groupcaps(item) + end + end + inv:set_lists(lists) +end + function mcl_potions._clear_cached_player_data(player) for name, effect in pairs(EF) do effect[player] = nil @@ -1288,6 +1327,7 @@ end) minetest.register_on_joinplayer( function(player) mcl_potions._reset_player_effects(player, false) -- make sure there are no weird holdover effects mcl_potions._load_player_effects(player) + mcl_potions._reset_haste_fatigue_item_meta(player) potions_init_icons(player) potions_set_hud(player) end) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 5f941b2fb..0422bfb90 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -213,7 +213,6 @@ function mcl_potions.register_potion(def) local has_plus = false if def._effect_list then for name, details in pairs(def._effect_list) do - no_effects = false effect = mcl_potions.registered_effects[name] if effect then local ulvl From 6d7fe9104711e99fba914d6cb97dcb21bd303c57 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 19 Mar 2024 01:25:38 +0100 Subject: [PATCH 091/155] Capped fatigue effect on punching This fixes a crash, too Also updates toolcaps on gamemode change --- mods/ITEMS/mcl_potions/functions.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index df0608d87..7fbf3a6d5 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -843,7 +843,9 @@ mcl_potions.register_effect({ -- implementation of haste and fatigue effects local LONGEST_MINING_TIME = 300 +local LONGEST_PUNCH_INTERVAL = 10 function mcl_potions.update_haste_and_fatigue(player) + if mcl_gamemode.get_gamemode(player) == "creative" then return end local item = player:get_wielded_item() local meta = item:get_meta() local haste = EF.haste[player] @@ -870,7 +872,12 @@ function mcl_potions.update_haste_and_fatigue(player) return end local toolcaps = item:get_tool_capabilities() - toolcaps.full_punch_interval = toolcaps.full_punch_interval / (1+h_fac) / f_fac + if f_fac == 0 then + local fpi = toolcaps.full_punch_interval + toolcaps.full_punch_interval = fpi > LONGEST_PUNCH_INTERVAL and fpi or LONGEST_PUNCH_INTERVAL + else + toolcaps.full_punch_interval = toolcaps.full_punch_interval / (1+h_fac) / f_fac + end for name, group in pairs(toolcaps.groupcaps) do local t = group.times for i=1, #t do @@ -1169,6 +1176,7 @@ function mcl_potions._reset_haste_fatigue_item_meta(player) end inv:set_lists(lists) end +mcl_gamemode.register_on_gamemode_change(mcl_potions._reset_haste_fatigue_item_meta) function mcl_potions._clear_cached_player_data(player) for name, effect in pairs(EF) do From ddbc7cd8266292939809460247628c17e4b77d58 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 20 Mar 2024 01:47:00 +0100 Subject: [PATCH 092/155] Haste and fatigue expanded and improved * abstracted and refactored some parts of haste and fatigue * added and exposed new mcl_potions API functions * fixed haste and fatigue not altering the hand * mcl_meshhand now calls into mcl_potions when resetting the hand --- mods/ITEMS/mcl_potions/functions.lua | 136 ++++++++++++++++++++------- mods/PLAYER/mcl_meshhand/init.lua | 7 +- 2 files changed, 108 insertions(+), 35 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 7fbf3a6d5..3fbf6663c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -4,6 +4,9 @@ local EF = {} mcl_potions.registered_effects = {} local registered_effects = mcl_potions.registered_effects -- shorthand ref +-- effects affecting item speed utilize numerous hacks, so they have to be counted separately +local item_speed_effects = {} + local EFFECT_TYPES = 0 minetest.register_on_mods_loaded(function() for _,_ in pairs(EF) do @@ -90,6 +93,7 @@ end -- on_step - function(dtime, object, factor, duration) - running every step for all objects with this effect -- on_hit_timer - function(object, factor, duration) - if defined runs a hit_timer depending on timer_uses_factor value -- on_end - function(object) - called when the effect wears off +-- after_end - function(object) - called when the effect wears off, after purging the data of the effect -- particle_color - string - colorstring for particles - defaults to #3000EE -- uses_factor - bool - whether factor affects the effect -- lvl1_factor - integer - factor for lvl1 effect - defaults to 1 if uses_factor @@ -100,6 +104,14 @@ end -- dmg_mod_is_type - bool - damage_modifier string is used as type instead of flag of damage, defaults to false -- modifier_func - function(damage, effect_vals) - see damage_modifier, if not defined damage_modifier defaults to 100% resistance -- modifier_priority - integer - priority passed when registering damage_modifier - defaults to -50 +-- affects_item_speed - table +-- -- if provided, effect gets added to the item_speed_effects table, this should be true if the effect affects item speeds, +-- -- otherwise it won't work properly with other such effects (like haste and fatigue) +-- -- -- factor_is_positive - bool - whether values of factor between 0 and 1 should be considered +factor% or speed multiplier +-- -- -- - obviously +factor% is positive and speed multiplier is negative interpretation +-- -- -- - values of factor higher than 1 will have a positive effect regardless +-- -- -- - values of factor lower than 0 will have a negative effect regardless +-- -- -- - open an issue on our tracker if you have a usage that isn't supported by this API function mcl_potions.register_effect(def) local modname = minetest.get_current_modname() local name = def.name @@ -176,6 +188,7 @@ function mcl_potions.register_effect(def) end registered_effects[name] = pdef EF[name] = {} + item_speed_effects[name] = def.affects_item_speed end mcl_potions.register_effect({ @@ -817,16 +830,68 @@ mcl_potions.register_effect({ uses_factor = true, }) +-- constants relevant for effects altering mining and attack speed +local LONGEST_MINING_TIME = 300 +local LONGEST_PUNCH_INTERVAL = 10 +mcl_potions.LONGEST_MINING_TIME = LONGEST_MINING_TIME +mcl_potions.LONGEST_PUNCH_INTERVAL = LONGEST_PUNCH_INTERVAL + +function mcl_potions.apply_haste_fatigue(toolcaps, h_fac, f_fac) + if f_fac == 0 then + local fpi = toolcaps.full_punch_interval + toolcaps.full_punch_interval = fpi > LONGEST_PUNCH_INTERVAL and fpi or LONGEST_PUNCH_INTERVAL + else + toolcaps.full_punch_interval = toolcaps.full_punch_interval / (1+h_fac) / f_fac + end + for name, group in pairs(toolcaps.groupcaps) do + local t = group.times + for i=1, #t do + if f_fac == 0 then + t[i] = t[i] > LONGEST_MINING_TIME and t[i] or LONGEST_MINING_TIME + else + local old_time = t[i] + t[i] = t[i] / (1+h_fac) / f_fac + if old_time < LONGEST_MINING_TIME and t[i] > LONGEST_MINING_TIME then + t[i] = LONGEST_MINING_TIME + end + end + end + end + return toolcaps +end + +function mcl_potions.hf_update_internal(hand, object) + local meta = hand:get_meta() + local h_fac = mcl_potions.get_total_haste(object) + local f_fac = mcl_potions.get_total_fatigue(object) + local toolcaps = hand:get_tool_capabilities() + meta:set_tool_capabilities(mcl_potions.apply_haste_fatigue(toolcaps, h_fac, f_fac)) + return hand +end + +local function haste_fatigue_hand_update(object) + local inventory = object:get_inventory() + if not inventory or inventory:get_size("hand") < 1 then return end + local hand = inventory:get_stack("hand", 1) + inventory:set_stack("hand", 1, mcl_potions.hf_update_internal(hand, object)) +end + mcl_potions.register_effect({ name = "haste", description = S("Haste"), res_condition = function(object) return (not object:is_player()) end, + on_start = haste_fatigue_hand_update, + after_end = function(object) + haste_fatigue_hand_update(object) + mcl_potions._reset_haste_fatigue_item_meta(object) + end, particle_color = "#FFFF00", uses_factor = true, lvl1_factor = 0.2, lvl2_factor = 0.4, + affects_item_speed = {factor_is_positive = true}, }) mcl_potions.register_effect({ @@ -835,31 +900,27 @@ mcl_potions.register_effect({ res_condition = function(object) return (not object:is_player()) end, + on_start = haste_fatigue_hand_update, + after_end = function(object) + haste_fatigue_hand_update(object) + mcl_potions._reset_haste_fatigue_item_meta(object) + end, particle_color = "#64643D", uses_factor = true, lvl1_factor = 0.3, lvl2_factor = 0.09, + affects_item_speed = {}, }) -- implementation of haste and fatigue effects -local LONGEST_MINING_TIME = 300 -local LONGEST_PUNCH_INTERVAL = 10 function mcl_potions.update_haste_and_fatigue(player) if mcl_gamemode.get_gamemode(player) == "creative" then return end local item = player:get_wielded_item() local meta = item:get_meta() - local haste = EF.haste[player] - local fatigue = EF.fatigue[player] local item_haste = meta:get_float("mcl_potions:haste") local item_fatig = 1 - meta:get_float("mcl_potions:fatigue") - local h_fac - if haste then h_fac = haste.factor - else h_fac = 0 end - if h_fac < 0 then h_fac = 0 end - local f_fac - if fatigue then f_fac = fatigue.factor - else f_fac = 1 end - if f_fac < 0 then f_fac = 0 end + local h_fac = mcl_potions.get_total_haste(player) + local f_fac = mcl_potions.get_total_fatigue(player) if item_haste ~= h_fac or item_fatig ~= f_fac then if h_fac ~= 0 then meta:set_float("mcl_potions:haste", h_fac) else meta:set_string("mcl_potions:haste", "") end @@ -872,39 +933,22 @@ function mcl_potions.update_haste_and_fatigue(player) return end local toolcaps = item:get_tool_capabilities() - if f_fac == 0 then - local fpi = toolcaps.full_punch_interval - toolcaps.full_punch_interval = fpi > LONGEST_PUNCH_INTERVAL and fpi or LONGEST_PUNCH_INTERVAL - else - toolcaps.full_punch_interval = toolcaps.full_punch_interval / (1+h_fac) / f_fac - end - for name, group in pairs(toolcaps.groupcaps) do - local t = group.times - for i=1, #t do - if f_fac == 0 then - t[i] = t[i] > LONGEST_MINING_TIME and t[i] or LONGEST_MINING_TIME - else - local old_time = t[i] - t[i] = t[i] / (1+h_fac) / f_fac - if old_time < LONGEST_MINING_TIME and t[i] > LONGEST_MINING_TIME then - t[i] = LONGEST_MINING_TIME - end - end - end - end - meta:set_tool_capabilities(toolcaps) + meta:set_tool_capabilities(mcl_potions.apply_haste_fatigue(toolcaps, h_fac, f_fac)) player:set_wielded_item(item) end + haste_fatigue_hand_update(player, h_fac, f_fac) end minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) mcl_potions.update_haste_and_fatigue(puncher) end) minetest.register_on_punchplayer(function(player, hitter) + if not hitter:is_player() then return end -- TODO implement haste and fatigue support for mobs? mcl_potions.update_haste_and_fatigue(hitter) end) -- update when hitting mob implemented in mcl_mobs/combat.lua + -- ██╗░░░██╗██████╗░██████╗░░█████╗░████████╗███████╗ -- ██║░░░██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝ -- ██║░░░██║██████╔╝██║░░██║███████║░░░██║░░░█████╗░░ @@ -1132,6 +1176,7 @@ minetest.register_globalstep(function(dtime) if not EF[name][object] or EF[name][object].timer >= vals.dur then if effect.on_end then effect.on_end(object) end EF[name][object] = nil + if effect.after_end then effect.after_end(object) end if object:is_player() then meta = object:get_meta() meta:set_string("mcl_potions:"..name, minetest.serialize(EF[name][object])) @@ -1315,6 +1360,31 @@ function mcl_potions.get_effect_level(object, effect_name) return registered_effects[effect_name].factor_to_level(effect.factor) end +function mcl_potions.get_total_haste(object) + local accum_factor = 1 + for name, def in pairs(item_speed_effects) do + if EF[name][object] then + local factor = EF[name][object].factor + if def.factor_is_positive then factor = factor + 1 end + if factor > 1 then accum_factor = accum_factor * factor end + end + end + return accum_factor - 1 +end + +function mcl_potions.get_total_fatigue(object) + local accum_factor = 1 + for name, def in pairs(item_speed_effects) do + if EF[name][object] then + local factor = EF[name][object].factor + if def.factor_is_positive then factor = factor + 1 end + if factor <= 0 then return 0 end + if factor < 1 then accum_factor = accum_factor * factor end + end + end + return accum_factor +end + function mcl_potions.clear_effect(object, effect) EF[effect][object] = nil if not object:is_player() then return end diff --git a/mods/PLAYER/mcl_meshhand/init.lua b/mods/PLAYER/mcl_meshhand/init.lua index c42ff8081..44eb3e2b9 100644 --- a/mods/PLAYER/mcl_meshhand/init.lua +++ b/mods/PLAYER/mcl_meshhand/init.lua @@ -76,13 +76,16 @@ else end function mcl_meshhand.update_player(player) + local hand if mcl_skins_enabled then local node_id = mcl_skins.get_node_id_by_player(player) - player:get_inventory():set_stack("hand", 1, "mcl_meshhand:" .. node_id) + hand = ItemStack("mcl_meshhand:" .. node_id) else local creative = minetest.is_creative_enabled(player:get_player_name()) - player:get_inventory():set_stack("hand", 1, "mcl_meshhand:hand" .. (creative and "_crea" or "_surv")) + hand = ItemStack("mcl_meshhand:hand" .. (creative and "_crea" or "_surv")) end + if not mcl_potions then player:get_inventory():set_stack("hand", 1, hand) end + player:get_inventory():set_stack("hand", 1, mcl_potions.hf_update_internal(hand, player)) end minetest.register_on_joinplayer(function(player) From 5263740a808e6f1c86ea2f756b7302cf2d111527 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 20 Mar 2024 02:11:00 +0100 Subject: [PATCH 093/155] Added conduit power --- mods/ITEMS/mcl_potions/functions.lua | 38 ++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 3fbf6663c..677e81f51 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -912,6 +912,40 @@ mcl_potions.register_effect({ affects_item_speed = {}, }) +mcl_potions.register_effect({ + name = "conduit_power", + description = S("Conduit Power"), + res_condition = function(object) + return (not object:is_player()) + end, + on_start = haste_fatigue_hand_update, + on_step = function(dtime, object, factor, duration) + if not object:is_player() then return end + local node = minetest.get_node_or_nil(object:get_pos()) + if node and minetest.registered_nodes[node.name] + and minetest.get_item_group(node.name, "liquid") ~= 0 + and minetest.get_item_group(node.name, "water") ~= 0 then + EF.conduit_power[object].blocked = nil + if object:get_breath() then + hb.hide_hudbar(object, "breath") + if object:get_breath() < 10 then object:set_breath(10) end + end + -- TODO implement improved underwater vision with this effect + else + EF.conduit_power[object].blocked = true + end + end, + after_end = function(object) + haste_fatigue_hand_update(object) + mcl_potions._reset_haste_fatigue_item_meta(object) + end, + particle_color = "#1FB1BA", + uses_factor = true, + lvl1_factor = 0.2, + lvl2_factor = 0.4, + affects_item_speed = {factor_is_positive = true}, +}) + -- implementation of haste and fatigue effects function mcl_potions.update_haste_and_fatigue(player) if mcl_gamemode.get_gamemode(player) == "creative" then return end @@ -1363,7 +1397,7 @@ end function mcl_potions.get_total_haste(object) local accum_factor = 1 for name, def in pairs(item_speed_effects) do - if EF[name][object] then + if EF[name][object] and not EF[name][object].blocked then local factor = EF[name][object].factor if def.factor_is_positive then factor = factor + 1 end if factor > 1 then accum_factor = accum_factor * factor end @@ -1375,7 +1409,7 @@ end function mcl_potions.get_total_fatigue(object) local accum_factor = 1 for name, def in pairs(item_speed_effects) do - if EF[name][object] then + if EF[name][object] and not EF[name][object].blocked then local factor = EF[name][object].factor if def.factor_is_positive then factor = factor + 1 end if factor <= 0 then return 0 end From bbe2964d483b4dbe1d40e8f022cf18db24676939 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 20 Mar 2024 22:45:47 +0100 Subject: [PATCH 094/155] Added some effect descriptions --- mods/ITEMS/mcl_potions/functions.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 677e81f51..f1ddfad41 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -861,6 +861,7 @@ function mcl_potions.apply_haste_fatigue(toolcaps, h_fac, f_fac) end function mcl_potions.hf_update_internal(hand, object) + -- TODO add a check for creative mode? local meta = hand:get_meta() local h_fac = mcl_potions.get_total_haste(object) local f_fac = mcl_potions.get_total_fatigue(object) @@ -879,6 +880,9 @@ end mcl_potions.register_effect({ name = "haste", description = S("Haste"), + get_tt = function(factor) + return S("+@1% mining and attack speed", math.floor(factor*100)) + end, res_condition = function(object) return (not object:is_player()) end, @@ -897,6 +901,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "fatigue", description = S("Fatigue"), + get_tt = function(factor) + return S("-@1% mining and attack speed", math.floor((1-factor)*100)) + end, res_condition = function(object) return (not object:is_player()) end, @@ -915,6 +922,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "conduit_power", description = S("Conduit Power"), + get_tt = function(factor) + return S("+@1% mining and attack speed in water\nlimitless breathing under water", math.floor(factor*100)) + end, res_condition = function(object) return (not object:is_player()) end, From c503a5fb8c6e72919979678785fbcc82464543c8 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 21 Mar 2024 01:10:20 +0100 Subject: [PATCH 095/155] Added luck and bad luck effects They're no-op for now --- mods/ITEMS/mcl_potions/functions.lua | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index f1ddfad41..db50c7058 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -602,6 +602,38 @@ mcl_potions.register_effect({ end, }) +mcl_potions.register_effect({ + name = "luck", + description = S("Luck"), + particle_color = "#7BFF42", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) +-- mcl_luck.add_luck_modifier(object, "mcl_potions:luck", factor) + end, + on_end = function(object) +-- mcl_luck.remove_luck_modifier(object, "mcl_potions:luck") + end, + uses_factor = true, +}) + +mcl_potions.register_effect({ + name = "bad_luck", + description = S("Bad Luck"), + particle_color = "#887343", + res_condition = function(object) + return (not object:is_player()) + end, + on_start = function(object, factor) +-- mcl_luck.add_luck_modifier(object, "mcl_potions:bad_luck", -factor) + end, + on_end = function(object) +-- mcl_luck.remove_luck_modifier(object, "mcl_potions:bad_luck") + end, + uses_factor = true, +}) + mcl_potions.register_effect({ name = "bad_omen", description = S("Bad Omen"), From b28467d34839d13f6c511e256df193364db8afc7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 21 Mar 2024 01:27:11 +0100 Subject: [PATCH 096/155] Added mcl_luck API Luck and Bad Luck effects use the mcl_luck API now The API is unused for now --- mods/ITEMS/mcl_potions/functions.lua | 14 ++++++++---- mods/PLAYER/mcl_luck/init.lua | 33 ++++++++++++++++++++++++++++ mods/PLAYER/mcl_luck/mod.conf | 3 +++ 3 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 mods/PLAYER/mcl_luck/init.lua create mode 100644 mods/PLAYER/mcl_luck/mod.conf diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index db50c7058..50cde6bae 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -610,10 +610,13 @@ mcl_potions.register_effect({ return (not object:is_player()) end, on_start = function(object, factor) --- mcl_luck.add_luck_modifier(object, "mcl_potions:luck", factor) + mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:luck", factor) + end, + on_load = function(object, factor) + mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:luck", factor) end, on_end = function(object) --- mcl_luck.remove_luck_modifier(object, "mcl_potions:luck") + mcl_luck.remove_luck_modifier(object:get_player_name(), "mcl_potions:luck") end, uses_factor = true, }) @@ -626,10 +629,13 @@ mcl_potions.register_effect({ return (not object:is_player()) end, on_start = function(object, factor) --- mcl_luck.add_luck_modifier(object, "mcl_potions:bad_luck", -factor) + mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:bad_luck", -factor) + end, + on_load = function(object, factor) + mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:bad_luck", -factor) end, on_end = function(object) --- mcl_luck.remove_luck_modifier(object, "mcl_potions:bad_luck") + mcl_luck.remove_luck_modifier(object:get_player_name(), "mcl_potions:bad_luck") end, uses_factor = true, }) diff --git a/mods/PLAYER/mcl_luck/init.lua b/mods/PLAYER/mcl_luck/init.lua new file mode 100644 index 000000000..275cea52f --- /dev/null +++ b/mods/PLAYER/mcl_luck/init.lua @@ -0,0 +1,33 @@ +mcl_luck = {} + +-- table indexed by player name +-- each entry for each player contains list of modifiers applied to the player +-- modifiers are listed by their name (defined when applying them) +-- all modifiers are dynamic (they are removed when the player leaves game and on server shutdown) +local applied_luck = {} + +function mcl_luck.apply_luck_modifier(player_name, modifier_name, amount) + applied_luck[player_name][modifier_name] = amount +end + +function mcl_luck.remove_luck_modifier(player_name, modifier_name) + applied_luck[player_name][modifier_name] = nil +end + +function mcl_luck.get_luck(player_name) + local luck = 0 + for _, amount in pairs(applied_luck[player_name]) do + luck = luck + amount + end + return luck +end + +minetest.register_on_joinplayer(function(player) + local player_name = player:get_player_name() + applied_luck[player_name] = {} +end) + +minetest.register_on_leaveplayer(function(player) + local player_name = player:get_player_name() + applied_luck[player_name] = nil +end) diff --git a/mods/PLAYER/mcl_luck/mod.conf b/mods/PLAYER/mcl_luck/mod.conf new file mode 100644 index 000000000..395c888bb --- /dev/null +++ b/mods/PLAYER/mcl_luck/mod.conf @@ -0,0 +1,3 @@ +name = mcl_luck +author = Herowl +description = An API for handling luck, it can be polled by random events. From 42778a3a6dc388aa88566077defb02abf893b347 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 21 Mar 2024 03:10:05 +0100 Subject: [PATCH 097/155] Made some random rolls affected by mcl_luck * xp bottle * bow and crossbow crits * megacrits added for mcl_bows, achievable only by (mcl_)luck --- mods/HUD/mcl_experience/bottle.lua | 11 ++++++++--- mods/HUD/mcl_experience/mod.conf | 2 +- mods/ITEMS/mcl_bows/bow.lua | 8 ++++---- mods/ITEMS/mcl_bows/crossbow.lua | 8 ++++---- mods/ITEMS/mcl_bows/mod.conf | 2 +- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/mods/HUD/mcl_experience/bottle.lua b/mods/HUD/mcl_experience/bottle.lua index 62a3fb9ca..50f96656f 100644 --- a/mods/HUD/mcl_experience/bottle.lua +++ b/mods/HUD/mcl_experience/bottle.lua @@ -14,7 +14,7 @@ minetest.register_entity("mcl_experience:bottle",{ local n = node.name if n ~= "air" and n ~= "mcl_portals:portal" and n ~= "mcl_portals:portal_end" and minetest.get_item_group(n, "liquid") == 0 then minetest.sound_play("mcl_potions_breaking_glass", {pos = pos, max_hear_distance = 16, gain = 1}) - mcl_experience.throw_xp(pos, math.random(3, 11)) + mcl_experience.throw_xp(pos, math.random(3, 11) + (self._luck or 0)) minetest.add_particlespawner({ amount = 50, time = 0.1, @@ -40,13 +40,18 @@ minetest.register_entity("mcl_experience:bottle",{ end, }) -local function throw_xp_bottle(pos, dir, velocity) +local function throw_xp_bottle(pos, dir, velocity, user) minetest.sound_play("mcl_throwing_throw", {pos = pos, gain = 0.4, max_hear_distance = 16}, true) local obj = minetest.add_entity(pos, "mcl_experience:bottle") obj:set_velocity(vector.multiply(dir, velocity)) local acceleration = vector.multiply(dir, -3) acceleration.y = -9.81 obj:set_acceleration(acceleration) + if user then + local ent = obj:get_luaentity() + local luck = mcl_luck.get_luck(user:get_player_name()) + ent._luck = luck + end end minetest.register_craftitem("mcl_experience:bottle", { @@ -55,7 +60,7 @@ minetest.register_craftitem("mcl_experience:bottle", { wield_image = "mcl_experience_bottle.png", stack_max = 64, on_use = function(itemstack, placer, pointed_thing) - throw_xp_bottle(vector.add(placer:get_pos(), vector.new(0, 1.5, 0)), placer:get_look_dir(), 10) + throw_xp_bottle(vector.add(placer:get_pos(), vector.new(0, 1.5, 0)), placer:get_look_dir(), 10, placer) if not minetest.is_creative_enabled(placer:get_player_name()) then itemstack:take_item() end diff --git a/mods/HUD/mcl_experience/mod.conf b/mods/HUD/mcl_experience/mod.conf index a8e992c06..1e0c09c31 100644 --- a/mods/HUD/mcl_experience/mod.conf +++ b/mods/HUD/mcl_experience/mod.conf @@ -1,4 +1,4 @@ name = mcl_experience author = oilboi description = eXPerience mod -depends = mcl_gamemode +depends = mcl_gamemode, mcl_luck diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index 3d22c6df6..9f381f501 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -270,10 +270,10 @@ controls.register_on_release(function(player, key, time) local is_critical = false if charge >= BOW_CHARGE_TIME_FULL then speed = BOW_MAX_SPEED - local r = math.random(1,5) - if r == 1 then - -- 20% chance for critical hit - damage = 10 + local r = math.random(1,5) + mcl_luck.get_luck(player:get_player_name()) + if r > 4 then + -- 20% chance for critical hit (by default) + damage = 10 + math.floor((r-5)/5) -- mega crit (over crit) with high luck is_critical = true else damage = 9 diff --git a/mods/ITEMS/mcl_bows/crossbow.lua b/mods/ITEMS/mcl_bows/crossbow.lua index 54c6d7da2..c1cb7f8be 100644 --- a/mods/ITEMS/mcl_bows/crossbow.lua +++ b/mods/ITEMS/mcl_bows/crossbow.lua @@ -322,10 +322,10 @@ controls.register_on_press(function(player, key, time) -- Fully charged local is_critical = false speed = BOW_MAX_SPEED - local r = math.random(1,5) - if r == 1 then - -- 20% chance for critical hit - damage = 10 + local r = math.random(1,5) + mcl_luck.get_luck(player:get_player_name()) + if r > 4 then + -- 20% chance for critical hit (by default) + damage = 10 + math.floor((r-5)/5) -- mega crit (over crit) with high luck is_critical = true else damage = 9 diff --git a/mods/ITEMS/mcl_bows/mod.conf b/mods/ITEMS/mcl_bows/mod.conf index 0fdd666a3..61fb52ddb 100644 --- a/mods/ITEMS/mcl_bows/mod.conf +++ b/mods/ITEMS/mcl_bows/mod.conf @@ -1,6 +1,6 @@ name = mcl_bows author = Arcelmi description = This mod adds bows and arrows for MineClone 2. -depends = controls, mcl_particles, mcl_enchanting, mcl_init, mcl_util, mcl_shields, mcl_fovapi +depends = controls, mcl_particles, mcl_enchanting, mcl_init, mcl_util, mcl_shields, mcl_fovapi, mcl_luck optional_depends = awards, mcl_achievements, mcl_core, mcl_mobitems, playerphysics, doc, doc_identifier, mesecons_button From 7cd0cfede867027019780066d5921811bdd36b9b Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 24 Mar 2024 05:46:01 +0100 Subject: [PATCH 098/155] Further (mcl_)luck functionality * XP from mob breeding impacted by luck * eye of ender explosion chance impacted by luck * fishing loot impacted by luck * melee critical damage impacted by luck * also fixed 2 scripts marked as "executable" --- mods/ENTITIES/mcl_mobs/breeding.lua | 3 ++- mods/ENTITIES/mcl_mobs/mod.conf | 2 +- mods/ENTITIES/mcl_mobs/spawning.lua | 0 mods/HUD/mcl_achievements/init.lua | 0 mods/ITEMS/mcl_end/eye_of_ender.lua | 9 ++++++--- mods/ITEMS/mcl_end/mod.conf | 2 +- mods/ITEMS/mcl_fishing/init.lua | 4 ++-- mods/ITEMS/mcl_fishing/mod.conf | 2 +- mods/PLAYER/mcl_criticals/init.lua | 27 ++++++++++++++++++++++++++- mods/PLAYER/mcl_criticals/mod.conf | 2 +- 10 files changed, 40 insertions(+), 11 deletions(-) mode change 100755 => 100644 mods/ENTITIES/mcl_mobs/spawning.lua mode change 100755 => 100644 mods/HUD/mcl_achievements/init.lua diff --git a/mods/ENTITIES/mcl_mobs/breeding.lua b/mods/ENTITIES/mcl_mobs/breeding.lua index 7b5d91119..90e625db8 100644 --- a/mods/ENTITIES/mcl_mobs/breeding.lua +++ b/mods/ENTITIES/mcl_mobs/breeding.lua @@ -78,6 +78,7 @@ function mob_class:feed_tame(clicker, feed_count, breed, tame, notake) self.food = 0 self.horny = true self.persistent = true + self._luck = mcl_luck.get_luck(clicker:get_player_name()) end end @@ -273,7 +274,7 @@ function mob_class:check_breeding() return end - mcl_experience.throw_xp(pos, math.random(1, 7)) + mcl_experience.throw_xp(pos, math.random(1, 7) + (parent1._luck or 0) + (parent2._luck or 0)) -- custom breed function if parent1.on_breed then diff --git a/mods/ENTITIES/mcl_mobs/mod.conf b/mods/ENTITIES/mcl_mobs/mod.conf index 9c10e9a2b..927c1c905 100644 --- a/mods/ENTITIES/mcl_mobs/mod.conf +++ b/mods/ENTITIES/mcl_mobs/mod.conf @@ -1,5 +1,5 @@ name = mcl_mobs author = PilzAdam description = Adds a mob API for mods to add animals or monsters, etc. -depends = mcl_particles +depends = mcl_particles, mcl_luck optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, lucky_block, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience, mcl_sculk diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua old mode 100755 new mode 100644 diff --git a/mods/HUD/mcl_achievements/init.lua b/mods/HUD/mcl_achievements/init.lua old mode 100755 new mode 100644 diff --git a/mods/ITEMS/mcl_end/eye_of_ender.lua b/mods/ITEMS/mcl_end/eye_of_ender.lua index b5adc7cb6..065d7657e 100644 --- a/mods/ITEMS/mcl_end/eye_of_ender.lua +++ b/mods/ITEMS/mcl_end/eye_of_ender.lua @@ -28,8 +28,8 @@ minetest.register_entity("mcl_end:ender_eye", { self._age = self._age + dtime if self._age >= 3 then -- End of life - local r = math.random(1,5) - if r == 1 then + local r = math.random(1,15) + self._luck + if r <= 3 then -- 20% chance to get destroyed completely. -- 100% if in Creative Mode self.object:remove() @@ -85,11 +85,12 @@ minetest.register_craftitem("mcl_end:ender_eye", { if user == nil then return end + local player_name = user:get_player_name() local origin = user:get_pos() origin.y = origin.y + 1.5 local strongholds = mcl_structures.registered_structures["end_shrine"].static_pos local dim = mcl_worlds.pos_to_dimension(origin) - local is_creative = minetest.is_creative_enabled(user:get_player_name()) + local is_creative = minetest.is_creative_enabled(player_name) -- Just drop the eye of ender if there are no strongholds if #strongholds <= 0 or dim ~= "overworld" then @@ -124,6 +125,8 @@ minetest.register_craftitem("mcl_end:ender_eye", { -- Throw it! local obj = minetest.add_entity(origin, "mcl_end:ender_eye") local dir + local ent = obj:get_luaentity() + ent._luck = mcl_luck.get_luck(player_name) if lowest_dist <= 25 then local velocity = 4 diff --git a/mods/ITEMS/mcl_end/mod.conf b/mods/ITEMS/mcl_end/mod.conf index 3547074cf..3666ace19 100644 --- a/mods/ITEMS/mcl_end/mod.conf +++ b/mods/ITEMS/mcl_end/mod.conf @@ -1,2 +1,2 @@ name = mcl_end -depends = screwdriver, mcl_sounds, mcl_util, doc_items, mcl_worlds, mcl_structures, mcl_stonecutter +depends = screwdriver, mcl_sounds, mcl_util, doc_items, mcl_worlds, mcl_structures, mcl_stonecutter, mcl_luck diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index ca9c3b2e3..e3bf181f5 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -62,8 +62,8 @@ local fish = function(itemstack, player, pointed_thing) local junk_values = {10, 8.1, 6.1, 4.2} local luck_of_the_sea = math.min(mcl_enchanting.get_enchantment(itemstack, "luck_of_the_sea"), 3) local index = luck_of_the_sea + 1 - local fish_value = fish_values[index] - local junk_value = junk_values[index] + fish_value + local fish_value = fish_values[index] - mcl_luck.get_luck(ent.player) + local junk_value = junk_values[index] + fish_value - mcl_luck.get_luck(ent.player) if r <= fish_value then -- Fish items = mcl_loot.get_loot({ diff --git a/mods/ITEMS/mcl_fishing/mod.conf b/mods/ITEMS/mcl_fishing/mod.conf index 71bde6146..1af715aaf 100644 --- a/mods/ITEMS/mcl_fishing/mod.conf +++ b/mods/ITEMS/mcl_fishing/mod.conf @@ -1,3 +1,3 @@ name = mcl_fishing description = Adds fish and fishing poles to go fishing. -depends = mcl_core, mcl_sounds, mcl_loot, mcl_mobs, mcl_enchanting, mcl_throwing, mcl_colors, mcl_buckets +depends = mcl_core, mcl_sounds, mcl_loot, mcl_mobs, mcl_enchanting, mcl_throwing, mcl_colors, mcl_buckets, mcl_luck diff --git a/mods/PLAYER/mcl_criticals/init.lua b/mods/PLAYER/mcl_criticals/init.lua index 3e292d165..d30647004 100644 --- a/mods/PLAYER/mcl_criticals/init.lua +++ b/mods/PLAYER/mcl_criticals/init.lua @@ -23,7 +23,32 @@ mcl_damage.register_modifier(function(obj, damage, reason) texture = "mcl_particles_crit.png^[colorize:#bc7a57:127", }) minetest.sound_play("mcl_criticals_hit", {object = obj}) - return damage * math.random(1.5, 2.5) + local crit_mod + local CRIT_MIN = 1.5 + local CRIT_DIFF = 1 + if hitter:is_player() then + local luck = mcl_luck.get_luck(hitter:get_player_name()) + if luck ~= 0 then + local a, d + if luck > 0 then + d = -0.5 + a = d - math.abs(luck) + elseif luck < 0 then + a = -0.5 + d = a - math.abs(luck) + else + minetest.log("warning", "[mcl_criticals] luck is not a number") -- this technically can't happen, but want to catch such cases + end + if a then + local x = math.random() + crit_mod = CRIT_DIFF * (a * x) / (d - luck * x) + CRIT_MIN + end + end + end + if not crit_mod then + crit_mod = math.random(CRIT_MIN, CRIT_MIN + CRIT_DIFF) + end + return damage * crit_mod end end end, -100) diff --git a/mods/PLAYER/mcl_criticals/mod.conf b/mods/PLAYER/mcl_criticals/mod.conf index 5b0b91330..0ae588aa6 100644 --- a/mods/PLAYER/mcl_criticals/mod.conf +++ b/mods/PLAYER/mcl_criticals/mod.conf @@ -1,2 +1,2 @@ name = mcl_criticals -depends = mcl_damage +depends = mcl_damage, mcl_luck From 6dab6158b96437086f9d58a5d41c02abdd96001c Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 31 Mar 2024 04:34:19 +0200 Subject: [PATCH 099/155] Reserve some more keywords in register_effect() --- mods/ITEMS/mcl_potions/functions.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 50cde6bae..e3ec67d90 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -121,11 +121,8 @@ function mcl_potions.register_effect(def) if type(name) ~= "string" then error("Unable to register effect: name is not a string") end - if name == "list" then - error("Unable to register effect: list is a reserved word") - end - if name == "heal" then - error("Unable to register effect: heal is a reserved word") + if name == "list" or name == "heal" or name == "remove" or name == "clear" then + error("Unable to register effect: " .. name .. " is a reserved word") end if registered_effects[name] then error("Effect named "..name.." already registered!") From 7ae31790bff5464117311c73d7a765c5d8396a11 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 1 Apr 2024 03:43:49 +0200 Subject: [PATCH 100/155] Fixed running on_end for effects that aren't ending --- mods/ITEMS/mcl_potions/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index e3ec67d90..ac0fdd3de 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1317,7 +1317,7 @@ function mcl_potions._reset_player_effects(player, set_hud) end for name, effect in pairs(registered_effects) do - if effect.on_end then effect.on_end(player) end + if EF[name][player] and effect.on_end then effect.on_end(player) end end mcl_potions._clear_cached_player_data(player) From 09be413e3f317752508ff5fdd488fe2bedfc42b7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 1 Apr 2024 04:38:05 +0200 Subject: [PATCH 101/155] Added glowing effect Also added on_save_effect callback to run cleanup --- mods/ITEMS/mcl_potions/functions.lua | 69 +++++++++++++++++++++++++ textures/mcl_potions_glow_waypoint.png | Bin 0 -> 252 bytes 2 files changed, 69 insertions(+) create mode 100644 textures/mcl_potions_glow_waypoint.png diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index ac0fdd3de..e12e61fa5 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -94,6 +94,7 @@ end -- on_hit_timer - function(object, factor, duration) - if defined runs a hit_timer depending on timer_uses_factor value -- on_end - function(object) - called when the effect wears off -- after_end - function(object) - called when the effect wears off, after purging the data of the effect +-- on_save_effect - function(object - called when the effect is to be serialized for saving (supposed to do cleanup) -- particle_color - string - colorstring for particles - defaults to #3000EE -- uses_factor - bool - whether factor affects the effect -- lvl1_factor - integer - factor for lvl1 effect - defaults to 1 if uses_factor @@ -144,6 +145,7 @@ function mcl_potions.register_effect(def) pdef.on_step = def.on_step pdef.on_hit_timer = def.on_hit_timer pdef.on_end = def.on_end + pdef.on_save_effect = def.on_save_effect if not def.particle_color then pdef.particle_color = "#3000EE" else @@ -505,6 +507,72 @@ mcl_potions.register_effect({ lvl2_factor = 20, }) +local GLOW_DISTANCE = 30 +local CLOSE_GLOW_LIMIT = 3 +local MIN_GLOW_SCALE = 1 +local MAX_GLOW_SCALE = 4 +local SCALE_DIFF = MAX_GLOW_SCALE - MIN_GLOW_SCALE +local SCALE_FACTOR = (GLOW_DISTANCE - CLOSE_GLOW_LIMIT) / SCALE_DIFF +local abs = math.abs +mcl_potions.register_effect({ + name = "glowing", + description = S("Glowing"), + get_tt = function(factor) + return S("more visible at all times") + end, + on_start = function(object, factor) + EF.glowing[object].waypoints = {} + end, + on_step = function(dtime, object, factor, duration) + local pos = object:get_pos() + if not pos then return end + local x, y, z = pos.x, pos.y, pos.z + for _, player in pairs(minetest.get_connected_players()) do + local pp = player:get_pos() + if pp and player ~= object then + local hud_id = EF.glowing[object].waypoints[player] + if abs(pp.x-x) < GLOW_DISTANCE and abs(pp.y-y) < GLOW_DISTANCE + and abs(pp.z-z) < GLOW_DISTANCE then + local distance = vector.distance(pos, pp) + local scale + if distance <= CLOSE_GLOW_LIMIT then scale = MAX_GLOW_SCALE + elseif distance >= GLOW_DISTANCE then scale = MIN_GLOW_SCALE + else scale = (GLOW_DISTANCE - distance) / SCALE_FACTOR + MIN_GLOW_SCALE end + if hud_id then + player:hud_change(hud_id, "world_pos", pos) + player:hud_change(hud_id, "scale", {x = scale, y = scale}) + else + EF.glowing[object].waypoints[player] = player:hud_add({ + hud_elem_type = "image_waypoint", + position = {x = 0.5, y = 0.5}, + scale = {x = scale, y = scale}, + text = "mcl_potions_glow_waypoint.png", + alignment = {x = 0, y = -1}, + world_pos = pos, + }) + end + elseif hud_id then + player:hud_remove(hud_id) + EF.glowing[object].waypoints[player] = nil + end + end + end + end, + on_end = function(object) + for player, hud_id in pairs(EF.glowing[object].waypoints) do + if player:get_pos() then player:hud_remove(hud_id) end + end + end, + on_save_effect = function(object) + for player, hud_id in pairs(EF.glowing[object].waypoints) do + if player:get_pos() then player:hud_remove(hud_id) end + end + EF.glowing[object].waypoints = {} + end, + particle_color = "#FFFF00", + uses_factor = false, +}) + mcl_potions.register_effect({ name = "health_boost", description = S("Health Boost"), @@ -1334,6 +1402,7 @@ function mcl_potions._save_player_effects(player) local meta = player:get_meta() for name, effect in pairs(registered_effects) do + if effect.on_save_effect and EF[name][player] then effect.on_save_effect(player) end meta:set_string("mcl_potions:_EF_"..name, minetest.serialize(EF[name][player])) end end diff --git a/textures/mcl_potions_glow_waypoint.png b/textures/mcl_potions_glow_waypoint.png new file mode 100644 index 0000000000000000000000000000000000000000..1e5afedfbec5e8968c5d8199ea038f91a82b486b GIT binary patch literal 252 zcmV~FYthh!q5 Date: Mon, 1 Apr 2024 06:58:33 +0200 Subject: [PATCH 102/155] Brewing somewhat works with the new API --- mods/ITEMS/mcl_brewing/init.lua | 2 +- mods/ITEMS/mcl_potions/init.lua | 150 +++++++++++++++-------------- mods/ITEMS/mcl_potions/potions.lua | 7 ++ 3 files changed, 88 insertions(+), 71 deletions(-) diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 306129320..cdac3429e 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -82,7 +82,7 @@ local function brewable(inv) for i=1,stand_size do - bottle = inv:get_stack("stand", i):get_name() + bottle = inv:get_stack("stand", i) alchemy = mcl_potions.get_alchemy(ingredient, bottle) if alchemy then diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 550ddc27d..3f9955630 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -29,6 +29,7 @@ dofile(modpath .. "/splash.lua") dofile(modpath .. "/lingering.lua") dofile(modpath .. "/tipped_arrow.lua") dofile(modpath .. "/potions.lua") +local potions = mcl_potions.registered_potions minetest.register_craftitem("mcl_potions:fermented_spider_eye", { description = S("Fermented Spider Eye"), @@ -370,97 +371,110 @@ local output_table = { ["mcl_potions:awkward"] = awkward_table, } - -local enhancement_table = {} -local extension_table = {} -local potions = {} - -for i, potion in ipairs({"healing","harming","swiftness","slowness", - "leaping","poison","regeneration","invisibility","fire_resistance", - -- "weakness","strength", - "water_breathing","night_vision", "withering"}) do - - table.insert(potions, potion) - - if potion ~= "invisibility" and potion ~= "night_vision" and potion ~= "weakness" and potion ~= "water_breathing" and potion ~= "fire_resistance" then - enhancement_table["mcl_potions:"..potion] = "mcl_potions:"..potion.."_2" - enhancement_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_2_splash" - table.insert(potions, potion.."_2") - end - - if potion ~= "healing" and potion ~= "harming" then - extension_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_plus_splash" - extension_table["mcl_potions:"..potion] = "mcl_potions:"..potion.."_plus" - table.insert(potions, potion.."_plus") - end - -end - -for i, potion in ipairs({"awkward", "mundane", "thick", "water"}) do - table.insert(potions, potion) -end - - local inversion_table = { ["mcl_potions:healing"] = "mcl_potions:harming", - ["mcl_potions:healing_2"] = "mcl_potions:harming_2", ["mcl_potions:swiftness"] = "mcl_potions:slowness", - ["mcl_potions:swiftness_plus"] = "mcl_potions:slowness_plus", ["mcl_potions:leaping"] = "mcl_potions:slowness", - ["mcl_potions:leaping_plus"] = "mcl_potions:slowness_plus", ["mcl_potions:night_vision"] = "mcl_potions:invisibility", - ["mcl_potions:night_vision_plus"] = "mcl_potions:invisibility_plus", ["mcl_potions:poison"] = "mcl_potions:harming", - ["mcl_potions:poison_2"] = "mcl_potions:harming_2", - ["mcl_potions:healing_splash"] = "mcl_potions:harming_splash", - ["mcl_potions:healing_2_splash"] = "mcl_potions:harming_2_splash", - ["mcl_potions:swiftness_splash"] = "mcl_potions:slowness_splash", - ["mcl_potions:swiftness_plus_splash"] = "mcl_potions:slowness_plus_splash", - ["mcl_potions:leaping_splash"] = "mcl_potions:slowness_splash", - ["mcl_potions:leaping_plus_splash"] = "mcl_potions:slowness_plus_splash", - ["mcl_potions:night_vision_splash"] = "mcl_potions:invisibility_splash", - ["mcl_potions:night_vision_plus_splash"] = "mcl_potions:invisibility_plus_splash", - ["mcl_potions:poison_splash"] = "mcl_potions:harming_splash", - ["mcl_potions:poison_2_splash"] = "mcl_potions:harming_2_splash", +-- ["mcl_potions:healing_splash"] = "mcl_potions:harming_splash", +-- ["mcl_potions:swiftness_splash"] = "mcl_potions:slowness_splash", +-- ["mcl_potions:leaping_splash"] = "mcl_potions:slowness_splash", +-- ["mcl_potions:night_vision_splash"] = "mcl_potions:invisibility_splash", +-- ["mcl_potions:poison_splash"] = "mcl_potions:harming_splash", } - local splash_table = {} local lingering_table = {} -for i, potion in ipairs(potions) do - splash_table["mcl_potions:"..potion] = "mcl_potions:"..potion.."_splash" - lingering_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_lingering" +for potion, def in pairs(potions) do + if def.has_splash then + splash_table[potion] = potion.."_splash" + end + if def.has_lingering then + lingering_table[potion.."_splash"] = potion.."_lingering" + end end local mod_table = { - ["mesecons:wire_00000000_off"] = extension_table, ["mcl_potions:fermented_spider_eye"] = inversion_table, - ["mcl_nether:glowstone_dust"] = enhancement_table, ["mcl_mobitems:gunpowder"] = splash_table, ["mcl_potions:dragon_breath"] = lingering_table, } --- Compare two ingredients for compatable alchemy +local function extend_dur(potionstack) + local def = potions[potionstack:get_name()] + if not def then return false end -- somehow, it initially always fails + if not def.has_plus then return false end -- bail out if can't be extended + local potionstack = ItemStack(potionstack) + local meta = potionstack:get_meta() + local potent = meta:get_int("mcl_potions:potion_potent") + local plus = meta:get_int("mcl_potions:potion_plus") + if plus == 0 then + if potent ~= 0 then + meta:set_int("mcl_potions:potion_potent", 0) + end + meta:set_int("mcl_potions:potion_plus", def._default_extend_level) + tt.reload_itemstack_description(potionstack) + return potionstack + end + return false +end + +local function enhance_pow(potionstack) + local def = potions[potionstack:get_name()] + if not def then return false end -- somehow, it initially always fails + if not def.has_potent then return false end -- bail out if has no potent variant + local potionstack = ItemStack(potionstack) + local meta = potionstack:get_meta() + local potent = meta:get_int("mcl_potions:potion_potent") + local plus = meta:get_int("mcl_potions:potion_plus") + if potent == 0 then + if plus ~= 0 then + meta:set_int("mcl_potions:potion_plus", 0) + end + meta:set_int("mcl_potions:potion_potent", def._default_potent_level-1) + tt.reload_itemstack_description(potionstack) + return potionstack + end + return false +end + +local meta_mod_table = { + ["mesecons:wire_00000000_off"] = extend_dur, + ["mcl_nether:glowstone_dust"] = enhance_pow, +} + +-- Find an alchemical recipe for given ingredient and potion +-- returns outcome function mcl_potions.get_alchemy(ingr, pot) - if output_table[pot] then + local brew_selector = output_table[pot:get_name()] + if brew_selector and brew_selector[ingr] then + local meta = pot:get_meta():to_table() + local alchemy = ItemStack(brew_selector[ingr]) + local metaref = alchemy:get_meta() + metaref:from_table(meta) + tt.reload_itemstack_description(alchemy) + return alchemy + end - local brew_table = output_table[pot] - - if brew_table[ingr] then - return brew_table[ingr] + brew_selector = mod_table[ingr] + if brew_selector then + local brew = brew_selector[pot:get_name()] + if brew then + local meta = pot:get_meta():to_table() + local alchemy = ItemStack(brew) + local metaref = alchemy:get_meta() + metaref:from_table(meta) + tt.reload_itemstack_description(alchemy) + return alchemy end end - if mod_table[ingr] then - - local brew_table = mod_table[ingr] - - if brew_table[pot] then - return brew_table[pot] - end - + if meta_mod_table[ingr] then + local brew_func = meta_mod_table[ingr] + if brew_func then return brew_func(pot) end end return false @@ -493,10 +507,6 @@ minetest.register_globalstep(function(dtime) end) mcl_wip.register_wip_item("mcl_potions:night_vision") -mcl_wip.register_wip_item("mcl_potions:night_vision_plus") mcl_wip.register_wip_item("mcl_potions:night_vision_splash") -mcl_wip.register_wip_item("mcl_potions:night_vision_plus_splash") mcl_wip.register_wip_item("mcl_potions:night_vision_lingering") -mcl_wip.register_wip_item("mcl_potions:night_vision_plus_lingering") mcl_wip.register_wip_item("mcl_potions:night_vision_arrow") -mcl_wip.register_wip_item("mcl_potions:night_vision_plus_arrow") diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 0422bfb90..3c6b62070 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -1,5 +1,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) +mcl_potions.registered_potions = {} + local function potion_image(colorstring, opacity) if not opacity then opacity = 127 @@ -268,6 +270,7 @@ function mcl_potions.register_potion(def) sdef.on_splash = def.custom_splash_effect if not def._effect_list then sdef.instant = true end mcl_potions.register_splash(name, splash_desc, color, sdef) + pdef.has_splash = true end if def.has_lingering or def.has_lingering == nil then @@ -289,6 +292,7 @@ function mcl_potions.register_potion(def) ldef.while_lingering = def.custom_linger_effect if not def._effect_list then ldef.instant = true end mcl_potions.register_lingering(name, ling_desc, color, ldef) + pdef.has_lingering = true end if def.has_arrow then @@ -316,7 +320,10 @@ function mcl_potions.register_potion(def) adef.custom_effect = def.custom_effect if not def._effect_list then adef.instant = true end mcl_potions.register_arrow(name, arr_desc, color, adef) + pdef.has_arrow = true end + + mcl_potions.registered_potions[modname..":"..name] = pdef end mcl_potions.register_potion({ From c4bedb37e068f1c89326695fa3698f2d5197e4d9 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 2 Apr 2024 03:57:14 +0200 Subject: [PATCH 103/155] Brewing fully works with the new system --- mods/ITEMS/mcl_potions/init.lua | 4 ++-- mods/ITEMS/mcl_potions/potions.lua | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 3f9955630..4c46ec9bd 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -405,7 +405,7 @@ local mod_table = { local function extend_dur(potionstack) local def = potions[potionstack:get_name()] - if not def then return false end -- somehow, it initially always fails + if not def then return false end if not def.has_plus then return false end -- bail out if can't be extended local potionstack = ItemStack(potionstack) local meta = potionstack:get_meta() @@ -424,7 +424,7 @@ end local function enhance_pow(potionstack) local def = potions[potionstack:get_name()] - if not def then return false end -- somehow, it initially always fails + if not def then return false end if not def.has_potent then return false end -- bail out if has no potent variant local potionstack = ItemStack(potionstack) local meta = potionstack:get_meta() diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 3c6b62070..0f59a3b97 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -250,6 +250,7 @@ function mcl_potions.register_potion(def) pdef.on_place = on_use pdef.on_secondary_use = on_use + local internal_def = table.copy(pdef) minetest.register_craftitem(modname..":"..name, pdef) if def.has_splash or def.has_splash == nil then @@ -270,7 +271,7 @@ function mcl_potions.register_potion(def) sdef.on_splash = def.custom_splash_effect if not def._effect_list then sdef.instant = true end mcl_potions.register_splash(name, splash_desc, color, sdef) - pdef.has_splash = true + internal_def.has_splash = true end if def.has_lingering or def.has_lingering == nil then @@ -292,7 +293,7 @@ function mcl_potions.register_potion(def) ldef.while_lingering = def.custom_linger_effect if not def._effect_list then ldef.instant = true end mcl_potions.register_lingering(name, ling_desc, color, ldef) - pdef.has_lingering = true + internal_def.has_lingering = true end if def.has_arrow then @@ -320,10 +321,10 @@ function mcl_potions.register_potion(def) adef.custom_effect = def.custom_effect if not def._effect_list then adef.instant = true end mcl_potions.register_arrow(name, arr_desc, color, adef) - pdef.has_arrow = true + internal_def.has_arrow = true end - mcl_potions.registered_potions[modname..":"..name] = pdef + mcl_potions.registered_potions[modname..":"..name] = internal_def end mcl_potions.register_potion({ From a9c2a89f1634d7ff1163fdc0d5c0d7b5e3011344 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 2 Apr 2024 05:03:27 +0200 Subject: [PATCH 104/155] New brewing recipes registering API Also migrated all recipes to the new system --- mods/ITEMS/mcl_potions/init.lua | 142 +++++++++++++++++++++++++++----- 1 file changed, 120 insertions(+), 22 deletions(-) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 4c46ec9bd..b8b47dba7 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -337,9 +337,28 @@ minetest.register_craft({ }) + +local output_table = { } + +-- API +-- registers a potion that can be combined with multiple ingredients for different outcomes +-- out_table contains the recipes for those outcomes +function mcl_potions.register_ingredient_potion(input, out_table) + if output_table[input] then + error("Attempt to register the same ingredient twice!") + end + if type(input) ~= "string" then + error("Invalid argument! input must be a string") + end + if type(out_table) ~= "table" then + error("Invalid argument! out_table must be a table") + end + output_table[input] = out_table +end + local water_table = { ["mcl_nether:nether_wart_item"] = "mcl_potions:awkward", - -- ["mcl_potions:fermented_spider_eye"] = "mcl_potions:weakness", + ["mcl_potions:fermented_spider_eye"] = "mcl_potions:weakness", ["mcl_potions:speckled_melon"] = "mcl_potions:mundane", ["mcl_core:sugar"] = "mcl_potions:mundane", ["mcl_mobitems:magma_cream"] = "mcl_potions:mundane", @@ -351,25 +370,71 @@ local water_table = { ["mcl_nether:glowstone_dust"] = "mcl_potions:thick", ["mcl_mobitems:gunpowder"] = "mcl_potions:water_splash" } +-- API +-- register a potion recipe brewed from water +function mcl_potions.register_water_brew(ingr, potion) + if water_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(potion) ~= "string" then + error("Invalid argument! potion must be a string") + end + water_table[ingr] = potion +end +mcl_potions.register_ingredient_potion("mcl_potions:river_water", water_table) +mcl_potions.register_ingredient_potion("mcl_potions:water", water_table) local awkward_table = { ["mcl_potions:speckled_melon"] = "mcl_potions:healing", ["mcl_farming:carrot_item_gold"] = "mcl_potions:night_vision", ["mcl_core:sugar"] = "mcl_potions:swiftness", ["mcl_mobitems:magma_cream"] = "mcl_potions:fire_resistance", - -- ["mcl_mobitems:blaze_powder"] = "mcl_potions:strength", + ["mcl_mobitems:blaze_powder"] = "mcl_potions:strength", ["mcl_fishing:pufferfish_raw"] = "mcl_potions:water_breathing", ["mcl_mobitems:ghast_tear"] = "mcl_potions:regeneration", ["mcl_mobitems:spider_eye"] = "mcl_potions:poison", ["mcl_flowers:wither_rose"] = "mcl_potions:withering", ["mcl_mobitems:rabbit_foot"] = "mcl_potions:leaping", } +-- API +-- register a potion recipe brewed from awkward potion +function mcl_potions.register_awkward_brew(ingr, potion) + if awkward_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(potion) ~= "string" then + error("Invalid argument! potion must be a string") + end + awkward_table[ingr] = potion +end +mcl_potions.register_ingredient_potion("mcl_potions:awkward", awkward_table) -local output_table = { - ["mcl_potions:river_water"] = water_table, - ["mcl_potions:water"] = water_table, - ["mcl_potions:awkward"] = awkward_table, -} +-- TODO mundane and thick potion recipes + + +local mod_table = { } + +-- API +-- registers a brewing recipe altering the potion using a table +-- this is supposed to substitute one item with another +function mcl_potions.register_table_modifier(ingr, modifier) + if mod_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(modifier) ~= "table" then + error("Invalid argument! modifier must be a table") + end + mod_table[ingr] = modifier +end local inversion_table = { ["mcl_potions:healing"] = "mcl_potions:harming", @@ -377,16 +442,37 @@ local inversion_table = { ["mcl_potions:leaping"] = "mcl_potions:slowness", ["mcl_potions:night_vision"] = "mcl_potions:invisibility", ["mcl_potions:poison"] = "mcl_potions:harming", --- ["mcl_potions:healing_splash"] = "mcl_potions:harming_splash", --- ["mcl_potions:swiftness_splash"] = "mcl_potions:slowness_splash", --- ["mcl_potions:leaping_splash"] = "mcl_potions:slowness_splash", --- ["mcl_potions:night_vision_splash"] = "mcl_potions:invisibility_splash", --- ["mcl_potions:poison_splash"] = "mcl_potions:harming_splash", } +-- API +function mcl_potions.register_inversion_recipe(input, output) + if inversion_table[input] then + error("Attempt to register the same input twice!") + end + if type(input) ~= "string" then + error("Invalid argument! input must be a string") + end + if type(output) ~= "string" then + error("Invalid argument! output must be a string") + end + inversion_table[input] = output +end +local function fill_inversion_table() -- autofills with splash and lingering inversion recipes + local filling_table = { } + for input, output in pairs(inversion_table) do + if potions[input].has_splash and potions[output].has_splash then + filling_table[input.."_splash"] = output .. "_splash" + if potions[input].has_lingering and potions[output].has_lingering then + filling_table[input.."_lingering"] = output .. "_lingering" + end + end + end + table.update(inversion_table, filling_table) + mcl_potions.register_table_modifier("mcl_potions:fermented_spider_eye", inversion_table) +end +minetest.register_on_mods_loaded(fill_inversion_table) local splash_table = {} local lingering_table = {} - for potion, def in pairs(potions) do if def.has_splash then splash_table[potion] = potion.."_splash" @@ -395,13 +481,27 @@ for potion, def in pairs(potions) do lingering_table[potion.."_splash"] = potion.."_lingering" end end +mcl_potions.register_table_modifier("mcl_mobitems:gunpowder", splash_table) +mcl_potions.register_table_modifier("mcl_potions:dragon_breath", lingering_table) -local mod_table = { - ["mcl_potions:fermented_spider_eye"] = inversion_table, - ["mcl_mobitems:gunpowder"] = splash_table, - ["mcl_potions:dragon_breath"] = lingering_table, -} +local meta_mod_table = { } + +-- API +-- registers a brewing recipe altering the potion using a function +-- this is supposed to be a recipe that changes metadata only +function mcl_potions.register_meta_modifier(ingr, mod_func) + if meta_mod_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(mod_func) ~= "function" then + error("Invalid argument! mod_func must be a function") + end + meta_mod_table[ingr] = mod_func +end local function extend_dur(potionstack) local def = potions[potionstack:get_name()] @@ -421,6 +521,7 @@ local function extend_dur(potionstack) end return false end +mcl_potions.register_meta_modifier("mesecons:wire_00000000_off", extend_dur) local function enhance_pow(potionstack) local def = potions[potionstack:get_name()] @@ -440,11 +541,8 @@ local function enhance_pow(potionstack) end return false end +mcl_potions.register_meta_modifier("mcl_nether:glowstone_dust", enhance_pow) -local meta_mod_table = { - ["mesecons:wire_00000000_off"] = extend_dur, - ["mcl_nether:glowstone_dust"] = enhance_pow, -} -- Find an alchemical recipe for given ingredient and potion -- returns outcome From ced2741686d7e9681121e96cfad31ca3d9ba6011 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 8 Apr 2024 22:58:16 +0200 Subject: [PATCH 105/155] Added strength and weakness potions Also fixed potent slowness potion level Also fixed slowness and swiftness effect descriptions --- mods/ITEMS/mcl_potions/functions.lua | 4 +- mods/ITEMS/mcl_potions/potions.lua | 142 +++++---------------------- 2 files changed, 25 insertions(+), 121 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index e12e61fa5..5e9eec315 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -260,7 +260,7 @@ mcl_potions.register_effect({ name = "strength", description = S("Strength"), get_tt = function(factor) - return S("+@1% melee damage", factor-1) + return S("+@1% melee damage", 100*(factor-1)) end, particle_color = "#932423", uses_factor = true, @@ -272,7 +272,7 @@ mcl_potions.register_effect({ name = "weakness", description = S("Weakness"), get_tt = function(factor) - return S("-@1% melee damage", 1-factor) + return S("-@1% melee damage", 100*(1-factor)) end, particle_color = "#485D48", uses_factor = true, diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 0f59a3b97..3ebb3aad8 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -468,6 +468,7 @@ mcl_potions.register_potion({ _effect_list = { slowness = {dur=mcl_potions.DURATION_INV}, }, + default_potent_level = 4, has_arrow = true, }) @@ -555,124 +556,27 @@ mcl_potions.register_potion({ has_arrow = true, }) +mcl_potions.register_potion({ + name = "strength", + desc_suffix = S("of Strength"), + _tt = nil, + _longdesc = S("Increases attack power."), + color = "#932423", + _effect_list = { + strength = {}, + }, + has_arrow = true, +}) +mcl_potions.register_potion({ + name = "weakness", + desc_suffix = S("of Weakness"), + _tt = nil, + _longdesc = S("Decreases attack power."), + color = "#484D48", + _effect_list = { + weakness = {}, + }, + has_arrow = true, +}) --- minetest.register_craftitem("mcl_potions:weakness", { --- description = S("Weakness"), --- _tt_help = TODO, --- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#484D48"), --- inventory_image = potion_image("#484D48"), --- groups = { brewitem=1, food=3, can_eat_when_full=1 }, --- stack_max = 1, --- --- on_place = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, -4, mcl_potions.DURATION*mcl_potions.INV_FACTOR) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#484D48") --- return itemstack --- end, --- --- on_secondary_use = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, -4, mcl_potions.DURATION*mcl_potions.INV_FACTOR) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#484D48") --- return itemstack --- end --- }) --- --- minetest.register_craftitem("mcl_potions:weakness_plus", { --- description = S("Weakness +"), --- _tt_help = TODO, --- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#484D48"), --- inventory_image = potion_image("#484D48"), --- groups = { brewitem=1, food=3, can_eat_when_full=1 }, --- stack_max = 1, --- --- on_place = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, -4, mcl_potions.DURATION_2*mcl_potions.INV_FACTOR) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#484D48") --- return itemstack --- end, --- --- on_secondary_use = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, -4, mcl_potions.DURATION_2*mcl_potions.INV_FACTOR) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#484D48") --- return itemstack --- end --- }) --- --- minetest.register_craftitem("mcl_potions:strength", { --- description = S("Strength"), --- _tt_help = TODO, --- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#932423"), --- inventory_image = potion_image("#932423"), --- groups = { brewitem=1, food=3, can_eat_when_full=1 }, --- stack_max = 1, --- --- on_place = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 3, mcl_potions.DURATION) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end, --- --- on_secondary_use = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 3, mcl_potions.DURATION) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end --- }) --- --- minetest.register_craftitem("mcl_potions:strength_2", { --- description = S("Strength II"), --- _tt_help = TODO, --- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#932423"), --- inventory_image = potion_image("#932423"), --- groups = { brewitem=1, food=3, can_eat_when_full=1 }, --- stack_max = 1, --- --- on_place = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 6, mcl_potions.DURATION_2) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end, --- --- on_secondary_use = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 6, mcl_potions.DURATION_2) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end --- }) --- --- minetest.register_craftitem("mcl_potions:strength_plus", { --- description = S("Strength +"), --- _tt_help = TODO, --- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#932423"), --- inventory_image = potion_image("#932423"), --- groups = { brewitem=1, food=3, can_eat_when_full=1 }, --- stack_max = 1, --- --- on_place = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 3, mcl_potions.DURATION_PLUS) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end, --- --- on_secondary_use = function(itemstack, user, pointed_thing) --- mcl_potions.weakness_func(user, 3, mcl_potions.DURATION_PLUS) --- minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) --- mcl_potions._use_potion(itemstack, user, "#932423") --- return itemstack --- end --- }) From 8cfe96a955ebfcb7dab8cd9c65c399ef57b84901 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 9 Apr 2024 00:25:31 +0200 Subject: [PATCH 106/155] Added potions for new effects * also added some new brewing recipes --- mods/ITEMS/mcl_potions/functions.lua | 2 +- mods/ITEMS/mcl_potions/init.lua | 18 +++ mods/ITEMS/mcl_potions/potions.lua | 228 ++++++++++++++++++++++++++- 3 files changed, 246 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 5e9eec315..9a2b760d1 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -569,7 +569,7 @@ mcl_potions.register_effect({ end EF.glowing[object].waypoints = {} end, - particle_color = "#FFFF00", + particle_color = "#FFFF77", uses_factor = false, }) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index b8b47dba7..f8b77145f 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -398,6 +398,21 @@ local awkward_table = { ["mcl_mobitems:spider_eye"] = "mcl_potions:poison", ["mcl_flowers:wither_rose"] = "mcl_potions:withering", ["mcl_mobitems:rabbit_foot"] = "mcl_potions:leaping", + + ["mcl_flowers:fourleaf_clover"] = "mcl_potions:luck", + ["mcl_farming:potato_item_poison"] = "mcl_potions:nausea", + -- TODO slow falling + -- TODO levitation? + -- TODO darkness? + -- TODO absorption + -- TODO health boost? + -- TODO resistance + -- TODO turtle master? + -- TODO frost + -- TODO blindness? + -- TODO food poisoning? + -- TODO saturation? + -- TODO haste } -- API -- register a potion recipe brewed from awkward potion @@ -416,6 +431,7 @@ end mcl_potions.register_ingredient_potion("mcl_potions:awkward", awkward_table) -- TODO mundane and thick potion recipes +-- TODO glowing out of thick local mod_table = { } @@ -442,6 +458,8 @@ local inversion_table = { ["mcl_potions:leaping"] = "mcl_potions:slowness", ["mcl_potions:night_vision"] = "mcl_potions:invisibility", ["mcl_potions:poison"] = "mcl_potions:harming", + ["mcl_potions:luck"] = "mcl_potions:bad_luck", + ["mcl_potions:haste"] = "mcl_potions:fatigue", } -- API function mcl_potions.register_inversion_recipe(input, output) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 3ebb3aad8..bd5760455 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -489,7 +489,7 @@ mcl_potions.register_potion({ desc_suffix = S("of Withering"), _tt = nil, _longdesc = S("Applies the withering effect which deals damage at a regular interval and can kill."), - color = "#000000", + color = "#292929", _effect_list = { withering = {dur=mcl_potions.DURATION_POISON}, }, @@ -580,3 +580,229 @@ mcl_potions.register_potion({ has_arrow = true, }) +mcl_potions.register_potion({ + name = "slow_falling", + desc_suffix = S("of Slow Falling"), + _tt = nil, + _longdesc = S("Instead of falling, you descend gracefully."), + color = "#ACCCFF", + _effect_list = { + slow_falling = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "levitation", + desc_suffix = S("of Levitation"), + _tt = nil, + _longdesc = S("Floats body slowly upwards."), + color = "#420E7E", + _effect_list = { + levitation = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "darkness", + desc_suffix = S("of Darkness"), + _tt = nil, + _longdesc = S("Surrounds with darkness."), + color = "#000000", + _effect_list = { + darkness = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "glowing", + desc_suffix = S("of Glowing"), + _tt = nil, + _longdesc = S("Highlights for others to see."), + color = "#FFFF77", + _effect_list = { + glowing = {}, + }, + has_arrow = false, -- TODO add a spectral arrow instead (in mcl_bows?) +}) + +mcl_potions.register_potion({ + name = "health_boost", + desc_suffix = S("of Health Boost"), + _tt = nil, + _longdesc = S("Increases health."), + color = "#FF2222", + _effect_list = { + health_boost = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "absorption", + desc_suffix = S("of Absorption"), + _tt = nil, + _longdesc = S("Absorbs some incoming damage."), + color = "#B59500", + _effect_list = { + absorption = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "resistance", + desc_suffix = S("of Resistance"), + _tt = nil, + _longdesc = S("Descreases damage taken."), + color = "#2552A5", + _effect_list = { + resistance = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "resistance", + desc_suffix = S("of Resistance"), + _tt = nil, + _longdesc = S("Descreases damage taken."), + color = "#2552A5", + _effect_list = { + resistance = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "turtle_master", + desc_suffix = S("of Turtle Master"), + _tt = nil, + _longdesc = S("Descreases damage taken at the cost of speed."), + color = "#255235", + _effect_list = { + resistance = { + level = 3, + dur = 20, + }, + slowness = { + level = 4, + level_scaling = 2, + dur = 20, + }, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "luck", + desc_suffix = S("of Luck"), + _tt = nil, + _longdesc = S("Increases luck."), + color = "#7BFF42", + _effect_list = { + luck = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "bad_luck", + desc_suffix = S("of Bad Luck"), + _tt = nil, + _longdesc = S("Decreases luck."), + color = "#887343", + _effect_list = { + bad_luck = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "frost", + desc_suffix = S("of Frost"), + _tt = nil, + _longdesc = S("Freezes..."), + color = "#5B7DAA", + _effect_list = { + frost = {}, + }, + has_arrow = true, + -- TODO implement effect stacking? +}) + +mcl_potions.register_potion({ + name = "blindness", + desc_suffix = S("of Blindness"), + _tt = nil, + _longdesc = S("Impairs sight."), + color = "#586868", + _effect_list = { + blindness = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "nausea", + desc_suffix = S("of Nausea"), + _tt = nil, + _longdesc = S("Disintegrates senses."), + color = "#715C7F", + _effect_list = { + nausea = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "food_poisoning", + desc_suffix = S("of Food Poisoning"), + _tt = nil, + _longdesc = S("Moves bowels too fast."), + color = "#83A061", + _effect_list = { + food_poisoning = {}, + }, + has_arrow = true, + -- TODO implement effect stacking? +}) + +mcl_potions.register_potion({ + name = "saturation", + desc_suffix = S("of Saturation"), + _tt = nil, + _longdesc = S("Satisfies hunger."), + color = "#CEAE29", + _effect_list = { + saturation = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "haste", + desc_suffix = S("of Haste"), + _tt = nil, + _longdesc = S("Increases digging and attack speed."), + color = "#FFFF00", + _effect_list = { + haste = {}, + }, + has_arrow = true, +}) + +mcl_potions.register_potion({ + name = "fatigue", + desc_suffix = S("of Fatigue"), + _tt = nil, + _longdesc = S("Decreases digging and attack speed."), + color = "#64643D", + _effect_list = { + fatigue = {}, + }, + has_arrow = true, +}) + From b5367a77a748578dc31dd494a4149d92c4b4531a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 9 Apr 2024 01:11:31 +0200 Subject: [PATCH 107/155] Expanded brewing recipe API Added recipes using thick or mundane potion --- mods/ITEMS/mcl_potions/init.lua | 39 +++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index f8b77145f..189a014dc 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -430,8 +430,43 @@ function mcl_potions.register_awkward_brew(ingr, potion) end mcl_potions.register_ingredient_potion("mcl_potions:awkward", awkward_table) --- TODO mundane and thick potion recipes --- TODO glowing out of thick +local mundane_table = { + ["mcl_potions:fermented_spider_eye"] = "mcl_potions:weakness", +} +-- API +-- register a potion recipe brewed from mundane potion +function mcl_potions.register_mundane_brew(ingr, potion) + if mundane_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(potion) ~= "string" then + error("Invalid argument! potion must be a string") + end + mundane_table[ingr] = potion +end +mcl_potions.register_ingredient_potion("mcl_potions:mundane", mundane_table) + +local thick_table = { + -- TODO glowing from some shining cave flowers +} +-- API +-- register a potion recipe brewed from thick potion +function mcl_potions.register_thick_brew(ingr, potion) + if thick_table[ingr] then + error("Attempt to register the same ingredient twice!") + end + if type(ingr) ~= "string" then + error("Invalid argument! ingr must be a string") + end + if type(potion) ~= "string" then + error("Invalid argument! potion must be a string") + end + thick_table[ingr] = potion +end +mcl_potions.register_ingredient_potion("mcl_potions:thick", thick_table) local mod_table = { } From 7c1f9805e276b792418ebfadfa4ee35f1d443fd8 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Tue, 9 Apr 2024 01:44:52 +0200 Subject: [PATCH 108/155] Tooltip and color fixes --- mods/ITEMS/mcl_potions/functions.lua | 7 ++++--- mods/ITEMS/mcl_potions/potions.lua | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 9a2b760d1..edf1dae5c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -463,7 +463,7 @@ mcl_potions.register_effect({ name = "darkness", description = S("Darkness"), get_tt = function(factor) - return S("surrounded by darkness\nnot seeing anything beyond @1 nodes", factor) + return S("surrounded by darkness").."\n"..S("not seeing anything beyond @1 nodes", factor) end, res_condition = function(object) return (not object:is_player()) @@ -751,6 +751,7 @@ mcl_potions.register_effect({ on_start = function(object, factor) mcl_burning.extinguish(object) playerphysics.add_physics_factor(object, "speed", "mcl_potions:frost", 1-factor) + if EF.frost[object].vignette then return end EF.frost[object].vignette = object:hud_add({ hud_elem_type = "image", position = {x = 0.5, y = 0.5}, @@ -838,7 +839,7 @@ mcl_potions.register_effect({ name = "nausea", description = S("Nausea"), get_tt = function(factor) - return S("not feeling very well...\nfrequency: @1 / 1 s", factor) + return S("not feeling very well...").."\n"..S("frequency: @1 / 1 s", factor) end, res_condition = function(object) return (not object:is_player()) @@ -1026,7 +1027,7 @@ mcl_potions.register_effect({ name = "conduit_power", description = S("Conduit Power"), get_tt = function(factor) - return S("+@1% mining and attack speed in water\nlimitless breathing under water", math.floor(factor*100)) + return S("+@1% mining and attack speed in water").."\n"..S("limitless breathing under water", math.floor(factor*100)) end, res_condition = function(object) return (not object:is_player()) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index bd5760455..6199ea5df 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -633,7 +633,7 @@ mcl_potions.register_potion({ desc_suffix = S("of Health Boost"), _tt = nil, _longdesc = S("Increases health."), - color = "#FF2222", + color = "#BE1919", _effect_list = { health_boost = {}, }, From 7c2d74e983b2eea50b717d04eccaa8328ced2a22 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 01:31:04 +0200 Subject: [PATCH 109/155] Typos fixed --- mods/ITEMS/mcl_potions/potions.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 6199ea5df..7e12d9a94 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -656,7 +656,7 @@ mcl_potions.register_potion({ name = "resistance", desc_suffix = S("of Resistance"), _tt = nil, - _longdesc = S("Descreases damage taken."), + _longdesc = S("Decreases damage taken."), color = "#2552A5", _effect_list = { resistance = {}, @@ -668,7 +668,7 @@ mcl_potions.register_potion({ name = "resistance", desc_suffix = S("of Resistance"), _tt = nil, - _longdesc = S("Descreases damage taken."), + _longdesc = S("Decreases damage taken."), color = "#2552A5", _effect_list = { resistance = {}, @@ -680,7 +680,7 @@ mcl_potions.register_potion({ name = "turtle_master", desc_suffix = S("of Turtle Master"), _tt = nil, - _longdesc = S("Descreases damage taken at the cost of speed."), + _longdesc = S("Decreases damage taken at the cost of speed."), color = "#255235", _effect_list = { resistance = { From dcbc9d2398aa1bb1d2363c34300c1a15b20e346a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 04:04:04 +0200 Subject: [PATCH 110/155] Allowed giving effect without particles ...both with API and the /effect command --- mods/ITEMS/mcl_potions/commands.lua | 20 +++++++++++++++----- mods/ITEMS/mcl_potions/functions.lua | 13 +++++++------ 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index 7b420f801..d1280c645 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -9,8 +9,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("effect",{ - params = S("|heal|list [] []"), - description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor."), + params = S("|heal|list [] [] [NOPART]"), + description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect."), privs = {server = true}, func = function(name, params) @@ -45,7 +45,7 @@ minetest.register_chatcommand("effect",{ end elseif not tonumber(P[2]) then return false, S("Missing or invalid duration parameter!") - elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" then + elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" and P[3] ~= "NOPART" then return false, S("Invalid level parameter!") elseif P[3] and P[3] == "F" and not P[4] then return false, S("Missing or invalid factor parameter when level is F!") @@ -54,12 +54,22 @@ minetest.register_chatcommand("effect",{ -- Default level = 1 if not P[3] then P[3] = 1 + elseif P[3] == "NOPART" then + P[3] = 1 + P[4] = "NOPART" + end + + local nopart = false + if P[3] == "F" then + nopart = P[5] == "NOPART" + else + nopart = P[4] == "NOPART" end local def = mcl_potions.registered_effects[P[1]] if def then if P[3] == "F" then - local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2])) + local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2]), nopart) if given then if def.uses_factor then return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", def.description, name, P[2], P[4]) @@ -70,7 +80,7 @@ minetest.register_chatcommand("effect",{ return false, S("Giving effect @1 to player @2 failed.", def.description, name) end else - local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2])) + local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2]), nopart) if given then if def.uses_factor then return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", def.description, P[3], name, P[2]) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index edf1dae5c..7d97df5ee 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1311,7 +1311,7 @@ minetest.register_globalstep(function(dtime) for object, vals in pairs(EF[name]) do EF[name][object].timer = vals.timer + dtime - if object:get_pos() then mcl_potions._add_spawner(object, effect.particle_color) end + if object:get_pos() and not vals.no_particles then mcl_potions._add_spawner(object, effect.particle_color) end if effect.on_step then effect.on_step(dtime, object, vals.factor, vals.dur) end if effect.on_hit_timer then EF[name][object].hit_timer = (vals.hit_timer or 0) + dtime @@ -1702,11 +1702,11 @@ local function target_valid(object, name) and registered_effects[name].res_condition(object)) then return true end end -function mcl_potions.give_effect(name, object, factor, duration) +function mcl_potions.give_effect(name, object, factor, duration, no_particles) local edef = registered_effects[name] if not edef or not target_valid(object, name) then return false end if not EF[name][object] then - local vals = {dur = duration, timer = 0,} + local vals = {dur = duration, timer = 0, no_particles = no_particles} if edef.uses_factor then vals.factor = factor end if edef.on_hit_timer then if edef.timer_uses_factor then vals.step = factor @@ -1716,6 +1716,7 @@ function mcl_potions.give_effect(name, object, factor, duration) if edef.on_start then edef.on_start(object, factor) end else local present = EF[name][object] + present.no_particles = no_particles if not edef.uses_factor or (edef.uses_factor and (not edef.inv_factor and factor >= present.factor or edef.inv_factor and factor <= present.factor)) then @@ -1736,13 +1737,13 @@ function mcl_potions.give_effect(name, object, factor, duration) return true end -function mcl_potions.give_effect_by_level(name, object, level, duration) +function mcl_potions.give_effect_by_level(name, object, level, duration, no_particles) if level == 0 then return false end if not registered_effects[name].uses_factor then - return mcl_potions.give_effect(name, object, 0, duration) + return mcl_potions.give_effect(name, object, 0, duration, no_particles) end local factor = registered_effects[name].level_to_factor(level) - return mcl_potions.give_effect(name, object, factor, duration) + return mcl_potions.give_effect(name, object, factor, duration, no_particles) end function mcl_potions.healing_func(object, hp) From 75e5ca8d49f26666e8fbae8f34af9aa45ea4bc3a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 04:27:09 +0200 Subject: [PATCH 111/155] Added the option to remove and clear effects... ...with the /effect command. Also made the API for clearing effects more robust. --- mods/ITEMS/mcl_potions/commands.lua | 17 +++++++++++++++-- mods/ITEMS/mcl_potions/functions.lua | 17 ++++++++++++++++- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index d1280c645..c977b8c1c 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -9,8 +9,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("effect",{ - params = S("|heal|list [] [] [NOPART]"), - description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect."), + params = S("|heal|list|clear|remove [] [] [NOPART]"), + description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. Passing \"clear\" as effect name removes all effects. Passing \"remove\" as effect name removes the effect named by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health. : name of a status effect to be removed when using \"remove\" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect."), privs = {server = true}, func = function(name, params) @@ -43,6 +43,19 @@ minetest.register_chatcommand("effect",{ return true, S("Player @1 harmed by @2 HP.", name, hp) end end + elseif P[1] == "clear" then + mcl_potions._reset_player_effects(minetest.get_player_by_name(name)) + return true, S("Effects cleared for player @1", name) + elseif P[1] == "remove" then + if not P[2] then + return false, S("Missing effect parameter!") + end + if mcl_potions.registered_effects[P[2]] then + mcl_potions.clear_effect(minetest.get_player_by_name(name), P[2]) + return true, S("Removed effect @1 from player @2", P[2], name) + else + return false, S("@1 is not an available status effect.", P[2]) + end elseif not tonumber(P[2]) then return false, S("Missing or invalid duration parameter!") elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" and P[3] ~= "NOPART" then diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 7d97df5ee..f63ca6e03 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1385,12 +1385,18 @@ function mcl_potions._reset_player_effects(player, set_hud) return end + local removed_effects = {} for name, effect in pairs(registered_effects) do if EF[name][player] and effect.on_end then effect.on_end(player) end + if effect.after_end then table.insert(removed_effects, effect.after_end) end end mcl_potions._clear_cached_player_data(player) + for i=1, #removed_effects do + removed_effects[i](player) + end + if set_hud ~= false then potions_set_hud(player) end @@ -1535,7 +1541,16 @@ function mcl_potions.get_total_fatigue(object) end function mcl_potions.clear_effect(object, effect) - EF[effect][object] = nil + if not EF[effect] then + minetest.log("warning", "[mcl_potions] Tried to remove an effect that is not registered: " .. dump(effect)) + return false + end + local def = registered_effects[effect] + if EF[effect][object] then + if def.on_end then def.on_end(object) end + EF[effect][object] = nil + if def.after_end then def.after_end(object) end + end if not object:is_player() then return end potions_set_hud(object) end From 9b501bfa7e550d31c1749635516b4ef22ed576d3 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 04:50:24 +0200 Subject: [PATCH 112/155] Allowed infinite effect duration --- mods/ITEMS/mcl_potions/commands.lua | 12 +++++++----- mods/ITEMS/mcl_potions/functions.lua | 27 +++++++++++++++++++++------ 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index c977b8c1c..4b4aa0ba7 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -9,8 +9,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("effect",{ - params = S("|heal|list|clear|remove [] [] [NOPART]"), - description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. Passing \"clear\" as effect name removes all effects. Passing \"remove\" as effect name removes the effect named by the next parameter. : duration in seconds. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health. : name of a status effect to be removed when using \"remove\" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect."), + params = S("|heal|list|clear|remove |INF [] [] [NOPART]"), + description = S("Add a status effect to yourself. Arguments: : name of status effect. Passing \"list\" as effect name lists available effects. Passing \"heal\" as effect name heals (or harms) by amount designed by the next parameter. Passing \"clear\" as effect name removes all effects. Passing \"remove\" as effect name removes the effect named by the next parameter. : duration in seconds. Passing \"INF\" as duration makes the effect infinite. (: amount of healing when the effect is \"heal\", passing a negative value subtracts health. : name of a status effect to be removed when using \"remove\" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect."), privs = {server = true}, func = function(name, params) @@ -56,7 +56,7 @@ minetest.register_chatcommand("effect",{ else return false, S("@1 is not an available status effect.", P[2]) end - elseif not tonumber(P[2]) then + elseif not tonumber(P[2]) and P[2] ~= "INF" then return false, S("Missing or invalid duration parameter!") elseif P[3] and not tonumber(P[3]) and P[3] ~= "F" and P[3] ~= "NOPART" then return false, S("Invalid level parameter!") @@ -72,6 +72,8 @@ minetest.register_chatcommand("effect",{ P[4] = "NOPART" end + local inf = P[2] == "INF" + local nopart = false if P[3] == "F" then nopart = P[5] == "NOPART" @@ -82,7 +84,7 @@ minetest.register_chatcommand("effect",{ local def = mcl_potions.registered_effects[P[1]] if def then if P[3] == "F" then - local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), tonumber(P[2]), nopart) + local given = mcl_potions.give_effect(P[1], minetest.get_player_by_name(name), tonumber(P[4]), inf and "INF" or tonumber(P[2]), nopart) if given then if def.uses_factor then return true, S("@1 effect given to player @2 for @3 seconds with factor of @4.", def.description, name, P[2], P[4]) @@ -93,7 +95,7 @@ minetest.register_chatcommand("effect",{ return false, S("Giving effect @1 to player @2 failed.", def.description, name) end else - local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), tonumber(P[2]), nopart) + local given = mcl_potions.give_effect_by_level(P[1], minetest.get_player_by_name(name), tonumber(P[3]), inf and "INF" or tonumber(P[2]), nopart) if given then if def.uses_factor then return true, S("@1 effect on level @2 given to player @3 for @4 seconds.", def.description, P[3], name, P[2]) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index f63ca6e03..d36b8db62 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1272,8 +1272,12 @@ local function potions_set_icons(player) else player:hud_change(label, "text", "") end - local dur = math.round(vals.dur-vals.timer) - player:hud_change(timestamp, "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) + if vals.dur == math.huge then + player:hud_change(timestamp, "text", "∞") + else + local dur = math.round(vals.dur-vals.timer) + player:hud_change(timestamp, "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) + end EF[effect_name][player].hud_index = i i = i + 1 end @@ -1309,7 +1313,7 @@ end minetest.register_globalstep(function(dtime) for name, effect in pairs(registered_effects) do for object, vals in pairs(EF[name]) do - EF[name][object].timer = vals.timer + dtime + if vals.dur ~= math.huge then EF[name][object].timer = vals.timer + dtime end if object:get_pos() and not vals.no_particles then mcl_potions._add_spawner(object, effect.particle_color) end if effect.on_step then effect.on_step(dtime, object, vals.factor, vals.dur) end @@ -1331,9 +1335,14 @@ minetest.register_globalstep(function(dtime) potions_set_hud(object) end elseif object:is_player() then - local dur = math.round(vals.dur-vals.timer) - object:hud_change(icon_ids[object:get_player_name()][vals.hud_index].timestamp, - "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) + if vals.dur == math.huge then + object:hud_change(icon_ids[object:get_player_name()][vals.hud_index].timestamp, + "text", "∞") + else + local dur = math.round(vals.dur-vals.timer) + object:hud_change(icon_ids[object:get_player_name()][vals.hud_index].timestamp, + "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) + end end end end @@ -1727,6 +1736,9 @@ function mcl_potions.give_effect(name, object, factor, duration, no_particles) if edef.timer_uses_factor then vals.step = factor else vals.step = edef.hit_timer_step end end + if duration == "INF" then + vals.dur = math.huge + end EF[name][object] = vals if edef.on_start then edef.on_start(object, factor) end else @@ -1742,6 +1754,9 @@ function mcl_potions.give_effect(name, object, factor, duration, no_particles) if edef.timer_uses_factor then present.step = factor end if edef.on_start then edef.on_start(object, factor) end end + if duration == "INF" then + present.dur = math.huge + end else return false end From 70d8dfe558fe002464bec564677738dbd53a969a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 14 Apr 2024 07:45:39 +0200 Subject: [PATCH 113/155] Improved API mob support * various API functions now work with mobs properly * the following effects don't work with mobs at all: water breathing, dolphin's grace, leaping, swiftness, slowness, slow falling, night vision, darkness, frost, health boost, absorption, fire resistance, resistance, luck, bad luck, blindness, nausea, hunger, saturation, haste, fatigue, conduit power * the following effects should work with mobs: invisibility, regeneration, poison, withering, strength, weakness, levitation, glowing * the following effects have no effect on mobs (but can be applied with the API): bad omen, hero of the village --- mods/ITEMS/mcl_campfires/api.lua | 2 +- mods/ITEMS/mcl_mobitems/init.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_potions/commands.lua | 2 +- mods/ITEMS/mcl_potions/functions.lua | 93 +++++++++++++++++----------- 5 files changed, 62 insertions(+), 39 deletions(-) diff --git a/mods/ITEMS/mcl_campfires/api.lua b/mods/ITEMS/mcl_campfires/api.lua index ba6a55960..98318f3f1 100644 --- a/mods/ITEMS/mcl_campfires/api.lua +++ b/mods/ITEMS/mcl_campfires/api.lua @@ -380,7 +380,7 @@ minetest.register_globalstep(function(dtime) etime = 0 for _,pl in pairs(minetest.get_connected_players()) do local armor_feet = pl:get_inventory():get_stack("armor", 5) - if pl and pl:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(pl, "fire_proof")) then + if pl and pl:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(pl, "fire_resistance")) then return end burn_in_campfire(pl) diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 182bc8ced..01b9a5039 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -154,7 +154,7 @@ local function drink_milk_delayed(itemstack, player, pointed_thing) ) then mcl_hunger.stop_poison(player) end - mcl_potions._reset_player_effects(player) + mcl_potions._reset_effects(player) end -- Wrapper for handling mcl_hunger delayed eating diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 3a57ae427..b69355d5d 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -135,7 +135,7 @@ minetest.register_node("mcl_nether:magma", { -- From walkover mod on_walk_over = function(loc, nodeiamon, player) local armor_feet = player:get_inventory():get_stack("armor", 5) - if player and player:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(player, "fire_proof")) then + if player and player:get_player_control().sneak or (minetest.global_exists("mcl_enchanting") and mcl_enchanting.has_enchantment(armor_feet, "frost_walker")) or (minetest.global_exists("mcl_potions") and mcl_potions.has_effect(player, "fire_resistance")) then return end -- Hurt players standing on top of this block diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index 4b4aa0ba7..1c2cd7347 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -44,7 +44,7 @@ minetest.register_chatcommand("effect",{ end end elseif P[1] == "clear" then - mcl_potions._reset_player_effects(minetest.get_player_by_name(name)) + mcl_potions._reset_effects(minetest.get_player_by_name(name)) return true, S("Effects cleared for player @1", name) elseif P[1] == "remove" then if not P[2] then diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index d36b8db62..8d85b19b6 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -300,8 +300,10 @@ mcl_potions.register_effect({ get_tt = function(factor) return S("limitless breathing under water") end, + res_condition = function(object) + return (not object:is_player()) -- TODO add support for breath setting for mobs + end, on_step = function(dtime, object, factor, duration) - if not object:is_player() then return end if object:get_breath() then hb.hide_hudbar(object, "breath") if object:get_breath() < 10 then object:set_breath(10) end @@ -317,6 +319,9 @@ mcl_potions.register_effect({ get_tt = function(factor) return S("swimming gracefully") end, + res_condition = function(object) + return (not object:is_player()) -- TODO needs mob physics factor API + end, on_hit_timer = function(object, factor, duration) local node = minetest.get_node_or_nil(object:get_pos()) if node and minetest.registered_nodes[node.name] @@ -340,7 +345,7 @@ mcl_potions.register_effect({ return S("-@1% jumping power", math.floor(-factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob physics factor API end, on_start = function(object, factor) playerphysics.add_physics_factor(object, "jump", "mcl_potions:leaping", 1+factor) @@ -361,7 +366,7 @@ mcl_potions.register_effect({ return S("decreases gravity effects") end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob physics factor API end, on_start = function(object, factor) playerphysics.add_physics_factor(object, "gravity", "mcl_potions:slow_falling", 0.5) @@ -383,7 +388,7 @@ mcl_potions.register_effect({ return S("+@1% running speed", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob physics factor API end, on_start = function(object, factor) playerphysics.add_physics_factor(object, "speed", "mcl_potions:swiftness", 1+factor) @@ -404,7 +409,7 @@ mcl_potions.register_effect({ return S("-@1% running speed", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob physics factor API end, on_start = function(object, factor) playerphysics.add_physics_factor(object, "speed", "mcl_potions:slowness", 1-factor) @@ -441,7 +446,7 @@ mcl_potions.register_effect({ return S("improved vision during the night") end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) object:get_meta():set_int("night_vision", 1) @@ -466,7 +471,7 @@ mcl_potions.register_effect({ return S("surrounded by darkness").."\n"..S("not seeing anything beyond @1 nodes", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) object:get_meta():set_int("darkness", 1) @@ -580,7 +585,7 @@ mcl_potions.register_effect({ return S("HP increased by @1", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob HP modifier API? end, on_start = function(object, factor) object:set_properties({hp_max = minetest.PLAYER_MAX_HP_DEFAULT+factor}) @@ -601,7 +606,7 @@ mcl_potions.register_effect({ return S("absorbs up to @1 incoming damage", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO dmg modifiers don't work for mobs end, on_start = function(object, factor) hb.change_hudbar(object, "absorption", factor, (math.floor(factor/20-0.05)+1)*20) @@ -641,7 +646,7 @@ mcl_potions.register_effect({ return S("resistance to fire damage") end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO dmg modifiers don't work for mobs end, particle_color = "#E49A3A", uses_factor = false, @@ -655,7 +660,7 @@ mcl_potions.register_effect({ return S("resist @1% of incoming damage", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO dmg modifiers don't work for mobs end, particle_color = "#2552A5", uses_factor = true, @@ -672,7 +677,7 @@ mcl_potions.register_effect({ description = S("Luck"), particle_color = "#7BFF42", res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:luck", factor) @@ -691,7 +696,7 @@ mcl_potions.register_effect({ description = S("Bad Luck"), particle_color = "#887343", res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) mcl_luck.apply_luck_modifier(object:get_player_name(), "mcl_potions:bad_luck", -factor) @@ -746,7 +751,7 @@ mcl_potions.register_effect({ return S("-1 HP / 1 s, can kill, -@1% running speed", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob physics factor API end, on_start = function(object, factor) mcl_burning.extinguish(object) @@ -799,7 +804,7 @@ mcl_potions.register_effect({ return S("impaired sight") end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) EF.blindness[object].vignette = object:hud_add({ @@ -842,7 +847,7 @@ mcl_potions.register_effect({ return S("not feeling very well...").."\n"..S("frequency: @1 / 1 s", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) object:set_lighting({ @@ -891,7 +896,7 @@ mcl_potions.register_effect({ return S("exhausts by @1 per second", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_start = function(object, factor) hb.change_hudbar(object, "hunger", nil, nil, "mcl_hunger_icon_foodpoison.png", nil, "mcl_hunger_bar_foodpoison.png") @@ -924,7 +929,7 @@ mcl_potions.register_effect({ return S("saturates by @1 per second", factor) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO what should it do for mobs? end, on_step = function(dtime, object, factor, duration) mcl_hunger.set_hunger(object, math.min(mcl_hunger.get_hunger(object)+dtime*factor, 20)) @@ -988,7 +993,7 @@ mcl_potions.register_effect({ return S("+@1% mining and attack speed", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob API support end, on_start = haste_fatigue_hand_update, after_end = function(object) @@ -1009,7 +1014,7 @@ mcl_potions.register_effect({ return S("-@1% mining and attack speed", math.floor((1-factor)*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob API support end, on_start = haste_fatigue_hand_update, after_end = function(object) @@ -1030,7 +1035,7 @@ mcl_potions.register_effect({ return S("+@1% mining and attack speed in water").."\n"..S("limitless breathing under water", math.floor(factor*100)) end, res_condition = function(object) - return (not object:is_player()) + return (not object:is_player()) -- TODO needs mob API support end, on_start = haste_fatigue_hand_update, on_step = function(dtime, object, factor, duration) @@ -1380,34 +1385,35 @@ function mcl_potions._reset_haste_fatigue_item_meta(player) end mcl_gamemode.register_on_gamemode_change(mcl_potions._reset_haste_fatigue_item_meta) -function mcl_potions._clear_cached_player_data(player) +function mcl_potions._clear_cached_effect_data(object) for name, effect in pairs(EF) do - effect[player] = nil + effect[object] = nil end - - local meta = player:get_meta() + if not object:is_player() then return end + local meta = object:get_meta() meta:set_int("night_vision", 0) end -function mcl_potions._reset_player_effects(player, set_hud) - if not player:is_player() then - return +function mcl_potions._reset_effects(object, set_hud) + local set_hud = set_hud + if not object:is_player() then + set_hud = false end local removed_effects = {} for name, effect in pairs(registered_effects) do - if EF[name][player] and effect.on_end then effect.on_end(player) end + if EF[name][object] and effect.on_end then effect.on_end(object) end if effect.after_end then table.insert(removed_effects, effect.after_end) end end - mcl_potions._clear_cached_player_data(player) + mcl_potions._clear_cached_effect_data(object) for i=1, #removed_effects do - removed_effects[i](player) + removed_effects[i](object) end if set_hud ~= false then - potions_set_hud(player) + potions_set_hud(object) end end @@ -1566,17 +1572,17 @@ end minetest.register_on_leaveplayer( function(player) mcl_potions._save_player_effects(player) - mcl_potions._clear_cached_player_data(player) -- clear the buffer to prevent looking for a player not there + mcl_potions._clear_cached_effect_data(player) -- clear the buffer to prevent looking for a player not there icon_ids[player:get_player_name()] = nil end) minetest.register_on_dieplayer( function(player) - mcl_potions._reset_player_effects(player) + mcl_potions._reset_effects(player) potions_set_hud(player) end) minetest.register_on_joinplayer( function(player) - mcl_potions._reset_player_effects(player, false) -- make sure there are no weird holdover effects + mcl_potions._reset_effects(player, false) -- make sure there are no weird holdover effects mcl_potions._load_player_effects(player) mcl_potions._reset_haste_fatigue_item_meta(player) potions_init_icons(player) @@ -1716,12 +1722,29 @@ end -- ██║░░░░░╚██████╔╝██║░╚███║╚█████╔╝░░░██║░░░██║╚█████╔╝██║░╚███║██████╔╝ -- ╚═╝░░░░░░╚═════╝░╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ +local registered_res_predicates = {} +-- API +-- This is supposed to add custom resistance functions independent of effects +-- E.g. some entity could be resistant to all (or some) effects under specific conditions +-- predicate - function(object, effect_name) - return true if resists effect +function mcl_potions.register_generic_resistance_predicate(predicate) + if type(predicate) == "function" then + table.insert(registered_res_predicates, predicate) + else + error("Attempted to register non-function as a predicate") + end +end + local function target_valid(object, name) if not object or object:get_hp() <= 0 then return false end local entity = object:get_luaentity() if entity and entity.is_boss then return false end + for i=1, #registered_res_predicates do + if registered_res_predicates[i](object, name) then return false end + end + if not (registered_effects[name].res_condition and registered_effects[name].res_condition(object)) then return true end end From 8f4d5d2e27656bdccb87d1046f3bac70c9afc131 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 17 Apr 2024 21:51:12 +0200 Subject: [PATCH 114/155] Added the ominous potion --- mods/ITEMS/mcl_potions/functions.lua | 3 +++ mods/ITEMS/mcl_potions/potions.lua | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 8d85b19b6..fa524996b 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -713,6 +713,9 @@ mcl_potions.register_effect({ mcl_potions.register_effect({ name = "bad_omen", description = S("Bad Omen"), + get_tt = function(factor) + return S("danger is imminent") + end, particle_color = "#472331", }) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 7e12d9a94..b651cfbb2 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -806,3 +806,22 @@ mcl_potions.register_potion({ has_arrow = true, }) +mcl_potions.register_potion({ + name = "ominous", + desc_prefix = S("Ominous"), + _tt = nil, + _longdesc = S("Attracts danger."), + image = table.concat({ + "(mcl_potions_potion_overlay.png^[colorize:red:100)", + "^mcl_potions_splash_overlay.png^[colorize:black:100", + "^mcl_potions_potion_bottle.png", + }), + _effect_list = { + bad_omen = { + dur = 6000, + }, + }, + has_splash = false, + has_lingering = false, +}) + From 78ae5ddc26324173433ad901d457a59a5c1361c2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 17 Apr 2024 22:52:25 +0200 Subject: [PATCH 115/155] Added some potion recipes Also: * changed the duration of saturation and food poisoning potions * minor code changes --- mods/ITEMS/mcl_potions/init.lua | 34 ++++++++++++++++-------------- mods/ITEMS/mcl_potions/potions.lua | 8 +++---- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 189a014dc..d70e14f36 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -401,18 +401,14 @@ local awkward_table = { ["mcl_flowers:fourleaf_clover"] = "mcl_potions:luck", ["mcl_farming:potato_item_poison"] = "mcl_potions:nausea", - -- TODO slow falling - -- TODO levitation? - -- TODO darkness? - -- TODO absorption - -- TODO health boost? - -- TODO resistance - -- TODO turtle master? - -- TODO frost - -- TODO blindness? - -- TODO food poisoning? - -- TODO saturation? - -- TODO haste + ["mcl_mobitems:phantom_membrane"] = "mcl_potions:slow_falling", -- TODO add phantom membranes + ["mcl_core:apple_gold"] = "mcl_potions:resistance", + + -- TODO darkness - sculk? + -- TODO absorption - water element? + -- TODO turtle master - earth element? + -- TODO frost - frost element? + -- TODO haste - air element? } -- API -- register a potion recipe brewed from awkward potion @@ -450,7 +446,10 @@ end mcl_potions.register_ingredient_potion("mcl_potions:mundane", mundane_table) local thick_table = { - -- TODO glowing from some shining cave flowers + ["mcl_crimson:shroomlight"] = "mcl_potions:glowing", + ["mcl_mobitems:nether_star"] = "mcl_potions:ominous", + ["mcl_mobitems:ink_sac"] = "mcl_potions:blindness", + ["mcl_farming:carrot_item_gold"] = "mcl_potions:saturation", } -- API -- register a potion recipe brewed from thick potion @@ -495,6 +494,9 @@ local inversion_table = { ["mcl_potions:poison"] = "mcl_potions:harming", ["mcl_potions:luck"] = "mcl_potions:bad_luck", ["mcl_potions:haste"] = "mcl_potions:fatigue", + ["mcl_potions:saturation"] = "mcl_potions:food_poisoning", + ["mcl_potions:slow_falling"] = "mcl_potions:levitation", + ["mcl_potions:absorption"] = "mcl_potions:health_boost", } -- API function mcl_potions.register_inversion_recipe(input, output) @@ -529,9 +531,9 @@ local lingering_table = {} for potion, def in pairs(potions) do if def.has_splash then splash_table[potion] = potion.."_splash" - end - if def.has_lingering then - lingering_table[potion.."_splash"] = potion.."_lingering" + if def.has_lingering then + lingering_table[potion.."_splash"] = potion.."_lingering" + end end end mcl_potions.register_table_modifier("mcl_mobitems:gunpowder", splash_table) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index b651cfbb2..0d6d1940c 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -764,7 +764,7 @@ mcl_potions.register_potion({ _longdesc = S("Moves bowels too fast."), color = "#83A061", _effect_list = { - food_poisoning = {}, + food_poisoning = {dur=mcl_potions.DURATION_POISON}, }, has_arrow = true, -- TODO implement effect stacking? @@ -777,7 +777,7 @@ mcl_potions.register_potion({ _longdesc = S("Satisfies hunger."), color = "#CEAE29", _effect_list = { - saturation = {}, + saturation = {dur=mcl_potions.DURATION_POISON}, }, has_arrow = true, }) @@ -817,9 +817,7 @@ mcl_potions.register_potion({ "^mcl_potions_potion_bottle.png", }), _effect_list = { - bad_omen = { - dur = 6000, - }, + bad_omen = {dur = 6000}, }, has_splash = false, has_lingering = false, From a4eaaad1a963c77a57134b5e25f1a85bafe3cbf7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 21 Apr 2024 19:19:42 +0200 Subject: [PATCH 116/155] Remove unused function in mcl_hunger --- mods/PLAYER/mcl_hunger/hunger.lua | 36 ------------------------------- 1 file changed, 36 deletions(-) diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index c0ba9fb91..2c29e1939 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -99,42 +99,6 @@ function mcl_hunger.reset_bars_poison_hunger(player) end end --- Poison player TODO remove this function -local function poisonp(tick, time, time_left, damage, exhaustion, name) - if not mcl_hunger.active then - return - end - local player = minetest.get_player_by_name(name) - -- First check if player is still there - if not player then - return - end - -- Abort if food poisonings have been stopped - if mcl_hunger.poison_hunger[name] == 0 then - return - end - time_left = time_left + tick - if time_left < time then - minetest.after(tick, poisonp, tick, time, time_left, damage, exhaustion, name) - else - if exhaustion > 0 then - mcl_hunger.poison_hunger [name] = mcl_hunger.poison_hunger[name] - 1 - end - if mcl_hunger.poison_hunger[name] <= 0 then - mcl_hunger.reset_bars_poison_hunger(player) - end - end - - -- Deal damage and exhaust player - -- TODO: Introduce fatal poison at higher difficulties - if player:get_hp()-damage > 0 then - mcl_util.deal_damage(player, damage, {type = "hunger"}) - end - - mcl_hunger.exhaust(name, exhaustion) - -end - local poisonrandomizer = PseudoRandom(os.time()) function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poison, exhaust, poisonchance, sound) From 914e3c6c2a79c643370640ccca0381f0046677e5 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 02:12:54 +0200 Subject: [PATCH 117/155] Effects persist on loads for mobs too --- mods/ENTITIES/mcl_mobs/api.lua | 13 +++++++--- mods/ENTITIES/mcl_mobs/init.lua | 1 + mods/ITEMS/mcl_potions/functions.lua | 37 +++++++++++++++++++++++++--- 3 files changed, 43 insertions(+), 8 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 8ebdddcac..37db6b46e 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -96,18 +96,20 @@ function mob_class:get_staticdata() local tmp = {} - for _,stat in pairs(self) do + for tag, stat in pairs(self) do local t = type(stat) if t ~= "function" and t ~= "nil" and t ~= "userdata" - and _ ~= "_cmi_components" then - tmp[_] = self[_] + and tag ~= "_cmi_components" then + tmp[tag] = self[tag] end end + tmp._mcl_potions = self._mcl_potions + return minetest.serialize(tmp) end @@ -306,7 +308,10 @@ function mob_class:mob_activate(staticdata, def, dtime) self._run_armor_init = true end - + if not self._mcl_potions then + self._mcl_potions = {} + end + mcl_potions._load_entity_effects(self) if def.after_activate then diff --git a/mods/ENTITIES/mcl_mobs/init.lua b/mods/ENTITIES/mcl_mobs/init.lua index 2b18a6775..3a2e18872 100644 --- a/mods/ENTITIES/mcl_mobs/init.lua +++ b/mods/ENTITIES/mcl_mobs/init.lua @@ -325,6 +325,7 @@ function mcl_mobs.register_mob(name, def) attack_exception = def.attack_exception or function(p) return false end, _spawner = def._spawner, + _mcl_potions = {}, } if minetest.get_modpath("doc_identifier") ~= nil then diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index fa524996b..17323ad7c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1339,8 +1339,13 @@ minetest.register_globalstep(function(dtime) if effect.after_end then effect.after_end(object) end if object:is_player() then meta = object:get_meta() - meta:set_string("mcl_potions:"..name, minetest.serialize(EF[name][object])) + meta:set_string("mcl_potions:_EF_"..name, "") potions_set_hud(object) + else + local ent = object:get_luaentity() + if ent then + ent._mcl_potions["_EF_"..name] = nil + end end elseif object:is_player() then if vals.dur == math.huge then @@ -1351,6 +1356,11 @@ minetest.register_globalstep(function(dtime) object:hud_change(icon_ids[object:get_player_name()][vals.hud_index].timestamp, "text", math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60))) end + else + local ent = object:get_luaentity() + if ent then + ent._mcl_potions["_EF_"..name] = EF[name][object] + end end end end @@ -1503,9 +1513,28 @@ function mcl_potions._load_player_effects(player) -- new API effects + on_load for loaded legacy effects for name, effect in pairs(registered_effects) do local loaded = minetest.deserialize(meta:get_string("mcl_potions:_EF_"..name)) - if loaded then EF[name][player] = loaded end - if EF[name][player] and effect.on_load then - effect.on_load(player, EF[name][player].factor) + if loaded then + EF[name][player] = loaded + if effect.on_load then + effect.on_load(player, EF[name][player].factor) + end + end + end +end + +function mcl_potions._load_entity_effects(entity) + if not entity or not entity._mcl_potions or entity._mcl_potions == {} then + return + end + local object = entity.object + if not object or not object:get_pos() then return end + for name, effect in pairs(registered_effects) do + local loaded = entity._mcl_potions["_EF_"..name] + if loaded then + EF[name][object] = loaded + if effect.on_load then + effect.on_load(object, EF[name][object].factor) + end end end end From e806d5f3cea9dcb13bf3896d6e5b6b33d854114f Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 02:16:46 +0200 Subject: [PATCH 118/155] Fixed effects still being handled after mob death --- mods/ITEMS/mcl_potions/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 17323ad7c..875d13c7c 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1333,7 +1333,7 @@ minetest.register_globalstep(function(dtime) end end - if not EF[name][object] or EF[name][object].timer >= vals.dur then + if not object or not EF[name][object] or EF[name][object].timer >= vals.dur or not object:get_pos() then if effect.on_end then effect.on_end(object) end EF[name][object] = nil if effect.after_end then effect.after_end(object) end From 63b2da7aa0cd3a572a728ff3feecff764209dbf9 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 02:26:26 +0200 Subject: [PATCH 119/155] Added on_save_effect support for mobs --- mods/ENTITIES/mcl_mobs/api.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 37db6b46e..873d05bf2 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -109,6 +109,12 @@ function mob_class:get_staticdata() end tmp._mcl_potions = self._mcl_potions + if tmp._mcl_potions then + for name_raw, data in pairs(tmp._mcl_potions) do + local def = mcl_potions.registered_effects[name_raw:match("^_EF_(.+)$")] + if def and def.on_save_effect then def.on_save_effect(self.object) end + end + end return minetest.serialize(tmp) end From 9e9507efeb87f7cfc078447afa4dadbd326178d2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 03:23:13 +0200 Subject: [PATCH 120/155] Plant placement and drop fixes --- mods/CORE/mcl_util/init.lua | 5 +++-- mods/ITEMS/mcl_flowers/init.lua | 3 ++- mods/ITEMS/mcl_potions/functions.lua | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 4204e218d..b6fd71673 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -438,10 +438,11 @@ function mcl_util.generate_on_place_plant_function(condition) if not def_under or not def_above then return itemstack end - if def_under.buildable_to then + if def_under.buildable_to and def_under.name ~= itemstack:get_name() then place_pos = pointed_thing.under - elseif def_above.buildable_to then + elseif def_above.buildable_to and def_above.name ~= itemstack:get_name() then place_pos = pointed_thing.above + pointed_thing.under = pointed_thing.above else return itemstack end diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 7c1fa1de4..85a65a165 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -194,8 +194,8 @@ def_clover.mesh = "mcl_clover_3leaf.obj" def_clover.tiles = { "mcl_flowers_clover.png" } def_clover.inventory_image = "mcl_flowers_clover_inv.png" def_clover.wield_image = "mcl_flowers_clover_inv.png" -def_clover.drop = nil def_clover.use_texture_alpha = "clip" +def_clover.drop = "mcl_flowers:clover" def_clover.selection_box = { type = "fixed", fixed = { -4/16, -0.5, -4/16, 4/16, 0, 4/16 }, @@ -212,6 +212,7 @@ def_4l_clover.tiles = { "mcl_flowers_fourleaf_clover.png" } def_4l_clover.inventory_image = "mcl_flowers_fourleaf_clover_inv.png" def_4l_clover.wield_image = "mcl_flowers_fourleaf_clover_inv.png" def_4l_clover.use_texture_alpha = "clip" +def_4l_clover.drop = "mcl_flowers:fourleaf_clover" minetest.register_node("mcl_flowers:fourleaf_clover", def_4l_clover) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 875d13c7c..41c077b81 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -1673,7 +1673,7 @@ function mcl_potions.make_invisible(obj_ref, hide) mcl_player.player_set_visibility(obj_ref, true) obj_ref:set_nametag_attributes({ color = { r = 255, g = 255, b = 255, a = 255 } }) end - else -- TODO make below section (and preferably other effects on mobs) rely on metadata + else if hide then local luaentity = obj_ref:get_luaentity() EF.invisibility[obj_ref].old_size = luaentity.visual_size From 53d640028e2422349307de0e19a1dcf64d5616e9 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Mon, 22 Apr 2024 04:51:01 +0200 Subject: [PATCH 121/155] Added effect stacking option to the potions API Also: * Frost and Food Poisoning potion now stack their effects * fixed a crash related to tipped arrows --- mods/HELP/mcl_tt/snippets_mcl.lua | 1 + mods/ITEMS/mcl_potions/lingering.lua | 5 ++++- mods/ITEMS/mcl_potions/potions.lua | 26 ++++++++++++++++++------- mods/ITEMS/mcl_potions/splash.lua | 7 +++++-- mods/ITEMS/mcl_potions/tipped_arrow.lua | 15 ++++++++------ 5 files changed, 38 insertions(+), 16 deletions(-) diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 7b25f0750..639422295 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -171,6 +171,7 @@ tt.register_snippet(function(itemstring, _, itemstack) if effect.uses_factor then factor = effect.level_to_factor(ef_level) end if effect.get_tt then ef_tt = minetest.colorize("grey", effect.get_tt(factor)) else ef_tt = "" end if ef_tt ~= "" then s = s.. ef_tt.. "\n" end + if details.effect_stacks then s = s.. minetest.colorize("grey", S("...stacks")).. "\n" end end end return s:trim() diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index ea0d0f36c..0eeb40b50 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -90,6 +90,9 @@ minetest.register_globalstep(function(dtime) else dur = details.dur end + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(obj, name) + end if mcl_potions.give_effect_by_level(name, obj, ef_level, dur) then applied = true end @@ -97,7 +100,7 @@ minetest.register_globalstep(function(dtime) end if vals.def.custom_effect - and vals.def.custom_effect(obj, (vals.potency+1) * mcl_potions.LINGERING_FACTOR) then + and vals.def.custom_effect(obj, (vals.potency+1) * mcl_potions.LINGERING_FACTOR, plus) then applied = true end diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 0d6d1940c..9ebf64ad2 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -64,7 +64,7 @@ function return_on_use(def, effect, dur) --def.on_use(user, effect, dur) -- Will do effect immediately but not reduce item count until eating delay ends which makes it exploitable by deliberately not finishing delay - -- Wrapper for handling mcl_hunger delayed eating + -- Wrapper for handling mcl_hunger delayed eating TODO migrate to the new function local name = user:get_player_name() mcl_hunger.eat_internal[name]._custom_itemstack = itemstack -- Used as comparison to make sure the custom wrapper executes only when the same item is eaten mcl_hunger.eat_internal[name]._custom_var = { @@ -122,11 +122,14 @@ local function generate_on_use(effects, color, on_use, custom_effect) else dur = details.dur end + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(user, name) + end mcl_potions.give_effect_by_level(name, user, ef_level, dur) end if on_use then on_use(user, potency+1) end - if custom_effect then custom_effect(user, potency+1) end + if custom_effect then custom_effect(user, potency+1, plus) end itemstack = minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) if itemstack then mcl_potions._use_potion(user, color) end @@ -162,6 +165,7 @@ end -- -- -- dur_variable - bool - whether variants of the potion should have the length of this effect changed - -- -- -- - defaults to true -- -- -- - if at least one effect has this set to true, the potion has a "plus" variant +-- -- -- effect_stacks - bool - whether the effect stacks - defaults to false -- uses_level - bool - whether the potion should come at different levels - -- - defaults to true if uses_level is true for at least one effect, else false -- drinkable - bool - defaults to true @@ -172,7 +176,7 @@ end -- default_potent_level - int - potion level used for the default potent variant - defaults to 2 -- default_extend_level - int - extention level (amount of +) used for the default extended variant - defaults to 1 -- custom_on_use - function(user, level) - called when the potion is drunk, returns true on success --- custom_effect - function(object, level) - called when the potion effects are applied, returns true on success +-- custom_effect - function(object, level, plus) - called when the potion effects are applied, returns true on success -- custom_splash_effect - function(pos, level) - called when the splash potion explodes, returns true on success -- custom_linger_effect - function(pos, radius, level) - called on the lingering potion step, returns true on success function mcl_potions.register_potion(def) @@ -195,6 +199,9 @@ function mcl_potions.register_potion(def) pdef.description = S("Strange Potion") end pdef._tt_help = def._tt + if def._tt and def.effect_stacks then + pdef._tt_help = pdef._tt_help .. "\n" .. S("Stacks the effect") + end pdef._dynamic_tt = def._dynamic_tt local potion_longdesc = def._longdesc if def._effect_list then @@ -230,6 +237,7 @@ function mcl_potions.register_potion(def) level_scaling = details.level_scaling or 1, dur = details.dur or mcl_potions.DURATION, dur_variable = durvar, + effect_stacks = details.effect_stacks and true or false } else error("Unable to register potion: effect not registered") @@ -727,10 +735,12 @@ mcl_potions.register_potion({ _longdesc = S("Freezes..."), color = "#5B7DAA", _effect_list = { - frost = {}, + frost = { + dur = mcl_potions.DURATION_POISON, + effect_stacks = true, + }, }, has_arrow = true, - -- TODO implement effect stacking? }) mcl_potions.register_potion({ @@ -764,10 +774,12 @@ mcl_potions.register_potion({ _longdesc = S("Moves bowels too fast."), color = "#83A061", _effect_list = { - food_poisoning = {dur=mcl_potions.DURATION_POISON}, + food_poisoning = { + dur = mcl_potions.DURATION_POISON, + effect_stacks = true, + }, }, has_arrow = true, - -- TODO implement effect stacking? }) mcl_potions.register_potion({ diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index 2fb9f362c..3b9261458 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -151,6 +151,9 @@ function mcl_potions.register_splash(name, descr, color, def) else dur = details.dur end + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(obj, name) + end if rad > 0 then mcl_potions.give_effect_by_level(name, obj, ef_level, redux_map[rad]*dur) else @@ -162,9 +165,9 @@ function mcl_potions.register_splash(name, descr, color, def) if def.custom_effect then local power = (potency+1) * mcl_potions.SPLASH_FACTOR if rad > 0 then - def.custom_effect(obj, redux_map[rad] * power) + def.custom_effect(obj, redux_map[rad] * power, plus) else - def.custom_effect(obj, power) + def.custom_effect(obj, power, plus) end end end diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index a6a1b71bc..1833e7169 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -301,10 +301,14 @@ function mcl_potions.register_arrow(name, desc, color, def) else dur = details.dur end + dur = dur * mcl_potions.SPLASH_FACTOR + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(obj, name) + end mcl_potions.give_effect_by_level(name, obj, ef_level, dur) end end - if def.custom_effect then def.custom_effect(obj, potency+1) end + if def.custom_effect then def.custom_effect(obj, potency+1, plus) end end else obj:punch(self.object, 1.0, { @@ -329,14 +333,13 @@ function mcl_potions.register_arrow(name, desc, color, def) dur = details.dur end dur = dur * mcl_potions.SPLASH_FACTOR - if rad > 0 then - mcl_potions.give_effect_by_level(name, obj, ef_level, redux_map[rad]*dur) - else - mcl_potions.give_effect_by_level(name, obj, ef_level, dur) + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(obj, name) end + mcl_potions.give_effect_by_level(name, obj, ef_level, dur) end end - if def.custom_effect then def.custom_effect(obj, potency+1) end + if def.custom_effect then def.custom_effect(obj, potency+1, plus) end end if is_player then From a039e056a5f8bc86f552bc3741ea4b9d099beb29 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 00:59:22 +0200 Subject: [PATCH 122/155] Support delayed drinking with new potions API --- mods/ITEMS/mcl_potions/potions.lua | 111 +++++++++++------------------ 1 file changed, 43 insertions(+), 68 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 9ebf64ad2..cc83954c7 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -46,51 +46,6 @@ end -- ╚═╝░░░░░░╚════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝╚═════╝░ -function return_on_use(def, effect, dur) - return function (itemstack, user, pointed_thing) - if pointed_thing.type == "node" then - if user and not user:get_player_control().sneak then - -- Use pointed node's on_rightclick function first, if present - 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 - end - elseif pointed_thing.type == "object" then - return itemstack - end - - --def.on_use(user, effect, dur) -- Will do effect immediately but not reduce item count until eating delay ends which makes it exploitable by deliberately not finishing delay - - -- Wrapper for handling mcl_hunger delayed eating TODO migrate to the new function - local name = user:get_player_name() - mcl_hunger.eat_internal[name]._custom_itemstack = itemstack -- Used as comparison to make sure the custom wrapper executes only when the same item is eaten - mcl_hunger.eat_internal[name]._custom_var = { - user = user, - effect = effect, - dur = dur, - } - mcl_hunger.eat_internal[name]._custom_func = def.on_use - mcl_hunger.eat_internal[name]._custom_wrapper = function(name) - - mcl_hunger.eat_internal[name]._custom_func( - mcl_hunger.eat_internal[name]._custom_var.user, - mcl_hunger.eat_internal[name]._custom_var.effect, - mcl_hunger.eat_internal[name]._custom_var.dur - ) - end - - local old_name, old_count = itemstack:get_name(), itemstack:get_count() - itemstack = minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) - if old_name ~= itemstack:get_name() or old_count ~= itemstack:get_count() then - mcl_potions._use_potion(itemstack, user, def.color) - end - return itemstack - end -end - local function generate_on_use(effects, color, on_use, custom_effect) return function(itemstack, user, pointed_thing) if pointed_thing.type == "node" then @@ -104,32 +59,52 @@ local function generate_on_use(effects, color, on_use, custom_effect) return itemstack end - local potency = itemstack:get_meta():get_int("mcl_potions:potion_potent") - local plus = itemstack:get_meta():get_int("mcl_potions:potion_plus") - local ef_level - local dur - for name, details in pairs(effects) do - if details.uses_level then - ef_level = details.level + details.level_scaling * (potency) - else - ef_level = details.level - end - if details.dur_variable then - dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) - if potency>0 and details.uses_level then - dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + -- Wrapper for handling mcl_hunger delayed eating + local player_name = user:get_player_name() + mcl_hunger.eat_internal[player_name]._custom_itemstack = itemstack -- Used as comparison to make sure the custom wrapper executes only when the same item is eaten + mcl_hunger.eat_internal[player_name]._custom_var = { + user = user, + effects = effects, + on_use = on_use, + custom_effect = custom_effect, + } + mcl_hunger.eat_internal[player_name]._custom_func = function(itemstack, user, effects, on_use, custom_effect) + local potency = itemstack:get_meta():get_int("mcl_potions:potion_potent") + local plus = itemstack:get_meta():get_int("mcl_potions:potion_plus") + local ef_level + local dur + for name, details in pairs(effects) do + if details.uses_level then + ef_level = details.level + details.level_scaling * (potency) + else + ef_level = details.level end - else - dur = details.dur + if details.dur_variable then + dur = details.dur * math.pow(mcl_potions.PLUS_FACTOR, plus) + if potency>0 and details.uses_level then + dur = dur / math.pow(mcl_potions.POTENT_FACTOR, potency) + end + else + dur = details.dur + end + if details.effect_stacks then + ef_level = ef_level + mcl_potions.get_effect_level(user, name) + end + mcl_potions.give_effect_by_level(name, user, ef_level, dur) end - if details.effect_stacks then - ef_level = ef_level + mcl_potions.get_effect_level(user, name) - end - mcl_potions.give_effect_by_level(name, user, ef_level, dur) - end - if on_use then on_use(user, potency+1) end - if custom_effect then custom_effect(user, potency+1, plus) end + if on_use then on_use(user, potency+1) end + if custom_effect then custom_effect(user, potency+1, plus) end + end + mcl_hunger.eat_internal[player_name]._custom_wrapper = function(player_name) + mcl_hunger.eat_internal[player_name]._custom_func( + mcl_hunger.eat_internal[player_name]._custom_itemstack, + mcl_hunger.eat_internal[player_name]._custom_var.user, + mcl_hunger.eat_internal[player_name]._custom_var.effects, + mcl_hunger.eat_internal[player_name]._custom_var.on_use, + mcl_hunger.eat_internal[player_name]._custom_var.custom_effect + ) + end itemstack = minetest.do_item_eat(0, "mcl_potions:glass_bottle", itemstack, user, pointed_thing) if itemstack then mcl_potions._use_potion(user, color) end From bdaff930e0cb53a14601c85019c55be2ebcce82b Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 03:26:01 +0200 Subject: [PATCH 123/155] Documentation update --- mods/ITEMS/mcl_potions/API.md | 318 +++++++++++++++++++++++++++ mods/ITEMS/mcl_potions/functions.lua | 4 +- 2 files changed, 320 insertions(+), 2 deletions(-) create mode 100644 mods/ITEMS/mcl_potions/API.md diff --git a/mods/ITEMS/mcl_potions/API.md b/mods/ITEMS/mcl_potions/API.md new file mode 100644 index 000000000..be0784e22 --- /dev/null +++ b/mods/ITEMS/mcl_potions/API.md @@ -0,0 +1,318 @@ +## Potions and Effects API + + +* [Potions and Effects API](#potions-and-effects-api) + * [Namespace](#namespace) + * [Effects](#effects) + * [Functions](#functions) + * [Deprecated Functions](#deprecated-functions) + * [Tables](#tables) + * [Internally registered effects](#internally-registered-effects) + * [Constants](#constants) + * [Effect Definition](#effect-definition) + * [HP Hudbar Modifiers](#hp-hudbar-modifiers) + * [Functions](#functions) + * [HP Hudbar Modifier Definition](#hp-hudbar-modifier-definition) + * [Potions](#potions) + * [Functions](#functions) + * [Tables](#tables) + * [Internally registered potions](#internally-registered-potions) + * [Constants](#constants) + * [Potion Definition](#potion-definition) + * [Brewing](#brewing) + * [Functions](#functions) + * [Miscellaneous Functions](#miscellaneous-functions) + + +### Namespace +All of the API is defined in the `mcl_potions` namespace. + +### Effects +This section describes parts of the API related to defining and managing effects on players and entities. The mod defines a bunch of effects internally using the same API as described below. + +#### Functions +`mcl_potions.register_effect(def)` – takes an effect definition (`def`) and registers an effect if the definition is valid, and adds the known parts of the definition as well as the outcomes of processing of some parts of the definition to the `mcl_potions.registered_effects` table. This should only be used at load time. + + +`mcl_potions.apply_haste_fatigue(toolcaps, h_fac, f_fac)` – takes a table of tool capabilities (`toolcaps`) and modifies it using the provided haste factor (`h_fac`) and fatigue factor (`f_fac`). The factors default to no-op values. + + +`mcl_potions.hf_update_internal(hand, object)` – returns the `hand` of the `object` updated according to their combined haste and fatigue. **This doesn't change anything by itself!** Manual update of the hand with the hand returned by this function has to be done. This should only be called in situations that are *directly* impacted by haste and/or fatigue, and therefore require an update of the hand. + + +`mcl_potions.update_haste_and_fatigue(player)` – updates haste and fatigue on a `player` (described by an ObjectRef). This should be called whenever an update of the haste-type and fatigue-type effects is desired. + + +`mcl_potions._reset_haste_fatigue_item_meta(player)` – resets the item meta changes caused by haste-type and fatigue-type effects throughout the inventory of the `player` described by an ObjectRef. + + +`mcl_potions._clear_cached_effect_data(object)` – clears cashed effect data for the `object`. This shouldn't be used for resetting effects. + + +`mcl_potions._reset_effects(object, set_hud)` – actually resets the effects for the `object`. It also updates HUD if `set_hud` is `true` or undefined (`nil`). + + +`mcl_potions._save_player_effects(player)` – saves all effects of the `player` described by an ObjectRef to metadata. + + +`mcl_potions._load_player_effects(player)` – loads all effects from the metadata of the `player` described by an ObjectRef. + + +`mcl_potions._load_entity_effects(entity)` – loads all effects from the `entity` (a LuaEntity). + + +`mcl_potions.has_effect(object, effect_name)` – returns `true` if `object` (described by an ObjectRef) has the effect of the ID `effect_name`, `false` otherwise. + + +`mcl_potions.get_effect(object, effect_name)` - returns a table containing values of the effect of the ID `effect_name` on the `object` if the object has the named effect, `false` otherwise. + + +`mcl_potions.get_effect_level(object, effect_name)` – returns the level of the effect of the ID `effect_name` on the `object`. If the effect has no levels, returns `1`. If the object doesn't have the effect, returns `0`. If the effect is not registered, returns `nil`. + + +`mcl_potions.get_total_haste(object)` – returns the total haste of the `object` (from all haste-type effects). + + +`mcl_potions.get_total_fatigue(object)` – returns the total fatigue of the `object` (from all fatigue-type effects). + + +`mcl_potions.clear_effect(object, effect)` – attempts to remove the effect of the ID `effect` from the `object`. If the effect is not registered, logs a warning and returns `false`. Otherwise, returns `nil`. + + +`mcl_potions.make_invisible(obj_ref, hide)` – makes the object going by the `obj_ref` invisible if `hide` is true, visible otherwise. + + +`mcl_potions.register_generic_resistance_predicate(predicate)` – registers an arbitrary effect resistance predicate. This can be used e.g. to make some entity resistant to all (or some) effects under specific conditions. + +* `predicate` – `function(object, effect_name)` - return `true` if `object` resists effect of the ID `effect_name` + + +`mcl_potions.give_effect(name, object, factor, duration, no_particles)` – attempts to give effect of the ID `name` to the `object` with the provided `factor` and `duration`. If `no_particles` is `true`, no particles will be emitted from the object when under the effect. If the effect is not registered, target is invalid (or resistant), or the same effect with more potency is already applied to the target, this function does nothing and returns `false`. On success, this returns `true`. + + +`mcl_potions.give_effect_by_level(name, object, level, duration, no_particles)` – attempts to give effect of the ID `name` to the `object` with the provided `level` and `duration`. If `no_particles` is `true`, no particles will be emitted from the object when under the effect. This converts `level` to factor and calls `mcl_potions.give_effect()` internally, returning the return value of that function. `level` equal to `0` is no-op. + + +`mcl_potions.healing_func(object, hp)` – attempts to heal the `object` by `hp`. Negative `hp` harms magically instead. + + +#### Deprecated functions +**Don't use the following functions, use the above API instead!** The following are only provided for backwards compatibility and will be removed later. They all call `mcl_potions.give_effect()` internally. + +* `mcl_potions.strength_func(object, factor, duration)` +* `mcl_potions.leaping_func(object, factor, duration)` +* `mcl_potions.weakness_func(object, factor, duration)` +* `mcl_potions.swiftness_func(object, factor, duration)` +* `mcl_potions.slowness_func(object, factor, duration)` +* `mcl_potions.withering_func(object, factor, duration)` +* `mcl_potions.poison_func(object, factor, duration)` +* `mcl_potions.regeneration_func(object, factor, duration)` +* `mcl_potions.invisiblility_func(object, null, duration)` +* `mcl_potions.water_breathing_func(object, null, duration)` +* `mcl_potions.fire_resistance_func(object, null, duration)` +* `mcl_potions.night_vision_func(object, null, duration)` +* `mcl_potions.bad_omen_func(object, factor, duration)` + + + +#### Tables +`mcl_potions.registered_effects` – contains all effects that have been registered. You can read from it various data about the effects. You can overwrite the data and alter the effects' definitions too, but this is discouraged, i.e. only do this if you really know what you are doing. You shouldn't add effects directly to this table, as this would skip important setup; instead use the `mcl_potions.register_effect()` function, which is described above. + +#### Internally registered effects +You can't register effects going by these names, because they are already used: +* `invisibility` +* `poison` +* `regeneration` +* `strength` +* `weakness` +* `weakness` +* `dolphin_grace` +* `leaping` +* `slow_falling` +* `swiftness` +* `slowness` +* `levitation` +* `night_vision` +* `darkness` +* `glowing` +* `health_boost` +* `absorption` +* `fire_resistance` +* `resistance` +* `luck` +* `bad_luck` +* `bad_omen` +* `hero_of_village` +* `withering` +* `frost` +* `blindness` +* `nausea` +* `food_poisoning` +* `saturation` +* `haste` +* `fatigue` +* `conduit_power` + +#### Constants +`mcl_potions.LONGEST_MINING_TIME` – longest mining time of one block that can be achieved by slowing down the mining by fatigue-type effects. + +`mcl_potions.LONGEST_PUNCH_INTERVAL` – longest punch interval that can be achieved by slowing down the punching by fatigue-type effects. + +#### Effect Definition +```lua +def = { +-- required parameters in def: + name = string -- effect name in code (unique ID) - can't be one of the reserved words ("list", "heal", "remove", "clear") + description = S(string) -- actual effect name in game +-- optional parameters in def: + get_tt = function(factor) -- returns tooltip description text for use with potions + icon = string -- file name of the effect icon in HUD - defaults to one based on name + res_condition = function(object) -- returning true if target is to be resistant to the effect + on_start = function(object, factor) -- called when dealing the effect + on_load = function(object, factor) -- called on_joinplayer and on_activate + on_step = function(dtime, object, factor, duration) -- running every step for all objects with this effect + on_hit_timer = function(object, factor, duration) -- if defined runs a hit_timer depending on timer_uses_factor value + on_end = function(object) -- called when the effect wears off + after_end = function(object) -- called when the effect wears off, after purging the data of the effect + on_save_effect = function(object -- called when the effect is to be serialized for saving (supposed to do cleanup) + particle_color = string -- colorstring for particles - defaults to #3000EE + uses_factor = bool -- whether factor affects the effect + lvl1_factor = number -- factor for lvl1 effect - defaults to 1 if uses_factor + lvl2_factor = number -- factor for lvl2 effect - defaults to 2 if uses_factor + timer_uses_factor = bool -- whether hit_timer uses factor (uses_factor must be true) or a constant value (hit_timer_step must be defined) + hit_timer_step = float -- interval between hit_timer hits + damage_modifier = string -- damage flag of which damage is changed as defined by modifier_func, pass empty string for all damage + dmg_mod_is_type = bool -- damage_modifier string is used as type instead of flag of damage, defaults to false + modifier_func = function(damage, effect_vals) -- see damage_modifier, if not defined damage_modifier defaults to 100% resistance + modifier_priority = integer -- priority passed when registering damage_modifier - defaults to -50 + affects_item_speed = table +-- -- if provided, effect gets added to the item_speed_effects table, this should be true if the effect affects item speeds, +-- -- otherwise it won't work properly with other such effects (like haste and fatigue) +-- -- -- factor_is_positive - bool - whether values of factor between 0 and 1 should be considered +factor% or speed multiplier +-- -- -- - obviously +factor% is positive and speed multiplier is negative interpretation +-- -- -- - values of factor higher than 1 will have a positive effect regardless +-- -- -- - values of factor lower than 0 will have a negative effect regardless +} +``` + +### HP Hudbar Modifiers +This part of the API allows complex modification of the HP hudbar. It is mainly required here, so it is defined here. It may be moved to a different mod in the future. + +#### Functions +`mcl_potions.register_hp_hudbar_modifier(def)` – this function takes a modifier definition (`def`, described below) and registers a HP hudbar modifier if the definition is valid. + +#### HP Hudbar Modifier Definition +```lua +def = { +-- required parameters in def: + predicate = function(player) -- returns true if player fulfills the requirements (eg. has the effects) for the hudbar look + icon = string -- name of the icon to which the modifier should change the HP hudbar heart + priority = signed_int -- lower gets checked first, and first fulfilled predicate applies its modifier +} +``` + +### Potions +Magic! + +#### Functions +`mcl_potions.register_potion(def)` – takes a potion definition (`def`) and registers a potion if the definition is valid, and adds the known parts of the definition as well as the outcomes of processing of some parts of the definition to the `mcl_potions.registered_effects` table. This, depending on some fields of the definition, may as well register the corresponding splash potion, lingering potion and tipped arrow. This should only be used at load time. + +`mcl_potions.register_splash(name, descr, color, def)` – registers a splash potion (item and entity when thrown). This is mostly part of the internal API and probably shouldn't be used from outside, therefore not providing exact description. This is used by `mcl_potions.register_potion()`. + +`mcl_potions.register_lingering(name, descr, color, def)` – registers a lingering potion (item and entity when thrown). This is mostly part of the internal API and probably shouldn't be used from outside, therefore not providing exact description. This is used by `mcl_potions.register_potion()`. + +`mcl_potions.register_arrow(name, desc, color, def)` – registers a tipped arrow (item and entity when shot). This is mostly part of the internal API and probably shouldn't be used from outside, therefore not providing exact description. This is used by `mcl_potions.register_potion()`. + +#### Tables +`mcl_potions.registered_potions` – contains all potions that have been registered. You can read from it various data about the potions. You can overwrite the data and alter the definitions too, but this is discouraged, i.e. only do this if you really know what you are doing. You shouldn't add potions directly to this table, because they have to be registered as items too; instead use the `mcl_potions.register_potion()` function, which is described above. Some brewing recipes are autofilled based on this table after the loading of all the mods is done. + +#### Constants +* `mcl_potions.POTENT_FACTOR = 2` +* `mcl_potions.PLUS_FACTOR = 8/3` +* `mcl_potions.INV_FACTOR = 0.50` +* `mcl_potions.DURATION = 180` +* `mcl_potions.DURATION_INV = mcl_potions.DURATION * mcl_potions.INV_FACTOR` +* `mcl_potions.DURATION_POISON = 45` +* `mcl_potions.II_FACTOR = mcl_potions.POTENT_FACTOR` – **DEPRECATED** +* `mcl_potions.DURATION_PLUS = mcl_potions.DURATION * mcl_potions.PLUS_FACTOR` – **DEPRECATED** +* `mcl_potions.DURATION_2 = mcl_potions.DURATION / mcl_potions.II_FACTOR` – **DEPRECATED** +* `mcl_potions.SPLASH_FACTOR = 0.75` +* `mcl_potions.LINGERING_FACTOR = 0.25` + +#### Potion Definition +```lua +def = { +-- required parameters in def: + name = string, -- potion name in code +-- optional parameters in def: + desc_prefix = S(string), -- part of visible potion name, comes before the word "Potion" + desc_suffix = S(string), -- part of visible potion name, comes after the word "Potion" + _tt = S(string), -- custom tooltip text + _dynamic_tt = function(level), -- returns custom tooltip text dependent on potion level + _longdesc = S(string), -- text for in=game documentation + stack_max = int, -- max stack size - defaults to 1 + image = string, -- name of a custom texture of the potion icon + color = string, -- colorstring for potion icon when image is not defined - defaults to #0000FF + groups = table, -- item groups definition for the regular potion, not splash or lingering - +-- - must contain _mcl_potion=1 for tooltip to include dynamic_tt and effects +-- - defaults to {brewitem=1, food=3, can_eat_when_full=1, _mcl_potion=1} + nocreative = bool, -- adds a not_in_creative_inventory=1 group - defaults to false + _effect_list = {, -- all the effects dealt by the potion in the format of tables +-- -- the name of each sub-table should be a name of a registered effect, and fields can be the following: + uses_level = bool, -- whether the level of the potion affects the level of the effect - +-- -- -- - defaults to the uses_factor field of the effect definition + level = int, -- used as the effect level if uses_level is false and for lvl1 potions - defaults to 1 + level_scaling = int, -- used as the number of effect levels added per potion level - defaults to 1 - +-- -- -- - this has no effect if uses_level is false + dur = float, -- duration of the effect in seconds - defaults to mcl_potions.DURATION + dur_variable = bool, -- whether variants of the potion should have the length of this effect changed - +-- -- -- - defaults to true +-- -- -- - if at least one effect has this set to true, the potion has a "plus" variant + effect_stacks = bool, -- whether the effect stacks - defaults to false + } + uses_level = bool, -- whether the potion should come at different levels - +-- - defaults to true if uses_level is true for at least one effect, else false + drinkable = bool, -- defaults to true + has_splash = bool, -- defaults to true + has_lingering = bool, -- defaults to true + has_arrow = bool, -- defaults to false + has_potent = bool, -- whether there is a potent (e.g. II) variant - defaults to the value of uses_level + default_potent_level = int, -- potion level used for the default potent variant - defaults to 2 + default_extend_level = int, -- extention level (amount of +) used for the default extended variant - defaults to 1 + custom_on_use = function(user, level), -- called when the potion is drunk, returns true on success + custom_effect = function(object, level, plus), -- called when the potion effects are applied, returns true on success + custom_splash_effect = function(pos, level), -- called when the splash potion explodes, returns true on success + custom_linger_effect = function(pos, radius, level), -- called on the lingering potion step, returns true on success +} +``` + +### Brewing +Functions supporting brewing potions, used by the `mcl_brewing` module, which calls `mcl_potions.get_alchemy()`. + +#### Functions +`mcl_potions.register_ingredient_potion(input, out_table)` – registers a potion (`input`, item string) that can be combined with multiple ingredients for different outcomes; `out_table` contains the recipes for those outcomes + +`mcl_potions.register_water_brew(ingr, potion)` – registers a `potion` (item string) brewed from water with a specific ingredient (`ingr`) + +`mcl_potions.register_awkward_brew(ingr, potion)` – registers a `potion` (item string) brewed from an awkward potion with a specific ingredient (`ingr`) + +`mcl_potions.register_mundane_brew(ingr, potion)` – registers a `potion` (item string) brewed from a mundane potion with a specific ingredient (`ingr`) + +`mcl_potions.register_thick_brew(ingr, potion)` – registers a `potion` (item string) brewed from a thick potion with a specific ingredient (`ingr`) + +`mcl_potions.register_table_modifier(ingr, modifier)` – registers a brewing recipe altering the potion using a table; this is supposed to substitute one item with another + +`mcl_potions.register_inversion_recipe(input, output)` – what it says + +`mcl_potions.register_meta_modifier(ingr, mod_func)` – registers a brewing recipe altering the potion using a function; this is supposed to be a recipe that changes metadata only + +`mcl_potions.get_alchemy(ingr, pot)` – finds an alchemical recipe for given ingredient and potion; returns outcome + +### Miscellaneous Functions +`mcl_potions._extinguish_nearby_fire(pos, radius)` – attempts to extinguish fires in an area, both on objects and nodes. + +`mcl_potions._add_spawner(obj, color)` – adds a particle spawner denoting an effect being in action. + +`mcl_potions._use_potion(obj, color)` – visual and sound effects of drinking a potion. + +`mcl_potions.is_obj_hit(self, pos)` – determines if an object is hit (by a thrown potion). diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 41c077b81..4ab98491a 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -97,8 +97,8 @@ end -- on_save_effect - function(object - called when the effect is to be serialized for saving (supposed to do cleanup) -- particle_color - string - colorstring for particles - defaults to #3000EE -- uses_factor - bool - whether factor affects the effect --- lvl1_factor - integer - factor for lvl1 effect - defaults to 1 if uses_factor --- lvl2_factor - integer - factor for lvl2 effect - defaults to 2 if uses_factor +-- lvl1_factor - number - factor for lvl1 effect - defaults to 1 if uses_factor +-- lvl2_factor - number - factor for lvl2 effect - defaults to 2 if uses_factor -- timer_uses_factor - bool - whether hit_timer uses factor (uses_factor must be true) or a constant value (hit_timer_step must be defined) -- hit_timer_step - float - interval between hit_timer hits -- damage_modifier - string - damage flag of which damage is changed as defined by modifier_func, pass empty string for all damage From dc7b1869b747f829bd984abc63a441707e8442da Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 04:28:21 +0200 Subject: [PATCH 124/155] Move most of the game to the new API --- mods/ENTITIES/mcl_mobs/physics.lua | 2 +- mods/ENVIRONMENT/mcl_raids/init.lua | 6 +++--- mods/ITEMS/mcl_core/craftitems.lua | 28 ++++++++++++++-------------- mods/ITEMS/mcl_farming/potatoes.lua | 2 +- mods/ITEMS/mcl_fishing/init.lua | 3 ++- mods/ITEMS/mcl_mobitems/init.lua | 2 +- mods/ITEMS/mcl_potions/functions.lua | 1 + mods/ITEMS/mcl_sus_stew/init.lua | 18 +++++++++--------- 8 files changed, 32 insertions(+), 30 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/physics.lua b/mods/ENTITIES/mcl_mobs/physics.lua index 705b22dbb..73aefb509 100644 --- a/mods/ENTITIES/mcl_mobs/physics.lua +++ b/mods/ENTITIES/mcl_mobs/physics.lua @@ -684,7 +684,7 @@ function mob_class:do_env_damage() self.object:set_velocity({x = 0, y = 0, z = 0}) -- wither rose effect elseif self.standing_in == "mcl_flowers:wither_rose" then - mcl_potions.withering_func(self.object, 1, 2) + mcl_potions.give_effect_by_level("withering", self.object, 2, 2) end local nodef = minetest.registered_nodes[self.standing_in] diff --git a/mods/ENVIRONMENT/mcl_raids/init.lua b/mods/ENVIRONMENT/mcl_raids/init.lua index 208ee93e0..1b762b0e9 100644 --- a/mods/ENVIRONMENT/mcl_raids/init.lua +++ b/mods/ENVIRONMENT/mcl_raids/init.lua @@ -104,11 +104,11 @@ function mcl_raids.promote_to_raidcaptain(c) -- object mcl_raids.drop_obanner(pos) if cmi_cause and cmi_cause.type == "punch" and cmi_cause.puncher:is_player() then awards.unlock(cmi_cause.puncher:get_player_name(), "mcl:voluntary_exile") - local lv = mcl_potions.get_effect(cmi_cause.puncher, "bad_omen") + local lv = mcl_potions.get_effect_level(cmi_cause.puncher, "bad_omen") if not lv then lv = 0 else lv = lv.factor end lv = math.max(5,lv + 1) - mcl_potions.bad_omen_func(cmi_cause.puncher,lv,6000) + mcl_potions.give_effect_by_level("bad_omen", cmi_cause.puncher, lv, 6000) end end if old_ondie then return old_ondie(self,pos,cmi_cause) end @@ -310,7 +310,7 @@ mcl_events.register_event("raid",{ self.mobs = {} self.health_max = 1 self.health = 0 - local lv = mcl_potions.get_effect(minetest.get_player_by_name(self.player), "bad_omen") + local lv = mcl_potions.get_effect_level(minetest.get_player_by_name(self.player), "bad_omen") if lv and lv.factor and lv.factor > 1 then self.max_stage = 6 end end, cond_progress = function(self) diff --git a/mods/ITEMS/mcl_core/craftitems.lua b/mods/ITEMS/mcl_core/craftitems.lua index e89fe124a..f95d42ad2 100644 --- a/mods/ITEMS/mcl_core/craftitems.lua +++ b/mods/ITEMS/mcl_core/craftitems.lua @@ -167,17 +167,17 @@ local function eat_gapple(itemstack, placer, pointed_thing) return itemstack end - local regen_duration, absorbtion_factor = 5, 1 + local regen_duration, absorption = 5, 1 if itemstack:get_name() == "mcl_core:apple_gold_enchanted" then - regen_duration, absorbtion_factor = 20, 4 - mcl_potions.fire_resistance_func(placer, 1, 300) - mcl_potions.leaping_func(placer, 1, 300) + regen_duration, absorption = 20, 4 + mcl_potions.give_effect("fire_resistance", placer, 1, 300) + mcl_potions.give_effect_by_level("leaping", placer, 1, 300) if enable_fapples then - mcl_potions.swiftness_func(placer, absorbtion_factor, 120) + mcl_potions.give_effect_by_level("swiftness", placer, absorption, 120) end end - -- TODO: Absorbtion - mcl_potions.regeneration_func(placer, 2, regen_duration) + mcl_potions.give_effect_by_level("absorption", placer, absorption, 120) + mcl_potions.give_effect_by_level("regeneration", placer, 2, regen_duration) return gapple_hunger_restore(itemstack, placer, pointed_thing) end @@ -206,17 +206,17 @@ local function eat_gapple_delayed(itemstack, placer, pointed_thing) return itemstack end - local regen_duration, absorbtion_factor = 5, 1 + local regen_duration, absorption = 5, 1 if itemstack:get_name() == "mcl_core:apple_gold_enchanted" then - regen_duration, absorbtion_factor = 20, 4 - mcl_potions.fire_resistance_func(placer, 1, 300) - mcl_potions.leaping_func(placer, 1, 300) + regen_duration, absorption = 20, 4 + mcl_potions.give_effect("fire_resistance", placer, 1, 300) + mcl_potions.give_effect_by_level("leaping", placer, 1, 300) if enable_fapples then - mcl_potions.swiftness_func(placer, absorbtion_factor, 120) + mcl_potions.give_effect_by_level("swiftness", placer, absorption, 120) end end - -- TODO: Absorbtion - mcl_potions.regeneration_func(placer, 2, regen_duration) + mcl_potions.give_effect_by_level("absorption", placer, absorption, 120) + mcl_potions.give_effect_by_level("regeneration", placer, 2, regen_duration) --return gapple_hunger_restore(itemstack, placer, pointed_thing) end diff --git a/mods/ITEMS/mcl_farming/potatoes.lua b/mods/ITEMS/mcl_farming/potatoes.lua index d3f4e4fc0..66c5169c4 100644 --- a/mods/ITEMS/mcl_farming/potatoes.lua +++ b/mods/ITEMS/mcl_farming/potatoes.lua @@ -142,7 +142,7 @@ minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, -- 60% chance of poisoning with poisonous potato if itemstack:get_name() == "mcl_farming:potato_item_poison" then if math.random(1,10) >= 6 then - mcl_potions.poison_func(user, 1, 5) + mcl_potions.give_effect_by_level("poison", user, 1, 5) end end diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index e3bf181f5..163c103a3 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -519,7 +519,8 @@ minetest.register_craftitem("mcl_fishing:pufferfish_raw", { minetest.register_on_item_eat(function (hp_change, replace_with_item, itemstack, user, pointed_thing) if itemstack:get_name() == "mcl_fishing:pufferfish_raw" then - mcl_potions.poison_func(user, 1/3, 60) + mcl_potions.give_effect_by_level("poison", user, 3, 60) + mcl_potions.give_effect_by_level("nausea", user, 2, 20) end end ) diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 01b9a5039..f74d254ba 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -580,6 +580,6 @@ minetest.register_craft({ 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) + mcl_potions.give_effect_by_level("poison", user, 1, 4) end end) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 4ab98491a..460a1cb8f 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -717,6 +717,7 @@ mcl_potions.register_effect({ return S("danger is imminent") end, particle_color = "#472331", + uses_factor = true, }) mcl_potions.register_effect({ diff --git a/mods/ITEMS/mcl_sus_stew/init.lua b/mods/ITEMS/mcl_sus_stew/init.lua index d34dbbf00..a4c3aae31 100644 --- a/mods/ITEMS/mcl_sus_stew/init.lua +++ b/mods/ITEMS/mcl_sus_stew/init.lua @@ -8,8 +8,8 @@ local eat = minetest.item_eat(6, "mcl_core:bowl") --6 hunger points, player rece local flower_effect = { [ "mcl_flowers:allium" ] = "fire_resistance", [ "mcl_flowers:lily_of_the_valley" ] = "poison", - [ "mcl_flowers:blue_orchid" ] = "hunger", - [ "mcl_flowers:dandelion" ] = "hunger", + [ "mcl_flowers:blue_orchid" ] = "food_poisoning", + [ "mcl_flowers:dandelion" ] = "food_poisoning", [ "mcl_flowers:cornflower" ] = "jump", [ "mcl_flowers:oxeye_daisy" ] = "regeneration", [ "mcl_flowers:poppy" ] = "night_vision" @@ -17,31 +17,31 @@ local flower_effect = { local effects = { [ "fire_resistance" ] = function(itemstack, placer, pointed_thing) - mcl_potions.fire_resistance_func(placer, 1, 4) + mcl_potions.give_effect("fire_resistance", placer, 1, 4) return eat(itemstack, placer, pointed_thing) end, [ "poison" ] = function(itemstack, placer, pointed_thing) - mcl_potions.poison_func(placer, 1, 12) + mcl_potions.give_effect_by_level("poison", placer, 1, 12) return eat(itemstack, placer, pointed_thing) end, - [ "hunger" ] = function(itemstack, placer, pointed_thing, player) - mcl_hunger.item_eat(6, "mcl_core:bowl", 3.5, 0, 100) + [ "food_poisoning" ] = function(itemstack, placer, pointed_thing, player) + mcl_potions.give_effect_by_level("food_poisoning", placer, 10, 12) return eat(itemstack, placer, pointed_thing) end, ["jump"] = function(itemstack, placer, pointed_thing) - mcl_potions.leaping_func(placer, 1, 6) + mcl_potions.give_effect_by_level("leaping", placer, 1, 6) return eat(itemstack, placer, pointed_thing) end, ["regeneration"] = function(itemstack, placer, pointed_thing) - mcl_potions.regeneration_func(placer, 1, 8) + mcl_potions.give_effect_by_level("regeneration", placer, 1, 8) return eat(itemstack, placer, pointed_thing) end, ["night_vision"] = function(itemstack, placer, pointed_thing) - mcl_potions.night_vision_func(placer, 1, 5) + mcl_potions.give_effect("night_vision", placer, 1, 5) return eat(itemstack, placer, pointed_thing) end, } From e36b7f413b938e9da6eef42206e89729f372e8e2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 04:34:27 +0200 Subject: [PATCH 125/155] Strays now use frost arrows --- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index f41d57fd3..a84264a83 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -113,7 +113,8 @@ local skeleton = { self.object:set_yaw(minetest.dir_to_yaw(vector.direction(self.object:get_pos(), self.attack:get_pos()))) end local dmg = math.random(2, 4) - mcl_bows.shoot_arrow("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + local arrow = self.arrow:match("^(.+)_entity$") + mcl_bows.shoot_arrow(arrow, pos, dir, self.object:get_yaw(), self.object, nil, dmg) end end, shoot_interval = 2, @@ -140,10 +141,10 @@ stray.textures = { "mcl_bows_bow_0.png", }, } +stray.arrow = "mcl_potions:frost_arrow_entity" -- TODO: different sound (w/ echo) --- TODO: stray's arrow inflicts slowness status table.insert(stray.drops, { - name = "mcl_potions:slowness_arrow", + name = "mcl_potions:frost_arrow", chance = 2, min = 1, max = 1, From 55ce6f0f4b881dc4e051e1092e14a18f3599f8de Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 05:03:54 +0200 Subject: [PATCH 126/155] Migrated beacons to the new API Also added more effects to them --- mods/ITEMS/mcl_beacons/init.lua | 62 +++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/mods/ITEMS/mcl_beacons/init.lua b/mods/ITEMS/mcl_beacons/init.lua index 9941e9e50..953d036d3 100644 --- a/mods/ITEMS/mcl_beacons/init.lua +++ b/mods/ITEMS/mcl_beacons/init.lua @@ -4,8 +4,12 @@ there are strings in meta, which are being used to see which effect will be give Valid strings: swiftness leaping - strenght + strength regeneration + haste + resistance + slow_falling + absorption ]]-- mcl_beacons = { @@ -122,10 +126,17 @@ local formspec_string= "image[1,4.5;1,1;custom_beacom_symbol_2.png]".. "image[1,6;1,1;custom_beacom_symbol_1.png]".. - "image_button[5.2,1.5;1,1;mcl_potions_effect_swift.png;swiftness;]".. + "image_button[5.2,1.5;1,1;mcl_potions_effect_swiftness.png;swiftness;]".. + "image_button[8.5,1.5;1,1;mcl_potions_effect_haste.png;haste;]".. + "image_button[5.2,3;1,1;mcl_potions_effect_leaping.png;leaping;]".. - "image_button[5.2,4.5;1,1;mcl_potions_effect_strong.png;strenght;]".. - "image_button[5.2,6;1,1;mcl_potions_effect_regenerating.png;regeneration;]".. + "image_button[8.5,3;1,1;mcl_potions_effect_resistance.png;resistance;]".. + + "image_button[5.2,4.5;1,1;mcl_potions_effect_strength.png;strength;]".. + "image_button[8.5,4.5;1,1;mcl_potions_effect_absorption.png;absorption;]".. + + "image_button[5.2,6;1,1;mcl_potions_effect_regeneration.png;regeneration;]".. + "image_button[8.5,6;1,1;mcl_potions_effect_slow_falling.png;slow_falling;]".. "item_image[1,7;1,1;mcl_core:diamond]".. "item_image[2.2,7;1,1;mcl_core:emerald]".. @@ -197,15 +208,7 @@ end local function effect_player(effect,pos,power_level, effect_level,player) local distance = vector.distance(player:get_pos(), pos) if distance > (power_level+1)*10 then return end - if effect == "swiftness" then - mcl_potions.swiftness_func(player,effect_level,16) - elseif effect == "leaping" then - mcl_potions.leaping_func(player, effect_level, 16) - elseif effect == "strenght" then - mcl_potions.strength_func(player, effect_level, 16) - elseif effect == "regeneration" then - mcl_potions.regeneration_func(player, effect_level, 16) - end + mcl_potions.give_effect_by_level(effect, player, effect_level, 16) end local function apply_effects_to_all_players(pos) @@ -254,7 +257,8 @@ minetest.register_node("mcl_beacons:beacon", { remove_beacon_beam(pos) end, on_receive_fields = function(pos, formname, fields, sender) - if fields.swiftness or fields.regeneration or fields.leaping or fields.strenght then + if fields.swiftness or fields.regeneration or fields.leaping or fields.strenght + or fields.haste or fields.resistance or fields.absorption or fields.slow_falling then local sender_name = sender:get_player_name() local power_level = beacon_blockcheck(pos) if minetest.is_protected(pos, sender_name) then @@ -293,6 +297,14 @@ minetest.register_node("mcl_beacons:beacon", { end minetest.get_meta(pos):set_string("effect","swiftness") successful = true + elseif fields.haste then + if power_level == 4 then + minetest.get_meta(pos):set_int("effect_level",2) + else + minetest.get_meta(pos):set_int("effect_level",1) + end + minetest.get_meta(pos):set_string("effect","haste") + successful = true elseif fields.leaping and power_level >= 2 then if power_level == 4 then minetest.get_meta(pos):set_int("effect_level",2) @@ -301,18 +313,38 @@ minetest.register_node("mcl_beacons:beacon", { end minetest.get_meta(pos):set_string("effect","leaping") successful = true + elseif fields.resistance and power_level >= 2 then + if power_level == 4 then + minetest.get_meta(pos):set_int("effect_level",2) + else + minetest.get_meta(pos):set_int("effect_level",1) + end + minetest.get_meta(pos):set_string("effect","resistance") + successful = true elseif fields.strenght and power_level >= 3 then if power_level == 4 then minetest.get_meta(pos):set_int("effect_level",2) else minetest.get_meta(pos):set_int("effect_level",1) end - minetest.get_meta(pos):set_string("effect","strenght") + minetest.get_meta(pos):set_string("effect","strength") + successful = true + elseif fields.absorption and power_level >= 3 then + if power_level == 4 then + minetest.get_meta(pos):set_int("effect_level",2) + else + minetest.get_meta(pos):set_int("effect_level",1) + end + minetest.get_meta(pos):set_string("effect","absorption") successful = true elseif fields.regeneration and power_level == 4 then minetest.get_meta(pos):set_int("effect_level",2) minetest.get_meta(pos):set_string("effect","regeneration") successful = true + elseif fields.slow_falling and power_level == 4 then + minetest.get_meta(pos):set_int("effect_level",2) + minetest.get_meta(pos):set_string("effect","slow_falling") + successful = true end if successful then if power_level == 4 then From 747bf16a9461ddf938f530060ff5190347cb3046 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 05:12:42 +0200 Subject: [PATCH 127/155] Migrated mobs to the new effects API --- mods/ENTITIES/mcl_mobs/combat.lua | 7 ++----- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 2 +- mods/ENTITIES/mobs_mc/spider.lua | 2 +- mods/ENTITIES/mobs_mc/wither.lua | 10 +++++----- mods/ITEMS/mcl_potions/init.lua | 13 ------------- 5 files changed, 9 insertions(+), 25 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 99878be2e..d9df817e4 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -21,8 +21,6 @@ local function atan(x) end end -mcl_mobs.effect_functions = {} - -- check if daytime and also if mob is docile during daylight hours function mob_class:day_docile() @@ -1153,9 +1151,8 @@ function mob_class:do_states_attack (dtime) damage_groups = {fleshy = self.damage} }, nil) if self.dealt_effect then - mcl_mobs.effect_functions[self.dealt_effect.name]( - self.attack, self.dealt_effect.factor, self.dealt_effect.dur - ) + mcl_potions.give_effect_by_level(self.dealt_effect.name, self.attack, + self.dealt_effect.level, self.dealt_effect.dur) end end else diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index c39104f4b..b01fb4b96 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -98,7 +98,7 @@ mcl_mobs.register_mob("mobs_mc:witherskeleton", { fire_resistant = true, dealt_effect = { name = "withering", - factor = 1, + level = 1, dur = 10, }, }) diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index 16f802c09..d01c7afbe 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -138,7 +138,7 @@ cave_spider.sounds = table.copy(spider.sounds) cave_spider.sounds.base_pitch = 1.25 cave_spider.dealt_effect = { name = "poison", - factor = 2.5, + level = 2, dur = 7, } mcl_mobs.register_mob("mobs_mc:cave_spider", cave_spider) diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index f1e1e6e78..252873629 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -349,7 +349,7 @@ mcl_mobs.register_mob("mobs_mc:wither", { mcl_util.deal_damage(objs[n], 8, {type = "magic"}) hit_some = true end - mcl_mobs.effect_functions["withering"](objs[n], 0.5, 10) + mcl_potions.give_effect("withering", objs[n], 2, 10) end if hit_some then mcl_mobs.effect(pos, 32, "mcl_particles_soul_fire_flame.png", 5, 10, self.reach, 1, 0) @@ -469,7 +469,7 @@ mcl_mobs.register_arrow("mobs_mc:wither_skull", { -- direct hit hit_player = function(self, player) local pos = vector.new(self.object:get_pos()) - mcl_mobs.effect_functions["withering"](player, 0.5, 10) + mcl_potions.give_effect("withering", player, 2, 10) player:punch(self.object, 1.0, { full_punch_interval = 0.5, damage_groups = {fleshy = 8}, @@ -484,7 +484,7 @@ mcl_mobs.register_arrow("mobs_mc:wither_skull", { hit_mob = function(self, mob) local pos = vector.new(self.object:get_pos()) - mcl_mobs.effect_functions["withering"](mob, 0.5, 10) + mcl_potions.give_effect("withering", mob, 2, 10) mob:punch(self.object, 1.0, { full_punch_interval = 0.5, damage_groups = {fleshy = 8}, @@ -522,7 +522,7 @@ mcl_mobs.register_arrow("mobs_mc:wither_skull_strong", { -- direct hit hit_player = function(self, player) local pos = vector.new(self.object:get_pos()) - mcl_mobs.effect_functions["withering"](player, 0.5, 10) + mcl_potions.give_effect("withering", player, 2, 10) player:punch(self.object, 1.0, { full_punch_interval = 0.5, damage_groups = {fleshy = 12}, @@ -541,7 +541,7 @@ mcl_mobs.register_arrow("mobs_mc:wither_skull_strong", { hit_mob = function(self, mob) local pos = vector.new(self.object:get_pos()) - mcl_mobs.effect_functions["withering"](mob, 0.5, 10) + mcl_potions.give_effect("withering", mob, 2, 10) mob:punch(self.object, 1.0, { full_punch_interval = 0.5, damage_groups = {fleshy = 12}, diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index d70e14f36..cdc095203 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -633,19 +633,6 @@ function mcl_potions.get_alchemy(ingr, pot) return false end --- TODO replace all calls to the old API with new API calls in other mods --- mcl_mobs.effect_functions["poison"] = mcl_potions.poison_func --- mcl_mobs.effect_functions["regeneration"] = mcl_potions.regeneration_func --- mcl_mobs.effect_functions["invisibility"] = mcl_potions.invisiblility_func --- mcl_mobs.effect_functions["fire_resistance"] = mcl_potions.fire_resistance_func --- mcl_mobs.effect_functions["night_vision"] = mcl_potions.night_vision_func --- mcl_mobs.effect_functions["water_breathing"] = mcl_potions.water_breathing_func --- mcl_mobs.effect_functions["leaping"] = mcl_potions.leaping_func --- mcl_mobs.effect_functions["swiftness"] = mcl_potions.swiftness_func --- mcl_mobs.effect_functions["heal"] = mcl_potions.healing_func --- mcl_mobs.effect_functions["bad_omen"] = mcl_potions.bad_omen_func --- mcl_mobs.effect_functions["withering"] = mcl_potions.withering_func - -- give withering to players in a wither rose local etime = 0 minetest.register_globalstep(function(dtime) From cafa36d0b44ea635568db3ffd1600bb2e7f83b4b Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 05:19:41 +0200 Subject: [PATCH 128/155] Add more sus stew effects --- mods/ITEMS/mcl_sus_stew/init.lua | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_sus_stew/init.lua b/mods/ITEMS/mcl_sus_stew/init.lua index a4c3aae31..8a88027ae 100644 --- a/mods/ITEMS/mcl_sus_stew/init.lua +++ b/mods/ITEMS/mcl_sus_stew/init.lua @@ -7,12 +7,18 @@ local eat = minetest.item_eat(6, "mcl_core:bowl") --6 hunger points, player rece local flower_effect = { [ "mcl_flowers:allium" ] = "fire_resistance", + [ "mcl_flowers:azure_bluet" ] = "blindness", [ "mcl_flowers:lily_of_the_valley" ] = "poison", - [ "mcl_flowers:blue_orchid" ] = "food_poisoning", - [ "mcl_flowers:dandelion" ] = "food_poisoning", + [ "mcl_flowers:blue_orchid" ] = "saturation", + [ "mcl_flowers:dandelion" ] = "saturation", [ "mcl_flowers:cornflower" ] = "jump", [ "mcl_flowers:oxeye_daisy" ] = "regeneration", - [ "mcl_flowers:poppy" ] = "night_vision" + [ "mcl_flowers:poppy" ] = "night_vision", + [ "mcl_flowers:wither_rose" ] = "withering", + [ "mcl_flowers:tulip_orange" ] = "weakness", + [ "mcl_flowers:tulip_pink" ] = "weakness", + [ "mcl_flowers:tulip_red" ] = "weakness", + [ "mcl_flowers:tulip_white" ] = "weakness", } local effects = { @@ -20,13 +26,19 @@ local effects = { mcl_potions.give_effect("fire_resistance", placer, 1, 4) return eat(itemstack, placer, pointed_thing) end, + + [ "blindness" ] = function(itemstack, placer, pointed_thing) + mcl_potions.give_effect("blindness", placer, 1, 8) + return eat(itemstack, placer, pointed_thing) + end, + [ "poison" ] = function(itemstack, placer, pointed_thing) mcl_potions.give_effect_by_level("poison", placer, 1, 12) return eat(itemstack, placer, pointed_thing) end, - [ "food_poisoning" ] = function(itemstack, placer, pointed_thing, player) - mcl_potions.give_effect_by_level("food_poisoning", placer, 10, 12) + [ "saturation" ] = function(itemstack, placer, pointed_thing, player) + mcl_potions.give_effect_by_level("saturation", placer, 1, 0.5) return eat(itemstack, placer, pointed_thing) end, @@ -40,6 +52,16 @@ local effects = { return eat(itemstack, placer, pointed_thing) end, + ["withering"] = function(itemstack, placer, pointed_thing) + mcl_potions.give_effect_by_level("withering", placer, 1, 8) + return eat(itemstack, placer, pointed_thing) + end, + + ["weakness"] = function(itemstack, placer, pointed_thing) + mcl_potions.give_effect_by_level("weakness", placer, 1, 9) + return eat(itemstack, placer, pointed_thing) + end, + ["night_vision"] = function(itemstack, placer, pointed_thing) mcl_potions.give_effect("night_vision", placer, 1, 5) return eat(itemstack, placer, pointed_thing) From d306260c7e900f75d4dca782559678ea5254abcc Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 05:23:18 +0200 Subject: [PATCH 129/155] Guardian fixes --- mods/ENTITIES/mobs_mc/guardian.lua | 4 +--- mods/ENTITIES/mobs_mc/guardian_elder.lua | 9 ++++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index f2addbfa0..473575665 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -99,9 +99,7 @@ mcl_mobs.register_mob("mobs_mc:guardian", { view_range = 16, }) --- Spawning disabled due to size issues --- TODO: Re-enable spawning ---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) +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) mcl_mobs:non_spawn_specific("mobs_mc:guardian","overworld",0,minetest.LIGHT_MAX+1) -- spawn eggs mcl_mobs.register_egg("mobs_mc:guardian", S("Guardian"), "#5a8272", "#f17d31", 0) diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 094c0513c..47ca568e1 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -105,11 +105,14 @@ mcl_mobs.register_mob("mobs_mc:guardian_elder", { fly_in = { "mcl_core:water_source", "mclx_core:river_water_source" }, jump = false, view_range = 16, + dealt_effect = { + name = "fatigue", + level = 3, + dur = 30, + }, }) --- Spawning disabled due to size issues <- what do you mean? -j4i --- TODO: Re-enable spawning --- 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) +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"), "#ceccba", "#747693", 0) From dbea863553a99923b95b0261cc78f892ddfb2cf0 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 06:25:01 +0200 Subject: [PATCH 130/155] Legacy potions converter --- mods/ITEMS/mcl_potions/potions.lua | 49 ++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index cc83954c7..bda47f1e3 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -1,6 +1,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) mcl_potions.registered_potions = {} +-- shorthand +local registered_potions = mcl_potions.registered_potions local function potion_image(colorstring, opacity) if not opacity then @@ -810,3 +812,50 @@ mcl_potions.register_potion({ has_lingering = false, }) + + + +-- COMPAT CODE +local function replace_legacy_potion(itemstack) + local name = itemstack:get_name() + local new_name = name:match("^(.+)_plus$") + local new_stack + if new_name then + new_stack = ItemStack(new_name) + new_stack:get_meta():set_int("mcl_potions:potion_plus", + registered_potions[new_name]._default_extend_level) + tt.reload_itemstack_description(new_stack) + end + new_name = name:match("^(.+)_2$") + if new_name then + new_stack = ItemStack(new_name) + new_stack:get_meta():set_int("mcl_potions:potion_potent", + registered_potions[new_name]._default_potent_level-1) + tt.reload_itemstack_description(new_stack) + end + return new_stack +end +local compat = "mcl_potions:compat_potion" +minetest.register_craftitem(compat, { + description = S("Unknown Potion"), + _tt_help = S("Right-click to identify"), + image = "mcl_potions_dragon_breath.png", + on_secondary_use = replace_legacy_potion, + on_place = replace_legacy_potion, +}) + +local old_potions_plus = { + "fire_resistance", "water_breathing", "invisibility", "regeneration", "poison", + "withering", "leaping", "slowness", "swiftness", "night_vision" +} +local old_potions_2 = { + "healing", "harming", "swiftness", "slowness", "leaping", + "withering", "poison", "regeneration" +} + +for _, name in pairs(old_potions_2) do + minetest.register_alias("mcl_potions:" .. name .. "_2", compat) +end +for _, name in pairs(old_potions_plus) do + minetest.register_alias("mcl_potions:" .. name .. "_plus", compat) +end From 7a4c1ceba52b151f8880bb10e34cc9a11bd1a13a Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 06:47:56 +0200 Subject: [PATCH 131/155] Legacy potion conversion extended --- mods/ITEMS/mcl_potions/potions.lua | 33 ++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index bda47f1e3..545b11876 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -818,19 +818,38 @@ mcl_potions.register_potion({ -- COMPAT CODE local function replace_legacy_potion(itemstack) local name = itemstack:get_name() - local new_name = name:match("^(.+)_plus$") + local suffix = "" + local bare_name = name:match("^(.+)_splash$") + if bare_name then + suffix = "_splash" + else + bare_name = name:match("^(.+)_lingering$") + if bare_name then + suffix = "_lingering" + else + bare_name = name:match("^(.+)_arrow$") + if bare_name then + suffix = "_arrow" + else + bare_name = name + end + end + end + local new_name = bare_name:match("^(.+)_plus$") local new_stack if new_name then - new_stack = ItemStack(new_name) + new_stack = ItemStack(new_name..suffix) new_stack:get_meta():set_int("mcl_potions:potion_plus", registered_potions[new_name]._default_extend_level) + new_stack:set_count(itemstack:get_count()) tt.reload_itemstack_description(new_stack) end - new_name = name:match("^(.+)_2$") + new_name = bare_name:match("^(.+)_2$") if new_name then - new_stack = ItemStack(new_name) + new_stack = ItemStack(new_name..suffix) new_stack:get_meta():set_int("mcl_potions:potion_potent", registered_potions[new_name]._default_potent_level-1) + new_stack:set_count(itemstack:get_count()) tt.reload_itemstack_description(new_stack) end return new_stack @@ -855,7 +874,13 @@ local old_potions_2 = { for _, name in pairs(old_potions_2) do minetest.register_alias("mcl_potions:" .. name .. "_2", compat) + minetest.register_alias("mcl_potions:" .. name .. "_2_splash", compat) + minetest.register_alias("mcl_potions:" .. name .. "_2_lingering", compat) + minetest.register_alias("mcl_potions:" .. name .. "_2_arrow", compat) end for _, name in pairs(old_potions_plus) do minetest.register_alias("mcl_potions:" .. name .. "_plus", compat) + minetest.register_alias("mcl_potions:" .. name .. "_plus_splash", compat) + minetest.register_alias("mcl_potions:" .. name .. "_plus_lingering", compat) + minetest.register_alias("mcl_potions:" .. name .. "_plus_arrow", compat) end From 664993ca7532decc222e47e86efdb2c4058036a2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 07:37:10 +0200 Subject: [PATCH 132/155] Fixed mob drops not having proper description --- mods/ENTITIES/mcl_item_entity/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index 19e91b460..2cb506450 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -127,6 +127,7 @@ local function try_object_pickup(player, inv, object, checkpos) -- Add what we can to the inventory local itemstack = ItemStack(le.itemstring) + tt.reload_itemstack_description(itemstack) local leftovers = inv:add_item("main", itemstack ) check_pickup_achievements(object, player) From 651fb74be1e5dd5c2f7c31fd5b65dd51352fe72c Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 14:29:00 +0200 Subject: [PATCH 133/155] Fix a crash --- mods/ENTITIES/mcl_mobs/spawning.lua | 3 +++ mods/ENTITIES/mobs_mc/guardian.lua | 2 +- mods/ENTITIES/mobs_mc/guardian_elder.lua | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index b0e6260aa..8a8a42281 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -565,6 +565,9 @@ function mcl_mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ return end + assert(min_height) + assert(max_height) + -- chance/spawn number override in minetest.conf for registered mob local numbers = minetest.settings:get(name) diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 473575665..ab4051626 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -99,7 +99,7 @@ mcl_mobs.register_mob("mobs_mc:guardian", { view_range = 16, }) -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) +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, mobs_mc.water_level) mcl_mobs:non_spawn_specific("mobs_mc:guardian","overworld",0,minetest.LIGHT_MAX+1) -- spawn eggs mcl_mobs.register_egg("mobs_mc:guardian", S("Guardian"), "#5a8272", "#f17d31", 0) diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 47ca568e1..be787216c 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -112,7 +112,7 @@ mcl_mobs.register_mob("mobs_mc:guardian_elder", { }, }) -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) +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, mobs_mc.water_level) -- spawn eggs mcl_mobs.register_egg("mobs_mc:guardian_elder", S("Elder Guardian"), "#ceccba", "#747693", 0) From 551bc99517c8702923698cffdddfb5ad7fe0fe6f Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 27 Apr 2024 21:21:16 +0200 Subject: [PATCH 134/155] Improved compat alias visual --- mods/ITEMS/mcl_potions/potions.lua | 14 +++++++++++--- textures/vl_unknown.png | Bin 0 -> 111 bytes 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 textures/vl_unknown.png diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 545b11876..938fdde6e 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -855,10 +855,18 @@ local function replace_legacy_potion(itemstack) return new_stack end local compat = "mcl_potions:compat_potion" +local compat_arrow = "mcl_potions:compat_arrow" minetest.register_craftitem(compat, { description = S("Unknown Potion"), _tt_help = S("Right-click to identify"), - image = "mcl_potions_dragon_breath.png", + image = "mcl_potions_potion_overlay.png^[colorize:#00F:127^mcl_potions_potion_bottle.png^vl_unknown.png", + on_secondary_use = replace_legacy_potion, + on_place = replace_legacy_potion, +}) +minetest.register_craftitem(compat_arrow, { + description = S("Unknown Tipped Arrow"), + _tt_help = S("Right-click to identify"), + image = "mcl_bows_arrow_inv.png^(mcl_potions_arrow_inv.png^[colorize:#FFF:100)^vl_unknown.png", on_secondary_use = replace_legacy_potion, on_place = replace_legacy_potion, }) @@ -876,11 +884,11 @@ for _, name in pairs(old_potions_2) do minetest.register_alias("mcl_potions:" .. name .. "_2", compat) minetest.register_alias("mcl_potions:" .. name .. "_2_splash", compat) minetest.register_alias("mcl_potions:" .. name .. "_2_lingering", compat) - minetest.register_alias("mcl_potions:" .. name .. "_2_arrow", compat) + minetest.register_alias("mcl_potions:" .. name .. "_2_arrow", compat_arrow) end for _, name in pairs(old_potions_plus) do minetest.register_alias("mcl_potions:" .. name .. "_plus", compat) minetest.register_alias("mcl_potions:" .. name .. "_plus_splash", compat) minetest.register_alias("mcl_potions:" .. name .. "_plus_lingering", compat) - minetest.register_alias("mcl_potions:" .. name .. "_plus_arrow", compat) + minetest.register_alias("mcl_potions:" .. name .. "_plus_arrow", compat_arrow) end diff --git a/textures/vl_unknown.png b/textures/vl_unknown.png new file mode 100644 index 0000000000000000000000000000000000000000..279a4cdb076afa6aa029f2e732fcddb712c8f892 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`W}YsNAr_~T6Be-k;CH!Ua8s(& zsAGasQ=7nRpGA9(EqE0)-Bv7`xn@hld4^wX5}^kUs7oa=FzA$IPCvikBs0(i22WQ% Jmvv4FO#o^^A|L<& literal 0 HcmV?d00001 From 191dd1b95019057e5bd73ee6bd059ef8dca935c2 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 28 Apr 2024 01:00:45 +0200 Subject: [PATCH 135/155] Update template.txt --- mods/ITEMS/mcl_potions/locale/template.txt | 345 ++++++++++++++++----- mods/ITEMS/mcl_potions/potions.lua | 18 +- 2 files changed, 268 insertions(+), 95 deletions(-) diff --git a/mods/ITEMS/mcl_potions/locale/template.txt b/mods/ITEMS/mcl_potions/locale/template.txt index 1420dabee..50c622391 100644 --- a/mods/ITEMS/mcl_potions/locale/template.txt +++ b/mods/ITEMS/mcl_potions/locale/template.txt @@ -1,13 +1,274 @@ # textdomain: mcl_potions - []= +Invisibility= +body is invisible= -Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect strength multiplier (1 @= 100%)= +Poison= +-1 HP / @1 s= + +Regeneration= ++1 HP / @1 s= + +Strength= ++@1% melee damage= + +Weakness= +-@1% melee damage= + +Water Breathing= +limitless breathing under water= + +Dolphin's Grace= +swimming gracefully= + +Leaping= ++@1% jumping power= +-@1% jumping power= + +Slow Falling= +decreases gravity effects= + +Swiftness= ++@1% running speed= + +Slowness= +-@1% running speed= + +Levitation= +moves body upwards at @1 nodes/s= + +Night Vision= +improved vision during the night= + +Darkness= +surrounded by darkness= +not seeing anything beyond @1 nodes= + +Glowing= +more visible at all times= + +Health Boost= +HP increased by @1= + +Absorption= +absorbs up to @1 incoming damage= + +Fire Resistance= +resistance to fire damage= + +Resistance= +resist @1% of incoming damage= + +Luck= + +Bad Luck= + +Bad Omen= +danger is imminent= + +Hero of the Village= + +Withering= +-1 HP / @1 s, can kill= + +Frost= +-1 HP / 1 s, can kill, -@1% running speed= + +Blindness= +impaired sight= + +Nausea= +not feeling very well...= +frequency: @1 / 1 s= + +Food Poisoning= +exhausts by @1 per second= + +Saturation= +saturates by @1 per second= + +Haste= ++@1% mining and attack speed= + +Fatigue= +-@1% mining and attack speed= + +Conduit Power= ++@1% mining and attack speed in water= + + +|heal|list|clear|remove |INF [] [] [NOPART]= + +Add a status effect to yourself. Arguments: : name of status effect. Passing "list" as effect name lists available effects. Passing "heal" as effect name heals (or harms) by amount designed by the next parameter. Passing "clear" as effect name removes all effects. Passing "remove" as effect name removes the effect named by the next parameter. : duration in seconds. Passing "INF" as duration makes the effect infinite. (: amount of healing when the effect is "heal", passing a negative value subtracts health. : name of a status effect to be removed when using "remove" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect.= Missing effect parameter!= -Missing or invalid duration parameter!= -Invalid factor parameter!= +Missing or invalid heal amount parameter!= +Player @1 healed by @2 HP.= +Player @1 harmed by @2 HP.= +Effects cleared for player @1= +Removed effect @1 from player @2= @1 is not an available status effect.= +Missing or invalid duration parameter!= +Invalid level parameter!= +Missing or invalid factor parameter when level is F!= + +@1 effect given to player @2 for @3 seconds with factor of @4.= +@1 effect given to player @2 for @3 seconds.= +Giving effect @1 to player @2 failed.= +@1 effect on level @2 given to player @3 for @4 seconds.= +@1 effect given to player @2 for @3 seconds.= +Giving effect @1 to player @2 failed.= +@1 is not an available status effect.= + + +A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect or a set of status effects.= +Use the “Punch” key to throw it.= + + +A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect or set of effects, possibly repeatedly.= + + +This particular arrow is tipped and will give an effect when it hits a player or mob.= + + +Use the “Place” key to drink it.= +Drinking a potion gives you a particular effect or set of effects.= + +@1 Potion @2= +@1 Potion= +Potion @1= +Strange Potion= + +Stacks the effect= + +Splash @1= +Lingering @1= +@1 Arrow @2= +@1 Arrow= +Arrow @1= +Strange Tipped Arrow= + +Mighty= +of Trolling= + +Dragon's Breath= +This item is used in brewing and can be combined with splash potions to create lingering potions.= + +Awkward= +No effect= +Has an awkward taste and is used for brewing potions.= + +Mundane= +Has a terrible taste and is not really useful for brewing potions.= + +Thick= +Has a bitter taste and may be useful for brewing potions.= + +of Healing= ++@1 HP= +Instantly heals.= + +of Harming= +-@1 HP= +Instantly deals damage.= + +of Night Vision= +Increases the perceived brightness of light under a dark sky.= + +of Swiftness= +Increases walking speed.= + +of Slowness= +Decreases walking speed.= + +of Leaping= +Increases jump strength.= + +of Withering= +Applies the withering effect which deals damage at a regular interval and can kill.= + +of Poison= +Applies the poison effect which deals damage at a regular interval.= + +of Regeneration= +Regenerates health over time.= + +of Invisibility= +Grants invisibility.= + +of Water Breathing= +Grants limitless breath underwater.= + +of Fire Resistance= +Grants immunity to damage from heat sources like fire.= + +of Strength= +Increases attack power.= + +of Weakness= +Decreases attack power.= + +of Slow Falling= +Instead of falling, you descend gracefully.= + +of Levitation= +Floats body slowly upwards.= + +of Darkness= +Surrounds with darkness.= + +of Glowing= +Highlights for others to see.= + +of Health Boost= +Increases health.= + +of Absorption= +Absorbs some incoming damage.= + +of Resistance= +Decreases damage taken.= + +of Stone Cloak= +Decreases damage taken at the cost of speed.= + +of Luck= +Increases luck.= + +of Bad Luck= +Decreases luck.= + +of Frost= +Freezes...= + +of Blindness= +Impairs sight.= + +of Nausea= +Disintegrates senses.= + +of Food Poisoning= +Moves bowels too fast.= + +of Saturation= +Satisfies hunger.= + +of Haste= +Increases digging and attack speed.= + +of Fatigue= +Decreases digging and attack speed.= + +Ominous= +Attracts danger.= + +Unknown Potion= +Right-click to identify= +Unknown Tipped Arrow= + + Fermented Spider Eye= +Try different combinations to create potions.= + Glass Bottle= Liquid container= @@ -37,79 +298,3 @@ A throwable water bottle that will shatter on impact, where it creates a cloud o Glistering Melon= This shiny melon is full of tiny gold nuggets and would be nice in an item frame. It isn't edible and not useful for anything else.= - -A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect, possibly repeatedly.= - -Use the “Punch” key to throw it.= -Use the “Place” key to drink it.= -Drinking a potion gives you a particular effect.= -1 HP/@1s | @2= -@1 HP= -@1 Potion= -Splash @1 Potion= -Lingering @1 Potion= -Arrow of @1= - II= - IV= -@1 Potion@2= -Splash @1@2 Potion= -Lingering @1@2 Potion= -Arrow of @1@2= -@1 + Potion= -Splash @1 + Potion= -Lingering @1 + Potion= -Arrow of @1 += -Awkward Potion= -Awkward Splash Potion= -Awkward Lingering Potion= -Has an awkward taste and is used for brewing potions.= -Mundane Potion= -Mundane Splash Potion= -Mundane Lingering Potion= -Has a terrible taste and is not useful for brewing potions.= -Thick Potion= -Thick Splash Potion= -Thick Lingering Potion= -Has a bitter taste and is not useful for brewing potions.= -Dragon's Breath= - -This item is used in brewing and can be combined with splash potions to create lingering potions.= - -Healing= -+4 HP= -+8 HP= -Instantly heals.= -Harming= --6 HP= --12 HP= -Instantly deals damage.= -Night Vision= -Increases the perceived brightness of light under a dark sky.= -Swiftness= -Increases walking speed.= -Slowness= -Decreases walking speed.= -Leaping= -Increases jump strength.= -Poison= -Applies the poison effect which deals damage at a regular interval.= -Regeneration= -Regenerates health over time.= -Invisibility= -Grants invisibility.= -Water Breathing= -Grants limitless breath underwater.= -Fire Resistance= -Grants immunity to damage from heat sources like fire.= -Weakness= -Weakness += -Strength= -Strength II= -Strength += -Try different combinations to create potions.= -No effect= - -A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect.= - -This particular arrow is tipped and will give an effect when it hits a player or mob.= - diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 938fdde6e..471c4ad3d 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -386,7 +386,7 @@ mcl_potions.register_potion({ name = "thick", desc_prefix = S("Thick"), _tt = S("No effect"), - _longdesc = S("Has a bitter taste and is not really useful for brewing potions."), + _longdesc = S("Has a bitter taste and may be useful for brewing potions."), color = "#0000FF", }) @@ -650,20 +650,8 @@ mcl_potions.register_potion({ }) mcl_potions.register_potion({ - name = "resistance", - desc_suffix = S("of Resistance"), - _tt = nil, - _longdesc = S("Decreases damage taken."), - color = "#2552A5", - _effect_list = { - resistance = {}, - }, - has_arrow = true, -}) - -mcl_potions.register_potion({ - name = "turtle_master", - desc_suffix = S("of Turtle Master"), + name = "stone_cloak", + desc_suffix = S("of Stone Cloak"), _tt = nil, _longdesc = S("Decreases damage taken at the cost of speed."), color = "#255235", From 496360a1c414f603e39fcb52352166f432dae6f3 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 28 Apr 2024 03:04:47 +0200 Subject: [PATCH 136/155] Updated Polish translation --- mods/HELP/mcl_tt/locale/mcl_tt.pl.tr | 2 +- mods/HELP/mcl_tt/locale/template.txt | 1 + .../mcl_potions/locale/mcl_potions.pl.tr | 355 +++++++++++++----- mods/ITEMS/mcl_potions/locale/template.txt | 5 - mods/ITEMS/mcl_potions/potions.lua | 3 - 5 files changed, 269 insertions(+), 97 deletions(-) diff --git a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr index 7eb8f4c77..912c98ac7 100644 --- a/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr +++ b/mods/HELP/mcl_tt/locale/mcl_tt.pl.tr @@ -45,4 +45,4 @@ Durability: @1=Wytrzymałość: @1 Block breaking strength: @1=Siła niszczenia bloku: @1 @1 uses=@1 użyć Unlimited uses=Nielimitowane użycia - +...stacks=...kumuluje się diff --git a/mods/HELP/mcl_tt/locale/template.txt b/mods/HELP/mcl_tt/locale/template.txt index 3e3b4d300..15076ec24 100644 --- a/mods/HELP/mcl_tt/locale/template.txt +++ b/mods/HELP/mcl_tt/locale/template.txt @@ -45,3 +45,4 @@ Block breaking strength: @1= @1 uses= Unlimited uses= Durability: @1= +...stacks= diff --git a/mods/ITEMS/mcl_potions/locale/mcl_potions.pl.tr b/mods/ITEMS/mcl_potions/locale/mcl_potions.pl.tr index abf61d4d3..db835bd9e 100644 --- a/mods/ITEMS/mcl_potions/locale/mcl_potions.pl.tr +++ b/mods/ITEMS/mcl_potions/locale/mcl_potions.pl.tr @@ -1,115 +1,294 @@ # textdomain: mcl_potions - []= [] +Invisibility=Niewidzialność +body is invisible=ciało jest niewidzialne + +Poison=Trucizna +-1 HP / @1 s=-1 PŻ / @1 s + +Regeneration=Regeneracja ++1 HP / @1 s=+1 PŻ / @1 s + +Strength=Siła ++@1% melee damage=+@1% obrażeń w walce wręcz + +Weakness=Osłabienie +-@1% melee damage=-@1% obrażeń w walce wręcz + +Water Breathing=Oddychanie pod Wodą +limitless breathing under water=nieograniczone oddychanie pod wodą + +Dolphin's Grace=Gracja Delfina +swimming gracefully=pływanie z gracją + +Leaping=Zwiększony Skok ++@1% jumping power=+@1% siły skoku +-@1% jumping power=-@1% siły skoku + +Slow Falling=Powolne Opadanie +decreases gravity effects=zmniejsza skutki grawitacji + +Swiftness=Szybkość ++@1% running speed=+@1% prędkości w biegu + +Slowness=Spowolnienie +-@1% running speed=-@1% prędkości w biegu + +Levitation=Lewitacja +moves body upwards at @1 nodes/s=porusza ciało w górę z prędkością @1 bloków/s + +Night Vision=Noktowizja +improved vision during the night=poprawione widzenie w nocy + +Darkness=Ciemność +surrounded by darkness=otoczony ciemnością +not seeing anything beyond @1 nodes=nie widzi nic poza @1 blokami + +Glowing=Blask +more visible at all times=bardziej widoczny przez cały czas + +Health Boost=Zwiększone Zdrowie +HP increased by @1=PŻ zwiększone o @1 + +Absorption=Absorpcja +absorbs up to @1 incoming damage=pochłania do @1 otrzymywanych obrażeń + +Fire Resistance=Odporność na Ogień +resistance to fire damage=odporność na szkody od ognia + +Resistance=Odporność +resist @1% of incoming damage=zmniejsza otrzymywane obrażenia o @1% + +Luck=Szczęście + +Bad Luck=Pech + +Bad Omen=Zły Omen +danger is imminent=zagrożenie jest blisko + +Hero of the Village=Bohater Wioski + +Withering=Obumieranie +-1 HP / @1 s, can kill=-1 PŻ / @1 s, może zabić + +Frost=Mróz +-1 HP / 1 s, can kill, -@1% running speed=-1 PŻ / 1 s, może zabić, -@1% prędkości w biegu + +Blindness=Ślepota +impaired sight=upośledzony wzrok + +Nausea=Nudności +not feeling very well...=nie czuje się zbyt dobrze +frequency: @1 / 1 s=częstotliwość: @1 / 1 s + +Food Poisoning=Zatrucie Pokarmowe +exhausts by @1 per second=wyczerpuje o @1 na sekundę + +Saturation=Nasycenie +saturates by @1 per second=nasyca o @1 na sekundę + +Haste=Pośpiech ++@1% mining and attack speed=+@1% prędkości kopania i ataku + +Fatigue=Zmęczenie +-@1% mining and attack speed=-@1% prędkości kopania i ataku + +Conduit Power=Moc Przewodni ++@1% mining and attack speed in water=+@1% prędkości kopania i ataku w wodzie + + +|heal|list|clear|remove |INF [] [] [NOPART]=|heal|list|clear|remove |INF [] [] [NOPART] + +Add a status effect to yourself. Arguments: : name of status effect. Passing "list" as effect name lists available effects. Passing "heal" as effect name heals (or harms) by amount designed by the next parameter. Passing "clear" as effect name removes all effects. Passing "remove" as effect name removes the effect named by the next parameter. : duration in seconds. Passing "INF" as duration makes the effect infinite. (: amount of healing when the effect is "heal", passing a negative value subtracts health. : name of a status effect to be removed when using "remove" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect.=Nadaj efekt statusu dla samego siebie. Argumenty: : nazwa efektu statusu (po angielsku). Przekazanie "list" jako nazwa efektu wypisuje dostępne nazwy efektów. Przekazanie "heal" jako nazwa efektu leczy (albo krzywdzi) o ilość określoną następnym parametrem. Przekazanie "clear" jako nazwy efektu usuwa wszystkie efekty. Przekazanie "remove" jako nazwy efektu usuwa efekt określony następnym parametrem. : czas trwania w sekundach. Przekazanie "INF" jako czas trwania czyni efekt nieskończonym. (: ilość leczenia kiedy ID-efektu to "heal", przekazanie liczby ujemnej zabiera zdrowie. : nazwa efektu statusu do usunięcia używając "remove" jako poprzedniego parametru.) : wyznacznik siły efektu, wyższy poziom skutkuje potężniejszym efektem prze efektach zależnych od poziomu (brak zmiany przy pozostałych), domyślnie 1, przekaż F żeby użyć niskopoziomowego współczynnika zamiast poziomu. : modyfikator siły efektu, może oznaczać różne rzeczy dla różnych efektów, nie wpływa na efekty, które nie zależą od poziomu/współczynnika. NOPART na końcu oznacza, że cząsteczki nie będą wyświetlane wokół ciebie dla tego efektu. + +Missing effect parameter!=Brakujący ID efektu! +Missing or invalid heal amount parameter!=Brakująca lub niewłaściwa ilość leczenia! +Player @1 healed by @2 HP.=Gracz @1 wyleczony o @2 PŻ. +Player @1 harmed by @2 HP.=Gracz @1 skrzywdzony o @2 PŻ. +Effects cleared for player @1=Efekty wyczyszczone dla gracza @1 +Removed effect @1 from player @2=Usunięto efekt @1 z gracza @2 +@1 is not an available status effect.=@1 nie jest dostępnym efektem. +Missing or invalid duration parameter!=Brakujący lub niewłaściwy czas trwania! +Invalid level parameter!=Niewłaściwy parametr poziomu! +Missing or invalid factor parameter when level is F!=Brakujący lub niewłaściwy współczynnik kiedy poziom to F! + +@1 effect given to player @2 for @3 seconds with factor of @4.=Efekt @1 nadany dla gracza @2 na @3 sekund ze współczynnikiem @4. +@1 effect given to player @2 for @3 seconds.=Efekt @1 nadany dla gracza @2 na #3 sekund. +Giving effect @1 to player @2 failed.=Nadawanie efektu @1 dla gracza @2 nie powiodło się. +@1 effect on level @2 given to player @3 for @4 seconds.=Efekt @1 na poziomie @2 nadany dla gracza @3 na @4 sekund. + + +A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect or a set of status effects.=Mikstura, którą można rzucić, a rozbije się przy uderzeniu, wystawiając wszystkich pobliskich graczy i moby na skutki jej działania. +Use the “Punch” key to throw it.=Użyj przycisku "Uderz" by rzucić. + + +A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect or set of effects, possibly repeatedly.=Mikstura, którą można rzucić, a roztrzaska się przy uderzeniu, tworząc magiczne opary pozostające przez chwilę na ziemi. Jakikolwiek gracz lub mob wewnątrz oparów będzie wystawiony na skutki mikstury, być może wielokrotnie. + + +This particular arrow is tipped and will give an effect when it hits a player or mob.=Czubek tej strzały jest zanurzony w miksturze, co wystawi jej cel na skutki jej działania. + + +Use the “Place” key to drink it.=Użyj przycisku "Postaw" by wypić. +Drinking a potion gives you a particular effect or set of effects.=Wypicie mikstury wywoła u ciebie określone skutki. + +@1 Potion @2=@1 Mikstura @2 +@1 Potion=@1 Mikstura +Potion @1=Mikstura @1 +Strange Potion=Dziwna Mikstura + +Splash @1=Miotana @1 +Lingering @1=Trwała @1 +@1 Arrow @2=@1 Strzała @2 +@1 Arrow=@1 Strzała +Arrow @1=Strzała @1 +Strange Tipped Arrow=Strzała z Dziwnym Grotem + +Mighty=Potężna +of Trolling=Trollowania + +Dragon's Breath=Oddech Smoka +This item is used in brewing and can be combined with splash potions to create lingering potions.=Ten przedmiot jest używany przy warzeniu i może zostać dodany do miotanych mikstur, aby uczynić je trwałymi. + +Awkward=Klarowna +No effect=Brak efektu +Has an awkward taste and is used for brewing potions.=Ma dziwny smak i jest używana do warzenia mikstur. + +Mundane=Mdła +Has a terrible taste and is not really useful for brewing potions.=Ma ohydny smak i nie jest zbyt użyteczna przy warzeniu mikstur. + +Thick=Gęsta +Has a bitter taste and may be useful for brewing potions.=Ma cierpki smak i może być użyteczna przy warzeniu mikstur. + +of Healing=Leczenia ++@1 HP=+@1 PŻ +Instantly heals.=Natychmiast leczy. + +of Harming=Krzywdy +-@1 HP=-@1 PŻ +Instantly deals damage.=Natychmiast zadaje obrażenia. + +of Night Vision=Noktowizji +Increases the perceived brightness of light under a dark sky.=Zwiększa postrzeganą jasność przy ciemnym niebie. + +of Swiftness=Szybkości +Increases walking speed.=Zwiększa prędkość ruchu. + +of Slowness=Spowolnienia +Decreases walking speed.=Zmniejsza prędkość ruchu. + +of Leaping=Zwiększonego Skoku +Increases jump strength.=Zwiększa siłę skoku. + +of Withering=Obumierania +Applies the withering effect which deals damage at a regular interval and can kill.=Zadaje efekt obumierania, zadający obrażenia w regularnych odstępach czasu i mogący zabić. + +of Poison=Trucizny +Applies the poison effect which deals damage at a regular interval.=Zadaje efekt trucizny, zadający obrażenia w regularnych odstępach czasu. + +of Regeneration=Regeneracji +Regenerates health over time.=Regeneruje życie z upływem czasu. + +of Invisibility=Niewidzialności +Grants invisibility.=Daje niewidzialność. + +of Water Breathing=Oddychania pod Wodą +Grants limitless breath underwater.=Daje nieograniczony oddech pod wodą. + +of Fire Resistance=Odporności na Ogień +Grants immunity to damage from heat sources like fire.=Daje odporność na obrażenia od źródeł ciepła takich jak ogień. + +of Strength=Siły +Increases attack power.=Zwiększa siłę ataku. + +of Weakness=Osłabienia +Decreases attack power.=Zmniejsza siłę ataku. + +of Slow Falling=Powolnego Opadania +Instead of falling, you descend gracefully.=Zamiast spadać, zstępujesz delikatnie. + +of Levitation=Lewitacji +Floats body slowly upwards.=Ciało powoli dryfuje w górę. + +of Darkness=Ciemności +Surrounds with darkness.=Otacza ciemnością. + +of Glowing=Blasku +Highlights for others to see.=Podświetla dla innych do dostrzeżenia. + +of Health Boost=Zwiększonego Zdrowia +Increases health.=Zwiększa zdrowie. + +of Absorption=Absorpcji +Absorbs some incoming damage.=Pochłania trochę otrzymywanych obrażeń. + +of Resistance=Odporności +Decreases damage taken.=Zmniejsza otrzymywane obrażenia. + +of Stone Cloak=Kamiennego Płaszcza +Decreases damage taken at the cost of speed.=Zmniejsza otrzymywane obrażenia kosztem prędkości. + +of Luck=Szczęścia +Increases luck.=Zwiększa szczęście. + +of Bad Luck=Pecha +Decreases luck.=Zmniejsza szczęście. + +of Frost=Mrozu +Freezes...=Zamraża... + +of Blindness=Ślepoty +Impairs sight.=Upośledza wzrok. + +of Nausea=Nudności +Disintegrates senses.=Dezintegruje zmysły. + +of Food Poisoning=Zatrucia Pokarmowego +Moves bowels too fast.=Porusza jelitami zbyt szybko. + +of Saturation=Nasycenia +Satisfies hunger.=Zaspokaja głód. + +of Haste=Pośpiechu +Increases digging and attack speed.=Zwiększa prędkość kopania i ataku. + +of Fatigue=Zmęczenia +Decreases digging and attack speed.=Zmniejsza prędkość kopania i ataku. + +Ominous=Złowieszcza +Attracts danger.=Przyciąga zagrożenie. + +Unknown Potion=Nieznana Mikstura +Right-click to identify=Kliknij prawym przyciskiem myszy, aby zidentyfikować +Unknown Tipped Arrow=Strzała z Nieznanym Grotem -Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect strength multiplier (1 @= 100%)=Dodaj status na siebie. Argumenty: : nazwa efektu statusu, np. trucizna. : czas trwania w sekundach. : czynnik siły efektu (1 @= 100%) -Missing effect parameter!=Brak parametru efektu! -Missing or invalid duration parameter!=Brak lub nieprawidłowy parametr czasu trwania! -Invalid factor parameter!=Nieprawidłowy parametr czynnika! -@1 is not an available status effect.=@1 nie jest dostępnym efektem statusu. Fermented Spider Eye=Fermentowane oko pająka +Try different combinations to create potions.=Wypróbuj różne kombinacje, by stworzyć mikstury. + Glass Bottle=Szklana butelka -Liquid container=Pojemnik na płyn +Liquid container=Zbiornik na ciecz A glass bottle is used as a container for liquids and can be used to collect water directly.=Szklana butelka jest używana jako pojemnik na płyny i może być wykorzystana bezpośrednio do pozyskiwania wody. - To collect water, use it on a cauldron with water (which removes a level of water) or any water source (which removes no water).=Aby pozyskać wodę użyj jej na kotle z wodą (co usunie jeden poziom wody) lub jakimkolwiek źródle wody (co nie usunie wody). Water Bottle=Butelka wody -Water bottles can be used to fill cauldrons. Drinking water has no effect.=Butelka wody może być wykorzystana do napełniania kotłów. Picie wody nie ma żadnych efektów. +Water bottles can be used to fill cauldrons. Drinking water has no effect.=Butelka wody może być wykorzystana do napełniania kotłów. Picie wody nie ma żadnych skutków. Use the “Place” key to drink. Place this item on a cauldron to pour the water into the cauldron.=Użyj przycisku do stawiania aby pić. Postaw ten przedmiot na kotle aby wylać wodę do kotła. River Water Bottle=Butelka wody rzecznej -River water bottles can be used to fill cauldrons. Drinking it has no effect.=Butelka wody rzecznej może być wykorzystana do napełniania kotłów. Picie jej nie ma żadnego efektu. +River water bottles can be used to fill cauldrons. Drinking it has no effect.=Butelka wody rzecznej może być wykorzystana do napełniania kotłów. Picie jej nie ma żadnego skutku. Use the “Place” key to drink. Place this item on a cauldron to pour the river water into the cauldron.=Użyj przycisku do stawiania aby pić. Postaw ten przedmiot na kotle aby wylać wodę rzeczną do kotła. Splash Water Bottle=Miotana butelka wody Extinguishes fire and hurts some mobs=Gasi ogień i rani niektóre moby -A throwable water bottle that will shatter on impact, where it extinguishes nearby fire and hurts mobs that are vulnerable to water.=Butelka wody którą można rzucać i roztrzaska się przy uderzeniu, gdzie ugasi ogień i rani moby podatne na wodę. +A throwable water bottle that will shatter on impact, where it extinguishes nearby fire and hurts mobs that are vulnerable to water.=Butelka wody, którą można rzucić, a roztrzaska się przy uderzeniu, gdzie ugasi ogień i zrani moby podatne na wodę. Lingering Water Bottle=Trwała miotana butelka wody -A throwable water bottle that will shatter on impact, where it creates a cloud of water vapor that lingers on the ground for a while. This cloud extinguishes fire and hurts mobs that are vulnerable to water.=Butelka wody którą można rzucać i roztrzaska się przy uderzeniu tworząc opary wody pozostające przez chwilę na ziemi. Opary te gaszą ogień i ranią moby podatne na wodę. +A throwable water bottle that will shatter on impact, where it creates a cloud of water vapor that lingers on the ground for a while. This cloud extinguishes fire and hurts mobs that are vulnerable to water.=Butelka wody którą można rzucić, a roztrzaska się przy uderzeniu, tworząc opary wody pozostające przez chwilę na ziemi. Opary te gaszą ogień i ranią moby podatne na wodę. Glistering Melon=Błyszczący arbuz This shiny melon is full of tiny gold nuggets and would be nice in an item frame. It isn't edible and not useful for anything else.=Ten błyszczący arbuz jest pełen tycich odłamków złota i wygląda ładnie w ramkach na przedmioty. Nie jest jadalny ani użyteczny do innych rzeczy. - -A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect, possibly repeatedly.=Mikstura którą można rzucać i roztrzaska się przy uderzeniu tworząc magiczne opary pozostające przez chwilę na ziemi. Jakikolwiek gracz lub mob wewnątrz oparów będzie wystawiony na efekt mikstury. - -Use the “Punch” key to throw it.=Użyj przycisku "Uderz" by rzucić. -Use the “Place” key to drink it.=Użyj przycisku "Postaw" by wypić. -Drinking a potion gives you a particular effect.=Wypicie mikstury sprawi, że będziesz wystawiona na jej efekty. -1 HP/@1s | @2=1 HP/@1s | @2 -@1 HP=@1 HP -@1 Potion=Mikstura @1 -Splash @1 Potion=Miotana mikstura @1 -Lingering @1 Potion=Trwała miotana mikstura @1 -Arrow of @1=Strzała @1 - II= II - IV= IV -@1 Potion@2=Mikstura @1@2 -Splash @1@2 Potion=Miotana mikstura @1@2 -Lingering @1@2 Potion=Trwała miotana mikstura @1@2 -Arrow of @1@2=Strzała @1@2 -@1 + Potion=Mikstura @1 + -Splash @1 + Potion=Miotana mikstura @1 + -Lingering @1 + Potion=Trwała miotana mikstura @1 + -Arrow of @1 +=Strzała @1 + -Awkward Potion=Klarowna mikstura -Awkward Splash Potion=Klarowna miotana mikstura -Awkward Lingering Potion=Klarowna trwała miotana mikstura -Has an awkward taste and is used for brewing potions.=Ma dziwny smak i jest użyteczna przy warzenia mikstur. -Mundane Potion=Mdła mikstura -Mundane Splash Potion=Mdła miotana mikstura -Mundane Lingering Potion=Mdła trwała miotana mikstura -Has a terrible taste and is not useful for brewing potions.=Ma ohydny smak i nie jest użyteczna przy warzenia mikstur. -Thick Potion=Gęsta mikstura -Thick Splash Potion=Gęsta miotana mikstura -Thick Lingering Potion=Gęsta trwała miotana mikstura -Has a bitter taste and is not useful for brewing potions.=Ma cierpki smak i nie jest użyteczna przy warzenia mikstur. -Dragon's Breath=Oddech smoka - -This item is used in brewing and can be combined with splash potions to create lingering potions.=Ten przedmiot jest używany przy warzeniu i może zostać dodany do miotanych mikstur aby uczynić je trwałymi. - -Healing=leczenia -+4 HP=+4 HP -+8 HP=+8 HP -Instantly heals.=Natychmiastowo leczy. -Harming=obrażeń --6 HP=-6 HP --12 HP=-12 HP -Instantly deals damage.=Natychmiastowo zadaje obrażenia. -Night Vision=widzenia w ciemności -Increases the perceived brightness of light under a dark sky.=Zwiększa postrzeganą jasność przy ciemnym niebie. -Swiftness=prędkości -Increases walking speed.=Zwiększa prędkość poruszania. -Slowness=spowolnienia -Decreases walking speed.=Zmniejsza prędkość poruszania. -Leaping=skakania -Increases jump strength.=Zwiększa siłę skoku. -Poison=trucizny -Applies the poison effect which deals damage at a regular interval.=Aplikuje efekt trucizny zadający obrażenia w regularnych odstępach czasu. -Regeneration=regeneracji -Regenerates health over time.=Regeneruje życie przez pewien czas. -Invisibility=niewidzialności -Grants invisibility.=Sprawia, że cel jest niewidzialny. -Water Breathing=oddychania pod wodą -Grants limitless breath underwater.=Sprawia, że cel może oddychać pod wodą. -Fire Resistance=odporności na ogień -Grants immunity to damage from heat sources like fire.=Sprawia, że cel jest odporny na obrażenia od źródeł ciepła takich jak ogień. -Weakness=słabości -Weakness +=słabości + -Strength=siły -Strength II=siły II -Strength +=siły + -Try different combinations to create potions.=Spróbuj innej kombinacji aby stworzyć miksturę. -No effect=Brak efektu - -A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect.=Mikstura, którą można rzucić i rozbije się przy uderzeniu wystawiając wszystkich pobliskich graczy i moby na efekt jej działania. - -This particular arrow is tipped and will give an effect when it hits a player or mob.=Czubek tej strzały jest zanurzony w miksturze co wystawi jej cel na efekt jej działania. - diff --git a/mods/ITEMS/mcl_potions/locale/template.txt b/mods/ITEMS/mcl_potions/locale/template.txt index 50c622391..39cd18f31 100644 --- a/mods/ITEMS/mcl_potions/locale/template.txt +++ b/mods/ITEMS/mcl_potions/locale/template.txt @@ -115,9 +115,6 @@ Missing or invalid factor parameter when level is F!= @1 effect given to player @2 for @3 seconds.= Giving effect @1 to player @2 failed.= @1 effect on level @2 given to player @3 for @4 seconds.= -@1 effect given to player @2 for @3 seconds.= -Giving effect @1 to player @2 failed.= -@1 is not an available status effect.= A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect or a set of status effects.= @@ -138,8 +135,6 @@ Drinking a potion gives you a particular effect or set of effects.= Potion @1= Strange Potion= -Stacks the effect= - Splash @1= Lingering @1= @1 Arrow @2= diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 471c4ad3d..c8de4353e 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -176,9 +176,6 @@ function mcl_potions.register_potion(def) pdef.description = S("Strange Potion") end pdef._tt_help = def._tt - if def._tt and def.effect_stacks then - pdef._tt_help = pdef._tt_help .. "\n" .. S("Stacks the effect") - end pdef._dynamic_tt = def._dynamic_tt local potion_longdesc = def._longdesc if def._effect_list then From 018814c362c5ae560d9ad1c2abbeaa18c9ff2ad6 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 04:09:39 +0200 Subject: [PATCH 137/155] Added a few mobitems * one droppable from strays * the rest will get their mobs in a later update * added alternative ways to get the items * added recipes for potions that use these items --- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 9 ++++- mods/ENTITIES/mobs_mc/villager.lua | 2 ++ mods/ITEMS/mcl_fishing/init.lua | 2 ++ mods/ITEMS/mcl_mobitems/init.lua | 40 ++++++++++++++++++++++ mods/ITEMS/mcl_potions/init.lua | 10 +++--- textures/vl_mobitems_aery_charge.png | Bin 0 -> 229 bytes textures/vl_mobitems_crystalline_drop.png | Bin 0 -> 156 bytes textures/vl_mobitems_earthen_ash.png | Bin 0 -> 206 bytes textures/vl_mobitems_ice_crystal.png | Bin 0 -> 341 bytes textures/vl_mobitems_spectre_membrane.png | Bin 0 -> 167 bytes 10 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 textures/vl_mobitems_aery_charge.png create mode 100644 textures/vl_mobitems_crystalline_drop.png create mode 100644 textures/vl_mobitems_earthen_ash.png create mode 100644 textures/vl_mobitems_ice_crystal.png create mode 100644 textures/vl_mobitems_spectre_membrane.png diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index a84264a83..8ea4d9ced 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -153,13 +153,20 @@ table.insert(stray.drops, { local chance = 0.5 for i = 1, lvl do if chance > 1 then - return 1 + return 1 -- TODO verify this logic, I think this is not how chance works end chance = chance + (1 - chance) / 2 end return chance end, }) +table.insert(stray.drops, { + name = "mcl_mobitems:shiny_ice_crystal", + chance = 3, + min = 1, + max = 2, + looting = "rare", +}) mcl_mobs.register_mob("mobs_mc:stray", stray) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 2897650c8..b1e291037 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -608,6 +608,8 @@ local professions = { { { { "mcl_nether:nether_wart_item", 22, 22 }, E1 }, { { "mcl_core:emerald", 3, 3 }, { "mcl_experience:bottle", 1, 1 } }, + { { "mcl_core:emerald", 15, 15 }, { "mcl_mobitems:aery_charge", 1, 1 } }, -- TODO reconsider + { { "mcl_core:emerald", 15, 15 }, { "mcl_mobitems:earthen_ash", 1, 1 } }, -- TODO reconsider }, }, }, diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 163c103a3..f381ffefc 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -114,6 +114,8 @@ local fish = function(itemstack, player, pointed_thing) { itemstring = "mcl_mobitems:saddle", }, { itemstring = "mcl_flowers:waterlily", }, { itemstring = "mcl_mobitems:nautilus_shell", }, + { itemstring = "mcl_mobitems:spectre_membrane", }, + { itemstring = "mcl_mobitems:crystalline_drop", }, }, stacks_min = 1, stacks_max = 1, diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index f74d254ba..4d92c2d43 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -231,6 +231,46 @@ minetest.register_craftitem("mcl_mobitems:string",{ groups = { craftitem = 1 }, }) +minetest.register_craftitem("mcl_mobitems:spectre_membrane",{ + description = S("Spectre Membrane"), + _doc_items_longdesc = S("This is a crafting component dropped from dead spectres."), + inventory_image = "vl_mobitems_spectre_membrane.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:shiny_ice_crystal",{ + description = S("Shiny Ice Crystal"), + _doc_items_longdesc = S("This item is mainly used for crafting."), + inventory_image = "vl_mobitems_ice_crystal.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:aery_charge",{ + description = S("Aery Charge"), + _doc_items_longdesc = S("This item is mainly used for crafting."), -- TODO shoot? + inventory_image = "vl_mobitems_aery_charge.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:crystalline_drop",{ + description = S("Crystalline Drop"), + _doc_items_longdesc = S("This item is mainly used for crafting."), -- TODO other uses? + inventory_image = "vl_mobitems_crystalline_drop.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + +minetest.register_craftitem("mcl_mobitems:earthen_ash",{ + description = S("Earthen Ash"), + _doc_items_longdesc = S("This item is mainly used for crafting."), -- TODO other uses? + inventory_image = "vl_mobitems_earthen_ash.png", + groups = { craftitem = 1, brewitem = 1 }, + stack_max = 64, +}) + minetest.register_craftitem("mcl_mobitems:blaze_rod", { description = S("Blaze Rod"), _doc_items_longdesc = S("This is a crafting component dropped from dead blazes."), diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index cdc095203..653e3df8c 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -401,14 +401,14 @@ local awkward_table = { ["mcl_flowers:fourleaf_clover"] = "mcl_potions:luck", ["mcl_farming:potato_item_poison"] = "mcl_potions:nausea", - ["mcl_mobitems:phantom_membrane"] = "mcl_potions:slow_falling", -- TODO add phantom membranes + ["mcl_mobitems:spectre_membrane"] = "mcl_potions:slow_falling", ["mcl_core:apple_gold"] = "mcl_potions:resistance", + ["mcl_mobitems:aery_charge"] = "mcl_potions:haste", + ["mcl_mobitems:crystalline_drop"] = "mcl_potions:absorption", + ["mcl_mobitems:earthen_ash"] = "mcl_potions:stone_cloak", + ["mcl_mobitems:shiny_ice_crystal"] = "mcl_potions:frost", -- TODO darkness - sculk? - -- TODO absorption - water element? - -- TODO turtle master - earth element? - -- TODO frost - frost element? - -- TODO haste - air element? } -- API -- register a potion recipe brewed from awkward potion diff --git a/textures/vl_mobitems_aery_charge.png b/textures/vl_mobitems_aery_charge.png new file mode 100644 index 0000000000000000000000000000000000000000..51608d922875d710554c24892a96ada2de4959c2 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydl>XLoEE)PT0tG$U%Vh{r`IB zoaWxHjD>SOx=g~OSh%IVrL~{3x|uys^FPvhoOP4&`yEsM*)Gqn)B1UD_sT=F_wX8P zUgV#q*MHl3TkQX7cdK?Ja=5=0s__t*vS?GRpoU{{j1TvoXogF2TyIVuj`~oLcbsXO z7vtJF4eJ_Q9inUvL?Sveerhu++}~q%A;(;P)2naEjmMg{&5eji|HQ_*mMcMYn~>6h dWnBM_^tUHFxfLaN-UYgw!PC{xWt~$(696E+Sv~*& literal 0 HcmV?d00001 diff --git a/textures/vl_mobitems_crystalline_drop.png b/textures/vl_mobitems_crystalline_drop.png new file mode 100644 index 0000000000000000000000000000000000000000..42ecb6d6d297dfda88e7234c15bbcc282258e054 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`$(}BbAr`&K2@6y^qJF>ne?XGq zQp~Q;SL-+NEq`-uv`JTuBO-|+TF*alFFk-n`HiI#^U(q0r`9iL{*@I)s zN<4}w3}*yxNj7K;bn-E$IB#%OJjuzmtn(3%D+dEZSt|eHE2V~qfYvd1y85}Sb4q9e E0KJzp1ONa4 literal 0 HcmV?d00001 diff --git a/textures/vl_mobitems_earthen_ash.png b/textures/vl_mobitems_earthen_ash.png new file mode 100644 index 0000000000000000000000000000000000000000..63fd28bbfbb5d80c0ac36133abd1763001d5c5d6 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALo7}wCrI2|psoJN{^qRd zCMkd8&Ff#)Z{lIhytl3H>VM7J*#Fs+nGVjdIeXOdfA(f!1rx)z1E%F>jiv`PCOnJq zpZ$Ml;=BJJ*(6S!H}F+3^D(|5`h(}-O35XH9gedm@G>TfoK@i2%$dV6Nv-6pf?b>U zgt?vFY?%(%dLD5}G-w`bOY}P~J;8t>xTmM{l7#{TgXEISk8dfIT?RUk!PC{xWt~$( F6971sPhkK6 literal 0 HcmV?d00001 diff --git a/textures/vl_mobitems_ice_crystal.png b/textures/vl_mobitems_ice_crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..a3138545f3359dbab5554b27c5c095443dcdf4a3 GIT binary patch literal 341 zcmV-b0jmCqP)=Dz{JWDrh|uF~G_BnV)U06^*MbLcT< nGKZ2_&1ClP#O~$K<}B+IdN;my9`(ue00000NkvXXu0mjfKN*)s literal 0 HcmV?d00001 diff --git a/textures/vl_mobitems_spectre_membrane.png b/textures/vl_mobitems_spectre_membrane.png new file mode 100644 index 0000000000000000000000000000000000000000..0819e7532441d6c8ac6233404de127800ae6c20b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`d7dtgAr_~T6Bd{kteyK^zU5>P zPZGPoy~i9z1=pv~>zYMptCjw1&pejRuqkOm+6=~zuk#j2xJ+8BaMpmC<5u7Kut{_J z&xS3U(| Date: Thu, 2 May 2024 04:14:55 +0200 Subject: [PATCH 138/155] Updated Polish translation --- mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.pl.tr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.pl.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.pl.tr index a58bfb474..484bc2d61 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.pl.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.pl.tr @@ -58,6 +58,12 @@ This item is dropped by dead squids. Squid ink can be used to as an ingredient String=Nić Strings are used in crafting.=Nić jest użyteczna w wytwarzaniu. +Spectre Membrane=Błona Widma +This is a crafting component dropped from dead spectres.=Jest to materiał do wytwarzania wypadający z martwych widm. +Shiny Ice Crystal=Lśniący Kryształ Lodu +Aery Charge=Powietrzny Ładunek +Crystalline Drop=Krystaliczna Kropla +Earthen Ash=Ziemny Popiół Blaze Rod=Płomienna różdżka This is a crafting component dropped from dead blazes.=Jest to materiał do wytwarzania wypadający z martwych płomyków. Blaze Powder=Płomienny proszek From 07fac026ddfdf4fb685594d30ec7052b799258eb Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Thu, 2 May 2024 04:17:16 +0200 Subject: [PATCH 139/155] Added a darkness potion recipe --- mods/ITEMS/mcl_potions/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 653e3df8c..446f6ef16 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -497,6 +497,7 @@ local inversion_table = { ["mcl_potions:saturation"] = "mcl_potions:food_poisoning", ["mcl_potions:slow_falling"] = "mcl_potions:levitation", ["mcl_potions:absorption"] = "mcl_potions:health_boost", + ["mcl_potions:glowing"] = "mcl_potions:darkness", -- TODO remove after adding a direct recipe? } -- API function mcl_potions.register_inversion_recipe(input, output) From a499d292f8143de7eafe0f47163db61baa0feb53 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Wed, 22 May 2024 19:18:10 +0000 Subject: [PATCH 140/155] Finish renames (#4314) Fix crash caused by unfinished renaming in #4282 Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4314 Co-authored-by: the-real-herowl Co-committed-by: the-real-herowl --- mods/ENTITIES/mobs_mc/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/init.lua b/mods/ENTITIES/mobs_mc/init.lua index 483efdcb4..f22f1ebcf 100644 --- a/mods/ENTITIES/mobs_mc/init.lua +++ b/mods/ENTITIES/mobs_mc/init.lua @@ -124,9 +124,7 @@ dofile(path .. "/witch.lua") -- Mesh and animation by toby109tt / https://githu --Monsters dofile(path .. "/blaze.lua") -- Animation by daufinsyd -dofile(path .. "/creeper.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/ender_dragon.lua") -- Mesh and animation by toby109tt / https://github.com/22i -dofile(path .. "/enderman.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/endermite.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/villager_illusioner.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/ghast.lua") -- maikerumine @@ -134,10 +132,12 @@ dofile(path .. "/guardian.lua") -- maikerumine Mesh and animation by toby109tt dofile(path .. "/guardian_elder.lua") -- maikerumine Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/snowman.lua") dofile(path .. "/iron_golem.lua") -- maikerumine Mesh and animation by toby109tt / https://github.com/22i +dofile(path .. "/rover.lua") -- Mesh and Animation by Herowl dofile(path .. "/shulker.lua") -- maikerumine Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/silverfish.lua") -- maikerumine Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/skeleton+stray.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/skeleton_wither.lua") -- Mesh by Morn76 Animation by Pavel_S +dofile(path .. "/stalker.lua") -- Mesh and Animation by Herowl dofile(path .. "/zombie.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/slime+magma_cube.lua") -- Wuzzy dofile(path .. "/spider.lua") -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) From cb4396d424b3500743fc1d9cccc8e49a8c1fc39f Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Fri, 24 May 2024 10:31:27 +0000 Subject: [PATCH 141/155] Fix stonecutter warnings (#4315) This fixes faulty fallthrough mechanisms attempting to register the same recipe more than once in some cases. This fixes the warning spam when entering a world, while keeping the warnings for mods that misuse the Stonecutter API. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4315 Co-authored-by: the-real-herowl Co-committed-by: the-real-herowl --- mods/ITEMS/mcl_stonecutter/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_stonecutter/init.lua b/mods/ITEMS/mcl_stonecutter/init.lua index 9284d2a9c..0b2f6f166 100644 --- a/mods/ITEMS/mcl_stonecutter/init.lua +++ b/mods/ITEMS/mcl_stonecutter/init.lua @@ -66,13 +66,15 @@ function mcl_stonecutter.register_recipe(input, output, count) local fallthrough = mcl_stonecutter.registered_recipes[output] if fallthrough then for o, c in pairs(fallthrough) do - mcl_stonecutter.register_recipe(input, o, c * count) + if not mcl_stonecutter.registered_recipes[input][o] then + mcl_stonecutter.register_recipe(input, o, c * count) + end end end for i, recipes in pairs(mcl_stonecutter.registered_recipes) do for name, c in pairs(recipes) do - if name == input then + if name == input and not mcl_stonecutter.registered_recipes[i][output] then mcl_stonecutter.register_recipe(i, output, c * count) end end From 0a14a748609678e8478296af54df934d7c344685 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Fri, 24 May 2024 10:32:19 +0000 Subject: [PATCH 142/155] Fix crash when converting endermen to rovers (#4318) Fixes a crash that occurs when automatically converting endermen to rovers. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4318 Reviewed-by: the-real-herowl Co-authored-by: teknomunk Co-committed-by: teknomunk --- mods/ENTITIES/mobs_mc/rover.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/rover.lua b/mods/ENTITIES/mobs_mc/rover.lua index 272c22617..68d13669d 100644 --- a/mods/ENTITIES/mobs_mc/rover.lua +++ b/mods/ENTITIES/mobs_mc/rover.lua @@ -496,7 +496,7 @@ mcl_mobs.register_mob("mobs_mc:rover", { -- compat minetest.register_entity("mobs_mc:enderman", { on_activate = function(self, staticdata, dtime) - minetest.add_entity(self.object:get_pos(), "mobs_mc:rover", staticdata) + local obj = minetest.add_entity(self.object:get_pos(), "mobs_mc:rover", staticdata) obj:set_properties({ mesh = "vl_rover.b3d", textures = { "vl_mobs_rover.png^vl_mobs_rover_face.png" }, From f119259e676ae8c823ccac3d3d2d2a7cd8f1ef6e Mon Sep 17 00:00:00 2001 From: Nicu Date: Fri, 24 May 2024 20:35:13 +0000 Subject: [PATCH 143/155] Updated the sleeping formspec for a better look (#4319) This PR deals with the UI side of #3645 - no logic was changed to prevent the spam related to the `zzZ` button. The chatbox now only shows in multiplayer, where it belongs. The buttons have also been resized and moved into positions that make them look nicer. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4319 Reviewed-by: the-real-herowl Co-authored-by: Nicu Co-committed-by: Nicu --- mods/ITEMS/mcl_beds/functions.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index 69f69f17e..b1c3f0830 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -225,11 +225,9 @@ local function update_formspecs(finished, players) local button_abort = "button_exit[4,3;4,0.75;leave;"..F(S("Abort sleep")).."]" local bg_presleep = "bgcolor[#00000080;true]" local bg_sleep = "bgcolor[#000000FF;true]" - local chatbox = "field[0.2,4.5;9,1;chatmessage;"..F(S("Chat:"))..";]" - local chatsubmit = "button[9.2,3.75;1,2;chatsubmit;"..F(S("send!")).."]" - local defaultmessagebutton = "button[10.2,3.75;1,2;defaultmessage;zzZzzZ]" - - form_n = form_n .. chatbox .. chatsubmit --because these should be in the formspec in ANY case, they might as well be added here already + local chatbox = "field[0.3,4.5;10,1;chatmessage;"..F(S("Chat:"))..";]" + local chatsubmit = "button[10,3.73;2,2;chatsubmit;"..F(S("Send")).."]" + local defaultmessagebutton = "button[10.98,2.93;1,2;defaultmessage;zzZ]" if finished then for name,_ in pairs(mcl_beds.player) do @@ -237,6 +235,7 @@ local function update_formspecs(finished, players) end return elseif not is_sp then + form_n = form_n .. chatbox .. chatsubmit --because these should be in the formspec in ANY case, they might as well be added here already local text = S("Players in bed: @1/@2", player_in_bed, ges) if not night_skip then text = text .. "\n" .. S("Note: Night skip is disabled.") From 4d7060cddd7a95e376558deb4cbde3721f41867f Mon Sep 17 00:00:00 2001 From: syl Date: Sat, 25 May 2024 11:18:37 +0000 Subject: [PATCH 144/155] French translation for potions (#4321) Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4321 Reviewed-by: the-real-herowl Co-authored-by: syl Co-committed-by: syl --- .../mcl_potions/locale/mcl_potions.fr.tr | 352 +++++++++++++----- 1 file changed, 266 insertions(+), 86 deletions(-) diff --git a/mods/ITEMS/mcl_potions/locale/mcl_potions.fr.tr b/mods/ITEMS/mcl_potions/locale/mcl_potions.fr.tr index 3122ff3fe..a9106e92a 100644 --- a/mods/ITEMS/mcl_potions/locale/mcl_potions.fr.tr +++ b/mods/ITEMS/mcl_potions/locale/mcl_potions.fr.tr @@ -1,27 +1,283 @@ # textdomain: mcl_potions - []= [] +Invisibility=Invisibilité +body is invisible=le corps est invisible + +Poison=Poison +-1 HP / @1 s=-1 PV / @1 s + +Regeneration=Régénération ++1 HP / @1 s=+1 PV / @1 s + +Strength=Force ++@1% melee damage=+@1% dégâts de mêlée + +Weakness=Faiblesse +-@1% melee damage=-@1% dégâts de mêlée + +Water Breathing=Respiration aquatique +limitless breathing under water=respiration illimitée sous l'eau + +Dolphin's Grace=Grâce du dauphin +swimming gracefully=nage gracieuse + +Leaping=Saut ++@1% jumping power=+@1% puissance de saut +-@1% jumping power=-@1% puissance de saut + +Slow Falling=Chute lente +decreases gravity effects=diminue les effets de la gravité + +Swiftness=Rapidité ++@1% running speed=+@1% vitesse de course + +Slowness=Lenteur +-@1% running speed=-@1% vitesse de course + +Levitation=Lévitation +moves body upwards at @1 nodes/s=déplace le corps vers le haut à @1 nœuds/s + +Night Vision=Vision nocturne +improved vision during the night=améliore la vision durant la nuit + +Darkness=Obscurité +surrounded by darkness=entouré d'obscurité +not seeing anything beyond @1 nodes=ne vois rien au-delà de @1 nœuds + +Glowing=Surbrillance +more visible at all times=plus visible en permanence + +Health Boost=Bonus de santé +HP increased by @1=PV augmentés de @1 + +Absorption=Absorption +absorbs up to @1 incoming damage=absorbe jusqu'à @1 dégâts reçus + +Fire Resistance=Résistance au feu +resistance to fire damage=resistance aux dégâts du feu + +Resistance=Résistance +resist @1% of incoming damage=résiste à @1% des dégâts reçus + +Luck=Chance + +Bad Luck=Malchance + +Bad Omen=Mauvais présage +danger is imminent=un danger est imminent + +Hero of the Village=Héros du village + +Withering=Dépérissement +-1 HP / @1 s, can kill=-1 PV / @1 s, peut tuer + +Frost=Gel +-1 HP / 1 s, can kill, -@1% running speed=-1 PV / @1 s, peut tuer, -@1% vitesse de course + +Blindness=Cécité +impaired sight=déficience visuelle + +Nausea=Nausée +not feeling very well...=ne se sent pas très bien +frequency: @1 / 1 s=fréquence : @1 / 1 s + +Food Poisoning=Intoxication alimentaire +exhausts by @1 per second=s'épuise de @1 par seconde + +Saturation=Saturation +saturates by @1 per second=sature de @1 par seconde + +Haste=Célérité ++@1% mining and attack speed=+@1% de vitesse d'attaque et de minage + +Fatigue=Fatigue +-@1% mining and attack speed=-@1% de vitesse d'attaque et de minage + +Conduit Power=Force de conduit ++@1% mining and attack speed in water=+@1% de vitesse d'attaque et de minage sous l'eau + + +|heal|list|clear|remove |INF [] [] [NOPART]=|heal|list|clear|remove |INF [] [] [NOPART] + +Add a status effect to yourself. Arguments: : name of status effect. Passing "list" as effect name lists available effects. Passing "heal" as effect name heals (or harms) by amount designed by the next parameter. Passing "clear" as effect name removes all effects. Passing "remove" as effect name removes the effect named by the next parameter. : duration in seconds. Passing "INF" as duration makes the effect infinite. (: amount of healing when the effect is "heal", passing a negative value subtracts health. : name of a status effect to be removed when using "remove" as the previous parameter.) : effect power determinant, bigger level results in more powerful effect for effects that depend on the level (no changes for other effects), defaults to 1, pass F to use low-level factor instead. : effect strength modifier, can mean different things depending on the effect, no changes for effects that do not depend on level/factor. NOPART at the end means no particles will be shown for this effect.=Ajoute un effet de statut à vous-même. Arguments : : nom de l'effet de statut. Utiliser "list" comme nom d'effet liste les effets disponibles. Utiliser "heal" comme nom d'effet soigne (ou blesse) d'un nombre défini par le paramètre suivant. Utiliser "clear" comme nom d'effet enleve tous les effets. Utiliser "remove" comme nom d'effet enlève l'effet nommé dans le paramètre suivant. : durée en secondes. Utiliser "INF" comme durée rends l'effet infini. ( : quantité de soin lorsque l'effet est "heal", utiliser une valeur négative enlève de la santé. : nom de l'effet de statut à enlever lors de l'utilisation de "remove" comme paramètre précédent.) : détermine la puissance de l'effet, un niveau plus élevé se traduit par un effet plus puissant pour les effets qui dépendent du niveau (aucun changement pour les autres effets), défaut à 1, utiliser F pour utiliser un facteur de bas niveau à la place. : effet modificateur de force, peut avoir différentes significations en fonction de l'effet, pas de changement pour les effets qui ne dépendent pas du niveau/facteur. NOPART à la fin signifie qu'aucune particule ne sera affichée pour cet effet. + +Missing effect parameter!=Paramètre d'effet manquant ! +Missing or invalid heal amount parameter!=Paramètre de quantité de soin manquant ou invalide ! +Player @1 healed by @2 HP.=Joueur @1 soigné de @2 PV. +Player @1 harmed by @2 HP.=Joueur @1 blessé de @2 PV. +Effects cleared for player @1=Effets effacés pour le joueur @1 +Removed effect @1 from player @2=Effet @1 enlevé pour le joueur @2 +@1 is not an available status effect.=@1 n'est pas un effet de statut disponible. +Missing or invalid duration parameter!=Paramètre de durée manquant ou invalide ! +Invalid level parameter!=Paramètre de niveau invalide ! +Missing or invalid factor parameter when level is F!=Paramètre de facteur manquant ou invalide quand le niveau est F! + +@1 effect given to player @2 for @3 seconds with factor of @4.=Effet @1 donné au joueur @2 pour @3 seconds avec un facteur de @4. +@1 effect given to player @2 for @3 seconds.=Effet @1 donné au joueur @2 pour @3 seconds. +Giving effect @1 to player @2 failed.=L'attribution de l'effet @1 au joueur @2 a échoué. +@1 effect on level @2 given to player @3 for @4 seconds.=Effet @1 de niveau @2 donné au joueur @3 pendant @4 secondes. + + +A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect or a set of status effects.=Une potion jetable qui se brisera à l'impact, où elle donne à tous les joueurs et créatures proches un effet de statut ou un ensemble d'effets de statut. +Use the “Punch” key to throw it.=Utilisez la touche "Frapper" pour la lancer. + + +A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect or set of effects, possibly repeatedly.=Une potion jetable qui se brisera à l'impact, où elle crée un nuage magique qui persiste pendant un moment. Tout joueur ou mob à l'intérieur du nuage recevra l'effet de la potion ou un ensemble d'effets, peut-être à plusieurs reprises. + + +This particular arrow is tipped and will give an effect when it hits a player or mob.=Cette flèche particulière est enchantée et donnera un effet lorsqu'elle touche un joueur ou un mob. + + +Use the “Place” key to drink it.=Utilisez la touche "Utiliser" pour la boire. +Drinking a potion gives you a particular effect or set of effects.=Boire une potion vous donne un effet particulier ou un ensemble d'effets. + +@1 Potion @2=@1 potion @2 +@1 Potion=Potion @1 +Potion @1=Potion @1 +Strange Potion=Potion étrange + +Splash @1=@1 jetable +Lingering @1=@1 persistante +@1 Arrow @2=@1 flèche @2 +@1 Arrow=Flèche @1 +Arrow @1=Flèche @1 +Strange Tipped Arrow=Flèche à pointe étrange + +Mighty=puissante +of Trolling=de trollage + +Dragon's Breath=Souffle du dragon +This item is used in brewing and can be combined with splash potions to create lingering potions.=Cet objet est utilisé dans le brassage et peut être combiné avec des potions jetables pour créer des potions persistantes. + +Awkward=étrange +No effect=Aucun effet +Has an awkward taste and is used for brewing potions.=A un goût étrange et est utilisée pour préparer des potions. + +Mundane=banale +Has a terrible taste and is not really useful for brewing potions.=A un goût terrible et n'est pas vraiment utile pour préparer des potions. + +Thick=épaisse +Has a bitter taste and may be useful for brewing potions.=A un goût amer et peut être utile pour préparer des potions. + +of Healing=de guérison ++@1 HP=+@1 PV +Instantly heals.=Guérit instantanément + +of Harming=de dégâts +-@1 HP=-@1 PV +Instantly deals damage.=Inflige des dégâts instantanément. + +of Night Vision=de vision nocturne +Increases the perceived brightness of light under a dark sky.=Augmente la luminosité de la lumière perçue sous un ciel sombre. + +of Swiftness=de rapidité +Increases walking speed.=Augmente la vitesse de marche. + +of Slowness=de lenteur +Decreases walking speed.=Diminue la vitesse de marche. + +of Leaping=de saut +Increases jump strength.=Augmente la force de saut. + +of Withering=de dépérissement +Applies the withering effect which deals damage at a regular interval and can kill.=Applique l'effet de dépérissement qui inflige des dégâts à intervalles réguliers et peut tuer. + +of Poison=de poison +Applies the poison effect which deals damage at a regular interval.=Applique l'effet de poison qui inflige des dégâts à intervalles réguliers. + +of Regeneration=de régénération +Regenerates health over time.=Régénère la santé au fil du temps. + +of Invisibility=d'invisibilité +Grants invisibility.=Confère l'invisibilité. + +of Water Breathing=de respiration aquatique +Grants limitless breath underwater.=Confère une respiration illimitée sous l'eau. + +of Fire Resistance=de résistance au feu +Grants immunity to damage from heat sources like fire.=Confère une immunité aux dégâts causés par des sources de chaleur comme le feu. + +of Strength=de force +Increases attack power.=Augmente la puissance d'attaque. + +of Weakness=de faiblesse +Decreases attack power.=Diminue la puissance d'attaque. + +of Slow Falling=de chute lente +Instead of falling, you descend gracefully.=Au lieu de tomber, vous descendez avec grâce. + +of Levitation=de lévitation +Floats body slowly upwards.=Le corps flotte lentement vers le haut. + +of Darkness=d'obscurité +Surrounds with darkness.=Entoure d'obscurité. + +of Glowing=de surbrillance +Highlights for others to see.=Mise en valeur pour que les autres voient. + +of Health Boost=de bonus de santé +Increases health.=Augmente la santé. + +of Absorption=d'absorption +Absorbs some incoming damage.=Absorbe les dégâts reçus. + +of Resistance=de résistance +Decreases damage taken.=Diminue les dégâts subis. + +of Stone Cloak=de manteau de pierre +Decreases damage taken at the cost of speed.=Diminue les dégâts subis au détriment de la vitesse. + +of Luck=de chance +Increases luck.=Augmente la chance. + +of Bad Luck=de malchance +Decreases luck.=Diminue la chance. + +of Frost=de gel +Freezes...=Gèle... + +of Blindness=de cécité +Impairs sight.=Altére la vue. + +of Nausea=de nausée +Disintegrates senses.=Désintègre les sens. + +of Food Poisoning=d'intoxication alimentaire +Moves bowels too fast.=Déplace les intestins trop rapidement. + +of Saturation=de saturation +Satisfies hunger.=Satisfait la faim. + +of Haste=de célérité +Increases digging and attack speed.=Augmente la vitesse de creusage et d'attaque. + +of Fatigue=de fatigue +Decreases digging and attack speed.=Diminue la vitesse de creusage et d'attaque. + +Ominous=funeste +Attracts danger.=Attire le danger. + +Unknown Potion=Potion inconnue +Right-click to identify=Clic droit pour identifier +Unknown Tipped Arrow=Flèche à pointe inconnue -Add a status effect to yourself. Arguments: : name of status effect, e.g. poison. : duration in seconds. : effect strength multiplier (1 @= 100%)=Ajoutez-vous un effet de statut. Arguments: : nom de l'effet de statut, par ex. poison. : durée en secondes. : multiplicateur de force d'effet (1 @= 100%) -Missing effect parameter!=Paramètre d'effet manquant! -Missing or invalid duration parameter!=Paramètre durée manquant ou invalide! -Invalid factor parameter!=Paramètre facteur invalide! -@1 is not an available status effect.=@1 n'est pas un effet disponible. Fermented Spider Eye=Oeil d'araignée fermenté +Try different combinations to create potions.=Essayez différentes combinaisons pour créer des potions. + Glass Bottle=Bouteille en verre Liquid container=Récipient de liquide -A glass bottle is used as a container for liquids and can be used to collect water directly.=Une bouteille en verre est utilisée comme récipient pour les liquides et peut être utilisée pour collecter l'eau directement. +A glass bottle is used as a container for liquids and can be used to collect water directly.=Une bouteille en verre est utilisée comme récipient pour les liquides et peut être utilisée pour recueillir l'eau directement. -To collect water, use it on a cauldron with water (which removes a level of water) or any water source (which removes no water).=Pour collecter l'eau, poser la sur un chaudron avec de l'eau (qui enlève un niveau d'eau) ou toute source d'eau (qui n'enlève pas d'eau). +To collect water, use it on a cauldron with water (which removes a level of water) or any water source (which removes no water).=Pour récolter l'eau, utilisez la sur un chaudron avec de l'eau (qui enlève un niveau d'eau) ou toute source d'eau (qui n'enlève pas d'eau). Water Bottle=Bouteille d'eau -Water bottles can be used to fill cauldrons. Drinking water has no effect.=Les bouteilles d'eau peuvent être utilisées pour remplir les chaudrons. L'eau potable n'a aucun effet. +Water bottles can be used to fill cauldrons. Drinking water has no effect.=Les bouteilles d'eau peuvent être utilisées pour remplir les chaudrons. Boire l'eau n'a aucun effet. Use the “Place” key to drink. Place this item on a cauldron to pour the water into the cauldron.=Utilisez la touche "Utiliser" pour boire. Placez cet article sur un chaudron pour verser l'eau dans le chaudron. River Water Bottle=Bouteille d'eau de rivière -River water bottles can be used to fill cauldrons. Drinking it has no effect.=Les bouteilles d'eau de rivière peuvent être utilisées pour remplir les chaudrons. Le boire n'a aucun effet. +River water bottles can be used to fill cauldrons. Drinking it has no effect.=Les bouteilles d'eau de rivière peuvent être utilisées pour remplir les chaudrons. La boire n'a aucun effet. Use the “Place” key to drink. Place this item on a cauldron to pour the river water into the cauldron.=Utilisez la touche "Utiliser" pour boire. Placez cet objet sur un chaudron pour verser l'eau de la rivière dans le chaudron. @@ -37,79 +293,3 @@ A throwable water bottle that will shatter on impact, where it creates a cloud o Glistering Melon=Melon étincelant This shiny melon is full of tiny gold nuggets and would be nice in an item frame. It isn't edible and not useful for anything else.=Ce melon brillant est plein de minuscules pépites d'or et serait bien dans un cadre d'objet. Il n'est pas comestible et n'est utile à rien d'autre. - -A throwable potion that will shatter on impact, where it creates a magic cloud that lingers around for a while. Any player or mob inside the cloud will receive the potion's effect, possibly repeatedly.=Une potion jetable qui se brisera à l'impact, où elle crée un nuage magique qui persiste pendant un moment. Tout joueur ou mob à l'intérieur du nuage recevra l'effet de la potion, peut-être à plusieurs reprises. - -Use the “Punch” key to throw it.=Utilisez la touche "Frapper" pour le lancer. -Use the “Place” key to drink it.=Utilisez la touche "Utiliser" pour le boire. -Drinking a potion gives you a particular effect.=Boire une potion vous donne un effet particulier. -1 HP/@1s | @2=1 PV/@1s | @2 -@1 HP=@1 PV -@1 Potion=Potion @1 -Splash @1 Potion=Potion @1 jetable -Lingering @1 Potion=Potion @1 persistante -Arrow of @1=Flêche de @1 - II= II - IV= IV -@1 Potion@2=@1 Potion@2 -Splash @1@2 Potion=Potion @1@2 jetable -Lingering @1@2 Potion=Potion @1@2 persistante -Arrow of @1@2=Flêche de @1@2 -@1 + Potion=@1 + Potion -Splash @1 + Potion=Potion @1 + jetable -Lingering @1 + Potion=Potion @1 + persistante -Arrow of @1 +=Flêche de @1 + -Awkward Potion=Potion étrange -Awkward Splash Potion=Potion étrange jetable -Awkward Lingering Potion=Potion étrange persistante -Has an awkward taste and is used for brewing potions.=A un goût étrange et est utilisé pour préparer des potions. -Mundane Potion=Potion banale -Mundane Splash Potion=Potion banale jetable -Mundane Lingering Potion=Potion banale persistante -Has a terrible taste and is not useful for brewing potions.=A un goût terrible et n'est pas utile pour préparer des potions. -Thick Potion=Potion épaisse -Thick Splash Potion=Potion épaisse jetable -Thick Lingering Potion=Potion épaisse persistante -Has a bitter taste and is not useful for brewing potions.=A un goût amer et n'est pas utile pour préparer des potions. -Dragon's Breath=Souffle du dragon - -This item is used in brewing and can be combined with splash potions to create lingering potions.=Cet objet est utilisé dans le brassage et peut être combiné avec des potions d'éclaboussures pour créer des potions persistantes. - -Healing=Guérison -+4 HP=+4 PV -+8 HP=+8 PV -Instantly heals.=Guérit instantanément. -Harming=Dégâts --6 HP=-6 PV --12 HP=-12 PV -Instantly deals damage.=Donne des dégâts instantanément. -Night Vision=Vision Nocturne -Increases the perceived brightness of light under a dark sky.=Augmente la luminosité perçue de la lumière sous un ciel sombre. -Swiftness=Rapidité -Increases walking speed.=Augmente la vitesse de marche. -Slowness=Lenteur -Decreases walking speed.=Diminue la vitesse de marche. -Leaping=Saut -Increases jump strength.=Augmente la force de saut. -Poison=Poison -Applies the poison effect which deals damage at a regular interval.=Applique l'effet de poison qui inflige des dégâts à intervalle régulier. -Regeneration=Régénération -Regenerates health over time.=Régénère la santé au fil du temps. -Invisibility=Invisibilité -Grants invisibility.=Accorde l'invisibilité. -Water Breathing=Respiration aquatique -Grants limitless breath underwater.=Donne une respiration illimitée sous l'eau. -Fire Resistance=Résistance au feu -Grants immunity to damage from heat sources like fire.=Confère une immunité aux dégâts causés par des sources de chaleur comme le feu. -Weakness=Faiblesse -Weakness +=Faiblesse + -Strength=Force -Strength II=Force II -Strength +=Force + -Try different combinations to create potions.=Essayez différentes combinaisons pour créer des potions. -No effect=Aucun effet - -A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect.=Une potion jetable qui se brisera à l'impact, où elle donne à tous les joueurs et créatures proches un effet de statut. - -This particular arrow is tipped and will give an effect when it hits a player or mob.=Cette flèche particulière est enchantée et donnera un effet lorsqu'elle touche un joueur ou un mob. - From 2bd24120e976256c259bc21f60249342fffe384f Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sat, 25 May 2024 11:57:05 +0000 Subject: [PATCH 145/155] Stalker texture building fix (#4322) Added a defensive check for stalker texture building. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4322 --- mods/ENTITIES/mobs_mc/stalker.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/stalker.lua b/mods/ENTITIES/mobs_mc/stalker.lua index 0c9655006..69fad180a 100644 --- a/mods/ENTITIES/mobs_mc/stalker.lua +++ b/mods/ENTITIES/mobs_mc/stalker.lua @@ -32,7 +32,7 @@ local function get_texture(self) end end end - if not texture then + if not texture or texture == "" then texture = "vl_stalker_default.png" end texture = "([combine:16x24:0,0=" .. texture .. ":0,16=" .. texture .. texture_suff From d086bc5176ddaa6c90bde20f2003cdcd3d0808cf Mon Sep 17 00:00:00 2001 From: syl Date: Sat, 25 May 2024 14:42:50 +0000 Subject: [PATCH 146/155] Mangrove: Missing upper case (#4324) Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4324 Reviewed-by: the-real-herowl Co-authored-by: syl Co-committed-by: syl --- mods/ITEMS/mcl_mangrove/init.lua | 2 +- mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.fr.tr | 2 +- mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ja.tr | 2 +- mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.pt_BR.tr | 2 +- mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ru.tr | 2 +- mods/ITEMS/mcl_mangrove/locale/template.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_mangrove/init.lua b/mods/ITEMS/mcl_mangrove/init.lua index e23432a1f..a8ab01370 100644 --- a/mods/ITEMS/mcl_mangrove/init.lua +++ b/mods/ITEMS/mcl_mangrove/init.lua @@ -266,7 +266,7 @@ minetest.register_node("mcl_mangrove:river_water_logged_roots",rwlroots) minetest.register_node("mcl_mangrove:mangrove_mud_roots", { description = S("Muddy Mangrove Roots"), - _tt_help = S("crafted with Mud and Mangrove roots"), + _tt_help = S("Crafted with Mud and Mangrove roots"), _doc_items_longdesc = S("Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it."), tiles = { "mcl_mud.png^mcl_mangrove_roots_top.png", diff --git a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.fr.tr b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.fr.tr index 805666f67..94cc9ac6d 100644 --- a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.fr.tr +++ b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.fr.tr @@ -21,7 +21,7 @@ water logged mangrove roots=racines de palétuvier immergées Mangrove roots, despite being a full block, can be waterlogged and do not flow water out=Les racines de palétuvier sont un bloc plein mais qui peut être immergé et ne remplace pas l'eau. These cannot be crafted yet only occure when get in contact of water.=Elles ne peuvent être fabriquées mais se forment au contact de l'eau. Muddy Mangrove Roots=Racines de palétuvier boueuses -crafted with Mud and Mangrove roots=fabriqué avec de la boue et des racines de palétuvier +Crafted with Mud and Mangrove roots=Fabriqué avec de la boue et des racines de palétuvier Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it.=Les racines de palétuvier boueuses sont un bloc du marécage de la mangrove. Il noie un joueur à l'intérieur. Mangrove Door=Porte en palétuvier Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Les portes en bois sont des barrières hautes à 2 blocs qui peuvent être ouvertes ou fermées à la main et par un signal redstone. diff --git a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ja.tr b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ja.tr index 3191b3d7a..e5b826bb7 100644 --- a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ja.tr +++ b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ja.tr @@ -21,7 +21,7 @@ water logged mangrove roots=水没したマングローブの根 Mangrove roots, despite being a full block, can be waterlogged and do not flow water out=マングローブの根は、フルブロックであるにもかかわらず水没することがあり、水が流出しない These cannot be crafted yet only occure when get in contact of water.=これはクラフトできないものの、水と接触したときだけ発生します。 Muddy Mangrove Roots=泥に塗れたマングローブの根 -crafted with Mud and Mangrove roots=泥とマングローブの根で作られたもの +Crafted with Mud and Mangrove roots=泥とマングローブの根で作られたもの Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it.=泥に塗れたマングローブの根は、マングローブの沼地から1ブロックの場所にあります。 Mangrove Door=マングローブのドア Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=木製のドアは、高さ2ブロックの障壁で、手やレッドストーンの信号で開閉できます。 diff --git a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.pt_BR.tr b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.pt_BR.tr index fc26a7531..07b1f4826 100644 --- a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.pt_BR.tr +++ b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.pt_BR.tr @@ -21,7 +21,7 @@ water logged mangrove roots=Raízes de Mangue Alagadas Mangrove roots, despite being a full block, can be waterlogged and do not flow water out=Raízes de mangue, mesmo sendo um bloco inteiro, podem ser alagadas e não escorre água delas. These cannot be crafted yet only occure when get in contact of water.=Essas não podem ser fabricadas ainda ocorrendo apenas quando tem contato com a água. Muddy Mangrove Roots=Raízes Barrentas de Mangue -crafted with Mud and Mangrove roots=Fabricadas com barro e raízes de mangue +Crafted with Mud and Mangrove roots=Fabricadas com barro e raízes de mangue Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it.=Raízes barrentas de mangue é um bloco dos pântanos de mangue. Afunda o jogador um pouco para dentro de si. Mangrove Door=Porta de Mangue Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Portas de madeira são barreiras de 2 blocos de altura as quais podem ser abertas ou fechadas pela mão e por um sinal de redstone. diff --git a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ru.tr b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ru.tr index b36fa5a0d..c16f757cf 100644 --- a/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ru.tr +++ b/mods/ITEMS/mcl_mangrove/locale/mcl_mangrove.ru.tr @@ -21,7 +21,7 @@ water logged mangrove roots=Затопленные мангровые корни Mangrove roots, despite being a full block, can be waterlogged and do not flow water out=Мангровые корни, не смотря на то что это полный блок, может быть затоплен и не выпускать воду наружу. These cannot be crafted yet only occure when get in contact of water.=Нельзя скрафтить, появляется только при контакте с водой. Muddy Mangrove Roots=Грязные мангровые корни -crafted with Mud and Mangrove roots=Крафтится с помощью грязи и мангровых корней +Crafted with Mud and Mangrove roots=Крафтится с помощью грязи и мангровых корней Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it.=Грязные мангровые корни это блок из мангровых болот. Игрок немного погружается внутрь них. Mangrove Door=Мангровая дверь Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Деревянные двери это преграды высотой в 2 блока, которые можно открывать и закрывать вручную и по сигналу редстоуна. diff --git a/mods/ITEMS/mcl_mangrove/locale/template.txt b/mods/ITEMS/mcl_mangrove/locale/template.txt index 71c713d16..cc0fccf48 100644 --- a/mods/ITEMS/mcl_mangrove/locale/template.txt +++ b/mods/ITEMS/mcl_mangrove/locale/template.txt @@ -21,7 +21,7 @@ water logged mangrove roots= Mangrove roots, despite being a full block, can be waterlogged and do not flow water out= These cannot be crafted yet only occure when get in contact of water.= Muddy Mangrove Roots= -crafted with Mud and Mangrove roots= +Crafted with Mud and Mangrove roots= Muddy Mangrove Roots is a block from mangrove swamp.It drowns player a bit inside it.= Mangrove Door= Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.= From 48482521ca33f9df569a485a5fd7dcdf327c8d3d Mon Sep 17 00:00:00 2001 From: syl Date: Sat, 25 May 2024 13:43:53 +0200 Subject: [PATCH 147/155] Update French README --- README_locale/README.fr.md | 43 ++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/README_locale/README.fr.md b/README_locale/README.fr.md index e5b4c893a..f6bc85eb5 100644 --- a/README_locale/README.fr.md +++ b/README_locale/README.fr.md @@ -1,7 +1,8 @@ # VoxeLibre -Un jeu non-officiel similaire à Minecraft pour Minetest. Forké depuis Mineclone par davedevils. Développé par de nombreuses personnes. Pas développé ni supporté par Mojang AB. +Un jeu inspiré de Minecraft pour Minetest. Forké depuis Mineclone par davedevils. +Développé par de nombreuses personnes, voir CREDITS.md pour une liste complète. -### Gameplay +### Gameplay Vous atterissez dans un monde fait entièrement de cubes et généré aléatoirement. Vous pouvez explorer le monde, miner et construire presque n'importe quel bloc pour créer de nouvelles structures. Vous pouvez choisir de jouer en "mode survie" dans lequel vous devez combattre des monstres et la faim et progresser lentement dans différents aspects du jeu, comme l'extraction de minerai, l'agriculture, la construction de machines et ainsi de suite. Ou alors vous pouvez jouer en "mode créatif" où vous pouvez construire à peu près n'importe quoi instantanément. ### Résumé du Gameplay @@ -21,7 +22,7 @@ Vous atterissez dans un monde fait entièrement de cubes et généré aléatoire ### Commencer * **Frappez un arbre** jusqu'à ce qu'il casse et donne du bois * Placez le **bois dans la grille 2x2** (la "grille de fabrication" de votre menu d'inventaire) et fabriquez 4 planches de bois -* Placer les 4 planches de bois dans la grille 2x2 et **fabriquez un établi** +* Placez les 4 planches de bois dans la grille 2x2 et **fabriquez un établi** * **Faites un clic droit sur l'établi** (icone livre) pour apprendre toutes les recettes possibles * **Fabriquez une pioche de bois** pour miner la pierre * Différents outils minent différentes sortes de blocs. Essayez-les ! @@ -30,10 +31,10 @@ Vous atterissez dans un monde fait entièrement de cubes et généré aléatoire ### Agriculture * Trouvez des graines * Fabriquez une houe -* Faites un clic droit sur la terre ou des blocs similaires avec la houe pour créer des terres agricoles -* Placer des graines sur des terres agricoles et regardez les pousser +* Faites un clic droit sur la terre ou un bloc similaire avec la houe pour créer des terres agricoles +* Placez des graines sur des terres agricoles et regardez les pousser * Récoltez les plantes une fois matûres -* Les terres agricoles proche de l'eau deviennent humides et accélèrent la croissance +* Les terres agricoles proches de l'eau deviennent humides et accélèrent la croissance ### Four * Fabriquez un four @@ -46,7 +47,7 @@ Vous atterissez dans un monde fait entièrement de cubes et généré aléatoire Plus d'aide à propos du jeu, des blocs, objets et plus encore peuvent être trouvés dans le jeu. Vous pouvez accéder à l'aide depuis le menu inventaire. ### Objets spéciaux -Les objets suivants sont intéressants pour le mode Créatif et pour les constructeurs de cartes d'aventure. Ils ne peuvent être obtenus dans le jeu ou dans l'inventaire créatif. +Les objets suivants sont intéressants pour le mode Créatif et pour les constructeurs de cartes d'aventure. Ils ne peuvent être obtenus dans le jeu ou dans l'inventaire créatif. * Barrière : `mcl_core:barrier` @@ -58,29 +59,31 @@ Il n'y a pas de support de VoxeLibre dans les versions développement de Minetes Pour installer VoxeLibre (si ce n'est pas déjà fait), déplacez ce dossier dans le dossier “games” de Minetest. Consultez l'aide de Minetest pour en apprendre plus. -## Liens utiles +## Liens utiles Le dépôt de VoxeLibre est hébergé sur Mesehub. Pour contribuer ou signaler des problèmes, allez là-bas. -* Mesehub : +* Mesehub : * Discord : * YouTube : -* IRC : -* Matrix : -* Reddit : -* Forums Minetest : * ContentDB : * OpenCollective : +* Mastodon : +* Lemmy : +* Espace Matrix : +* Forums Minetest : +* Reddit : +* IRC (peu utilisé) : ## Objectif -* Essentiellement, créer un clone de Minecraft stable, moddable, libre et gratuit basé sur le moteur de jeu Minetest avec des fonctionnalités abouties, utilisable à la fois en mode solo et multijoueur. Actuellement, beaucoup des fonctionnalités de **Minecraft Java Edition** sont déjà implémentées et leur amélioration est prioritaire sur les nouvelles demandes. -* Avec une priorité moindre, implémenter les fonctionnalités des versions **Minecraft + OptiFine** (OptiFine autant que supporté par le moteur Minetest). Cela signifie que les fonctionnalités présentes dans les versions listées sont priorisées. -* Dans l'idéal, créer une expérience performante qui tourne bien sur des ordinateurs à basse performance. Malheureusement, en raison des mécanismes de Minecraft et des limitations du moteur Minetest ainsi que de la petite taille de la communauté de joueurs sur des ordinateurs à basses performances, les optimisations sont difficiles à explorer. +* Créer un jeu stable, performant, moddable et libre inspiré de Minecraft en utilisant le moteur de jeu Minetest, utilisable à la fois en mode solo et multijoueur. +* Actuellement, un grand nombre de fonctionnalités sont déjà implémentées. +L'amélioration des fonctionnalités existantes est toujours la bienvenue. ## Statut de complétion Ce jeu est actuellement au stade **beta**. Il est jouable mais incomplet en fonctionnalités. La rétro-compatibilité n'est pas entièrement garantie, mettre votre monde à jour peut causer de petits bugs. -Si vous voulez utiliser la version de développement de VoxeLibre en production, la branche master est habituellement relativement stable. Les branches de test fusionnent souvent des pull requests expérimentales et doivent être considérées comme moins stable. +Si vous voulez utiliser la version de développement de VoxeLibre en production, la branche master est habituellement relativement stable. Les principales fonctionnalités suivantes sont disponibles : @@ -108,12 +111,12 @@ Les principales fonctionnalités suivantes sont disponibles : * Horloge * Boussole * Éponge -* Bloc de slime +* Bloc de slime * Petites plantes et pousses * Teintures * Bannières * Blocs de décoration : verre, verre teinté, vitres, barres de fer, terre cuites (et couleurs), têtes et plus -* Cadres d'objets +* Cadres d'objets * Juke-boxes * Lits * Menu d'inventaire @@ -122,7 +125,7 @@ Les principales fonctionnalités suivantes sont disponibles : * Livres pour écrire * Commandes * Villages -* L'End +* L'End * et plus ! Les fonctionnalités suivantes sont incomplètes : From 68e5c19df46215a2252a4d99fe75b13182f5cd77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikita=20Wi=C5=9Bniewski?= Date: Sun, 26 May 2024 15:21:14 +0000 Subject: [PATCH 148/155] Add new `supported_node_facedir` group and apply it to item frames (#4291) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This change should fix item frames not placing on chests and similar blocks Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4291 Reviewed-by: the-real-herowl Co-authored-by: Mikita Wiśniewski Co-committed-by: Mikita Wiśniewski --- mods/CORE/mcl_attached/init.lua | 11 +++++++++++ mods/ITEMS/mcl_itemframes/item_frames_API.lua | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/mods/CORE/mcl_attached/init.lua b/mods/CORE/mcl_attached/init.lua index c75bc49e0..51ea2b0ae 100644 --- a/mods/CORE/mcl_attached/init.lua +++ b/mods/CORE/mcl_attached/init.lua @@ -94,5 +94,16 @@ function minetest.check_single_for_falling(pos) end end + if get_item_group(node.name, "supported_node_facedir") ~= 0 then + local dir = facedir_to_dir(node.param2) + if dir then + local def = registered_nodes[get_node(vector.add(pos, dir)).name] + if def and def.drawtype == "airlike" then + drop_attached_node(pos) + return true + end + end + end + return false end diff --git a/mods/ITEMS/mcl_itemframes/item_frames_API.lua b/mods/ITEMS/mcl_itemframes/item_frames_API.lua index 3cc1aaccd..b1b59e423 100644 --- a/mods/ITEMS/mcl_itemframes/item_frames_API.lua +++ b/mods/ITEMS/mcl_itemframes/item_frames_API.lua @@ -638,7 +638,7 @@ function mcl_itemframes.create_base_definitions() paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, - groups = { dig_immediate = 3, deco_block = 1, dig_by_piston = 1, container = 1, attached_node_facedir = 1 }, + groups = { dig_immediate = 3, deco_block = 1, dig_by_piston = 1, container = 1, supported_node_facedir = 1 }, sounds = mcl_sounds.node_sound_defaults(), node_placement_prediction = "", From 8feecf2492930b42cf17013851626fda67814c01 Mon Sep 17 00:00:00 2001 From: teknomunk Date: Sun, 26 May 2024 15:21:43 +0000 Subject: [PATCH 149/155] Fix crashes with raids and bad omen effect (#4326) Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4326 Reviewed-by: the-real-herowl Co-authored-by: teknomunk Co-committed-by: teknomunk --- mods/ENVIRONMENT/mcl_raids/init.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_raids/init.lua b/mods/ENVIRONMENT/mcl_raids/init.lua index 1b762b0e9..d0c10eb20 100644 --- a/mods/ENVIRONMENT/mcl_raids/init.lua +++ b/mods/ENVIRONMENT/mcl_raids/init.lua @@ -105,8 +105,6 @@ function mcl_raids.promote_to_raidcaptain(c) -- object if cmi_cause and cmi_cause.type == "punch" and cmi_cause.puncher:is_player() then awards.unlock(cmi_cause.puncher:get_player_name(), "mcl:voluntary_exile") local lv = mcl_potions.get_effect_level(cmi_cause.puncher, "bad_omen") - if not lv then lv = 0 - else lv = lv.factor end lv = math.max(5,lv + 1) mcl_potions.give_effect_by_level("bad_omen", cmi_cause.puncher, lv, 6000) end @@ -311,7 +309,7 @@ mcl_events.register_event("raid",{ self.health_max = 1 self.health = 0 local lv = mcl_potions.get_effect_level(minetest.get_player_by_name(self.player), "bad_omen") - if lv and lv.factor and lv.factor > 1 then self.max_stage = 6 end + if lv > 1 then self.max_stage = 6 end end, cond_progress = function(self) if not is_player_near(self) then return false end From cae554bc2bfb74a0131d57781f5e48c20f6eb5cb Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 26 May 2024 15:32:41 +0000 Subject: [PATCH 150/155] Defensive checks (#4328) Fixes rare crashes related to some effects Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4328 Co-authored-by: the-real-herowl Co-committed-by: the-real-herowl --- mods/ITEMS/mcl_potions/functions.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 460a1cb8f..90ac35004 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -372,7 +372,9 @@ mcl_potions.register_effect({ playerphysics.add_physics_factor(object, "gravity", "mcl_potions:slow_falling", 0.5) end, on_step = function(dtime, object, factor, duration) - local vel = object:get_velocity().y + local vel = object:get_velocity() + if not vel then return end + vel = vel.y if vel < -3 then object:add_velocity(vector.new(0,-3-vel,0)) end end, on_end = function(object) @@ -430,7 +432,9 @@ mcl_potions.register_effect({ return S("moves body upwards at @1 nodes/s", factor) end, on_step = function(dtime, object, factor, duration) - local vel = object:get_velocity().y + local vel = object:get_velocity() + if not vel then return end + vel = vel.y if vel Date: Sun, 26 May 2024 15:50:05 +0000 Subject: [PATCH 151/155] Further documentation fixes (#4329) All related to the rename. Also updated a script used while releasing. Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4329 Co-authored-by: the-real-herowl Co-committed-by: the-real-herowl --- CREDITS.md | 2 +- README_locale/README.zh_TW.md | 4 +++- tools/generate_ingame_credits.lua | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index 44a64ccdd..57a7a132f 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -3,7 +3,7 @@ ## Creator of MineClone * davedevils -## Creator of MineClone2 +## Creator of VoxeLibre * Wuzzy ## Maintainers diff --git a/README_locale/README.zh_TW.md b/README_locale/README.zh_TW.md index bdf370533..47d29cd59 100644 --- a/README_locale/README.zh_TW.md +++ b/README_locale/README.zh_TW.md @@ -1,4 +1,6 @@ -# MineClone 2 +This file is severely out of date. If you can help updating this translation, please reach out to us (contact in README.md - the English version). + +# VoxeLibre 一個非官方的Minetest遊戲,遊玩方式和Minecraft類似。由davedevils從MineClone分拆。 由許多人開發。並非由Mojang Studios開發。 diff --git a/tools/generate_ingame_credits.lua b/tools/generate_ingame_credits.lua index a484322c0..cfcc637f7 100755 --- a/tools/generate_ingame_credits.lua +++ b/tools/generate_ingame_credits.lua @@ -4,7 +4,7 @@ local colors = { ["Creator of MineClone"] = "0x0A9400", - ["Creator of MineClone2"] = "0xFBF837", + ["Creator of VoxeLibre"] = "0xFBF837", ["Maintainers"] = "0xFF51D5", ["Developers"] = "0xF84355", ["Past Developers"] = "0xF84355", From da491b8505134e00763aa9c521ff94df577e5c84 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 26 May 2024 16:29:27 +0000 Subject: [PATCH 152/155] Documented a returned table (effect data) (#4330) Updated documentation, follow-up to #4130 Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4330 Co-authored-by: the-real-herowl Co-committed-by: the-real-herowl --- mods/ITEMS/mcl_potions/API.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/mods/ITEMS/mcl_potions/API.md b/mods/ITEMS/mcl_potions/API.md index be0784e22..2bcef0c71 100644 --- a/mods/ITEMS/mcl_potions/API.md +++ b/mods/ITEMS/mcl_potions/API.md @@ -66,6 +66,33 @@ This section describes parts of the API related to defining and managing effects `mcl_potions.get_effect(object, effect_name)` - returns a table containing values of the effect of the ID `effect_name` on the `object` if the object has the named effect, `false` otherwise. +* table returned by the above function is like this: +```lua + effect = { + dur = float -- duration of the effect in seconds, may be infinite + timer = float -- how much of the duration (in seconds) has already elapsed + no_particles = bool -- if this is true, no particles signifying this effect will appear + + -- player-only fields + hud_index = int -- position in the HUD used by this effect (icon, level, timer) - probably meaningless outside mcl_potions + + -- optional fields + factor = float -- power of the effect if the effect uses factor; this may mean different things depending on the effect + step = float -- how often (in seconds) the on_step() function of the effect is executed, if it exists + hit_timer = float -- how much of the step (in seconds) has already elapsed + + -- effect-specific fields + -- effects in mcl_potions have their own fields here, for now external effects can't add any here + blocked = bool -- used by conduit power + high = bool -- used by nausea + vignette = int -- handle to the HUD vignette of the effect, used by effects that use one + absorb = float -- "HP" of the absorption effect + waypoints = table -- used by glowing, indexed by player ObjectRef, contains HUD handles for the glowing waypoints + flash = float -- used by darkness, denotes vision range modifier + flashdir = bool -- used by darkness, denotes whether vision range is increasing (or decreasing) + } +``` + `mcl_potions.get_effect_level(object, effect_name)` – returns the level of the effect of the ID `effect_name` on the `object`. If the effect has no levels, returns `1`. If the object doesn't have the effect, returns `0`. If the effect is not registered, returns `nil`. @@ -120,6 +147,7 @@ This section describes parts of the API related to defining and managing effects #### Internally registered effects You can't register effects going by these names, because they are already used: + * `invisibility` * `poison` * `regeneration` From dfddea76fb1249af62f4dfffd1dacd48f95735b5 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 26 May 2024 17:54:03 +0200 Subject: [PATCH 153/155] Updated release credits and set version for v0.87 --- CREDITS.md | 13 ++++++++++++- game.conf | 2 +- mods/HUD/mcl_credits/people.lua | 13 ++++++++++++- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index 57a7a132f..2855ab6e5 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -24,6 +24,8 @@ * SmokeyDope * Faerraven / Michieal * Codiac +* rudzik8 +* teknomunk ## Past Developers * jordan4ibanez @@ -37,7 +39,6 @@ ## Contributors * RandomLegoBrick -* rudzik8 * Code-Sploit * aligator * Rootyjr @@ -129,6 +130,16 @@ * Bakawun * JoseDouglas26 * Zasco +* PrWalterB +* michaljmalinowski +* nixnoxus +* Potiron +* Tuxilio +* Impulse +* Doods +* SOS-Games +* Bram +* qoheniac ## Music * Jordach for the jukebox music compilation from Big Freaking Dig diff --git a/game.conf b/game.conf index 3444c0a87..7e8beab6d 100644 --- a/game.conf +++ b/game.conf @@ -1,4 +1,4 @@ title = VoxeLibre description = A survival sandbox game. Survive, gather, hunt, build, explore, and do much more. disallowed_mapgens = v6 -version=0.87.0-SNAPSHOT +version=0.87.0 diff --git a/mods/HUD/mcl_credits/people.lua b/mods/HUD/mcl_credits/people.lua index 9defedb48..cbf6e569e 100644 --- a/mods/HUD/mcl_credits/people.lua +++ b/mods/HUD/mcl_credits/people.lua @@ -26,6 +26,8 @@ return { "SmokeyDope", "Faerraven / Michieal", "Codiac", + "rudzik8", + "teknomunk", }}, {S("Past Developers"), 0xF84355, { "jordan4ibanez", @@ -39,7 +41,6 @@ return { }}, {S("Contributors"), 0x52FF00, { "RandomLegoBrick", - "rudzik8", "Code-Sploit", "aligator", "Rootyjr", @@ -131,6 +132,16 @@ return { "Bakawun", "JoseDouglas26", "Zasco", + "PrWalterB", + "michaljmalinowski", + "nixnoxus", + "Potiron", + "Tuxilio", + "Impulse", + "Doods", + "SOS-Games", + "Bram", + "qoheniac", }}, {S("Music"), 0xA60014, { "Jordach for the jukebox music compilation from Big Freaking Dig", From b2d93f32657ef0ffa7dc7c45c59e2f27cc838fa7 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 26 May 2024 18:00:23 +0200 Subject: [PATCH 154/155] Add release notes for v0.87 --- releasenotes/0_87-the_prismatic_release.md | 168 +++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 releasenotes/0_87-the_prismatic_release.md diff --git a/releasenotes/0_87-the_prismatic_release.md b/releasenotes/0_87-the_prismatic_release.md new file mode 100644 index 000000000..79668b9e5 --- /dev/null +++ b/releasenotes/0_87-the_prismatic_release.md @@ -0,0 +1,168 @@ +## 0.87 – The Prismatic release + +### Contributors +#### New Developers +* rudzik8 +* teknomunk + +#### New Contributors +* PrWalterB +* michaljmalinowski +* nixnoxus +* Potiron +* Tuxilio +* Impulse +* Doods +* SOS-Games +* Bram +* qoheniac + +### Game rename +Based on months of collecting suggestions, analysis and vetting of possible names, community voting and discussion between developers, the rename of the game has reached its conclusion! The project has been renamed to **VoxeLibre**. + +Along with this, a documentation update has been conducted by Herowl, teknomunk and rudzik8. Make sure to check out the updated Contributing Guidelines! + +### Potions and Effects redo +After more than half a year of work, it is finally here! The whole system has been rewritten from the ground up by Herowl. New effects, potions and brewing recipes have been added. Potion tooltips have been reworked. In the HUD you can now see more information about what effects you have at the moment, including level and duration. Beacon has also received more effects and is now quite functional. + +A few new items to be used as brewing ingredients have been added. For now you can obtain them from fishing and trading with villagers. Those items will be made obtainable from other sources and will get more uses, hopefully in the next release. The functionality of some effects is not complete and they are also not obtainable yet (hero of the village and conduit power). + +Some of the old potions and tipped arrows don't work with the new API and have to be converted. To avoid constant rechecking of all inventories, they have been bound to placeholder definitions. What this means is that if you notice weird potions or arrows marked with question marks, you will have to right-click them to run the conversion. A small price to pay for less lag, right? + +Improved support of mobs by the effects and potions, including effects being properly saved on mobs. Despite that, some effects still don't work with mobs, because the mobs' code doesn't support them properly: + +* the following effects don't work with mobs at all: water breathing, dolphin's grace, leaping, swiftness, slowness, slow falling, night vision, darkness, frost, health boost, absorption, fire resistance, resistance, luck, bad luck, blindness, nausea, food poisoning, saturation, haste, fatigue, conduit power +* the following effects should work with mobs: invisibility, regeneration, poison, withering, strength, weakness, levitation, glowing +* the following effects have no effect on mobs (but can be applied with the API): bad omen, hero of the village + +While not everything is available in game, a great API (documented in the module) has been exposed for modders, allowing adding new effects and potions. Potions can now have all sorts of custom effects and multiple effects at once. Effects and potions can now have indefinitely many levels and potentially infinite duration, available with the `/effect` command and the modding API. Effects can still (and even more so than before!) be fine-tuned with factors and abnormal levels, which can sometimes give unexpected results, but it's all left up to modders. + +### Nether Portals rewrite +Another large rework! Thanks to emptyshore, portals to (and from) the Nether now work better than ever, connecting properly to each other. They shouldn't cause unwelcome surprises either, stranding you where you never expected to go, and shouldn't teleport you up into the skies. + +### Mob spawning system +An update by Bakawun improved the mob spawning, optimizing it and making the randomness work better, as well as properly taking into account set spawn chances. This update also changed the mob spawn chances and ratios. + +Another improvement to the system was made by teknomunk, who wrote a new system for spawn position calculation. This enables overhead spawning, among other things allowing for some mob farms to work. + +Also, light and height checking of Slimes has been fixed by Codiac, so they should no longer spawn in large numbers in inappropriate places. + +### Mob improvements +Not only did mob spawning get improved, but mobs themselves did too. + +Rover is a new mob, replacing the enderman. Along with this rework by Herowl and teknomunk, node picking code was refactored and generalized, paving the way for more mobs visibly holding actual items in the future. + +Stalker is another new mob, replacing the creeper. This rework completed by Herowl contains a new camouflage mechanic and otherwise a new look at a well-known concept. + +Ghast received a great update by Bakawun and Herowl. Its hitbox should now work properly, and deflecting the fireballs should work properly again too. Also the achievement for killing a Ghast with a ghast fireball should now be granted properly. + +Sounds for Hoglin/Zoglin, Piglin and skeletons have been updated by Bakawun and should now be used properly. + +Strider received a few fixes by nixnoxus. Breeding, attracting and riding should now work. + +### Eating animation +Eating is no longer instant in survival mode, but delayed instead with the new system designed by Eliy21. + +To signify it properly, Herowl added an animation visible in the first-person mode. + +### New blocks +* Colored End Rod variants by Herowl. +* Colored Redstone Lamps by Herowl. +* Glazed Terracotta Pillars by Potiron. +* Compressed Cobblestone by SmokeyDope. +* Clovers and Four-leaf Clovers by Herowl. +* Hollow logs by JoseDouglas26 and Herowl + +### Capes +Thanks to the changes by chmodsayshello and rudzik8, you can now pick a cape in the character skin customization UI. Thanks for the "Minetest" cape texture to QwertyDragon. + +### Colored leather armor +Leather armor can now be colored (and washed) thanks to AFCMS and Herowl. Aside of the crafting recipes, this added a command and a modding API for this. + +### Cherry blossom particles +The particles of the cherry blossom, which fall from the cherry leaves, have been vastly improved by Wbjitscool and Herowl. Plant some cherry trees and behold the new animation and the wind direction changing 3 times a game day. + +### Signs text editing +Now you can edit the text on signs by right-clicking ("place") on a sign placed in the world, all thanks to Araca. + +### Tool durability tooltips +Yet another feature from Araca, tooltips for tools (and weapons) will now display how much durability they have remaining. Now you have more precise info than just the wearbar! + +### Creative inventory fixes +Items can't be moved around in the creative inventory, tabs there have proper tooltips and searching works on Android with Minetest 5.8+ – all thanks to rudzik8. + +### Help UI – Mobs section +A "Mobs" section added to the Help UI by SOS-Games. Translations may be missing. + +### Texture pack converter +One of our tools, the Python script allowing conversion of Minecraft resource packs (texture-wise) to the Minetest format to work with our game, has received a great update by Impulse and Doods. It should now work with packs from newer versions, but keep in mind that not everything can be automated and the packs may still require some manual fixes (and additions, if you want to cover all of our own features that have no equivalents in Minecraft). + +### New Translation +* Occitan by PrWalterB + +### Translation updates +* Spanish by megustanlosfrijoles +* French by syl +* Polish by Herowl +* German by Tuxilio, Herowl and qoheniac +* Syntax fixes in translation files by megustanlosfrijoles + +### Other changes +* Melon and pumpkin generation – by michaljmalinowski +* Golden rails accelerate carts properly – by nixnoxus +* Elytra Animation works again – by MrRar +* Mobs aggro disabled when damage is disabled – by emptyshore +* Fortune enchantment on hoes works – by JoseDouglas26 +* Typo in pumpkin.lua fixed – by SmokeyDope +* Node rotation at placement improvements – by JoseDouglas26 +* Nylium reverting to netherrack – by JoseDouglas26 +* Hunger debug setting exposed properly – by SmokeyDope +* Nether vine placement fixes – by SmokeyDope +* Survival inventory tabs API fixes – by Impulse +* Cactus damaging mobs – by Eliy21 +* Sweet berry bush slowdown decreased – by Eliy21 +* Fixed scaffolding placement replacing other blocks without a trace – by JoseDouglas26 +* Nodes fireproofing and missing plank recipes added – by Doods +* End Rods now use a proper mesh model – by Herowl +* Piglin bartering improvements – by nixnoxus +* Hopper item movement improved – by teknomunk +* Partial item stack pickup – by teknomunk +* Bone meal node protection check – by CyberMango +* Undeclared variable usage fixed – by nixnoxus +* Biome check when spawning override (API, Skyblock support) – by AncientMariner +* Reimported tga_encoder as subtree (this allows support of some mods) – by Herowl +* Bed placement and destruction fixes – by teknomunk +* Item tooltip shouldn't be modified needlessly (this fixes some bugs causing items to not stack properly) – by Herowl +* Beds now properly ignore players in other dimensions – by nixnoxus +* Stray pixels in leather cap texture removed – by SmokeyDope +* Allow lecterns to be placed on sides of blocks – by JoseDouglas26 +* Fix warnings – by JoseDouglas26 +* Experience from trading – by nixnoxus +* Boats easier to destroy with punching – by Eliy21 +* Horse and Donkey animation fix – by Bakawun +* Villagers won't eat shulker boxes (independent of their food content) anymore – by teknomunk +* Beds now properly ignore players in the wrong dimensions when counting – by nixnoxus +* Shears now wear properly when harvesting comb from a beehive – by teknomunk +* Improved compatibility with mapgen mods – by Bram +* Item frame attachment fixed – by rudzik8 +* Stray pixels in sweet berry textures removed – by rudzik8 +* Warning related to milk bucket fixed – by teknomunk +* Seed is now logged when entering a world – by Nicu +* Startup warnings from mcl_stonecutter fixed – by Herowl +* Sleeping GUI improved – by Nicu +* Description capitalization fix – by syl + +### Special thanks +* To emptyshore, for the in-depth research and testing of the Mob Spawning System rework, as well as his aforementioned Nether Portals system rework. + +### Crash fixes +* Damage animation related crash – by Herowl +* Shields-related crash – by Impulse +* Elytra-related crash – by Herowl +* Damage animation and player invulnerability related crash – by Eliy21 +* Rocket explosion related crash – by Herowl +* New game load crash – by AncientMariner +* XP orbs related crash – by teknomunk +* Ghast fireball related crash – by Araca +* Crash related to server restart while a player is dead – by teknomunk +* Crashes related to the new effects API - by teknomunk and Herowl From 9e0136e3c4aaa26d6ffff67344131bcbddb95657 Mon Sep 17 00:00:00 2001 From: the-real-herowl Date: Sun, 26 May 2024 18:38:39 +0200 Subject: [PATCH 155/155] Post-release set version 0.88.0-SNAPSHOT --- game.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game.conf b/game.conf index 7e8beab6d..61cedc596 100644 --- a/game.conf +++ b/game.conf @@ -1,4 +1,4 @@ title = VoxeLibre description = A survival sandbox game. Survive, gather, hunt, build, explore, and do much more. disallowed_mapgens = v6 -version=0.87.0 +version=0.88.0-SNAPSHOT